:root{--landing-width: 1480px;--landing-gap: 34px;--ink: #111827;--muted: #647084;--line: #e4e9f2;--paper: #ffffff;--wash: #f4f7fb;--navy: #0e1628;--blue: #2f6fed;--green: #14b08a;--gold: #d7a84e}*{box-sizing:border-box}.skip-link{background:#17193f;border-radius:8px;color:#fff;left:16px;padding:10px 14px;position:fixed;top:-64px;z-index:9999}.skip-link:focus{top:16px}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(47,111,237,.12),transparent 30%),linear-gradient(180deg,#f7f9fd,#eef3f8);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}textarea{background:#fbfdff;border:1px solid #d8dfeb;border-radius:8px;color:var(--ink);font:inherit;min-height:140px;padding:14px;resize:vertical;width:100%}textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f6fed1f;outline:0}button,input{font:inherit}input:disabled{background:#eef2f7;color:#7b8798}button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:11px 16px}input{background:#fbfdff;border:1px solid #d8dfeb;border-radius:8px;color:var(--ink);padding:14px;width:100%}input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f6fed1f;outline:0}.primary-button{background:linear-gradient(135deg,#1b2438,#2f6fed);color:#fff;font-weight:800}.secondary-button{background:#eef3ff;color:#172033;font-weight:800;min-width:120px}.secondary-button.dark{background:#ffffff24;color:#fff}.danger-ghost-button{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-weight:900}.text-button{background:transparent;color:var(--blue);font-weight:800;padding-left:0}.brand-mark{color:var(--blue);font-size:16px;font-weight:950;letter-spacing:0}.brand-mark.light{color:#fff}.eyebrow{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reading-step-label{font-size:36px;line-height:1.1}.landing-shell{background:#fbfcff;color:#17193f;min-height:100vh;overflow-x:hidden;padding:22px clamp(18px,2.5vw,40px) 30px}.landing-topbar{align-items:center;display:grid;gap:22px;grid-template-columns:260px 1fr auto;margin:0 auto 22px;max-width:var(--landing-width)}.logo-lockup{align-items:center;display:flex;gap:12px}.logo-button{background:transparent;color:inherit;justify-content:flex-start;min-height:auto;padding:0;text-align:left;text-decoration:none}.logo-button:hover{background:transparent}.site-logo-img{display:block;height:auto;max-height:58px;max-width:240px;object-fit:contain;width:100%}.site-brand-logo{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;max-width:100%}.site-brand-bird{display:block;flex:0 0 78px;height:64px;overflow:hidden;position:relative;width:78px}.site-brand-bird img{display:block;height:100%;object-fit:contain;width:100%}.site-brand-wordmark{align-items:baseline;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.site-brand-wordmark b{font:inherit}.site-brand-wordmark b:first-child{color:#f02b13;margin-right:6px}.site-brand-wordmark b:last-child{color:#22256f}.app-side-logo{align-items:center;display:flex;justify-content:center;margin:0 0 8px;max-width:100%;width:100%}.admin-panel-brand{align-items:center;align-self:stretch;background:#fff;border-radius:8px;display:flex;justify-content:center;min-height:78px;padding:7px 10px;text-decoration:none}.admin-panel-brand .site-brand-logo{display:inline-flex;flex-flow:row nowrap;gap:8px;justify-content:center;width:100%}.admin-panel-brand .site-brand-bird{flex-basis:68px;height:56px;width:68px}.admin-panel-brand .site-brand-bird img{height:56px}.admin-panel-brand .site-brand-wordmark{display:inline-flex;flex:0 0 auto;font-size:22px;margin-top:0}.app-side-logo .site-brand-logo{flex-flow:row nowrap;gap:8px;justify-content:center}.app-side-logo .site-brand-bird{flex-basis:72px;height:58px;width:72px}.app-side-logo .site-brand-wordmark{font-size:23px}.logo-clock{align-items:center;border:3px solid #e30a17;border-radius:999px;color:#e30a17;display:flex;height:54px;justify-content:center;position:relative;width:54px}.logo-clock:before,.logo-clock:after{background:#e30a17;content:"";height:4px;left:-15px;position:absolute;width:20px}.logo-clock:before{top:14px}.logo-clock:after{bottom:14px}.logo-lockup strong{color:#26305f;display:block;font-size:29px;font-weight:950;line-height:1}.logo-lockup strong span{color:#e30a17}.logo-lockup small{color:#66708d;display:block;font-size:12px;margin-top:5px}.landing-nav{align-items:center;display:flex;gap:28px;justify-content:center}.landing-nav button,.landing-nav a{background:transparent;border-radius:0;color:#17193f;cursor:pointer;font-size:14px;font-weight:850;min-height:48px;padding:18px 0;position:relative;text-decoration:none}.landing-nav button.active,.landing-nav a.active{color:#6f42e5}.landing-nav button.active:after,.landing-nav a.active:after{background:#6f42e5;border-radius:999px;bottom:6px;content:"";height:3px;left:0;position:absolute;right:0}.landing-contact{align-items:center;display:flex;gap:18px}.landing-contact span,.profile-pill{align-items:center;color:#17193f;display:inline-flex;font-size:14px;font-weight:850;gap:8px}.icon-button,.profile-pill{background:transparent;min-height:36px;padding:7px}.profile-pill{background:#f4f6fb;border-radius:999px;padding:8px 12px}@media(max-width:1360px){.landing-topbar{gap:14px;grid-template-columns:230px 1fr auto}.landing-nav{gap:18px}.landing-contact{gap:10px}}.mobile-menu-toggle,.mobile-bottom-nav,.app-bottom-nav,.student-mobile-menu-toggle,.student-mobile-menu-backdrop,.student-mobile-drawer,.admin-mobile-menu-toggle,.admin-mobile-menu-backdrop,.admin-mobile-menu-close,.admin-mobile-drawer-logout{display:none}.admin-student-filter-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.admin-student-filter-summary{align-items:center;display:flex;justify-content:space-between}.admin-student-filter-summary>div{display:grid;gap:2px}.admin-student-filter-summary strong{font-size:14px}.admin-student-filter-summary span{color:var(--muted);font-size:11px}.admin-student-filter-summary button,.admin-student-refresh{background:#f4f6fb;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:11px;font-weight:800;min-height:31px;padding:6px 10px}.admin-student-filters{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(105px,.8fr)) repeat(2,minmax(125px,.9fr)) auto}.admin-student-filters label{display:grid;gap:3px;min-width:0}.admin-student-filters label>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.admin-student-filters input,.admin-student-filters select{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;font-size:11px;height:31px;min-width:0;padding:4px 7px;width:100%}.admin-students-premium .admin-student-create-card{border-radius:8px;padding:12px}.admin-students-premium .admin-student-create-head{display:block}.admin-students-premium .admin-student-table-shell{border-radius:6px;max-height:min(70vh,760px);overflow:auto;position:relative}.admin-students-premium .admin-student-table-head,.admin-students-premium .admin-student-table-row{align-items:center;display:grid;gap:0;grid-template-columns:155px 185px 135px 70px 82px 75px 88px 115px 72px 125px 82px 105px 88px 58px 245px 88px;min-width:1880px}.admin-students-premium .admin-student-table-head{background:#eef2f8;padding:0;top:0;z-index:8}.admin-students-premium .admin-student-table-head>span,.admin-students-premium .admin-student-table-head>button{align-items:center;background:transparent;border:0;border-right:1px solid #dce2ec;color:#526078;display:flex;font-size:9px;font-weight:900;gap:4px;height:34px;justify-content:space-between;padding:6px 7px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-students-premium .admin-student-table-head>button.is-active{background:#e3eafa;color:#2559bd}.admin-students-premium .admin-student-table-head>:first-child{background:#eef2f8;left:0;position:sticky;z-index:10}.admin-students-premium .admin-student-table-row{border:0;border-bottom:1px solid #e3e7ef;border-radius:0;box-shadow:none;font-size:10px;margin:0;padding:0}.admin-students-premium .admin-student-table-row>*{align-items:center;border-right:1px solid #edf0f5;display:flex;height:42px;min-width:0;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-students-premium .admin-student-table-row>.student-table-profile{background:inherit;gap:6px;left:0;position:sticky;z-index:3}.admin-students-premium .student-table-profile img{border-radius:5px;flex:0 0 26px;height:26px;width:26px}.admin-students-premium .student-table-profile strong,.student-table-email,.student-grid-stage{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-students-premium .student-table-package{padding:4px}.admin-students-premium .student-table-package:before{display:none}.admin-students-premium .student-table-package select{border-radius:4px;font-size:9px;height:28px;padding:3px 5px;width:100%}.student-grid-badge,.student-grid-boolean{font-size:9px;font-weight:850;justify-content:center}.student-grid-badge.success,.student-grid-boolean.yes{background:#e9f8f2;color:#08745f}.student-grid-badge.danger{background:#fff0ef;color:#b42318}.student-grid-badge.archive{background:#eef1f5;color:#586579}.student-grid-boolean.no{color:#8993a4}.student-seven-day{gap:3px;justify-content:center}.student-seven-day>span{align-items:center;display:grid;gap:1px;grid-template-columns:repeat(2,11px);justify-items:center}.student-seven-day small{color:#7a8598;font-size:7px;grid-column:1 / -1}.student-seven-day i{align-items:center;background:#e7eaf0;border-radius:2px;color:#8c95a5;display:flex;font-size:7px;font-style:normal;height:11px;justify-content:center;width:11px}.student-seven-day i.on{background:#dce9ff;color:#245ec7}.student-seven-day i.on.exercise{background:#d9f4e9;color:#08745f}.admin-students-premium .student-grid-actions{overflow:visible;padding:5px;position:relative}.admin-students-premium .student-grid-actions summary{border-radius:4px;font-size:9px;min-height:27px;padding:4px 6px}.admin-students-premium .student-grid-actions>div{right:4px;top:34px;width:150px;z-index:20}.admin-students-premium .student-grid-editor,.admin-students-premium .student-ban-note{background:#f8faff;grid-column:1 / -1;height:auto;min-height:52px;overflow:visible}.admin-students-premium .student-grid-editor{display:grid;gap:7px;grid-template-columns:1.2fr 1.5fr repeat(3,.7fr);padding:8px}.student-grid-editor label{color:var(--muted);display:grid;font-size:9px;gap:2px}.student-grid-editor input{border:1px solid var(--line);border-radius:4px;font:inherit;font-size:10px;height:27px;padding:4px 6px}.admin-student-empty{color:var(--muted);font-size:12px;padding:24px;text-align:center}@media(max-width:1280px){.admin-student-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-student-filters .wide{grid-column:span 2}}@media(max-width:700px){.admin-student-filter-summary{align-items:flex-start;gap:8px}.admin-student-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-student-filters .wide{grid-column:1 / -1}.admin-students-premium .admin-student-table-head,.admin-students-premium .admin-student-table-row{display:grid!important;grid-template-columns:145px 175px 125px 65px 78px 72px 84px 110px 68px 120px 78px 100px 82px 54px 235px 82px!important;min-width:1750px!important}.admin-students-premium .admin-student-table-head{display:grid!important}.admin-students-premium .admin-student-table-row{margin:0!important}}.utility-strip{align-items:center;background:#fff8e7;border:1px solid rgba(215,168,78,.35);border-radius:8px;color:#7a5211;display:flex;font-weight:850;justify-content:space-between;margin:0 auto;max-width:var(--landing-width);padding:12px 16px}.utility-strip span{align-items:center;display:inline-flex;gap:8px}.utility-strip button{background:var(--gold);border:0;border-radius:8px;color:#fff;font-weight:950;padding:10px 14px}.landing-hero,.landing-tab-panel,.landing-platform,.popular-tests,.landing-cta,.landing-footer,.role-switcher,.ai-provider-panel{margin-left:auto;margin-right:auto;max-width:var(--landing-width)}.landing-hero{align-items:center;background:radial-gradient(circle at 82% 40%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,#5c35c7,#1c1f5f 58%,#26245f);border-radius:14px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:var(--landing-gap);min-height:345px;overflow:hidden;padding:48px 64px;position:relative}.hero-copy span{color:#ffb22d;font-size:21px;font-weight:950}.hero-copy h1{font-size:clamp(34px,3.45vw,50px);letter-spacing:0;line-height:1.12;margin:0 0 22px;max-width:900px;text-transform:uppercase;white-space:pre-line}.hero-copy p{color:#ffffffe0;font-size:18px;margin-bottom:22px}.hero-ai-search{align-items:center;background:#fff;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;max-width:830px;padding:10px}.hero-ai-search input{border:0;box-shadow:none;font-size:16px}.hero-ai-search button{background:#eef3ff;color:#4425b2;font-weight:950;white-space:nowrap}.hero-test-cta{background:linear-gradient(135deg,#7b4df3,#4f2ac2);box-shadow:0 18px 36px #180f4342;color:#fff;font-weight:950;margin-top:12px;min-height:46px;padding-inline:18px;width:fit-content}.hero-test-cta-visual{justify-self:center;margin-top:0;min-width:250px;position:relative;z-index:2}.ai-answer{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;display:grid;gap:10px;margin-top:14px;max-height:154px;min-height:46px;overflow-y:auto;padding:12px 14px}.ai-message{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.ai-message.user{background:#ffffff1a;border-radius:8px;padding:8px 10px}.ai-message svg{margin-top:2px}.ai-answer p{font-size:14px;line-height:1.45;margin:0;white-space:pre-wrap}.ai-answer button{background:#ffffff29;color:#fff;font-weight:900;min-height:36px}.hero-visual{align-items:center;display:grid;justify-items:center;min-height:285px;position:relative}.laptop-card,.brain-card{background:#ffffff21;border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 80px #0000002e}.laptop-card{align-items:center;border-radius:16px;color:#fff;display:grid;gap:14px;height:172px;justify-items:center;padding:26px;text-align:center;width:280px}.brain-card{align-items:center;border-radius:999px;color:#ffffffd1;display:flex;height:150px;justify-content:center;position:absolute;right:2%;top:18px;width:150px}.role-switcher{background:#fff;border:1px solid #e5e8f2;border-radius:16px;box-shadow:0 18px 50px #17193f17;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;padding:16px}.role-switcher button{background:transparent;border:1px solid transparent;color:#17193f;display:grid;gap:16px;grid-template-columns:70px 1fr;justify-content:start;min-height:120px;padding:18px;text-align:left}.role-switcher button svg{background:linear-gradient(135deg,#7b4df3,#4f2ac2);border-radius:999px;color:#fff;height:64px;padding:15px;width:64px}.role-switcher button.red-soft svg{background:linear-gradient(135deg,#ff8a8f,#f45b63)}.role-switcher button.red-mid svg{background:linear-gradient(135deg,#ff6b72,#ef3340)}.role-switcher button.red-strong svg{background:linear-gradient(135deg,#ff4b4b,#e30a17)}.role-switcher button.red-flag svg{background:linear-gradient(135deg,#e30a17,#b8000b)}.role-switcher button.green svg{background:linear-gradient(135deg,#63c783,#2aa569)}.role-switcher button.blue svg{background:linear-gradient(135deg,#6fa2ff,#4079dd)}.role-switcher button.orange svg{background:linear-gradient(135deg,#ffbd69,#ff8b1a)}.role-switcher button.active{border-color:#7b4df3;box-shadow:inset 0 -5px #7b4df3}.role-switcher button.green.active{border-color:#35b875;box-shadow:inset 0 -5px #35b875}.role-switcher button.blue.active{border-color:#4f86e8;box-shadow:inset 0 -5px #4f86e8}.role-switcher button.orange.active{border-color:#ff9825;box-shadow:inset 0 -5px #ff9825}.role-switcher button.red-soft.active{border-color:#f45b63;box-shadow:inset 0 -5px #f45b63}.role-switcher button.red-mid.active{border-color:#ef3340;box-shadow:inset 0 -5px #ef3340}.role-switcher button.red-strong.active{border-color:#e30a17;box-shadow:inset 0 -5px #e30a17}.role-switcher button.red-flag.active{border-color:#b8000b;box-shadow:inset 0 -5px #b8000b}.role-switcher strong,.role-switcher small{display:block}.role-switcher strong{font-size:20px;margin:10px 0 7px}.role-switcher small{color:#6f7891;line-height:1.45}.role-detail-panel{align-items:center;background:linear-gradient(135deg,#7b4df31a,#fffffffa),#fff;border:1px solid #e5e8f2;border-radius:18px;box-shadow:0 18px 50px #17193f14;display:grid;gap:22px;grid-template-columns:86px minmax(0,1fr);margin:18px auto 0;max-width:1480px;padding:26px}.role-detail-panel.green{background:linear-gradient(135deg,#35b8751c,#fffffffa)}.role-detail-panel.blue{background:linear-gradient(135deg,#4f86e81c,#fffffffa)}.role-detail-panel.orange{background:linear-gradient(135deg,#ff982521,#fffffffa)}.role-detail-panel.red-soft{background:linear-gradient(135deg,#f45b631c,#fffffffa)}.role-detail-panel.red-mid{background:linear-gradient(135deg,#ef33401c,#fffffffa)}.role-detail-panel.red-strong{background:linear-gradient(135deg,#e30a171c,#fffffffa)}.role-detail-panel.red-flag{background:linear-gradient(135deg,#b8000b1f,#fffffffa)}.role-detail-icon{align-items:center;background:linear-gradient(135deg,#7b4df3,#4f2ac2);border-radius:18px;color:#fff;display:flex;height:78px;justify-content:center;width:78px}.role-detail-panel.green .role-detail-icon{background:linear-gradient(135deg,#63c783,#2aa569)}.role-detail-panel.blue .role-detail-icon{background:linear-gradient(135deg,#6fa2ff,#4079dd)}.role-detail-panel.orange .role-detail-icon{background:linear-gradient(135deg,#ffbd69,#ff8b1a)}.role-detail-panel.red-soft .role-detail-icon{background:linear-gradient(135deg,#ff8a8f,#f45b63)}.role-detail-panel.red-mid .role-detail-icon{background:linear-gradient(135deg,#ff6b72,#ef3340)}.role-detail-panel.red-strong .role-detail-icon{background:linear-gradient(135deg,#ff4b4b,#e30a17)}.role-detail-panel.red-flag .role-detail-icon{background:linear-gradient(135deg,#e30a17,#b8000b)}.role-detail-copy h2{color:var(--ink);font-size:clamp(26px,2.6vw,42px);line-height:1.08;margin:8px 0 10px}.role-detail-copy p{color:#5b6680;font-size:17px;line-height:1.55;margin:0}.role-detail-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.role-detail-features span{align-items:center;background:#ffffffc7;border:1px solid #e5e8f2;border-radius:999px;color:#404866;display:inline-flex;font-weight:850;gap:7px;padding:9px 12px}.role-detail-card{background:#ffffffdb;border:1px solid #e5e8f2;border-radius:14px;display:grid;gap:12px;padding:20px}.role-detail-card svg{color:var(--blue)}.role-detail-card strong{color:var(--ink);font-size:22px;line-height:1.16}.role-detail-card button{align-items:center;background:var(--ink);color:#fff;display:inline-flex;font-weight:950;gap:8px;justify-content:center}.ai-provider-panel,.landing-tab-panel,.landing-platform,.popular-tests{background:#fff;border:1px solid #e5e8f2;border-radius:18px;box-shadow:0 18px 50px #17193f14;margin-top:var(--landing-gap);padding:28px}.landing-tab-panel{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);min-height:430px}.tab-panel-intro{max-width:920px}.landing-tab-panel h2{font-size:32px;margin:8px 0 10px}.landing-tab-panel p{color:#6f7891;font-size:16px;line-height:1.6;margin:0}.tab-feature-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.tab-feature-list span{align-items:center;background:#f8f9ff;border:1px solid #e3e7f4;border-radius:999px;color:#404866;display:inline-flex;font-size:13px;font-weight:850;gap:9px;line-height:1.35;max-width:100%;padding:9px 12px}.tab-feature-list svg{color:#35b875}.breadcrumb-trail{align-items:center;background:#fff;border:1px solid #dfe4f1;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-self:flex-start;max-width:100%;padding:10px 12px}.breadcrumb-trail button,.breadcrumb-trail span{align-items:center;background:transparent;color:#26305f;display:inline-flex;font-size:13px;font-weight:900;min-height:auto;padding:0}.breadcrumb-trail button{cursor:pointer}.breadcrumb-trail span{color:#17193f}.breadcrumb-trail svg{color:#98a1b8;flex:0 0 auto}.app-breadcrumbs{box-sizing:border-box;min-width:0}.public-breadcrumbs{display:flex;margin:var(--landing-gap) auto 0;max-width:var(--landing-width);width:min(calc(100% - 32px),var(--landing-width))}.panel-breadcrumbs{display:flex;margin:0 0 14px}body:has(.metronome-focus-mode) .panel-breadcrumbs,body:has(.reader-focus-mode) .panel-breadcrumbs{border-color:#d9e2f0;border-radius:0;box-shadow:0 2px 10px #0f172a14;display:flex;inset:0 0 auto;justify-self:auto;margin:0;min-height:42px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));pointer-events:none;position:fixed;width:100dvw;z-index:100001}body:has(.metronome-focus-mode) .panel-breadcrumbs button,body:has(.reader-focus-mode) .panel-breadcrumbs button{cursor:default}@media(min-width:768px){body:has(.metronome-focus-mode) section.panel.metronome-focus-mode,body:has(.reader-focus-mode) section.panel.reader-focus-mode{height:calc(100dvh - 42px);inset-block-start:42px;max-height:calc(100dvh - 42px)}}@media(max-width:767px){.public-breadcrumbs{margin-top:10px;width:calc(100% - 24px)}.app-breadcrumbs{column-gap:6px;padding:9px 10px;row-gap:5px}.app-breadcrumbs button,.app-breadcrumbs span{font-size:12px;line-height:1.35;overflow-wrap:anywhere}}.seo-silo-card{background:#f8fbff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;padding:18px}.seo-silo-card strong{color:var(--ink);font-size:18px}.seo-silo-card span{align-items:center;color:var(--muted);display:inline-flex;font-weight:800;gap:8px}.tab-card-grid,.tab-detail-grid{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.tab-detail-card{align-content:flex-start;background:linear-gradient(180deg,var(--card-soft),#ffffff);border:1px solid #e5e8f2;border-radius:12px;display:grid;gap:14px;min-height:230px;padding:20px}.tab-detail-card svg{color:var(--card-accent)}.tab-detail-card strong{color:var(--ink);display:block;font-size:17px;line-height:1.25;margin-bottom:8px}.tab-detail-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 12px}.tab-detail-card small{color:var(--card-accent);font-weight:950}.tab-long-content{background:#fff;border-top:1px solid #e5e8f2;display:grid;gap:24px;grid-column:1 / -1;margin-top:6px;max-width:980px;padding-top:26px}.tab-long-content section{display:grid;gap:10px}.tab-long-content h3{color:var(--ink);font-size:24px;line-height:1.25;margin:0}.tab-long-content p{color:#4f5a72;font-size:16px;line-height:1.78;margin:0}.mini-feature-card{background:linear-gradient(180deg,var(--card-soft),#ffffff);border:1px solid #e5e8f2;border-radius:14px;display:grid;gap:10px;min-height:160px;padding:18px}.blog-card-image{aspect-ratio:16 / 9;border-radius:10px;display:block;object-fit:cover;width:100%}.blog-card-image-button{background:transparent;border-radius:10px;display:block;margin:-4px -4px 4px;min-height:auto;overflow:hidden;padding:0;width:calc(100% + 8px)}.blog-card-image-button:hover .blog-card-image{transform:scale(1.02)}.blog-card-image{transition:transform .18s ease}.blog-card-title-button{background:transparent;color:var(--ink);cursor:pointer;font-size:16px;font-weight:900;justify-content:flex-start;line-height:1.3;min-height:auto;padding:0;text-align:left}.blog-card-title-button:hover{color:var(--card-accent)}.mini-feature-card svg,.mini-feature-card em{color:var(--card-accent)}.mini-feature-card em{font-size:24px;font-style:normal;font-weight:950}.blog-list-layout{align-items:start;display:grid;gap:24px;grid-column:1 / -1;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.blog-category-sidebar{background:#fff;border:1px solid #e4e8f4;border-radius:8px;display:grid;gap:8px;padding:16px;position:sticky;top:92px}.blog-category-sidebar strong{color:var(--ink);font-size:15px;margin-bottom:4px}.blog-category-sidebar button{align-items:center;background:#f8f9ff;border:1px solid #e3e7f4;border-radius:8px;color:#252b4d;display:flex;font-size:14px;font-weight:900;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left}.blog-category-sidebar button small{align-items:center;background:#fff;border:1px solid #e2e6f2;border-radius:999px;color:#69718b;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-width:26px;padding:3px 7px}.blog-category-sidebar button.active,.blog-category-sidebar button:hover{background:#6f42e5;border-color:#6f42e5;color:#fff}.blog-category-sidebar button.active small,.blog-category-sidebar button:hover small{color:#6f42e5}.blog-list-column{display:grid;gap:22px}.blog-list-item{align-items:stretch;background:#fff;border:1px solid #e4e8f4;border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(240px,34%) minmax(0,1fr);overflow:hidden;padding:14px}.blog-list-image-button{background:transparent;border-radius:8px;min-height:auto;overflow:hidden;padding:0}.blog-list-image-button img{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;transition:transform .18s ease;width:100%}.blog-list-image-button:hover img{transform:scale(1.02)}.blog-list-content{align-content:center;display:grid;gap:10px;padding:8px 6px 8px 0}.blog-list-content span{color:#6f42e5;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.blog-list-title{background:transparent;color:var(--ink);font-size:clamp(20px,2.2vw,28px);font-weight:950;justify-content:flex-start;line-height:1.18;min-height:auto;padding:0;text-align:left}.blog-list-title:hover{color:#6f42e5}.blog-list-content p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.blog-list-readmore{align-items:center;background:transparent;color:#6f42e5;display:inline-flex;font-size:14px;font-weight:950;gap:6px;justify-self:flex-start;min-height:auto;padding:0}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.blog-pagination button{background:#fff;border:1px solid #dfe4f2;border-radius:8px;color:#252b4d;font-size:14px;font-weight:900;min-height:42px;min-width:42px;padding:10px 14px}.blog-pagination button.active,.blog-pagination button:hover{background:#6f42e5;border-color:#6f42e5;color:#fff}.blog-article-page{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-column:1 / -1;padding:24px}.blog-featured-image{border-radius:8px;display:block;height:auto;max-height:360px;max-width:720px;object-fit:cover;width:min(100%,720px)}.blog-article-head{display:grid;gap:8px}.blog-article-head span{color:#6f42e5;font-size:13px;font-weight:950;text-transform:uppercase}.blog-article-head h1{color:var(--ink);font-size:clamp(28px,4vw,44px);line-height:1.08;margin:0}.blog-article-page>p,.blog-article-page section p,.blog-article-cta p{color:var(--muted);font-size:16px;line-height:1.75;margin:0}.blog-article-highlights{display:grid;gap:10px}.blog-article-highlights span{align-items:center;background:#f8f9ff;border:1px solid #e3e7f4;border-radius:8px;color:#404866;display:inline-flex;font-weight:850;gap:9px;padding:10px 12px}.blog-article-highlights svg{color:#35b875;flex:0 0 auto}.blog-article-page section{display:grid;gap:10px}.blog-article-page section h2{color:var(--ink);font-size:22px;margin:0}.blog-article-cta{background:#f8fbff;border:1px solid #e3e7f4;border-radius:8px;display:grid;gap:10px;padding:18px}.blog-article-cta strong{color:var(--ink);font-size:18px}.blog-article-cta button{align-items:center;background:linear-gradient(135deg,#6f42e5,#4a2bb9);color:#fff;display:inline-flex;font-weight:950;gap:8px;justify-self:flex-start}.contact-mini-form{display:grid;gap:10px}.contact-mini-form button{background:linear-gradient(135deg,#7b4df3,#4f2ac2);color:#fff;font-weight:950}.provider-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{background:#f8f9ff;border:1px solid #e3e7f4;border-radius:12px;display:grid;gap:10px;padding:14px}.provider-card.active{border-color:#7b4df3;box-shadow:0 12px 28px #7b4df321}.provider-card span{align-items:center;display:flex;gap:9px}.provider-card input[type=radio],.provider-row input[type=radio]{accent-color:#7b4df3;width:auto}.ai-provider-footer{align-items:center;background:#f3f0ff;border:1px solid #ded6ff;border-radius:12px;color:#4425b2;display:flex;gap:10px;margin-top:16px;padding:14px}.landing-platform{display:grid;gap:32px;grid-template-columns:320px 1fr}.landing-sidebar{background:transparent;color:#17193f;display:grid;gap:10px;padding:0 26px 0 0}.student-focus{display:grid;gap:8px;margin-bottom:16px}.student-focus svg{background:linear-gradient(135deg,#7b4df3,#4f2ac2);border-radius:999px;color:#fff;height:64px;padding:14px;width:64px}.student-focus span,.section-title p,.training-card p,.test-card small,.landing-footer a,.landing-footer span{color:#6f7891}.landing-sidebar button{background:transparent;color:#404866;justify-content:flex-start}.landing-sidebar button.active,.landing-sidebar button:hover{background:linear-gradient(90deg,#7b4df326,#7b4df30a);color:#6a3de4}.section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.section-title h2{font-size:28px;margin:0 0 6px}.section-title p{margin:0}.training-grid,.test-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.training-card{border:1px solid #e5e8f2;border-radius:14px;display:grid;gap:14px;min-height:300px;padding:26px;text-align:center}.training-card svg{justify-self:center}.training-card h3{font-size:19px;line-height:1.22;margin:0}.training-card p{font-size:14px;line-height:1.5;margin:0}.training-card small{color:#404866;font-weight:850}.training-card button{color:#fff;font-weight:900;margin-top:auto}.purple{--card-accent: #7b4df3;--card-soft: #f5f1ff}.green{--card-accent: #35b875;--card-soft: #f0fbf5}.orange{--card-accent: #ff931f;--card-soft: #fff6ea}.blue{--card-accent: #3f7fe8;--card-soft: #eef5ff}.training-card,.test-card{background:linear-gradient(180deg,var(--card-soft),#ffffff)}.training-card svg,.test-card svg{color:var(--card-accent)}.training-card button{background:var(--card-accent)}.test-card{align-items:center;border:1px solid #e5e8f2;color:#17193f;display:grid;gap:18px;grid-template-columns:58px 1fr auto;min-height:132px;padding:20px;text-align:left}.test-card svg:first-child{background:#fff;border-radius:999px;box-shadow:0 10px 22px #17193f12;height:54px;padding:12px;width:54px}.test-card strong,.test-card small,.test-card em{display:block}.test-card em{background:#fff;border-radius:7px;color:var(--card-accent);font-style:normal;font-weight:900;margin-top:14px;padding:6px 9px;width:max-content}.impact-strip{background:linear-gradient(135deg,#f6efff,#f0ecff);border:1px solid #ded6ff;border-radius:14px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;padding:26px}.impact-strip div{align-items:center;display:grid;gap:2px;grid-template-columns:52px 1fr}.impact-strip svg{background:#7b4df31f;border-radius:999px;color:#6a3de4;grid-row:span 2;height:48px;padding:10px;width:48px}.impact-strip strong{color:#4425b2;font-size:24px}.impact-strip span{color:#6f7891;font-size:13px}.landing-cta{align-items:center;background:linear-gradient(135deg,#3925a4,#7b32d8);border-radius:14px;color:#fff;display:grid;gap:24px;grid-template-columns:72px 1fr auto;margin-top:34px;padding:30px 42px}.landing-cta h2,.landing-cta p{margin:0}.landing-cta p{color:#ffffffd1}.landing-cta button{background:#fff;color:#5f34ce;font-weight:950}.landing-footer{border-top:1px solid #e5e8f2;display:grid;gap:28px;grid-template-columns:1.4fr repeat(3,1fr);margin-top:42px;padding:34px 0 12px}.landing-footer div:not(.logo-lockup){display:grid;gap:9px}.landing-footer button:not(.logo-button),.landing-footer a:not(.logo-button){background:transparent;border:0;box-shadow:none;color:#6f7891;font:inherit;justify-content:flex-start;min-height:auto;padding:0;text-align:left}.landing-footer button:not(.logo-button):hover,.landing-footer a:not(.logo-button):hover{color:#5f34ce}.floating-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;bottom:22px;color:#b91c1c;font-weight:800;padding:12px 16px;position:fixed;right:22px}.auth-modal-backdrop{align-items:center;background:#1118278c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:50}body.modal-open{overflow:hidden;touch-action:none}body.modal-open .mobile-bottom-nav,body.modal-open .app-bottom-nav,body.modal-open .floating-mentor{display:none}.auth-modal{background:#fff;border:1px solid #e5e8f2;border-radius:18px;box-shadow:0 40px 100px #1118273d;max-height:min(92vh,920px);overflow:auto;padding:28px;width:min(720px,100%)}.auth-modal-with-story{display:grid;gap:0;grid-template-columns:minmax(260px,.78fr) minmax(420px,1fr);overflow:hidden;padding:0;width:min(1040px,100%)}.auth-modal-story{background:linear-gradient(145deg,#0c1226e6,#201c58c7),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1200&q=80);background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:620px;padding:34px}.auth-modal-story .eyebrow{color:#ff5a66}.auth-modal-story h3{font-size:clamp(30px,3vw,48px);line-height:1.05;margin:14px 0 16px}.auth-modal-story p{color:#ffffffc7;line-height:1.7;margin:0}.auth-story-stats{display:grid;gap:10px}.auth-story-stats span{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#ffffffd1;display:block;padding:13px 14px}.auth-story-stats strong{color:#fff;display:block;font-size:20px}.auth-modal-form{max-height:min(92vh,920px);overflow:auto;padding:28px}.free-test-modal{max-height:88vh;width:min(860px,100%)}.guest-test-intro,.guest-test-reading,.guest-result-form,.guest-test-result{display:grid;gap:14px}.guest-test-intro p,.guest-result-form p,.guest-test-result p{color:var(--muted);line-height:1.55;margin:0}.guest-test-questions{max-height:52vh;overflow-y:auto;padding-right:6px}.guest-test-result strong{color:var(--ink);font-size:34px;line-height:1.1}.auth-modal h2{font-size:30px;margin:4px 0 0}.modal-close{color:#6f7891;font-size:28px;font-weight:400;height:38px;width:38px}.auth-mode-switch{background:#f5f6fb;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:6px}.auth-mode-switch button{background:transparent;color:#404866;font-weight:950}.auth-mode-switch button.active{background:#fff;box-shadow:0 8px 24px #17193f14;color:#5f34ce}.social-login-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.social-login-grid button{align-items:center;background:#fff;border:1px solid #e3e7f4;border-radius:10px;color:#17193f;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;font-weight:900;justify-items:start;line-height:1.2;min-height:56px;padding:10px 12px;text-align:left;white-space:normal;width:100%}.social-login-grid button>span:not(.social-provider-icon){min-width:0;overflow-wrap:anywhere}.social-login-grid .social-provider-icon{align-items:center;background:#f5f7ff;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.social-provider-icon svg{display:block;height:20px;width:20px}.auth-divider{align-items:center;color:#8b94aa;display:grid;font-size:13px;font-weight:850;grid-template-columns:1fr auto 1fr;gap:12px;margin:20px 0}.auth-divider:before,.auth-divider:after{background:#e5e8f2;content:"";height:1px}.mail-auth-form{display:grid;gap:12px}.password-field{align-items:center;background:#fbfdff;border:1px solid #d8dfeb;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.password-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2f6fed1f}.password-field input{border:0;border-radius:0;box-shadow:none;min-width:0}.password-field input:focus{box-shadow:none}.password-field button{background:transparent;color:#536079;min-height:48px;padding:0 14px}.password-field button:hover{color:#25305f}.guardian-box{background:#fff8ed;border:1px solid #ffe0ad;border-radius:12px;display:grid;gap:10px;padding:14px}.guardian-box p{color:#7a5a24;line-height:1.5;margin:0}.guardian-box label{align-items:flex-start;color:#5b4320;display:flex;gap:10px;line-height:1.45}.guardian-box input[type=checkbox]{accent-color:#f59e0b;margin-top:3px;width:auto}.signup-interest-box{background:#f7f4ff;border-color:#ded6ff}.signup-interest-box p{color:#5f5880}.signup-interest-box select{background:#fff;border:1px solid #dfe4f3;border-radius:10px;color:#171b32;font:inherit;min-height:44px;outline:none;padding:0 12px;width:100%}.signup-interest-box select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.auth-shell{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:100vh;padding:28px}.auth-story{background:linear-gradient(140deg,#0e1628f0,#16264ceb),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 56px);min-width:0;padding:34px}.story-copy{max-width:680px}.story-copy h1{font-size:clamp(36px,4.6vw,72px);letter-spacing:0;line-height:1.02;margin:14px 0 18px}.story-copy p{color:#ffffffc2;font-size:20px;line-height:1.55;max-width:620px}.score-preview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.score-preview div,.story-pills span{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.score-preview div{padding:18px}.score-preview span,.story-pills{color:#ffffffb8}.score-preview strong{display:block;font-size:24px;margin-top:6px}.story-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.story-pills span{align-items:center;display:inline-flex;gap:8px;padding:10px 12px}.auth-panel{align-self:center;background:#ffffffe6;border:1px solid rgba(226,232,240,.9);border-radius:8px;box-shadow:0 24px 80px #0f172a1f;margin:0;padding:34px;width:100%;z-index:2}.auth-panel h2{font-size:34px;line-height:1.12;margin:10px 0}.auth-panel p{color:var(--muted);line-height:1.55}.auth-panel form{display:grid;gap:12px;margin-top:22px}.auth-actions{align-items:center;display:flex;gap:12px;margin-top:14px}.error{color:#b91c1c;font-size:14px}.app-shell{background:#f7f8fe;display:grid;grid-template-columns:300px 1fr;min-height:100vh}.app-loading{align-content:center;background:#f7f8fe;display:grid;gap:14px;justify-items:center;min-height:100vh}.app-loading span{color:var(--muted);font-weight:900}.app-shell>aside{background:#fff;border-right:1px solid #e5e8f2;color:#17193f;display:flex;flex-direction:column;gap:22px;padding:26px}@media(max-width:900px){.app-shell{display:block;width:100%}.app-shell>aside{border-right:0;border-bottom:1px solid #e5e8f2;padding:18px}.content{box-sizing:border-box;width:100%}}@media(min-width:768px)and (max-width:900px){.content{overflow-x:hidden;padding:18px}.content .admin-workspace-premium,.content .admin-page-header,.content .admin-students-premium,.content .admin-student-create-card,.content .admin-student-table-shell,.content .admin-actions{margin-left:0;margin-right:0;max-width:100%;width:100%}}.side-top span,.side-card span{color:#6f7891;display:block;margin-top:6px}nav{display:grid;gap:8px}.student-sidebar-profile{background:linear-gradient(145deg,#fff,#f7f4ff);border:1px solid #e2e6f3;border-radius:14px;box-shadow:0 14px 30px #1f26460f;display:grid;gap:10px;margin-bottom:10px;padding:16px 12px}.student-sidebar-person{align-items:center;display:grid;gap:10px;justify-items:center;min-width:0;text-align:center}.student-sidebar-person>span,.student-sidebar-person>img{align-items:center;background:linear-gradient(135deg,#29305d,#7048f4);border:3px solid #ffffff;border-radius:24px;box-shadow:0 16px 34px #7048f433;color:#fff;display:inline-grid;font-size:26px;font-weight:950;height:86px;justify-content:center;object-fit:cover;place-items:center;width:86px}.student-sidebar-person div{min-width:0;width:100%}.student-sidebar-person strong{color:#171d38;display:block;font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-sidebar-person small{background:#7048f41a;border:1px solid rgba(112,72,244,.12);border-radius:999px;color:#5f34ce;display:inline-flex;font-size:11px;font-weight:950;margin-top:5px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.student-sidebar-person em{align-items:center;background:#fff;border:1px solid #dfe5f2;border-radius:10px;color:#17203c;display:inline-flex;font-size:12px;font-style:normal;font-weight:950;gap:7px;justify-content:center;margin-top:8px;min-height:36px;padding:7px 10px;width:100%}nav button,.side-lessons button,.sidebar-return-button,.logout-button{background:transparent;color:#404866;justify-content:flex-start}nav button.active,nav button:hover,.sidebar-return-button:hover,.side-lessons button:hover{background:linear-gradient(90deg,#7b4df329,#7b4df30a);color:#5f34ce}.side-lessons{border-top:1px solid #e5e8f2;display:grid;gap:6px;padding-top:16px}.side-lessons>span{color:#8b94aa;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.side-lessons button{border-radius:8px;font-size:14px;min-height:38px;padding:9px 10px}.side-card{background:linear-gradient(145deg,#f4f0ff,#eef7ff);border:1px solid #ded6ff;border-radius:8px;margin-top:auto;padding:18px}.side-card svg,.side-card strong{color:#5f34ce}.logout-button{margin-top:0}.logout-button.inline{background:#fff;border:1px solid #e2e6f3;border-radius:10px;color:#59627c;margin-top:0}.logout-button.inline:hover{background:#fff4f4;color:#d73232}.floating-mentor{bottom:22px;display:grid;gap:12px;justify-items:end;position:fixed;right:22px;z-index:80}.floating-mentor-button{align-items:center;background:#fff;border:3px solid #6f42e5;border-radius:999px;box-shadow:0 18px 36px #252b4d2e;color:#191d38;display:inline-flex;font-size:16px;font-weight:950;gap:9px;min-height:54px;padding:9px 19px 9px 10px}.mentor-avatar{align-items:center;animation:mentor-bounce 4.8s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fff 0,#fff 18%,#a98aff 19%,#a98aff 44%,#6f42e5 45%,#6f42e5);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 5px #6f42e524,0 12px 22px #6f42e547;color:#fff;display:inline-grid;flex:0 0 auto;height:38px;justify-items:center;place-items:center;position:relative;width:38px}.mentor-avatar svg:first-child{color:#fff;grid-area:1 / 1}.mentor-avatar svg:last-child{color:#ffdf6e;grid-area:1 / 1;position:absolute;right:3px;top:2px}.mentor-avatar.mini{animation:mentor-pulse 5.5s ease-in-out infinite;box-shadow:0 0 0 4px #6f42e51a;height:30px;width:30px}@keyframes mentor-bounce{0%,72%,to{transform:translateY(0) scale(1)}78%{transform:translateY(-5px) scale(1.04)}84%{transform:translateY(0) scale(.98)}90%{transform:translateY(-3px) scale(1.02)}}@keyframes mentor-pulse{0%,80%,to{box-shadow:0 0 0 4px #6f42e51a}88%{box-shadow:0 0 0 8px #6f42e529,0 0 18px #6f42e53d}}.floating-mentor-panel{background:#fff;border:1px solid #dfe4f2;border-radius:14px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:9px;grid-template-rows:auto auto auto auto minmax(140px,1fr) auto auto;height:min(68dvh,590px);max-height:calc(100vh - 120px);max-width:min(94vw,480px);min-height:420px;min-width:360px;overflow:hidden;padding:14px;resize:none;width:min(92vw,460px)}.floating-mentor-head{align-items:center;display:flex;justify-content:space-between}.floating-mentor-head span{align-items:center;color:var(--ink);display:inline-flex;font-weight:950;gap:8px}.floating-mentor-head button{background:#f4f6fb;color:#59627c;min-height:34px;padding:8px}.floating-mentor-intro,.floating-mentor-answer p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;white-space:pre-line}.floating-mentor-status{display:flex;flex-wrap:wrap;gap:7px}.floating-mentor-status span{align-items:center;background:#f8f9ff;border:1px solid #e5e8f2;border-radius:999px;color:#59627c;display:inline-flex;font-size:12px;gap:6px;min-height:31px;padding:6px 10px}.floating-mentor-status small{color:#7a8298;font-size:11px;font-weight:900}.floating-mentor-status strong{color:var(--ink);font-size:12px}.floating-mentor-prompts{display:flex;flex-wrap:wrap;gap:7px}.floating-mentor-prompts button{background:#f8f9ff;border:1px solid #e3e7f4;border-radius:999px;color:#252b4d;font-size:12px;font-weight:900;min-height:32px;padding:7px 11px}.floating-mentor-prompts button:hover{background:#6f42e5;border-color:#6f42e5;color:#fff}.floating-mentor-answer{align-items:start;background:#fbfcff;border:1px solid #e3e7f4;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.floating-mentor-chat{border-top:1px solid #edf0f7;display:grid;gap:9px;align-content:start;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 3px 4px 0;scroll-behavior:smooth}.floating-mentor-message{align-items:start;border-radius:12px;display:grid;gap:8px;max-width:94%;padding:9px 11px}.floating-mentor-message.assistant{background:#fbfcff;border:1px solid #e3e7f4;grid-template-columns:auto 1fr;justify-self:start}.floating-mentor-message.user{background:#6f42e5;color:#fff;justify-self:end}.floating-mentor-message p{font-size:14px;line-height:1.52;margin:0;white-space:pre-line}.floating-mentor-message.assistant p{color:var(--muted)}.floating-mentor-message.assistant svg{color:#6f42e5;margin-top:3px}.mentor-inline-action{align-items:center;background:#6f42e5;color:#fff;display:inline-flex;font-size:13px;font-weight:950;gap:7px;margin-top:12px;min-height:36px;padding:8px 12px}.mentor-inline-action svg{color:currentColor!important;margin-top:0!important}.floating-mentor-form{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.floating-mentor-form input{background:#f8f9ff;border:1px solid #e3e7f4;border-radius:999px;color:var(--ink);font:inherit;min-height:44px;padding:10px 14px}.floating-mentor-form button{align-items:center;background:#6f42e5;color:#fff;display:inline-flex;font-weight:950;gap:6px;min-height:44px;padding:10px 14px}.floating-mentor-form button:disabled{cursor:not-allowed;opacity:.55}.floating-mentor-answer svg{color:#6f42e5;margin-top:3px}.floating-mentor-detail{align-items:center;background:#f4f2ff;border:1px solid #ded7fb;color:#5633c7;display:inline-flex;font-weight:950;gap:8px;justify-content:center}@media(prefers-reduced-motion:reduce){.mentor-avatar{animation:none}}.content{padding:30px}header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}header span{color:var(--muted)}header h1{font-size:34px;margin:2px 0 0}header strong{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:12px 16px}.dashboard{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.theme-fatih{--mission-a: #111b3f;--mission-b: #d7a84e}.theme-kanuni{--mission-a: #0f766e;--mission-b: #d7a84e}.theme-ataturk{--mission-a: #b91c1c;--mission-b: #111b3f}.theme-timur{--mission-a: #4c1d95;--mission-b: #111827}.theme-yildirim{--mission-a: #1e3a8a;--mission-b: #94a3b8}.theme-tesla{--mission-a: #0f4c81;--mission-b: #67e8f9}.theme-einstein{--mission-a: #172554;--mission-b: #facc15}.theme-curie{--mission-a: #6d28d9;--mission-b: #10b981}.theme-davinci{--mission-a: #7c4a20;--mission-b: #1e3a8a}.mission-hero-card{background:linear-gradient(90deg,#090d1fe6,#090d1fb3 50%,#090d1f75),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--mission-b) 34%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--mission-a) 28%,transparent),color-mix(in srgb,var(--mission-b) 18%,transparent)),var(--mission-story-bg),var(--mission-bg),linear-gradient(135deg,var(--mission-a),#15183d);background-position:center;background-size:cover}.mission-card{align-self:stretch;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;display:grid;gap:12px;grid-template-rows:minmax(170px,1fr) auto;min-width:280px;overflow:hidden;padding:10px}.mission-card img{border-radius:6px;height:100%;min-height:170px;object-fit:cover;object-position:center top;width:100%}.mission-card-copy{background:#090d1fc7;border:1px solid rgba(255,255,255,.14);border-radius:6px;display:grid;gap:7px;padding:14px}.mission-card-copy span{color:#ffffffc7;font-size:13px;font-weight:950;text-transform:uppercase}.mission-card-copy strong{color:#fff;font-size:23px;line-height:1.1}.mission-card-copy small{color:var(--mission-b);font-weight:950}.mission-strip{background:#fff;border:1px solid #e5e8f2;border-left:5px solid var(--mission-a);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.mission-strip div{display:grid;gap:4px}.mission-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.mission-strip strong{color:var(--ink);font-size:17px}.character-switcher{background:#fff;border:1px solid #e5e8f2;border-radius:8px;display:grid;gap:14px;padding:16px}.character-switcher h3{color:var(--ink);font-size:18px;margin:4px 0 0}.profile-character{grid-column:1 / -1}.profile-character p{color:var(--muted);margin:4px 0 0}.mission-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.character-options{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.character-options button{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:5px;min-height:84px;padding:12px;text-align:left}.character-options button.active{background:color-mix(in srgb,var(--mission-a) 10%,#ffffff);border-color:var(--mission-a);box-shadow:0 10px 24px #141e3c14}.character-options button strong{color:var(--ink);font-size:16px}.character-options button span{color:var(--muted);font-size:13px;line-height:1.35}.hero-card{align-items:stretch;background:linear-gradient(135deg,#0e1628f5,#1a2c58f0),url(https://images.unsplash.com/photo-1456513080510-7bf3a84b82f8?auto=format&fit=crop&w=1400&q=80);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:1fr 280px;min-height:280px;padding:28px}.hero-card h2{font-size:clamp(30px,4vw,54px);line-height:1.04;margin:12px 0;max-width:760px}.hero-card p{color:#ffffffbd;font-size:18px;line-height:1.6;max-width:640px}.hero-actions{display:flex;gap:12px;margin-top:24px}.hero-stat{align-self:stretch;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.hero-stat span{color:#ffffffad;margin:12px 0 6px}.hero-stat strong{font-size:26px}.panel,.metric{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px #0f172a0e;padding:20px}.metric{display:grid;min-height:160px}.metric svg{color:var(--blue)}.metric span{color:var(--muted)}.metric strong{align-self:end;font-size:38px;letter-spacing:0}.metric small{color:var(--muted);font-weight:800}.wide{grid-column:span 3}.full{grid-column:1 / -1}.panel-head{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-head h2{margin:4px 0 0}.legend-chip{background:#eef3ff;border-radius:8px;color:#244a9f;font-size:13px;font-weight:800;padding:9px 12px}.legend-chip.success{background:#eefbf7;color:#0f6d57}.legend-chip.risk-low{background:#ecfdf5;color:#047857}.legend-chip.risk-medium{background:#fff7ed;color:#b45309}.legend-chip.risk-high{background:#fef2f2;color:#b91c1c}.chart{height:320px}.dashboard-chart-row{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-chart-panel{min-height:260px;padding:18px}.compact-chart-panel .panel-head{align-items:flex-start;margin-bottom:8px}.compact-chart-panel .panel-head h2{font-size:18px}.compact-chart-panel .legend-chip{font-size:11px;padding:7px 9px;white-space:nowrap}.empty-chart-state.compact{min-height:150px}.empty-chart-state.compact strong{font-size:15px}.reading-report-panel{display:grid;gap:18px}.report-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-chart-card{background:#fff;border:1px solid #dbe6fb;border-radius:8px;min-height:280px;padding:16px}.report-chart-card .recharts-responsive-container{min-height:210px;min-width:0;width:100%!important}.report-chart-card>div:first-child{margin-bottom:8px}.report-chart-card span{color:#5b6a88;display:block;font-size:12px;font-weight:900}.report-chart-card strong{color:#07123a;display:block;font-size:18px;margin-top:3px}.report-table-wrap{border:1px solid #cdd9f0;border-radius:8px;overflow:auto;background:#fff}.reading-report-table{border-collapse:collapse;min-width:980px;width:100%}.reading-report-table th,.reading-report-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #edf2fb;color:#17203f;font-size:13px;padding:12px 14px;text-align:left;vertical-align:middle}.reading-report-table th{background:#f1f5ff;color:#405174;font-size:12px;font-weight:950;position:sticky;top:0;z-index:1}.reading-report-table tr:last-child td{border-bottom:0}.reading-report-table th:last-child,.reading-report-table td:last-child{border-right:0}.reading-report-table tbody tr:nth-child(2n){background:#fbfdff}.reading-report-table tbody tr.active-reference{background:#eefcf6;box-shadow:inset 4px 0 #14b08a}.reading-report-table strong,.reading-report-table small,.reading-report-table span{display:block}.reading-report-table strong{color:#07123a;font-size:14px}.reading-report-table small{color:#64748b;font-size:11px;font-weight:800;margin-top:3px}.reading-report-table td>span{background:#eef3ff;border-radius:999px;color:#244a9f;display:inline-block;font-size:11px;font-weight:950;padding:5px 8px}.report-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.report-pagination span{color:#53627c;font-size:13px;font-weight:900}.reading-report-list{display:grid;gap:12px}.reading-report-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dbe6fb;border-radius:18px;background:#fff}.reading-report-list article.active-reference{border-color:#6d4df2;background:linear-gradient(135deg,#6d4df21a,#14b08a14);box-shadow:0 16px 38px #4c34b41f}.reading-report-list span,.reading-report-list small,.reading-report-list em{display:block}.reading-report-list span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:0}.reading-report-list strong{display:block;margin-top:3px;color:#07123a;font-size:18px}.reading-report-list small{margin-top:4px;color:#53627c;font-weight:800}.reading-report-list em{justify-self:end;max-width:150px;padding:8px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-style:normal;font-weight:950;text-align:center}.reference-decision{justify-self:end;min-width:170px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.active-reference .reference-decision{background:#ecfdf5;border-color:#a7f3d0}.reference-decision strong{color:#047857}.report-card-page{align-self:start}.tests-panel{min-height:100%}.lesson-panel{background:linear-gradient(180deg,#fffffff0,#f8fbfff0),radial-gradient(circle at top right,rgba(47,111,237,.16),transparent 34%)}.lesson-flow{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-step{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-height:136px;padding:16px}.lesson-step svg{color:var(--blue)}.lesson-step.done{border-color:#14b08a52;box-shadow:inset 0 0 0 1px #14b08a14}.lesson-step.done svg{color:var(--green)}.lesson-step span,.coach-panel p,.level-panel p{color:var(--muted);line-height:1.5}.lesson-bottom{display:flex;gap:12px;margin-top:16px}.coach-panel{background:linear-gradient(145deg,#101827,#172542);color:#fff}.coach-panel .eyebrow,.coach-panel svg{color:#9cc2ff}.coach-panel p{color:#ffffffc2;margin-top:0}.mentor-plan-list{display:grid;gap:8px;margin:14px 0}.mentor-plan-list span,.mentor-warning{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd1;display:flex;gap:9px;padding:10px 12px}.mentor-warning{align-items:flex-start;background:#d7a84e24;border-color:#d7a84e47;line-height:1.45;margin-bottom:12px}.coach-target{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;gap:10px;padding:12px}.api-settings-entry{align-items:center;background:#fffffff0;color:#101827;display:inline-flex;font-weight:950;gap:8px;justify-content:center;margin-top:12px;width:100%}.api-settings-entry.mentor-entry{background:#fff;color:#172542}.level-panel{background:linear-gradient(145deg,#fff,#f7fbff)}.level-panel svg{color:var(--gold)}.progress-track{background:#e8eef7;border-radius:999px;height:12px;margin:18px 0 10px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--blue),var(--green));border-radius:inherit;display:block;height:100%}.row-button{background:#f8fafc;border:1px solid #e5eaf3;color:var(--ink);display:grid;grid-template-columns:1fr auto;justify-items:start;margin-top:10px;min-height:74px;text-align:left;width:100%}.row-button span{font-weight:900}.row-button small{color:var(--muted);grid-column:1}.row-button svg{grid-column:2;grid-row:1 / span 2;justify-self:end}.package-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.package-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-height:170px;padding:18px;position:relative}.package-card h3{font-size:26px;margin:4px 0 0}.package-card span,.package-card small{color:var(--muted);font-weight:800}.package-card strong{align-self:end;font-size:20px}.package-card svg{position:absolute;right:18px;top:18px}.package-card.open{background:linear-gradient(145deg,#edfdf8,#fff);border-color:#14b08a57}.package-card.open svg{color:var(--green)}.package-card.locked svg{color:#94a3b8}.package-card.premium{background:linear-gradient(145deg,#111827,#23304a);border-color:#ffffff1f;color:#fff}.package-card.premium span,.package-card.premium small{color:#ffffff9e}.package-card.premium svg{color:var(--gold)}.course-panel{background:linear-gradient(180deg,#fffffff5,#f6fafff5),radial-gradient(circle at top left,rgba(20,176,138,.13),transparent 30%)}.course-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:12px;grid-template-columns:44px 1fr auto;justify-items:stretch;min-height:86px;padding:14px;text-align:left;width:100%}.lesson-no{align-items:center;background:#eef3ff;border-radius:8px;color:var(--blue);display:flex;font-weight:950;height:44px;justify-content:center;width:44px}.course-item strong{display:block}.course-item small{color:var(--muted)}.lesson-state{border-radius:8px;font-size:12px;font-weight:950;padding:8px 10px}.course-item.done{border-color:#14b08a57}.course-item.done .lesson-state{background:#eefbf7;color:#0f6d57}.course-item.current .lesson-state{background:#eef3ff;color:#244a9f}.course-item.current{cursor:pointer}.course-item.current:hover{border-color:#2f6fed66;box-shadow:0 12px 28px #2f6fed1f}.course-item.locked{opacity:.72}.course-item.locked .lesson-state{background:#f1f5f9;color:#647084}.jump-control{max-width:1040px}.lesson-intro{background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px}.lesson-intro p{color:var(--muted);line-height:1.6;margin:6px 0 0}.jump-stage{background:linear-gradient(90deg,rgba(47,111,237,.08),transparent 16%,transparent 84%,rgba(20,176,138,.08)),#101827;border-radius:8px;height:360px;overflow:hidden;position:relative}.guide-line{background:#ffffff1f;height:2px;left:6%;position:absolute;right:6%}.guide-line.top{top:28%}.guide-line.bottom{top:58%}.horizontal-axis-line{background:repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 4px,transparent 4px 9px);height:2px;left:8%;position:absolute;right:8%;top:50%}.jump-point{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffb8;display:flex;font-weight:950;height:44px;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;width:44px}.jump-point.active{background:var(--green);box-shadow:0 0 0 18px #14b08a29;color:#fff;transform:translate(-50%,-50%) scale(1.18)}.jump-controls{margin-top:16px}.metronome-grid{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin-bottom:16px;padding:16px}.duration-pills{display:flex;flex-wrap:wrap;gap:8px}.duration-pills button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:900;padding:10px 14px}.duration-pills button.active{background:var(--blue);color:#fff}.algorithm-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.algorithm-cards span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:4px;padding:14px}.algorithm-cards strong{color:var(--ink);font-size:28px}.word-group{max-width:1040px}.word-stage{align-items:center;background:radial-gradient(circle at center,rgba(147,197,253,.38),transparent 38%),linear-gradient(145deg,#0b4fd8,#123b8f 48%,#071b49);border:1px solid rgba(191,219,254,.28);border-radius:18px;box-shadow:0 22px 48px #0f265938;display:flex;height:340px;justify-content:center;overflow:hidden;padding:clamp(18px,4vw,44px)}.word-burst{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;display:grid;font-size:clamp(16px,1.9vw,30px);font-weight:950;gap:10px;letter-spacing:0;line-height:1.12;max-width:100%;padding:22px;text-align:center;width:min(860px,100%)}.word-burst-line{align-items:center;background:transparent;border:0;display:flex;gap:0;justify-content:center;min-height:150px;overflow:hidden;padding:0;text-shadow:0 8px 28px rgba(0,0,0,.24);text-wrap:nowrap;white-space:nowrap;width:100%;word-break:keep-all}.word-burst span{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;justify-content:center;min-height:74px;min-width:0;overflow-wrap:anywhere;padding:10px 8px}.word-burst span.ghost{opacity:.18}.word-settings{margin-top:16px}.daily-progress-card{background:#f7f9ff;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:8px;margin:16px 0;padding:14px 16px}.daily-progress-card span{color:#63708a;font-weight:800}.daily-progress-card strong{color:#061235;font-size:20px}.daily-progress-card div{background:#e7edf8;border-radius:999px;height:9px;overflow:hidden}.daily-progress-card i{background:linear-gradient(90deg,#ef1623,#2f6fed);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.word-level-row{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:16px}.word-level-row button{background:#f6f8fd;border:1px solid #dce5f5;border-radius:8px;color:#26344f;font-size:13px;min-height:42px;padding:8px}.word-level-row button.active{background:#071535;border-color:#071535;color:#fff}.panel-notice{display:none!important}.menu-section-label{color:#7b849d;display:block;font-size:12px;font-weight:950;margin:12px 0 4px;text-transform:uppercase}aside nav button small{background:#7048f417;border:1px solid rgba(112,72,244,.12);border-radius:999px;color:#7048f4;font-size:10px;font-weight:950;margin-left:auto;padding:4px 7px;white-space:nowrap}aside nav button.active small{background:#ffffffd1}.study-menu-guide{background:linear-gradient(135deg,#7048f41a,#2f6fed0f);border:1px solid rgba(112,72,244,.14);border-radius:14px;color:#26344f;display:grid;gap:5px;margin:8px 0 12px;padding:11px 12px}.study-menu-guide strong{color:#101935;font-size:12px;font-weight:950}.study-menu-guide span{color:#63708a;font-size:11px;line-height:1.45}.profile-menu-item{margin-top:auto}.mentor-comment-card{align-items:flex-start;background:#f7f9ff;border:1px solid #dfe7f6;border-radius:8px;color:#26344f;display:flex;gap:12px;margin-top:16px;padding:18px}.mentor-comment-card svg{color:#ef1623;flex:0 0 auto}.mentor-comment-card p{margin:0}.study-transition-panel{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(112,72,244,.18),transparent 34%),linear-gradient(135deg,#fff,#f7f9ff);display:flex;gap:22px;min-height:260px}.study-transition-panel h2{color:var(--ink);font-size:clamp(28px,3vw,46px);line-height:1.08;margin:4px 0 10px}.study-transition-panel p{color:var(--muted);font-size:17px;line-height:1.6;margin:0;max-width:680px}.study-transition-brain{flex-basis:76px;height:76px;width:76px}.study-transition-brain span{transform-origin:center}.mentor-loading-card{align-items:center}.mentor-brain-loader{align-items:center;background:radial-gradient(circle at center,#7c4af738,#2f6fed14);border:1px solid rgba(124,74,247,.22);border-radius:999px;color:#7048f4;display:grid;flex:0 0 58px;height:58px;justify-items:center;position:relative;width:58px}.mentor-brain-loader span{animation:mentor-orbit 1.4s linear infinite;background:#2f6fed;border-radius:999px;box-shadow:0 0 12px #2f6fed99;height:7px;position:absolute;width:7px}.mentor-brain-loader span:nth-child(2){animation-delay:-.46s}.mentor-brain-loader span:nth-child(3){animation-delay:-.92s}@keyframes mentor-orbit{0%{transform:rotate(0) translate(34px) rotate(0)}to{transform:rotate(360deg) translate(34px) rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.mentor-brain-loader span{animation:none}}.lesson-module{max-width:1040px}.drill-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.comprehension-layout{display:grid;gap:14px;grid-template-columns:1fr 260px;margin:16px 0}.reading-sample-card,.comprehension-target-card,.question-preview{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:18px}.reading-sample-card h3{font-size:24px;margin:8px 0 10px}.reading-sample-card p{color:#344156;font-size:17px;line-height:1.75;margin:0}.comprehension-target-card{align-content:center;display:grid;gap:8px;text-align:center}.comprehension-target-card span,.comprehension-target-card small{color:var(--muted);font-weight:800}.comprehension-target-card strong{color:var(--green);font-size:56px;line-height:1}.drill-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:154px;padding:18px}.drill-card span,.routine-item>span{align-items:center;background:#eef3ff;border-radius:8px;color:var(--blue);display:flex;font-weight:950;height:40px;justify-content:center;width:40px}.drill-card strong{font-size:18px;line-height:1.28}.drill-card small,.routine-item small{color:var(--muted);font-weight:800}.lesson-score-strip,.final-report-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.lesson-score-strip div,.final-report-grid div{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid var(--line);border-radius:8px;padding:18px}.lesson-score-strip span,.final-report-grid span{color:var(--muted);display:block;font-weight:800;margin-bottom:6px}.lesson-score-strip strong,.final-report-grid strong{font-size:26px}.routine-list{display:grid;gap:12px;margin:18px 0}.routine-item{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:44px 1fr;min-height:78px;padding:14px}.routine-item strong{display:block;font-size:18px;margin-bottom:4px}.question-preview{display:grid;gap:10px;margin:16px 0}.question-preview h3{margin:4px 0 0}.question-preview label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#344156;display:flex;gap:10px;padding:12px}.question-preview input{accent-color:var(--green);width:auto}.final-module{background:linear-gradient(180deg,#fffffff5,#fffaeff5),radial-gradient(circle at top right,rgba(215,168,78,.2),transparent 36%)}.exercise{max-width:980px}.focus-line{align-items:center;background:linear-gradient(90deg,#eef3ff,#f2fbf8);border:1px solid var(--line);border-radius:8px;display:flex;gap:22%;height:110px;justify-content:center}.dot{background:#94a3b8;border-radius:999px;display:block;height:18px;width:18px}.dot.active{background:var(--green);box-shadow:0 0 0 14px #14b08a1f;height:30px;width:30px}.flash-word{align-items:center;background:#101827;border-radius:8px;color:#fff;display:flex;font-size:54px;font-weight:950;height:210px;justify-content:center;margin:16px 0}.range-label{align-items:center;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:8px}input[type=range]{accent-color:var(--blue);padding:0}.reader{max-width:none;width:100%}.reading-text{background:#fbfdff;border:1px solid var(--line);border-radius:8px;font-size:20px;line-height:1.9;padding:24px}.test-metronome{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:76px minmax(150px,1fr) auto 120px minmax(160px,240px);margin-bottom:18px;padding:14px}.metronome-hero-row{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:86px minmax(0,1fr);margin-bottom:16px;padding:14px}.metronome-hero-row strong,.metronome-hero-row span{display:block}.metronome-hero-row span{color:var(--muted);font-size:14px;margin-top:4px}.metronome-device{background:linear-gradient(180deg,#fff,#dfe6f5);border:1px solid #c5d2ff;border-radius:12px 12px 8px 8px;box-shadow:inset 0 -12px 18px #26305f14;height:78px;justify-self:center;overflow:hidden;position:relative;width:58px}.metronome-device:before{border-bottom:70px solid rgba(84,108,235,.16);border-left:21px solid transparent;border-right:21px solid transparent;content:"";left:8px;position:absolute;top:4px}.metronome-scale{background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(38,48,95,.42) 8px 9px);height:8px;left:13px;position:absolute;top:16px;width:32px}.metronome-arm{background:#26305f;border-radius:999px;bottom:13px;height:50px;left:28px;position:absolute;transform:rotate(-18deg);transform-origin:50% 100%;transition:transform .12s ease;width:3px}.metronome-weight{background:var(--blue);border-radius:999px;height:13px;left:23px;position:absolute;top:27px;transform:rotate(-18deg) translate(-7px);transition:transform .12s ease;width:13px}.metronome-base{background:#26305f;border-radius:5px;bottom:7px;height:8px;left:11px;position:absolute;width:36px}.metronome-device.active .metronome-arm{transform:rotate(18deg)}.metronome-device.active .metronome-weight{transform:rotate(18deg) translate(7px)}.metronome-device.active{box-shadow:0 0 0 8px #546ceb14,inset 0 -12px 18px #26305f14}.test-metronome strong,.test-metronome span{display:block}.test-metronome span{color:var(--muted);font-size:13px}.toggle-line{align-items:center;color:var(--ink);display:inline-flex;font-weight:900;gap:8px}.toggle-line input{width:auto}.range-label.compact{margin-bottom:0}.axis-exercise-panel{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;margin:0 0 18px;padding:18px}.axis-exercise-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.axis-exercise-head strong,.axis-exercise-head span{display:block}.axis-exercise-head span{color:var(--muted);font-size:14px;margin-top:3px}.axis-exercise-head label{color:var(--muted);display:grid;font-size:13px;font-weight:900;gap:6px;min-width:150px}.axis-exercise-head select{background:#fbfdff;border:1px solid #d8dfeb;border-radius:8px;color:var(--ink);font:inherit;font-weight:900;min-height:42px;padding:8px 10px}.axis-paper{background:#fff;border:1px solid #d6dbe7;border-radius:4px;box-shadow:inset 0 0 0 1px #f4f6fb,0 10px 24px #1118270f;display:grid;gap:clamp(12px,1.65vw,18px);margin-inline:auto;max-width:760px;min-height:520px;padding:clamp(20px,3vw,34px) clamp(16px,3.2vw,34px) 18px}.axis-paper-compact{margin-bottom:16px;min-height:360px}.metronome-focus-mode{align-content:start;background:#f8fafc;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:minmax(132px,25dvh) minmax(0,1fr);gap:clamp(8px,1.4dvh,16px);top:0;right:0;bottom:0;left:0;justify-items:center;margin:0;max-height:100dvh;max-width:100dvw;overflow:hidden;padding:clamp(10px,2dvh,24px) 0 clamp(8px,1.4dvh,16px);position:fixed;height:100dvh;width:100dvw;z-index:99999}html:has(.metronome-focus-mode),body:has(.metronome-focus-mode){overflow:hidden}.metronome-focus-mode .panel-head,.metronome-focus-mode .metronome-hero-row,.metronome-focus-mode .daily-progress-card,.metronome-focus-mode .hero-actions{display:none}.metronome-focus-mode .exercise-focus-warning{align-items:center;box-sizing:border-box;display:grid;justify-items:center;max-height:25dvh;max-width:min(96dvw,1680px);min-height:0;overflow:hidden;padding:clamp(8px,1dvh,14px) clamp(12px,1.7dvw,28px);border:2px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#07123a;font-size:clamp(13px,1dvw,18px);font-weight:900;line-height:1.08;text-align:center;width:min(96dvw,1680px)}.metronome-focus-mode .exercise-focus-warning strong,.metronome-focus-mode .focus-progress-title,.metronome-focus-mode .focus-progress-value,.metronome-focus-mode .focus-phase-summary,.metronome-focus-mode .focus-progress-detail{display:block}.metronome-focus-mode .focus-warning-message{font-size:clamp(16px,1.35dvw,30px);line-height:1.12;margin:0 auto;max-width:1180px;text-wrap:balance;width:100%}.metronome-focus-mode .focus-warning-message span{display:block;width:100%}.metronome-focus-mode .focus-progress-title{color:#52617f;font-size:clamp(12px,.9dvw,18px);font-weight:900;margin-top:clamp(3px,.7dvh,8px)}.metronome-focus-mode .focus-progress-value{color:#06113b;font-size:clamp(20px,1.65dvw,36px);font-weight:950;line-height:1.1;margin-top:2px}.metronome-focus-mode .focus-progress-value small{color:#52617f;font-size:.52em;font-weight:900;margin-left:8px;vertical-align:middle}.metronome-focus-mode .focus-progress-detail{color:#06113b;font-size:clamp(12px,.86dvw,16px);font-weight:800;line-height:1.2;margin-top:clamp(2px,.45dvh,5px)}.metronome-focus-mode .focus-phase-summary{color:#1d4ed8;font-size:clamp(12px,.9dvw,17px);font-weight:950;align-items:center;display:flex;flex-wrap:wrap;gap:clamp(3px,.4dvw,6px);justify-content:center;line-height:1.2;margin-top:clamp(2px,.45dvh,5px)}.metronome-focus-mode .focus-phase-summary span{border:1px solid transparent;border-radius:999px;color:#3150d4;display:inline-flex;gap:4px;padding:2px clamp(5px,.55dvw,8px)}.metronome-focus-mode .focus-phase-summary span.active{background:#e9edff;border-color:#8da2ff;box-shadow:0 0 0 3px #6366f124;color:#07123a}.metronome-focus-mode .focus-phase-summary strong{color:inherit;display:inline;font-weight:950}.admin-metronome-skip{align-items:center;background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:clamp(10px,.8vw,12px);font-weight:900;justify-content:center;margin-top:clamp(2px,.5dvh,8px);min-height:30px;padding:5px clamp(12px,1.2dvw,20px)}.admin-metronome-skip:disabled{cursor:wait;opacity:.58}.metronome-focus-mode .axis-paper{align-self:center;box-shadow:none;gap:clamp(3px,.5dvh,7px);justify-self:center;max-height:100%;max-width:min(96dvw,1680px);min-height:0;overflow:hidden;padding:clamp(14px,2dvh,30px) clamp(14px,2.4dvw,42px);width:min(96dvw,1680px)}.metronome-focus-mode .axis-paper-compact{margin-bottom:0;min-height:0;height:100%}.metronome-focus-mode .axis-row{gap:clamp(1px,.28vw,4px)}.metronome-focus-mode .axis-segment{grid-template-columns:auto minmax(8px,1fr) auto minmax(8px,1fr) auto}@media(min-width:1600px){.metronome-focus-mode{grid-template-rows:minmax(148px,24dvh) minmax(0,1fr)}.metronome-focus-mode .exercise-focus-warning,.metronome-focus-mode .axis-paper{width:min(94dvw,1760px);max-width:min(94dvw,1760px)}.metronome-focus-mode .axis-paper{padding-inline:clamp(28px,2.8dvw,56px)}}@media(max-width:767px){.metronome-focus-mode{align-content:start;grid-template-rows:minmax(0,1fr);height:100dvh;padding:0;width:100dvw}.metronome-focus-mode .exercise-focus-warning,.metronome-focus-mode .axis-paper{width:auto;max-width:none}.metronome-focus-mode .exercise-focus-warning{align-content:center;border-width:1px;grid-row:1;height:28dvw;left:50%;max-height:28dvw;overflow:hidden;padding:clamp(5px,1.4dvw,9px) clamp(7px,2dvw,12px);position:fixed;top:50%;transform:translate(-50%,-50%) rotate(90deg) translate(-22dvw);transform-origin:center;width:calc(100dvh - 18px);z-index:2}.metronome-focus-mode .focus-warning-message{display:-webkit-box;font-size:clamp(10px,2.25dvw,13px);line-height:1.08;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance}.metronome-focus-mode .focus-warning-message span{display:inline}.metronome-focus-mode .focus-progress-title{font-size:clamp(9px,1.9dvw,11px);margin-top:3px}.metronome-focus-mode .focus-progress-value{font-size:clamp(15px,3.4dvw,20px)}.metronome-focus-mode .focus-progress-value small{display:inline;font-size:.48em;margin-left:4px}.metronome-focus-mode .focus-phase-summary{flex-wrap:nowrap;font-size:clamp(8px,1.9dvw,11px);gap:2px;margin-top:2px;max-width:100%;overflow:hidden}.metronome-focus-mode .focus-phase-summary span{gap:2px;padding:1px 4px;white-space:nowrap}.metronome-focus-mode .focus-phase-summary span.active{box-shadow:0 0 0 2px #6366f11f}.metronome-focus-mode .focus-progress-detail{font-size:clamp(8px,1.9dvw,11px);line-height:1.05;margin-top:2px}.metronome-focus-mode .admin-metronome-skip{font-size:clamp(8px,1.8dvw,10px);min-height:22px;padding:2px 8px}.metronome-focus-mode .axis-paper{border-radius:0;gap:clamp(2px,.55dvw,4px);height:calc(72dvw - 10px);left:50%;padding:clamp(5px,1.4dvw,9px) clamp(7px,2dvw,12px);position:fixed;top:50%;transform:translate(-50%,-50%) rotate(90deg) translate(calc(14dvw + 5px));transform-origin:center;width:calc(100dvh - 18px);z-index:1}.metronome-focus-mode .axis-row{gap:clamp(1px,.35dvw,3px);min-height:0}.metronome-focus-mode .axis-segment{grid-template-columns:auto minmax(5px,1fr) auto minmax(5px,1fr) auto}.metronome-focus-mode .axis-paren{font-size:clamp(8px,2dvw,10px)}.metronome-focus-mode .axis-dot{height:clamp(4px,1.25dvw,6px);width:clamp(4px,1.25dvw,6px)}.metronome-focus-mode .axis-dot.active{box-shadow:0 0 0 4px #2f6fed33,0 0 14px #2f6fedbf;transform:scale(1.55)}.metronome-focus-mode{align-content:stretch;background:#fff;border:0;border-radius:0;box-sizing:border-box;gap:0;grid-template-rows:minmax(104px,34%) minmax(0,1fr);height:100dvw;inset:auto;left:50%;overflow:hidden;padding:0;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center;width:100dvh}.metronome-focus-mode .exercise-focus-warning{border:0;border-bottom:1px solid #f2c46d;border-radius:0;box-sizing:border-box;height:100%;left:auto;max-height:none;min-height:0;padding:6px 10px;position:static;top:auto;transform:none;width:100%}.metronome-focus-mode .axis-paper{align-self:stretch;border:0;border-radius:0;box-sizing:border-box;height:100%;left:auto;max-height:none;min-height:0;padding:7px 10px;position:static;top:auto;transform:none;width:100%}}.reader-focus-mode{background:#f7f9fd;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;max-height:100dvh;max-width:100dvw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));position:fixed;scrollbar-gutter:stable;width:100dvw;z-index:100000}html:has(.reader-focus-mode),body:has(.reader-focus-mode){overflow:hidden}.reader-focus-mode>.panel-head,.reader-focus-mode>.reading-test-intro-card{display:none}.reader-reading-focus{display:grid;gap:18px;grid-template-rows:minmax(0,1fr) auto}.reader-reading-focus>.reading-text{align-self:stretch;background:#fff;margin:0 auto;max-width:1120px;overflow-y:auto;padding:clamp(20px,3vw,42px);width:100%}.reader-focus-mode .reader-focus-action{justify-self:center;margin:0;min-height:48px;width:min(100%,1120px)}.reader-question-focus{padding-bottom:max(18px,env(safe-area-inset-bottom))}.reader-question-focus>.questions{margin:0 auto;max-width:1120px;min-width:0;width:100%}.reader-question-focus .reader-focus-action{bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 10px 28px #0f234b38;position:sticky;z-index:2}@media(max-width:767px){.reader-focus-mode{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.reader-reading-focus{gap:10px}.reader-reading-focus>.reading-text{border-radius:6px;font-size:clamp(16px,4.4vw,19px);line-height:1.7;padding:16px}.reader-question-focus>.questions{gap:10px}.reader-question-focus .question{padding:14px}.reader-question-focus .question h3{font-size:16px;line-height:1.4}.reader-question-focus .question label{min-height:44px;overflow-wrap:anywhere;padding:10px 12px}.reader-focus-mode .reader-focus-action{min-height:46px;width:100%}}.axis-paper-title{color:#05070f;font-size:clamp(13px,1.6vw,16px);font-weight:950;letter-spacing:0;margin-bottom:clamp(4px,1vw,10px);text-align:center}.axis-row{align-items:center;display:grid;gap:clamp(3px,.6vw,8px)}.axis-segment{align-items:center;display:grid;grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto;min-width:0}.axis-line{border-top:1px dotted #111827;height:1px}.axis-paren{color:#111827;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;line-height:1}.axis-dot{background:#05070f;border-radius:0;box-shadow:0 0 #2f6fed00;height:7px;position:relative;transition:background .12s ease,box-shadow .12s ease,transform .12s ease;width:7px;z-index:1}.axis-dot.active{background:#2f6fed;box-shadow:0 0 0 5px #2f6fed38,0 0 18px #2f6fedf2,0 0 34px #546ceb73;transform:scale(1.8)}.axis-page-no{align-self:end;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-top:4px;text-align:center}.questions{display:grid;gap:16px}.question{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:18px}.question h3{align-items:center;display:flex;gap:10px}.question-no{align-items:center;background:#eef3ff;border-radius:8px;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:950;height:34px;justify-content:center;width:34px}.question label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;margin:8px 0;padding:10px}.question input{width:auto}.admin-manual-wpm-card{background:#f8fafc;border:1px dashed #7c3aed;border-radius:8px;display:grid;gap:8px;padding:14px}.admin-manual-wpm-card label{color:#111827;display:grid;font-weight:900;gap:6px}.admin-manual-wpm-card input{background:#fff;border:1px solid var(--line);border-radius:8px;color:#06113b;font-size:18px;font-weight:900;padding:10px 12px;width:min(260px,100%)}.admin-manual-wpm-card small{color:#52617f;font-weight:700}.interest-onboarding{display:grid;gap:22px;max-width:1040px}.interest-onboarding .panel-head{display:grid;gap:8px}.interest-question{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:18px}.interest-question h3{font-size:18px;margin:0}.interest-options{display:flex;flex-wrap:wrap;gap:10px}.interest-options button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:900;padding:10px 14px;transition:.18s ease}.interest-options button:hover,.interest-options button.active{background:var(--mission-a, var(--blue));border-color:var(--mission-a, var(--blue));color:#fff;transform:translateY(-1px)}.selected-topic-preview{background:linear-gradient(135deg,#546ceb14,#14b8a614),#fff;border:1px solid var(--line);border-left:5px solid var(--mission-b, var(--blue));border-radius:8px;display:grid;gap:8px;padding:18px}.selected-topic-preview strong{color:var(--ink);font-size:20px}.reading-test-intro-card{align-items:flex-start;background:linear-gradient(135deg,#5569ee1f,#ffffffe6);border:1px solid var(--line);border-radius:18px;display:flex;gap:16px;margin-bottom:18px;padding:18px}.reading-test-intro-card>div{min-width:0}.reading-test-intro-card svg{background:#5569ee1f;border-radius:14px;color:var(--primary);flex:0 0 auto;height:46px;padding:10px;width:46px}.reading-test-intro-card strong,.reading-test-intro-card span,.reading-test-intro-card p{display:block}.reading-test-intro-card strong{color:var(--ink);font-size:1rem}.reading-test-intro-card span,.reading-test-intro-card p{color:var(--muted);line-height:1.65;margin:4px 0 0;max-width:100%;overflow:visible;white-space:normal;word-break:normal}.reading-test-intro-card .baseline-test-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-weight:800;margin-top:12px;padding:10px 12px}.mission-result{border-left:5px solid var(--mission-a)}.mission-result-badge{align-items:center;background:color-mix(in srgb,var(--mission-b) 18%,#ffffff);border:1px solid color-mix(in srgb,var(--mission-b) 40%,#ffffff);border-radius:999px;color:var(--mission-a);display:inline-flex;font-size:13px;font-weight:950;gap:8px;margin-bottom:12px;padding:8px 12px}.reading-result-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.reading-result-grid div{background:#f8faff;border:1px solid #dfe6f6;border-radius:14px;padding:16px}.reading-result-grid span,.reading-result-grid small{color:var(--muted);display:block;font-size:12px;font-weight:850}.reading-result-grid strong{color:var(--ink);font-size:32px;line-height:1.1;margin:8px 0 4px}.package-projection-list{display:grid;gap:8px;margin:14px 0}.package-projection-row{--package-a: #5f6673;--package-b: #e5e7eb;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--package-a) 7%,#fff),#fff 58%),linear-gradient(90deg,color-mix(in srgb,var(--package-a) 12%,transparent),transparent);border:1px solid color-mix(in srgb,var(--package-a) 28%,#dde4f2);border-left:5px solid var(--package-a);border-radius:8px;box-shadow:0 10px 24px #14192d0b;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:12px 14px;position:relative}.package-projection-row:after{background:radial-gradient(circle,color-mix(in srgb,var(--package-a) 22%,transparent),transparent 62%);content:"";height:82px;opacity:.35;position:absolute;right:-28px;top:-34px;width:82px}.package-projection-row>*{position:relative;z-index:1}.package-projection-row span,.package-projection-row small{color:#626b80;display:block;font-size:11px;font-weight:900}.package-projection-row span{letter-spacing:.04em;text-transform:uppercase}.package-projection-row strong{color:#151a2f;display:block;font-size:clamp(18px,2vw,24px);line-height:1.12;margin:3px 0}.package-projection-row .secondary-button{background:color-mix(in srgb,var(--package-a) 13%,#fff);border-color:color-mix(in srgb,var(--package-a) 24%,#fff);color:color-mix(in srgb,var(--package-a) 76%,#151a2f);min-height:42px;min-width:136px;padding:10px 14px}.package-projection-row .secondary-button:hover{background:var(--package-a);color:#fff}.package-steel,.package-hedef-12{--package-a: #667085;--package-b: #d0d5dd}.package-hedef-24{--package-a: #a16207;--package-b: #d6a15f}.package-hedef-36{--package-a: #64748b;--package-b: #cbd5e1}.package-altin{--package-a: #d49a21;--package-b: #fde68a}.package-elmas{--package-a: #2563eb;--package-b: #bfdbfe}.student-progress-note{background:linear-gradient(135deg,#f6f3ff,#f8fbff);border:1px solid #dfe4ff;border-radius:16px;color:#283252;display:grid;gap:8px;line-height:1.7;margin:8px 0 16px;padding:18px}.student-progress-note strong{color:var(--ink);font-size:18px;line-height:1.35}.student-progress-note p{margin:0}.result{max-width:720px}.result>strong{color:var(--green);display:block;font-size:54px;letter-spacing:0}.ai-note{align-items:center;background:#eefbf7;border:1px solid #ccefe4;border-radius:8px;color:#0f6d57;display:flex;gap:10px;margin:18px 0;padding:14px}.profile-layout{display:grid;gap:16px;grid-template-columns:360px 1fr}.leaderboard-layout{display:grid;gap:16px}.leaderboard-hero{align-items:center;background:linear-gradient(135deg,#0e1628f5,#253e77e6),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1400&q=80);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:grid;gap:20px;grid-template-columns:1fr 220px;min-height:260px;padding:28px}.leaderboard-hero h2{font-size:clamp(36px,5vw,64px);line-height:1;margin:10px 0}.leaderboard-hero p{color:#ffffffb8;font-size:18px;line-height:1.55;max-width:680px}.my-rank{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:6px;padding:20px}.my-rank strong{font-size:54px}.podium{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.podium-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px #0f172a0e;display:grid;gap:10px;justify-items:center;min-height:220px;padding:22px;text-align:center}.podium-card.rank-1{background:linear-gradient(145deg,#fff8e7,#fff);border-color:#d7a84e73}.podium-card span{color:var(--gold);font-weight:950}.mini-avatar,.student-avatar{align-items:center;background:linear-gradient(135deg,var(--blue),var(--green));border-radius:8px;color:#fff;display:flex;font-weight:950;height:64px;justify-content:center;width:64px}.student-avatar{border:1px solid var(--line);flex:0 0 auto;height:42px;object-fit:cover;width:42px}.student-avatar.big{height:72px;width:72px}.podium-card h3{margin:0}.podium-card strong{font-size:24px}.podium-card small{color:var(--muted);font-weight:800}.leaderboard-table{overflow:hidden}.table-head,.leader-row{display:grid;gap:12px;grid-template-columns:80px 1.5fr 1fr 1fr 1fr;padding:12px 14px}.table-head{background:#f1f5fb;border-radius:8px;color:var(--muted);font-size:13px;font-weight:950}.leader-row{align-items:center;border-bottom:1px solid var(--line)}.leader-row.me{background:#eefbf7;border:1px solid #ccefe4;border-radius:8px;margin:8px 0}.leader-row span{color:var(--muted)}.student-cell{align-items:center;display:flex;gap:10px}.profile-hero{align-content:start;background:linear-gradient(145deg,#0e1628f2,#1b2c52eb),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1000&q=80);background-position:center;background-size:cover;color:#fff;display:grid;gap:18px;min-height:420px}.profile-hero p{color:#ffffffb8;line-height:1.55}.avatar-xl{align-items:center;background:linear-gradient(135deg,var(--blue),var(--green));border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;display:flex;font-size:42px;font-weight:950;height:112px;justify-content:center;width:112px}.avatar-uploader{cursor:pointer;display:grid;gap:10px;justify-items:start;width:max-content}.avatar-uploader img{border:2px solid rgba(255,255,255,.32);border-radius:8px;height:112px;object-fit:cover;width:112px}.avatar-uploader input{display:none}.avatar-uploader small{background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-weight:900;padding:8px 10px}.profile-form{align-self:start}.profile-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.form-grid.two{margin-bottom:0}.form-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:900;gap:8px}.form-grid label svg{color:var(--blue)}.ai-workspace{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.ai-api-hero{align-items:center;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#101827,#2f4f98);color:#fff;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 280px}.ai-api-hero h2{color:#fff;font-size:clamp(32px,4vw,54px);line-height:1.05;margin:8px 0 12px}.ai-api-hero p{color:#ffffffb8;font-size:18px;line-height:1.55;margin:0}.mentor-hero{background:radial-gradient(circle at 82% 20%,rgba(215,168,78,.22),transparent 26%),linear-gradient(135deg,#111827,#24335f)}.api-status-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:8px;padding:18px}.api-status-card svg{color:#9cc1ff}.api-status-card span,.api-status-card small{color:#ffffffb8;font-weight:850}.api-status-card strong{color:#fff;font-size:25px}.mentor-summary{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.mentor-summary-card{background:#f8f9ff;border:1px solid #e3e7f4;border-radius:10px;display:grid;gap:5px;padding:14px}.mentor-summary-card span,.mentor-summary-card small,.ai-provider-note{color:#6f7891;font-weight:850}.mentor-summary-card strong{color:var(--ink);font-size:24px}.ai-console{background:linear-gradient(180deg,#fffffff5,#f7fafff5),radial-gradient(circle at top right,rgba(123,77,243,.13),transparent 32%)}.mentor-prompt-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mentor-prompt-grid button{background:#eef3ff;border:1px solid #dfe6fb;color:#26305f;font-size:13px;font-weight:900;min-height:38px;padding:8px 11px}.ai-question-form{display:grid;gap:12px}.ai-response{align-items:start;background:#f3f0ff;border:1px solid #ded6ff;border-radius:12px;color:#35206e;display:grid;gap:12px;grid-template-columns:32px 1fr;margin-top:18px;padding:16px}.ai-response p{white-space:pre-line;line-height:1.65;margin:0}.ai-provider-note{line-height:1.5;margin:0 0 14px}.provider-list{display:grid;gap:12px}.provider-row{background:#f8f9ff;border:1px solid #e3e7f4;border-radius:12px;display:grid;gap:10px;padding:13px}.provider-row.active{border-color:#7b4df3;box-shadow:0 12px 28px #7b4df31a}.provider-row>span{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.provider-row small{color:#6f7891;font-weight:800}.provider-key-line{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto auto}.provider-key-line button{align-items:center;background:#26305f;color:#fff;display:inline-flex;gap:6px;justify-content:center;font-weight:950;min-height:44px;padding:10px 14px}.provider-key-line button.secondary-key-action{background:#eef2ff;border:1px solid #dfe6fb;color:#26305f}.provider-key-line button:disabled{cursor:not-allowed;opacity:.5}.ai-save-status{background:#f4f7ff;border:1px solid #dfe6fb;border-radius:8px;color:#26305f;font-size:13px;font-weight:900;margin:0 0 12px;padding:10px 12px}.admin-workspace{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.admin-workspace-premium{align-items:start;grid-template-columns:minmax(0,1fr)}.admin-workspace-premium .admin-preview{display:none}.admin-left-menu{align-self:start;background:#111827;color:#fff;display:grid;gap:18px;padding:16px;position:sticky;top:18px}.admin-sidebar-menu{background:linear-gradient(180deg,#fff,#fbfbff),radial-gradient(circle at 20% 0%,rgba(116,64,236,.13),transparent 34%);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 42px #13183314;display:grid;gap:14px;margin-top:18px;padding:14px}.admin-left-brand{background:linear-gradient(135deg,#111827,#242b55);border:0;border-radius:12px;color:#fff;display:grid;gap:5px;padding:14px}.admin-left-brand strong{color:#fff;font-size:17px}.admin-left-brand .eyebrow{color:#8ea2ff}.admin-left-brand small{color:#ffffffbd}.admin-left-group span{color:var(--muted)}.admin-left-group{display:grid;gap:5px}.admin-left-group>span{border-top:1px solid rgba(221,226,240,.72);font-size:11px;font-weight:950;letter-spacing:.08em;padding:11px 4px 4px;text-transform:uppercase}.admin-left-group button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ink);display:flex;font:inherit;font-weight:900;gap:10px;min-height:42px;padding:10px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.admin-left-group button.active{background:linear-gradient(90deg,#7440ec29,#2f6fed14);border-color:#7440ec2e;color:var(--purple);box-shadow:inset 3px 0 0 var(--purple)}.admin-left-group button:hover{background:#f7f8ff;border-color:var(--line);transform:translate(2px)}.admin-left-group button svg{color:#31395f;flex:0 0 auto}.admin-left-group button.active svg{color:var(--purple)}.admin-editor{display:grid;gap:14px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-tabs button{background:#f6f7fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:900;padding:10px 12px}.admin-tabs button.active{background:#7440ec1f;border-color:#7440ec59;color:var(--purple)}.admin-management-menu{background:#111827;border-radius:10px;padding:10px}.admin-management-menu button{background:transparent;border-color:#ffffff1a;color:#ffffffc7}.admin-management-menu button.active{background:#fff;border-color:#fff;color:var(--ink)}.admin-live-section{border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:14px}.admin-live-section p{color:var(--muted);margin:0}.admin-table-lite{display:grid;gap:8px;max-height:360px;overflow:auto}.admin-table-lite div{background:#f8f9ff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.admin-table-lite strong{color:var(--ink)}.admin-table-lite span,.admin-table-lite small{color:var(--muted)}.admin-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid div{background:#f8f9ff;border:1px solid var(--line);border-radius:10px;display:grid;gap:6px;padding:14px}.admin-dashboard-grid strong{color:var(--ink);font-size:22px}.admin-dashboard-grid span{color:var(--muted);font-size:13px}.admin-blog-editor{display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.admin-grid select,.admin-blog-editor select,.admin-grid textarea,.admin-grid input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:10px 12px}.admin-comment-list{display:grid;gap:12px}.admin-comment-card{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:12px}.admin-comment-card p{color:var(--ink)}.admin-comment-card textarea{border:1px solid var(--line);border-radius:8px;font:inherit;padding:10px 12px}.admin-comment-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-comment-actions button,.admin-table-lite button{background:#f6f7fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900;padding:8px 10px}.blog-comments-area{border-top:1px solid var(--line);display:grid;gap:16px;margin-top:22px;padding-top:22px}.blog-comment-list,.blog-comment-form{display:grid;gap:10px}.blog-comment{background:#f8f9ff;border:1px solid var(--line);border-radius:10px;padding:14px}.blog-admin-reply{background:#fff;border-left:3px solid var(--purple);border-radius:8px;margin-top:10px;padding:10px 12px}.blog-admin-reply span{color:var(--purple);font-size:12px;font-weight:900;text-transform:uppercase}.blog-comment-form input,.blog-comment-form textarea{border:1px solid var(--line);border-radius:8px;font:inherit;padding:12px}.blog-comment-form button{background:var(--purple);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:12px 14px}.blog-comment-submit{justify-self:start;min-width:170px}.admin-student-toolbar,.admin-student-form{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-student-toolbar{grid-template-columns:minmax(220px,1fr) auto}.admin-student-toolbar input,.admin-student-toolbar select,.admin-student-form input,.admin-student-fields input,.admin-student-actions select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:10px 12px}.admin-student-list{display:grid;gap:10px;max-height:620px;overflow:auto}.admin-students-premium{display:grid;gap:14px}.admin-student-hero,.admin-student-create-card,.admin-student-premium-card{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;padding:16px}.admin-student-hero{align-items:end;background:radial-gradient(circle at 85% 0%,rgba(116,64,236,.12),transparent 34%),linear-gradient(135deg,#fff,#f8f9ff);grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.admin-student-hero h3{font-size:28px;margin:4px 0 8px}.admin-student-toolbar.premium,.admin-student-form.premium{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-student-toolbar.premium{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(96px,auto)}.admin-student-form.premium{grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(150px,.8fr)}.admin-student-create-card>div:first-child,.admin-student-create-head{display:grid;gap:4px}.admin-student-create-head{align-items:end;gap:12px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr)}.admin-student-create-card span{color:var(--muted)}.admin-student-table-shell{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #1318330f;max-height:none;overflow:visible}.admin-student-table-head,.admin-student-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) minmax(155px,.9fr) minmax(190px,1fr) minmax(155px,.9fr) minmax(225px,1.15fr);min-width:1140px}.admin-student-table-head{background:#f7f8fc;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;padding:12px 18px;position:sticky;text-transform:uppercase;top:0;z-index:2}.admin-student-table-row{background:#fff;border-bottom:1px solid rgba(221,226,240,.86);grid-template-areas:"profile package performance program status actions";padding:15px 18px;transition:background-color .16s ease,box-shadow .16s ease}.admin-student-table-row:nth-child(odd){background:#fcfdff}.admin-student-table-row:hover{background:#fafbff;box-shadow:inset 3px 0 #7440ec73}.admin-student-table-row.is-banned{background:#fff8f8}.admin-student-table-row.is-archived{background:#f7f8fb;opacity:.82}.student-table-profile{align-items:center;display:flex;gap:12px;grid-area:profile;min-width:0}.student-table-profile img{background:#eef1ff;border:1px solid rgba(116,64,236,.16);border-radius:10px;box-shadow:0 6px 16px #14193814;flex:0 0 46px;height:46px;object-fit:cover;width:46px}.student-table-profile div,.student-table-package,.student-table-performance,.student-table-status{display:grid;gap:4px;min-width:0}.student-table-package{grid-area:package}.student-table-performance{grid-area:performance}.student-table-status{grid-area:status}.student-table-profile strong,.student-table-package strong,.student-table-performance strong{color:var(--ink);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-table-performance strong{font-size:22px;line-height:1.05}.student-table-performance strong small{color:var(--muted);font-size:10px;font-weight:800}.student-performance-progress{background:#e9edf5;border-radius:999px;height:5px;margin-top:3px;overflow:hidden;width:100%}.student-performance-progress>span{background:#2f6de0;border-radius:inherit;display:block;height:100%}.student-table-profile span,.student-table-performance span,.student-table-performance small,.student-table-status small{color:var(--muted);font-size:12px}.student-table-profile span{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.student-table-package select,.student-table-edit input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;font-size:12px;padding:8px 9px}.student-table-edit input:disabled{background:#f7f8fc;color:#667085;cursor:not-allowed}.student-table-edit{display:grid;gap:8px;grid-area:program;grid-template-columns:1fr}.student-table-edit:has(>label){background:#f8f9fd;border:1px solid var(--line);border-radius:9px;grid-column:1 / -1;grid-template-columns:minmax(120px,1fr) minmax(160px,1.35fr) minmax(130px,1fr) minmax(110px,.86fr) minmax(86px,.62fr);padding:10px}.student-program-summary{display:grid;gap:5px}.student-program-summary>span{display:grid;gap:1px}.student-program-summary small{color:var(--muted);font-size:10px;font-weight:800}.student-program-summary strong{color:var(--ink);font-size:12px}.student-table-edit label{color:var(--muted);display:grid;font-size:11px;font-weight:900;gap:5px}.student-table-status>span{border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px;text-align:center}.student-table-status .success{background:#14b08a1f;color:#08745f}.student-table-status .danger{background:#dc26261c;color:#b42318}.student-table-status .archive{background:#64748b21;color:#475569}.student-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-area:actions;justify-content:flex-start}.student-table-actions button{background:#f7f8fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:11px;font-weight:950;padding:7px 8px;pointer-events:auto;position:relative;z-index:1}.student-table-actions button:hover{border-color:#7440ec57;color:var(--purple)}.student-table-actions button.danger{background:#fff4f3;color:#b42318}.student-table-actions button.success{background:#eefbf6;color:#08745f}.admin-workspace-premium .student-table-actions button.warning{background:#fff8e6;border-color:#f1d28a;color:#8a5700}@media(max-width:1100px){.admin-student-table-shell{max-height:none;overflow:visible}.admin-student-table-head{display:none}.admin-student-table-row{border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #1318330f;gap:12px;grid-template-areas:"profile" "package" "performance" "program" "status" "actions" "note";grid-template-columns:1fr;margin:10px 0;min-width:0}.student-table-package,.student-table-performance,.student-table-edit,.student-table-status,.student-table-actions{border-top:1px solid #edf0f6;padding-top:12px}.student-table-package:before,.student-table-performance:before,.student-table-edit:before,.student-table-status:before,.student-table-actions:before{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.student-table-package:before{content:"Paket ve program"}.student-table-performance:before{content:"Performans"}.student-table-edit:before{content:"Program"}.student-table-status:before{content:"Durum"}.student-table-actions:before{content:"İşlemler";flex:0 0 100%}.student-table-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.student-table-actions button{flex:1 1 112px}.student-table-actions{justify-content:stretch}}.student-table-actions button.primary-action{background:#15213b;border-color:#15213b;color:#fff}.student-action-menu{position:relative}.student-action-menu summary{align-items:center;background:#f7f8fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:11px;font-weight:900;gap:4px;list-style:none;padding:7px 8px;white-space:nowrap}.student-action-menu summary::-webkit-details-marker{display:none}.student-action-menu[open] summary{border-color:#7440ec59;color:var(--purple)}.student-action-menu>div{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 34px #13183326;display:grid;gap:5px;min-width:175px;padding:7px;position:absolute;right:0;top:calc(100% + 5px);z-index:8}.student-action-menu>div button{text-align:left;width:100%}@media(max-width:1280px){.student-action-menu{flex:1 1 150px}.student-action-menu summary{justify-content:center}.student-action-menu>div{left:0;right:auto}}@media(max-width:620px){.admin-student-table-shell,.admin-student-table-row,.admin-student-table-row>*,.student-table-profile>div,.student-table-edit label{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.admin-student-table-shell{overflow:hidden!important}.admin-student-table-row{overflow:hidden;padding:14px!important}.student-table-profile{align-items:center}.student-table-profile img{flex-basis:42px;height:42px;width:42px}.student-table-profile span{overflow-wrap:anywhere}.student-table-edit,.student-table-edit:has(>label){grid-template-columns:minmax(0,1fr)!important}.student-table-package select,.student-table-edit input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.student-table-status>span{box-sizing:border-box;width:100%}.student-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.student-table-actions:before,.student-action-menu{grid-column:1 / -1}.student-table-actions button,.student-action-menu summary{justify-content:center;width:100%}.student-action-menu>div{box-sizing:border-box;max-width:100%;min-width:0;position:static;margin-top:6px;width:100%}}.admin-delete-overlay{align-items:center;background:#0f172a6b;box-sizing:border-box;display:flex;height:100dvh;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:100}.admin-delete-modal{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 28px 80px #0f172a3d;display:grid;gap:13px;max-width:440px;padding:22px;width:min(100%,440px)}.admin-delete-modal h3{font-size:25px;margin:0}.admin-delete-modal p{color:var(--muted);line-height:1.55;margin:0}.admin-delete-modal label{color:var(--muted);display:grid;font-weight:850;gap:8px}.admin-delete-modal label>span{white-space:nowrap}.admin-delete-modal input{border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;padding:12px}.admin-delete-actions{display:flex;gap:10px;justify-content:flex-end}.admin-delete-actions button{background:#f6f7fc;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-weight:950;padding:11px 14px}.admin-delete-actions button.danger{background:#b42318;border-color:#b42318;color:#fff}.admin-delete-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-student-premium-list{display:grid;gap:12px}.admin-student-premium-card{grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr)}.admin-student-premium-card.is-banned{background:#fff7f7;border-color:#dc26263d}.student-premium-profile{align-items:center;display:flex;gap:12px}.student-premium-avatar{align-items:center;background:linear-gradient(135deg,var(--purple),#2f6fed);border-radius:14px;color:#fff;display:flex;flex:0 0 54px;font-size:18px;font-weight:950;height:54px;justify-content:center;width:54px}.student-premium-profile div:last-child{display:grid;gap:3px}.student-premium-profile span,.student-premium-profile small,.student-premium-stats span{color:var(--muted);font-size:12px}.student-premium-profile small.success{color:#0f9f6e;font-weight:950}.student-premium-profile small.danger,.student-premium-actions .danger{color:#b42318}.student-premium-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-premium-stats div{background:#f8f9ff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.student-premium-edit{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr))}.student-premium-edit label{color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:5px}.student-premium-edit input,.student-premium-actions select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:10px 11px}.student-premium-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.student-premium-actions button,.student-premium-actions select{min-height:42px}.student-premium-actions button{background:#f6f7fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:950;padding:10px 12px}.student-premium-actions button.success{color:#0f9f6e}.student-ban-note{background:#dc262614;border-radius:8px;color:#8a1f17;grid-area:note;grid-column:1 / -1;margin:0;padding:10px 12px}.admin-student-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:34px minmax(420px,1fr) 220px 260px;padding:12px}.admin-student-row.is-banned{background:#fff6f6;border-color:#dc262640}.admin-student-rank{align-items:center;background:#7440ec1a;border-radius:8px;color:var(--purple);display:flex;font-weight:900;height:34px;justify-content:center}.admin-student-fields{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-student-meta,.admin-student-actions{display:grid;gap:8px}.admin-student-meta span,.admin-student-meta small{color:var(--muted);font-size:12px}.admin-student-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-student-actions button,.admin-student-toolbar button{background:#f6f7fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900;padding:10px 12px}.impersonation-banner{align-items:center;background:#fff7df;border:1px solid #e7c66b;border-radius:10px;color:#6b4a00;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.impersonation-banner span{align-items:center;display:flex;font-weight:900;gap:8px}.impersonation-banner button{background:#111827;border:0;border-radius:8px;color:#fff;font-weight:900;padding:10px 12px}.admin-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid label,.admin-stat-grid label{color:var(--muted);display:grid;font-size:14px;font-weight:850;gap:8px}.admin-grid label.wide{grid-column:1 / -1}.admin-grid textarea{min-height:92px;resize:vertical}.admin-section-title{border-top:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:950;padding-top:18px}.admin-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-api-summary{align-items:center;background:#f8f9ff;border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:14px}.admin-api-summary span{align-items:center;color:var(--ink);display:inline-flex;gap:8px;font-weight:900}.admin-api-summary svg{color:var(--purple)}.admin-api-summary small{color:var(--green);font-weight:850}.admin-provider-list{display:grid;gap:12px}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-actions span{color:var(--green);font-weight:850}.admin-preview{align-content:start;background:linear-gradient(180deg,#fffffffa,#f6f9fffa),radial-gradient(circle at top right,rgba(47,111,237,.18),transparent 40%);display:grid;gap:16px;position:sticky;top:18px}.preview-logo strong{color:var(--ink);display:block;font-size:26px;letter-spacing:0}.preview-logo span{color:#e30a17}.preview-logo small{color:var(--muted);display:block;font-weight:800;margin-top:4px}.preview-hero{background:linear-gradient(135deg,#5a35d8,#182358);border-radius:8px;color:#fff;display:grid;gap:12px;padding:22px}.preview-hero span{color:var(--gold);font-weight:950}.preview-hero h3{font-size:28px;line-height:1.08;margin:0}.preview-hero p{color:#ffffffc7;line-height:1.5;margin:0}.preview-hero button{background:#fff;border:0;border-radius:8px;color:#5a35d8;font-weight:950;justify-self:start;padding:12px 16px}.preview-contact{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:16px}.preview-contact span{color:var(--muted);font-weight:750}@media(max-width:1080px){.auth-shell,.app-shell,.hero-card,.leaderboard-hero,.dashboard,.profile-layout,.landing-topbar,.landing-hero,.landing-tab-panel,.landing-platform,.role-detail-panel,.ai-workspace,.ai-api-hero,.admin-workspace,.admin-grid,.admin-stat-grid{grid-template-columns:1fr}.landing-nav,.landing-contact{flex-wrap:wrap;justify-content:flex-start}.role-switcher,.role-detail-panel,.training-grid,.test-grid,.impact-strip,.provider-grid,.mentor-summary,.tab-card-grid,.tab-detail-grid,.social-login-grid,.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel{margin:0 auto;width:min(92vw,620px)}aside{min-height:auto}nav{grid-template-columns:repeat(2,1fr)}.wide,.full{grid-column:auto}.lesson-flow,.package-grid{grid-template-columns:1fr 1fr}.mission-strip,.character-options{grid-template-columns:repeat(2,minmax(0,1fr))}.test-metronome{grid-template-columns:auto 1fr}.blog-list-layout{grid-template-columns:1fr}.blog-category-sidebar{position:static}.blog-category-sidebar{align-items:center;display:flex;flex-wrap:wrap}.blog-category-sidebar strong{flex:1 0 100%}}@media(min-width:1081px)and (max-width:1440px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(380px,500px)}.story-copy h1{font-size:clamp(34px,4.2vw,58px)}.story-copy p{font-size:18px}.score-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.score-preview strong{font-size:22px}}@media(max-width:720px){body{background:#f6f8fc}.admin-student-toolbar,.admin-student-form,.admin-dashboard-grid,.admin-blog-editor,.admin-workspace-premium,.admin-student-hero,.admin-student-toolbar.premium,.admin-student-premium-card,.student-premium-stats,.student-premium-edit,.student-table-edit,.admin-student-row,.admin-student-fields,.admin-student-actions{grid-template-columns:1fr}.admin-left-menu{position:static}.admin-student-form.premium{grid-template-columns:1fr}.admin-student-row{gap:10px}.admin-student-table-shell{max-height:none;overflow:visible}.admin-student-table-head{display:none}.admin-student-table-row{border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px #13183312;gap:14px;grid-template-columns:1fr;margin:10px;min-width:0}.student-table-actions button{flex:1 1 130px}.impersonation-banner{align-items:stretch;display:grid}.blog-list-item{grid-template-columns:1fr}.blog-list-content{padding:0}.blog-category-sidebar button{flex:1 1 auto}.auth-shell,.content,.landing-shell{padding:0 0 96px}.landing-shell{gap:12px}.landing-topbar{background:radial-gradient(circle at 20% 0%,rgba(47,111,237,.2),transparent 38%),linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #e3e7f4;border-radius:0 0 22px 22px;box-shadow:0 16px 36px #0f172a14;display:grid;gap:14px;justify-items:stretch;margin:0;padding:16px 16px 14px;position:sticky;top:0;z-index:40}.landing-topbar .logo-lockup{color:var(--ink);justify-content:flex-start;text-align:left}.landing-topbar .site-logo-img{max-height:48px;max-width:190px}.landing-topbar .logo-lockup strong{color:var(--ink);font-size:22px}.landing-topbar .logo-lockup small{color:var(--muted)}.logo-clock{height:46px;width:46px}.mobile-menu-toggle{align-items:center;background:#fff;border:1px solid #cfd8eb;border-radius:12px;box-shadow:0 12px 26px #0f172a1a;color:#141a33;display:inline-flex;font-size:17px;font-weight:950;gap:12px;justify-content:center;min-height:50px;width:100%}.mobile-menu-toggle i{display:grid;gap:6px}.mobile-menu-toggle span{background:#141a33;border-radius:999px;display:block;height:4px;width:30px;box-shadow:0 1px 6px #00000038}.landing-nav{background:#fff;border:1px solid #e3e7f4;border-radius:8px;display:none;gap:8px;grid-template-columns:1fr;padding:10px;width:100%}.landing-nav.open{display:grid}.landing-nav button,.landing-nav a{color:var(--ink);justify-content:flex-start;min-height:44px;padding:10px 12px}.landing-nav button.active,.landing-nav a.active{background:#eef3ff;color:var(--blue)}.landing-nav button.active:after,.landing-nav a.active:after{display:none}.landing-contact{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;justify-content:center;order:4}.utility-strip{border-radius:8px;margin:0 12px;max-width:none;padding:12px 14px}.utility-strip button{display:none}.landing-hero{border-radius:18px;margin:0 12px;min-height:0;padding:28px 20px 24px}.hero-copy span{font-size:17px}.hero-copy h1{font-size:29px;line-height:1.14;margin-bottom:18px;text-transform:none}.hero-copy p{font-size:19px}.hero-ai-search,.ai-answer,.mentor-summary,.landing-cta{grid-template-columns:1fr}.hero-ai-search{background:transparent;padding:0}.hero-ai-search input,.hero-ai-search button,.hero-test-cta,.landing-cta button,.primary-button{min-height:56px}.hero-test-cta{width:100%}.hero-visual{display:grid;min-height:64px}.hero-visual .laptop-card,.hero-visual .brain-card{display:none}.hero-test-cta-visual{bottom:auto;min-width:0;position:static;width:100%}.landing-tab-panel,.role-detail-panel,.role-switcher,.landing-platform,.popular-tests,.landing-cta,.landing-footer,.ai-provider-panel{border-radius:8px;margin:0 12px;padding:18px}.role-detail-panel{align-items:stretch;gap:16px;grid-template-columns:1fr}.role-detail-icon{height:64px;width:64px}.role-detail-copy h2{font-size:clamp(24px,7vw,34px);max-width:100%}.role-detail-copy p{font-size:15px}.role-detail-card{padding:16px;width:100%}.role-detail-card button{min-height:48px;width:100%}.role-detail-features{display:grid}.role-detail-features span{border-radius:8px}.landing-sidebar{border-right:0;padding-right:0}.landing-footer{padding-bottom:28px}.mobile-bottom-nav,.app-bottom-nav{align-items:center;background:#fff;border:1px solid #dfe6f3;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -14px 34px #1f2a551f;display:flex;gap:5px;left:50%;max-width:min(100vw,760px);overflow-x:auto;overscroll-behavior-x:contain;padding:8px 7px max(8px,env(safe-area-inset-bottom));position:fixed;right:auto;scrollbar-width:thin;transform:translate(-50%);width:min(100vw,760px);z-index:80}.floating-mentor{bottom:90px;right:12px;z-index:90}.floating-mentor-button{min-height:48px;padding:8px 15px 8px 9px}.floating-mentor-panel{bottom:86px;grid-template-rows:auto auto auto auto minmax(120px,1fr) auto auto;height:min(64dvh,520px);max-height:calc(100dvh - 118px);min-height:0;min-width:0;overflow:hidden;resize:none;width:min(94vw,430px)}.floating-mentor-chat{min-height:120px}.floating-mentor-prompts button{font-size:11px;min-height:30px;padding:6px 9px}.mobile-bottom-nav button,.mobile-bottom-nav a,.app-bottom-nav button{align-items:center;background:#fff;border:1px solid #d7e0f3;border-radius:12px;color:#4b5873;display:grid;font-size:12px;font-weight:950;gap:4px;justify-items:center;flex:0 0 96px;min-height:58px;padding:6px 2px;box-shadow:0 6px 16px #0f172a0d;line-height:1.1;text-align:center;text-decoration:none}.mobile-bottom-nav button.active,.mobile-bottom-nav a.active,.app-bottom-nav button.active{background:linear-gradient(135deg,#f4edff,#eef3ff);border-color:#6f42e561;box-shadow:0 10px 22px #6f42e51f;color:#5b31dc}.mobile-bottom-nav button svg,.mobile-bottom-nav a svg,.app-bottom-nav button svg{display:block;margin:0 auto}.auth-story{min-height:620px;padding:24px}.score-preview{grid-template-columns:1fr}.auth-panel{padding:24px;width:100%}header,.panel-head,.hero-actions,.lesson-bottom,.auth-actions{align-items:stretch;flex-direction:column}.lesson-flow,.package-grid,.course-list,.comprehension-layout,.drill-grid,.lesson-score-strip,.final-report-grid,.podium,.form-grid,.role-switcher,.training-grid,.test-grid,.impact-strip,.provider-grid,.tab-card-grid,.tab-detail-grid,.social-login-grid,.landing-footer{grid-template-columns:1fr}.table-head{display:none}.leader-row{grid-template-columns:1fr}.app-shell{background:#f4f6fb;display:block;padding-bottom:92px}.app-shell>aside{background:linear-gradient(145deg,#101827,#1d3158);border-radius:0 0 22px 22px;box-shadow:0 18px 38px #0f172a2e;min-height:auto;padding:18px}.app-shell>aside nav,.side-lessons,.side-card,.logout-button{display:none}.side-top{align-items:center;display:grid;justify-items:center;text-align:center}.admin-panel-brand{margin:0 auto;max-width:330px;width:100%}.admin-panel-brand .site-brand-bird{flex-basis:76px;height:62px;width:76px}.admin-panel-brand .site-brand-bird img{height:62px}.admin-panel-brand .site-brand-wordmark{font-size:24px}.content{gap:14px}.content>header{background:#fff;border:1px solid var(--line);border-radius:8px;margin:12px 10px 0;padding:14px}.panel,.dashboard>*,.tests-panel,.lesson-panel,.coach-panel,.level-panel{border-radius:8px;margin-left:10px;margin-right:10px}.dashboard{gap:12px}.mission-card{grid-template-rows:240px auto;min-width:0}.mission-strip{grid-template-columns:1fr}.interest-options button{flex:1 1 100%}.character-options,.test-metronome{grid-template-columns:1fr}.axis-exercise-head{align-items:stretch;display:grid}.axis-paper{gap:14px;padding:16px 12px}.axis-dot{height:7px;width:7px}.metronome-device{justify-self:start}.hero-card,.leaderboard-hero{border-radius:16px;margin-left:10px;margin-right:10px;min-height:0;padding:24px 20px}.hero-card h2,.leaderboard-hero h2{font-size:34px;line-height:1.08}.stats-grid{grid-template-columns:1fr}.flash-word,.word-stage,.jump-stage{min-height:260px}}.pricing-package-groups,.checkout-page-panel{display:grid;gap:22px}.pricing-package-group{display:grid;gap:14px}.pricing-package-group h3{font-size:26px;margin:4px 0 0}.pricing-package-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-package-grid.target{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-package-card{background:linear-gradient(180deg,var(--card-soft),#ffffff);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-height:245px;padding:20px}.pricing-package-card small,.pricing-package-card span{color:var(--muted);font-weight:850}.pricing-package-card strong{font-size:22px;line-height:1.15}.pricing-package-card em{color:var(--card-accent);font-size:28px;font-style:normal;font-weight:950}.pricing-package-card p{color:var(--muted);line-height:1.65;margin:0}.package-guarantee-badge{align-items:center;background:color-mix(in srgb,var(--card-accent, var(--purple)) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--card-accent, var(--purple)) 30%,#dfe6f3);border-radius:999px;color:var(--card-accent, var(--purple))!important;display:inline-flex;font-size:12px!important;font-style:normal;font-weight:950;justify-content:center;letter-spacing:0;line-height:1;min-height:30px;padding:8px 11px;width:max-content}.pricing-package-card button,.checkout-free-panel button,.checkout-submit-button{align-items:center;background:var(--card-accent, var(--purple));border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:950;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.pricing-package-card button{margin-top:auto}.checkout-steps{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 24px 1fr 24px 1fr}.checkout-steps span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:8px;justify-content:center;min-height:52px;padding:10px}.checkout-steps span.active{border-color:#2f6fed42;box-shadow:0 14px 34px #11182712;color:var(--ink)}.checkout-steps span.done{background:#7b4df3b8;border-color:transparent;color:#fff}.checkout-steps i{background:var(--line);display:block;height:2px}.checkout-main-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 26px 70px #1118271a;display:grid;gap:20px;margin:0 auto;max-width:1060px;padding:clamp(22px,4vw,40px)}.checkout-heading{border-bottom:1px solid var(--line);display:grid;gap:10px;padding-bottom:20px}.checkout-heading button{background:transparent;border:0;color:var(--muted);font-weight:900;justify-self:start;padding:0}.checkout-heading span{color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.14em}.checkout-heading h2{font-size:clamp(36px,5vw,56px);line-height:1;margin:0}.checkout-heading p,.checkout-selected-package small,.checkout-selected-package span,.checkout-package-switcher span,.checkout-package-switcher small,.checkout-form-grid label,.checkout-card-fields label,.checkout-transfer-section label{color:var(--muted)}.checkout-heading p{line-height:1.7;margin:0;max-width:760px}.checkout-selected-package{background:linear-gradient(135deg,#111827,#23304a);border-radius:8px;color:#fff;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:18px}.checkout-selected-package div{display:grid;gap:4px}.checkout-selected-package span,.checkout-selected-package small{color:#ffffffad}.checkout-selected-package strong{font-size:24px}.checkout-package-switcher{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.checkout-package-switcher button{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;min-height:96px;padding:12px;text-align:left}.checkout-package-switcher button.active{background:#fff;border-color:#7b4df38c;box-shadow:0 12px 30px #11182714}.checkout-package-switcher strong{line-height:1.2}.checkout-package-switcher-large{gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:28px}.checkout-package-switcher-large button{align-items:flex-start;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--package-a, #2f6fed) 18%,transparent),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid color-mix(in srgb,var(--package-a, #2f6fed) 22%,#dbe4f2);box-shadow:0 18px 44px #0f172a14;position:relative;min-height:180px;overflow:hidden;padding:22px}.checkout-package-switcher-large button:after{background:linear-gradient(180deg,var(--package-a, #2f6fed),var(--package-b, #bfdbfe));bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.checkout-package-switcher-large button.active{border-color:var(--package-a, #2f6fed);box-shadow:0 22px 54px color-mix(in srgb,var(--package-a, #2f6fed) 22%,transparent);transform:translateY(-2px)}.checkout-package-switcher-large button>*{position:relative;z-index:1}.checkout-package-switcher-large button.hedef-12,.checkout-package-switcher-large button.purple{--package-a: #7b4df3;--package-b: #c4b5fd}.checkout-package-switcher-large button.green{--package-a: #16a36a;--package-b: #bbf7d0}.checkout-package-switcher-large button.blue{--package-a: #2563eb;--package-b: #bfdbfe}.checkout-package-switcher-large button.orange{--package-a: #d97706;--package-b: #fde68a}.checkout-package-groups{display:grid;gap:24px}.checkout-package-group{display:grid;gap:14px}.checkout-package-group h3{color:#0b1433;font-size:20px;margin:0}.checkout-package-switcher-large.target{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.checkout-package-switcher-large.annual{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.package-checkmark{color:var(--package-a, #2f6fed)}.package-group-label{background:color-mix(in srgb,var(--package-a, #2f6fed) 11%,#ffffff);border-radius:999px;color:var(--package-a, #2f6fed)!important;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.04em;max-width:max-content;padding:6px 10px}.checkout-step-actionbar{align-items:center;background:#0b1433;border-radius:14px;color:#fff;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:18px}.checkout-step-actionbar span{color:#ffffffad;display:block;font-size:13px;font-weight:800;margin-bottom:4px}.checkout-step-actionbar strong{font-size:20px}.checkout-package-switcher-large button em{color:#63708a;font-style:normal;line-height:1.5}.checkout-back-button{align-self:flex-start;background:#f3f6fb;border:1px solid #dbe4f2;border-radius:12px;color:#21304f;cursor:pointer;font-weight:800;margin:18px 0;padding:12px 16px}.checkout-complete-panel{align-items:center;background:linear-gradient(135deg,#f7fbff,#eefdf7);border:1px solid #d8eadf;border-radius:22px;display:flex;flex-direction:column;gap:14px;margin-top:28px;padding:38px;text-align:center}.checkout-complete-panel svg{color:#0fa66d}.checkout-complete-panel strong{color:#081431;font-size:clamp(1.4rem,3vw,2.1rem)}.checkout-complete-panel p{color:#5b6680;max-width:680px}.checkout-complete-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.checkout-complete-actions button{background:#ed0016;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:13px 18px}.checkout-complete-actions button:first-child{background:#eef3fb;color:#122044}.hero-guarantee-link{align-items:center;align-self:flex-start;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;margin-top:12px;padding:0;text-decoration:underline;text-underline-offset:4px}.notification-button{position:relative}.notification-button:after{background:#ed0016;border:2px solid #fff;border-radius:999px;content:"";height:9px;position:absolute;right:7px;top:7px;width:9px}.checkout-free-panel{align-items:center;background:#edfdf8;border:1px solid rgba(20,176,138,.3);border-radius:8px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:18px}.checkout-free-panel svg{color:var(--green)}.checkout-free-panel p{color:var(--muted);margin:6px 0 0}.checkout-form-grid,.checkout-card-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form-grid label,.checkout-card-fields label,.checkout-transfer-section label{display:grid;font-size:13px;font-weight:900;gap:8px}.checkout-form-grid label.wide,.checkout-card-fields label.wide,.checkout-transfer-section label{grid-column:1 / -1}.checkout-card-pay-button{grid-column:1 / -1;margin-top:2px;width:100%}.checkout-form-grid input,.checkout-card-fields input,.checkout-transfer-section input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:0 14px;width:100%}.checkout-form-grid input:focus,.checkout-card-fields input:focus,.checkout-transfer-section input:focus{border-color:#7b4df38c;box-shadow:0 0 0 4px #7b4df31f;outline:0}.checkout-method-tabs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-method-tabs button{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:950;gap:10px;justify-content:center;min-height:52px}.checkout-method-tabs button.active{background:linear-gradient(180deg,#eef5ff,#fff);border-color:#2f6fed6b}.checkout-card-section,.checkout-transfer-section{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;padding:18px}.credit-card-preview-wrap{display:flex;justify-content:center;perspective:1200px}.credit-card-preview{height:205px;position:relative;transform-style:preserve-3d;transition:transform .45s ease;width:min(100%,350px)}.credit-card-preview.flipped{transform:rotateY(180deg)}.credit-card-face{backface-visibility:hidden;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#111827,#4338ca);border-radius:18px;box-shadow:0 22px 48px #1118273d;color:#fff;display:grid;top:0;right:0;bottom:0;left:0;padding:22px;position:absolute}.credit-card-face.back{transform:rotateY(180deg)}.credit-card-face.front>div,.credit-card-face footer{align-items:center;display:flex;justify-content:space-between}.card-chip{background:linear-gradient(135deg,#d7a84e,#fff0b5);border-radius:6px;display:inline-block;height:34px;width:46px}.credit-card-face.front>b{align-self:center;font-size:22px;letter-spacing:.08em}.credit-card-face small{color:#ffffffa8;display:block}.credit-card-face.back i{background:#00000073;height:42px;margin:6px -22px 0}.credit-card-face.back div{align-items:center;background:#ffffffe6;border-radius:8px;color:var(--ink);display:flex;justify-content:space-between;padding:12px}.checkout-transfer-section{grid-template-columns:1fr 220px}.transfer-info-card,.transfer-qr-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:16px}.transfer-info-card span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.08em}.transfer-info-card strong{word-break:break-word}.transfer-info-card button{align-items:center;background:#eef3ff;border:1px solid #dbe6ff;border-radius:8px;color:var(--blue);display:inline-flex;font-weight:950;gap:8px;justify-content:center;min-height:42px}.transfer-qr-card{align-content:center;justify-items:center}.transfer-qr-card svg{color:var(--blue)}.transfer-qr-card img{background:#fff;border-radius:8px;height:170px;width:170px}.checkout-transfer-section .transfer-description,.checkout-transfer-section .transfer-receipt{grid-column:1 / -1}.checkout-status-message{background:#eef3ff;border-radius:8px;color:var(--ink);font-weight:850;margin:0;padding:12px 14px}.checkout-return-modal{position:relative;width:min(560px,calc(100vw - 32px));border-radius:28px;border:1px solid rgba(124,58,237,.22);background:radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 34%),linear-gradient(145deg,#fff,#f8fbff 55%,#fff7ed);box-shadow:0 28px 90px #0f172a47;padding:34px;color:#070b2d}.checkout-return-modal h2{margin:8px 0 12px;max-width:470px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:0}.checkout-return-modal p{margin:0;color:#56627a;font-size:1.08rem;line-height:1.65}.checkout-return-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.checkout-return-benefits span{display:flex;align-items:center;gap:8px;min-height:54px;border:1px solid rgba(124,58,237,.18);border-radius:14px;background:#ffffffb8;padding:10px 12px;color:#27324d;font-weight:900}.checkout-return-benefits svg{flex:0 0 auto;color:#16a34a}.checkout-return-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-return-actions button{min-height:58px;border:0;border-radius:16px;cursor:pointer;font-weight:1000;font-size:1rem}.checkout-return-actions button:first-child{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #10b98142}.checkout-return-actions button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ef4444,#7c3aed);color:#fff;box-shadow:0 18px 36px #7c3aed47}@media(max-width:1080px){.pricing-package-grid,.pricing-package-grid.target,.checkout-package-switcher,.checkout-transfer-section{grid-template-columns:1fr}}@media(max-width:720px){.checkout-steps,.checkout-selected-package,.checkout-form-grid,.checkout-card-fields,.checkout-method-tabs,.checkout-free-panel{grid-template-columns:1fr}.checkout-steps i{display:none}.checkout-main-card{padding:18px}.checkout-heading h2{font-size:34px}}.word-burst{max-width:100%;overflow:hidden;text-align:center;white-space:normal}.word-level-row.locked span{align-items:center;background:#f6f8fd;border:1px solid #dce5f5;border-radius:8px;color:#26344f;display:flex;font-size:13px;font-weight:850;justify-content:center;min-height:42px;padding:8px}.word-level-row.locked span.active{background:#071535;border-color:#071535;color:#fff}.system-level-note{color:#62708a;font-weight:800;margin:0 0 14px}.admin-workspace-premium,.admin-sidebar-menu{--admin-bg: #f5f7fb;--admin-surface: #ffffff;--admin-surface-elevated: #fbfcff;--admin-border: #dce4f2;--admin-text: #172033;--admin-muted: #667085;--admin-primary: #5b48f2;--admin-primary-hover: #4431d4;--admin-success: #0f9f6e;--admin-warning: #b7791f;--admin-danger: #b42318;--admin-radius-sm: 8px;--admin-radius-md: 10px;--admin-radius-lg: 14px;--admin-radius-xl: 18px;--admin-shadow-sm: 0 10px 28px rgba(20, 25, 56, .06);--admin-shadow-md: 0 18px 46px rgba(20, 25, 56, .09);--admin-shadow-lg: 0 28px 80px rgba(20, 25, 56, .14);--admin-sidebar-width: 270px;--admin-topbar-height: 72px}.admin-workspace-premium{color:var(--admin-text)}.admin-workspace-premium .admin-editor{background:radial-gradient(circle at 88% 0%,rgba(91,72,242,.08),transparent 34%),var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);gap:18px;padding:18px}.admin-page-header{align-items:center;background:linear-gradient(135deg,#fffffffa,#f6f8fffa),radial-gradient(circle at 100% 0%,rgba(91,72,242,.16),transparent 38%);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-page-header span{color:var(--admin-primary);display:block;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-page-header h2{color:var(--admin-text);font-size:clamp(25px,2.1vw,36px);margin:6px 0}.admin-page-header p{color:var(--admin-muted);line-height:1.55;margin:0;max-width:760px}.admin-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-page-actions button,.admin-button,.admin-table-lite button,.admin-comment-actions button,.student-table-actions button,.admin-student-toolbar button{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-text);cursor:pointer;font-weight:950;min-height:38px;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-page-actions button:hover,.admin-table-lite button:hover,.admin-comment-actions button:hover,.student-table-actions button:hover,.admin-student-toolbar button:hover{border-color:#5b48f259;box-shadow:0 8px 18px #5b48f214;transform:translateY(-1px)}.admin-page-actions button.primary,.admin-workspace-premium .primary-button{align-items:center;background:linear-gradient(135deg,#26305f,var(--admin-primary));border-color:transparent;color:#fff;display:inline-flex;gap:8px;justify-content:center}.admin-page-actions small{background:#eefbf6;border:1px solid rgba(15,159,110,.18);border-radius:999px;color:var(--admin-success);font-weight:950;padding:9px 12px}.admin-alert{background:#eefbf6;border:1px solid rgba(15,159,110,.22);border-radius:var(--admin-radius-md);color:#08745f;font-weight:900;padding:12px 14px}.admin-sidebar-menu{background:linear-gradient(180deg,#111827,#18203d),radial-gradient(circle at 0 0,rgba(91,72,242,.25),transparent 38%);border-color:#ffffff14;border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);padding:16px}.admin-sidebar-menu .admin-left-brand{background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:none}.admin-sidebar-menu .admin-left-group>span{border-top-color:#ffffff1f;color:#ffffff85}.admin-sidebar-menu .admin-left-group button{border-radius:var(--admin-radius-md);color:#ffffffc2}.admin-sidebar-menu .admin-left-group button svg{color:#ffffff9e}.admin-sidebar-menu .admin-left-group button:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.admin-sidebar-menu .admin-left-group button.active{background:#fff;border-color:#fff;box-shadow:0 14px 34px #0000002e,inset 4px 0 0 var(--admin-primary);color:var(--admin-primary)}.admin-sidebar-menu .admin-left-group button.active svg{color:var(--admin-primary)}.admin-workspace-premium .admin-live-section,.admin-workspace-premium .admin-student-create-card,.admin-workspace-premium .admin-student-table-shell,.admin-workspace-premium .admin-setting-card,.admin-workspace-premium .wp-admin-screen,.admin-workspace-premium .admin-grid,.admin-workspace-premium .admin-table-lite,.admin-workspace-premium .admin-comment-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm)}.admin-workspace-premium .admin-live-section{padding:18px}.admin-workspace-premium .admin-section-title{border-top:0;color:var(--admin-text);font-size:18px;padding-top:0}.admin-workspace-premium .admin-comments-cms{display:grid;gap:16px}.admin-workspace-premium .admin-comments-hero{align-items:center;background:radial-gradient(circle at 92% 0%,rgba(91,72,242,.12),transparent 34%),linear-gradient(135deg,#fff,#f8faff);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);display:flex;gap:18px;justify-content:space-between;padding:20px}.admin-workspace-premium .admin-comments-hero h2{color:var(--admin-text);font-size:clamp(26px,2vw,34px);line-height:1.1;margin:4px 0 8px}.admin-workspace-premium .admin-comments-hero p{color:var(--admin-muted);font-weight:700;margin:0}.admin-workspace-premium .admin-comments-metrics{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-workspace-premium .admin-comments-metrics span{background:#fff;border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow-sm);color:var(--admin-muted);display:grid;font-size:12px;font-weight:900;min-width:104px;padding:10px 12px;text-align:center}.admin-workspace-premium .admin-comments-metrics strong{color:var(--admin-text);font-size:22px}.admin-workspace-premium .admin-comment-list.premium{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);gap:0;overflow:hidden}.admin-workspace-premium .admin-comment-list.premium .admin-comment-card{border:0;border-bottom:1px solid var(--admin-border);border-radius:0;box-shadow:none;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr) minmax(160px,auto);padding:18px}.admin-workspace-premium .admin-comment-list.premium .admin-comment-card:last-child{border-bottom:0}.admin-workspace-premium .admin-comment-avatar{align-items:center;background:linear-gradient(135deg,#eef0ff,#fff);border:1px solid rgba(91,72,242,.22);border-radius:18px;color:var(--admin-primary);display:flex;font-weight:950;height:48px;justify-content:center;width:48px}.admin-workspace-premium .admin-comment-main{display:grid;gap:12px;min-width:0}.admin-workspace-premium .admin-comment-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-workspace-premium .admin-comment-head strong{color:var(--admin-text);display:block;font-size:16px;font-weight:950}.admin-workspace-premium .admin-comment-head span{color:var(--admin-muted);display:block;font-size:12px;font-weight:800;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-premium .admin-comment-status{border-radius:999px;font-size:11px;font-style:normal;font-weight:950;padding:7px 10px;white-space:nowrap}.admin-workspace-premium .admin-comment-status.pending{background:#fff7e8;color:#9a5d00}.admin-workspace-premium .admin-comment-status.approved{background:#e9fbf4;color:#0c7d60}.admin-workspace-premium .admin-comment-status.rejected{background:#fff0f0;color:#b42318}.admin-workspace-premium .admin-comment-card p{background:#f8faff;border:1px solid var(--admin-border);border-radius:16px;color:var(--admin-text);line-height:1.6;margin:0;padding:13px 14px}.admin-workspace-premium .admin-comment-reply{display:grid;gap:7px}.admin-workspace-premium .admin-comment-reply span{color:var(--admin-muted);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-workspace-premium .admin-comment-card textarea{background:#fff;border-color:var(--admin-border);border-radius:14px;color:var(--admin-text);min-height:92px;resize:vertical}.admin-workspace-premium .admin-comment-actions{align-content:start;display:grid;gap:8px}.admin-workspace-premium .admin-comment-actions button{background:var(--admin-surface-elevated);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);font-weight:950;min-height:40px;padding:9px 12px}.admin-workspace-premium .admin-comment-actions button.success{background:#e9fbf4;border-color:#0f9f6e38;color:#0c7d60}.admin-workspace-premium .admin-comment-actions button.danger{background:#fff0f0;border-color:#b423182e;color:#b42318}.admin-workspace-premium .admin-commerce-cms{display:grid;gap:16px}.admin-workspace-premium .admin-commerce-hero{align-items:center;background:radial-gradient(circle at 92% 0%,rgba(15,159,110,.11),transparent 34%),linear-gradient(135deg,#fff,#f8faff);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);display:flex;gap:18px;justify-content:space-between;padding:20px}.admin-workspace-premium .admin-commerce-hero h2{color:var(--admin-text);font-size:clamp(26px,2vw,34px);line-height:1.1;margin:4px 0 8px}.admin-workspace-premium .admin-commerce-hero p{color:var(--admin-muted);font-weight:700;margin:0}.admin-workspace-premium .admin-commerce-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-workspace-premium .admin-package-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);display:grid;gap:10px;padding:18px}.admin-workspace-premium .admin-package-card>div{align-items:center;display:flex;justify-content:space-between}.admin-workspace-premium .admin-package-icon{align-items:center;background:linear-gradient(135deg,#eef0ff,#fff);border:1px solid rgba(91,72,242,.22);border-radius:16px;color:var(--admin-primary);display:flex;font-size:18px;font-weight:950;height:46px;justify-content:center;width:54px}.admin-workspace-premium .admin-package-card h3{color:var(--admin-text);font-size:20px;margin:0}.admin-workspace-premium .admin-package-card p{color:var(--admin-muted);font-weight:750;margin:0}.admin-workspace-premium .admin-package-card strong{color:var(--admin-text);font-size:24px}.admin-workspace-premium .admin-package-card ul{color:var(--admin-muted);display:grid;gap:6px;margin:4px 0 0;padding-left:18px}.admin-workspace-premium .admin-package-editor-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.admin-workspace-premium .admin-package-editor-card{align-content:start}.admin-workspace-premium .admin-package-fields label{display:grid;gap:6px}.admin-workspace-premium .admin-package-fields span{color:var(--admin-muted);font-size:11px;font-weight:900}.admin-workspace-premium .admin-package-fields input,.admin-workspace-premium .admin-package-actions .admin-input{background:#fff;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);font:inherit;font-weight:850;min-width:0;padding:12px;width:100%}.admin-workspace-premium .admin-package-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.admin-workspace-premium .admin-commerce-status{background:#f3f5fb;border-radius:999px;color:var(--admin-muted);font-size:11px;font-style:normal;font-weight:950;padding:7px 10px;text-transform:capitalize}.admin-workspace-premium .admin-commerce-status.active,.admin-workspace-premium .admin-commerce-status.approved,.admin-workspace-premium .admin-commerce-status.paid,.admin-workspace-premium .admin-commerce-status.published{background:#e9fbf4;color:#0c7d60}.admin-workspace-premium .admin-commerce-status.pending{background:#fff7e8;color:#9a5d00}.admin-workspace-premium .admin-commerce-status.rejected,.admin-workspace-premium .admin-commerce-status.passive,.admin-workspace-premium .admin-commerce-status.cancelled{background:#fff0f0;color:#b42318}.admin-workspace-premium .admin-payment-table{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);overflow:hidden}.admin-workspace-premium .admin-payment-table__head,.admin-workspace-premium .admin-payment-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(110px,.4fr);padding:14px 16px}.admin-workspace-premium .admin-payment-table__head{background:#f7f9ff;border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-workspace-premium .admin-payment-row{border-bottom:1px solid var(--admin-border)}.admin-workspace-premium .admin-payment-row:last-child{border-bottom:0}.admin-workspace-premium .admin-payment-row strong{color:var(--admin-text);display:block;font-weight:950}.admin-workspace-premium .admin-payment-row small{color:var(--admin-muted);display:block;font-weight:750;margin-top:3px}.admin-workspace-premium .admin-payment-row>span{color:var(--admin-text);font-weight:850}@media(max-width:920px){.admin-workspace-premium .admin-comments-hero,.admin-workspace-premium .admin-commerce-hero{align-items:stretch;flex-direction:column}.admin-workspace-premium .admin-payment-table__head{display:none}.admin-workspace-premium .admin-payment-row{align-items:start;grid-template-columns:1fr 1fr}.admin-workspace-premium .admin-comments-metrics{justify-content:stretch}.admin-workspace-premium .admin-comments-metrics span{flex:1 1 120px}.admin-workspace-premium .admin-comment-list.premium .admin-comment-card{grid-template-columns:44px minmax(0,1fr)}.admin-workspace-premium .admin-comment-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-workspace-premium .admin-payment-row,.admin-workspace-premium .admin-comment-list.premium .admin-comment-card{grid-template-columns:1fr}.admin-workspace-premium .admin-comment-avatar{height:42px;width:42px}.admin-workspace-premium .admin-comment-head{flex-direction:column}.admin-workspace-premium .admin-comment-head span{white-space:normal}.admin-workspace-premium .admin-comment-actions{grid-template-columns:1fr}}.admin-workspace-premium .admin-dashboard-grid div{background:var(--admin-surface-elevated);border-color:var(--admin-border);border-radius:var(--admin-radius-md)}.admin-workspace-premium .admin-table-lite{gap:0;max-height:520px;overflow:auto;padding:0}.admin-workspace-premium .admin-table-lite>div{background:transparent;border:0;border-bottom:1px solid var(--admin-border);border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) minmax(130px,.45fr) auto auto;min-height:64px;padding:14px 16px}.admin-workspace-premium .admin-table-lite>div:last-child{border-bottom:0}.admin-workspace-premium .admin-table-lite>div:hover{background:#f8f9ff}.admin-workspace-premium input,.admin-workspace-premium textarea,.admin-workspace-premium select{border-color:var(--admin-border)}.admin-workspace-premium input:focus,.admin-workspace-premium textarea:focus,.admin-workspace-premium select:focus{border-color:#5b48f27a;box-shadow:0 0 0 4px #5b48f214;outline:0}.admin-workspace-premium .admin-editor-page{--admin-surface-soft: #f7f9ff;--admin-border-strong: #cbd6ea;--admin-text-soft: #8a94aa;--admin-primary-soft: #f0edff;--admin-focus-ring: 0 0 0 4px rgba(91, 72, 242, .12);display:grid;gap:22px}.admin-workspace-premium .admin-page-hero{align-items:center;background:radial-gradient(circle at 92% 16%,rgba(91,72,242,.12),transparent 32%),linear-gradient(135deg,#fff,#f8faff);border:1px solid var(--admin-border);border-radius:22px;box-shadow:0 20px 54px #181f4114;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.admin-page-hero__eyebrow,.admin-card__eyebrow{color:var(--admin-primary);display:block;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-page-hero__title{color:var(--admin-text);font-size:clamp(28px,2.5vw,42px);line-height:1.05;margin:8px 0}.admin-page-hero__description{color:var(--admin-muted);font-size:15px;line-height:1.6;margin:0;max-width:720px}.admin-page-hero__actions,.admin-card__header{align-items:center;display:flex;gap:10px}.admin-page-hero__actions{justify-content:flex-end}.admin-editor-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.admin-editor-main,.admin-editor-sidebar{min-width:0}.admin-editor-sidebar{display:grid;gap:16px}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;box-shadow:0 16px 44px #181f4112;overflow:hidden}.admin-card__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;padding:18px 20px}.admin-card__title{color:var(--admin-text);font-size:20px;line-height:1.2;margin:4px 0 0}.admin-card__body{display:grid;gap:16px;padding:20px}.admin-form-group{display:grid;gap:8px}.admin-label{color:#59647a;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-input,.admin-textarea,.admin-select{background:#fff;border:1px solid var(--admin-border);border-radius:13px;color:var(--admin-text);font:inherit;font-weight:750;min-height:46px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-title-input{border-radius:17px;box-shadow:inset 0 1px #ffffffb3;font-size:clamp(26px,2.3vw,38px);font-weight:950;min-height:78px;padding:18px 20px}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{border-color:#5b48f28f;box-shadow:var(--admin-focus-ring);outline:0}.admin-textarea{line-height:1.65;resize:vertical}.admin-permalink{align-items:center;background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:15px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.admin-permalink span{color:var(--admin-text-soft);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-permalink a{background:#fff;border:1px solid var(--admin-border);border-radius:999px;color:#3440a5;font-size:13px;font-weight:900;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.admin-editor-box{border:1px solid var(--admin-border);border-radius:18px;overflow:hidden}.admin-editor-toolbar{align-items:center;background:linear-gradient(180deg,#f8faff,#eef3fc);border-bottom:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px}.admin-editor-toolbar button{background:#fff;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);cursor:pointer;font-weight:950;min-height:36px;padding:8px 11px}.admin-editor-toolbar .admin-select{flex:0 0 150px;min-height:36px;padding:7px 10px}.admin-editor-body{border:0;border-radius:0;box-shadow:none;font-size:16px;font-weight:650;min-height:420px;padding:24px}.admin-meta-card{box-shadow:0 12px 34px #181f410f}.admin-meta-row{align-items:center;background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:13px;display:flex;justify-content:space-between;padding:12px}.admin-meta-row span{color:var(--admin-muted);font-weight:850}.admin-badge{background:#eef2ff;border:1px solid rgba(91,72,242,.16);border-radius:999px;color:#3440a5;font-size:12px;font-weight:950;padding:7px 10px}.admin-badge--success{background:#eafaf4;border-color:#0f9f6e2e;color:#0c7d60}.admin-badge--muted{background:#f4f6fb;border-color:var(--admin-border);color:var(--admin-muted)}.admin-button{align-items:center;border-radius:12px;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.admin-button--primary{background:linear-gradient(135deg,#242d5f,var(--admin-primary));border-color:transparent;color:#fff}.admin-button--secondary,.admin-button--outline,.admin-button--ghost{background:#fff;border-color:var(--admin-border);color:var(--admin-text)}.admin-button--ghost{background:transparent;min-height:34px;padding:7px 10px}.admin-button--full{width:100%}.admin-helper-text{color:var(--admin-muted);font-size:12px;font-weight:750;line-height:1.45}.admin-categories-cms{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.admin-categories-cms:has(.admin-category-list-card.full){grid-template-columns:1fr}.admin-category-form-card,.admin-category-list-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;box-shadow:var(--admin-shadow-sm);overflow:hidden}.admin-category-form-card{position:sticky;top:18px}.admin-category-list-card.full{grid-column:1 / -1}.admin-category-table{display:grid}.admin-category-table__head,.admin-category-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,.75fr) minmax(130px,.45fr) minmax(220px,1fr) minmax(92px,.25fr) auto;padding:14px 18px}.admin-category-table__head{background:#f7f9ff;border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-category-row{border-bottom:1px solid var(--admin-border);min-height:72px;transition:background .16s ease,box-shadow .16s ease}.admin-category-row:hover{background:#fafbff;box-shadow:inset 4px 0 #5b48f23d}.admin-category-row:last-child{border-bottom:0}.admin-category-row strong{color:var(--admin-text);display:block;font-size:15px;margin-bottom:3px}.admin-category-row small{color:var(--admin-muted);font-size:12px;font-weight:750}.admin-category-row code{background:#f4f6fb;border:1px solid var(--admin-border);border-radius:999px;color:#3440a5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:850;padding:8px 10px;width:fit-content}.admin-category-meta{display:grid;gap:4px;min-width:0}.admin-category-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card__actions,.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-empty-state{align-items:center;color:var(--admin-muted);display:grid;gap:6px;justify-items:center;min-height:180px;padding:28px;text-align:center}.admin-empty-state strong{color:var(--admin-text);font-size:18px}.admin-dashboard-cms{display:grid;gap:20px}.admin-dashboard-hero{align-items:center;background:radial-gradient(circle at 95% 12%,rgba(91,72,242,.14),transparent 34%),linear-gradient(135deg,#fff,#f7f9ff);border:1px solid var(--admin-border);border-radius:22px;box-shadow:var(--admin-shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.admin-dashboard-hero h2{color:var(--admin-text);font-size:clamp(26px,2.4vw,40px);line-height:1.05;margin:8px 0}.admin-dashboard-hero p{color:var(--admin-muted);line-height:1.65;margin:0;max-width:850px}.admin-dashboard-grid.premium{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-dashboard-grid.premium button{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;box-shadow:var(--admin-shadow-sm);color:var(--admin-text);cursor:pointer;display:grid;gap:8px;min-height:138px;padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-dashboard-grid.premium button:hover{border-color:#5b48f25c;box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.admin-dashboard-grid.premium svg{background:#f0edff;border-radius:12px;color:var(--admin-primary);height:38px;padding:9px;width:38px}.admin-dashboard-grid.premium strong{color:var(--admin-text);font-size:30px;line-height:1}.admin-dashboard-grid.premium span{color:var(--admin-muted);font-size:13px;font-weight:900}.admin-dashboard-panels{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-wide{grid-column:1 / -1}.admin-dashboard-list{gap:0;padding:0}.admin-dashboard-list div{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;padding:15px 18px}.admin-dashboard-list div:last-child{border-bottom:0}.admin-dashboard-list span{color:var(--admin-muted);font-weight:850}.admin-dashboard-list strong{color:var(--admin-text);font-size:20px}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-actions button,.admin-recent-posts button{background:#f8f9ff;border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text);cursor:pointer;font-weight:950;min-height:48px;padding:12px 14px;text-align:left}.admin-recent-posts{gap:10px}.admin-recent-posts button{display:grid;gap:4px}.admin-recent-posts button:hover,.admin-quick-actions button:hover{background:#fff;border-color:#5b48f25c;box-shadow:0 10px 24px #5b48f214}.admin-recent-posts span{color:var(--admin-text);font-weight:950}.admin-recent-posts small{color:var(--admin-muted);font-weight:750}@media(max-width:1280px){.admin-editor-grid{grid-template-columns:1fr}.admin-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-categories-cms{grid-template-columns:1fr}.admin-category-form-card{position:static}.admin-dashboard-grid.premium{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-panels{grid-template-columns:1fr}}@media(max-width:760px){.admin-page-hero{grid-template-columns:1fr;padding:18px}.admin-page-hero__actions,.admin-card__header{align-items:stretch;flex-direction:column}.admin-dashboard-hero,.admin-dashboard-grid.premium,.admin-quick-actions,.admin-editor-sidebar{grid-template-columns:1fr}.admin-category-table__head{display:none}.admin-category-row{align-items:stretch;grid-template-columns:1fr}.admin-permalink a{max-width:100%}}@media(max-width:980px){.admin-page-header{grid-template-columns:1fr}.admin-page-actions{justify-content:flex-start}.admin-workspace-premium .admin-table-lite>div{grid-template-columns:1fr}}.admin-setting-card{align-items:center;background:#f7f9ff;border:1px solid #dfe7f6;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:16px 0;padding:16px}.admin-setting-card div{display:grid;gap:5px}.admin-setting-card span{color:#65708a}.exercise-focus-warning{background:linear-gradient(135deg,#fff7e8,#fffdf7);border:1px solid #f1c978;border-radius:8px;color:#5f3c00;font-weight:850;line-height:1.55;margin:14px 0 18px;padding:14px 16px}.test-repeat-warning{align-items:center;background:#fff7e8;border-color:#f1c978;display:grid;gap:10px}.test-repeat-warning strong{color:#071535;font-size:20px}.test-repeat-warning p{color:#4b556f;line-height:1.65;margin:0;max-width:980px;white-space:pre-line}.dashboard-training-notice{align-items:flex-start;background:#fff8df;border-color:#f4b43f;display:grid;gap:10px}.dashboard-training-notice strong{color:#1c2044;font-size:18px}.dashboard-training-notice p{color:#37405f;font-weight:750;line-height:1.7;margin:0;max-width:1180px;white-space:pre-line}.training-welcome-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100dvh - 120px);padding:clamp(18px,4vw,48px);width:100%}.training-welcome-panel{background:linear-gradient(180deg,#fff,#f8faff);border:1px solid #dce5f5;border-radius:10px;box-shadow:0 24px 70px #1c274d1a;color:#111827;display:grid;gap:18px;max-width:1120px;padding:clamp(22px,4vw,42px);width:min(100%,1120px)}.training-welcome-panel h1{color:#07112b;font-size:clamp(30px,5vw,54px);letter-spacing:0;line-height:1.08;margin:0}.training-welcome-panel p{color:#3f4c68;font-size:clamp(16px,1.45vw,19px);font-weight:650;line-height:1.72;margin:0;overflow-wrap:anywhere}.training-welcome-copy{display:grid;gap:12px;max-width:980px}.training-welcome-panel .training-welcome-warning{color:#b42318;font-size:clamp(18px,1.8vw,24px);font-weight:900;line-height:1.38;overflow-wrap:anywhere;word-break:normal}.training-welcome-path{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.training-welcome-path span{background:#eef4ff;border:1px solid #d9e6ff;border-radius:8px;color:#18315e;font-size:14px;font-weight:900;padding:10px 12px;text-align:center}.training-welcome-start{justify-self:start;margin-top:8px;min-height:56px;padding-inline:26px}.test-repeat-warning span{color:#5f6678;font-weight:750}.auth-provider-modal{background:#fff;border:1px solid #dfe6f5;border-radius:12px;box-shadow:0 30px 80px #07153547;display:grid;gap:14px;max-width:520px;padding:30px;position:relative;width:min(94vw,520px)}.auth-provider-modal h2,.auth-provider-modal p{margin:0}.auth-provider-modal label{color:#071535;display:grid;font-weight:900;gap:7px}.auth-provider-modal input{border:1px solid #d8e2f3;border-radius:8px;font:inherit;min-height:50px;padding:12px 14px}.admin-shell,.admin-live-section,.admin-panel{--admin-ink: #172033;--admin-muted: #657089;--admin-line: #dfe7f3;--admin-soft: #f6f8fc}.admin-editor>.panel-head{display:none}.wp-admin-screen{display:grid;gap:16px}.wp-admin-toolbar{align-items:center;background:#fff;border:1px solid var(--admin-line);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:16px}.wp-admin-toolbar h2{color:var(--admin-ink);font-size:24px;margin:0 0 4px}.wp-admin-toolbar p{color:var(--admin-muted);margin:0}.wp-admin-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wp-list-table{background:#fff;border:1px solid var(--admin-line);border-radius:10px;overflow:hidden}.wp-list-head,.wp-list-row{display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(130px,.7fr) minmax(90px,.45fr) minmax(130px,.55fr);padding:12px 14px}.wp-list-head{background:#f5f7fc;border-bottom:1px solid var(--admin-line);color:#6c768f;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wp-list-row{align-items:center;border-bottom:1px solid #edf1f8;color:var(--admin-ink)}.wp-list-row:last-child{border-bottom:0}.wp-list-row.active,.wp-list-row:hover{background:#f8f6ff}.wp-list-row strong{display:block;font-size:15px}.wp-list-row small{color:var(--admin-muted);display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-status{background:#eef8f2;border-radius:999px;color:#238154;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;padding:7px 10px}.wp-row-actions{display:flex;flex-wrap:wrap;gap:6px}.wp-row-actions button,.wp-list-table button{background:#f7f8fc;border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-ink);font-weight:900;padding:8px 10px}.wp-row-actions button:last-child{color:#b83232}.wp-empty{color:var(--admin-muted);padding:18px}.admin-blog-editor{align-items:start;grid-template-columns:minmax(320px,.9fr) minmax(0,1.5fr)}.admin-blog-editor .admin-table-lite{background:#fff;border:1px solid var(--admin-line);border-radius:10px;max-height:72vh;overflow:auto;padding:10px}.admin-blog-editor .admin-table-lite>div{border-bottom:1px solid #edf1f8;border-radius:8px;display:grid;gap:4px;padding:12px}.admin-blog-editor .admin-table-lite>div:hover{background:#f8f6ff}.admin-blog-editor .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rich-textarea{min-height:340px}@media(max-width:980px){.wp-admin-toolbar,.admin-blog-editor{grid-template-columns:1fr}.wp-admin-toolbar{align-items:stretch;flex-direction:column}.wp-list-head{display:none}.wp-list-row{grid-template-columns:1fr}}.admin-live-section{background:#fff;border:1px solid var(--admin-line);border-radius:10px;box-shadow:0 18px 45px #17203314;padding:22px}.admin-section-title{align-items:center;border-bottom:1px solid var(--admin-line);color:var(--admin-ink);display:flex;font-size:22px;font-weight:950;justify-content:space-between;margin:-4px 0 18px;padding-bottom:14px}.admin-grid{background:#fff;border:1px solid var(--admin-line);border-radius:10px;box-shadow:0 18px 45px #17203314;gap:16px;padding:20px}.admin-grid label{color:var(--admin-ink);font-weight:900}.admin-grid input,.admin-grid textarea,.admin-grid select,.admin-rich-textarea{background:#fbfcff;border:1px solid #d8e2f3;border-radius:8px;color:var(--admin-ink);font:inherit;margin-top:7px;padding:12px 13px;transition:border-color .18s ease,box-shadow .18s ease}.admin-grid input:focus,.admin-grid textarea:focus,.admin-grid select:focus,.admin-rich-textarea:focus{border-color:#2f6fed;box-shadow:0 0 0 4px #2f6fed1f;outline:none}.admin-rich-textarea{min-height:360px;resize:vertical}.admin-editor-label:after{color:var(--admin-muted);content:"Bölümleri ayırmak için tek satıra --- yazabilirsiniz.";display:block;font-size:13px;font-weight:750;margin-top:6px}.admin-table-lite{background:#fff;border:1px solid var(--admin-line);border-radius:10px;overflow:hidden}.admin-table-lite>div{border-bottom:1px solid var(--admin-line);padding:14px 16px}.admin-table-lite>div:last-child{border-bottom:0}.admin-table-lite button{border-radius:7px}.provider-inline-form{background:#f7f9ff;border:1px solid #dfe7f6;border-radius:10px;display:grid;gap:12px;margin:14px 0;padding:16px}.provider-inline-form div:first-child{display:grid;gap:4px}.provider-inline-form strong{color:#071535;font-size:18px}.provider-inline-form span{color:#65708a;font-weight:750}.provider-inline-form input{background:#fff;border:1px solid #d8e2f3;border-radius:8px;font:inherit;min-height:48px;padding:11px 13px}.provider-actions{display:flex;gap:10px;justify-content:flex-end}.training-flow-status{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(135deg,#eff6fff5,#fffffff5);box-shadow:0 16px 40px #0f172a12;color:#091735}.training-flow-status strong{display:block;font-size:18px;margin-bottom:4px}.training-flow-status span,.training-flow-status small{color:#5b6b86;font-weight:700}.training-flow-status small{padding:10px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);white-space:nowrap}@media(max-width:760px){.training-flow-status{align-items:flex-start;flex-direction:column}.training-flow-status small{white-space:normal}}.admin-oauth-status{margin-top:22px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff}.oauth-status-row{display:grid;grid-template-columns:140px 150px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.oauth-status-row:last-child{border-bottom:0}.oauth-status-row span{width:max-content;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px}.oauth-status-row .ok{color:#047857;background:#d1fae5}.oauth-status-row .missing{color:#b91c1c;background:#fee2e2}.oauth-status-row small{color:#64748b;overflow-wrap:anywhere}@media(max-width:760px){.auth-modal-backdrop{align-items:flex-start;overflow:auto;padding:12px}.auth-modal{max-height:calc(100dvh - 24px);overflow:auto}.oauth-status-row,.reading-result-grid,.auth-modal-with-story{grid-template-columns:1fr}.auth-modal-story{display:none}}.result-actions{margin-top:18px;flex-wrap:wrap}.result-actions .primary-button{min-width:260px}.mentor-comment-card p{line-height:1.75}.lesson-progress-chart{overflow:hidden}.lesson-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px;color:#475569;font-weight:800}.lesson-chart-legend span{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.lesson-chart-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.lesson-chart-legend .scan{background:#2563eb}.lesson-chart-legend .effective{background:#16a34a}.lesson-chart-legend .comprehension{background:#ef4444}.empty-chart-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#64748b;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.14)}.empty-chart-state strong{color:#061434;font-size:22px}.single-lesson-bars{display:grid;gap:12px;margin:16px 0 20px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.single-lesson-bars div{display:grid;grid-template-columns:150px 1fr 74px;align-items:center;gap:12px}.single-lesson-bars span,.single-lesson-bars strong{font-weight:900;color:#061434}.single-lesson-bars div:before{content:"";display:none}.single-lesson-bars i{height:12px;min-width:8px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#16a34a,#ef4444);box-shadow:0 8px 18px #2563eb29}@media(max-width:760px){.single-lesson-bars div{grid-template-columns:1fr;gap:6px}}.wp-admin-classic{background:#f0f0f1;color:#1d2327;min-height:760px;padding:22px 28px;font-family:Arial,sans-serif;border-radius:6px}.wp-update-notice{display:inline-block;padding:13px 22px;margin:0 0 22px;background:#fff;border:1px solid #c3c4c7;border-left:4px solid #dba617;color:#3c434a}.wp-update-notice a,.wp-subsubsub button,.wp-row-actions button,.wp-row-actions a,.wp-permalink a{color:#2271b1;text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.wp-title-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.wp-title-row h1{font-size:28px;font-weight:400;margin:0}.wp-title-row button,.wp-list-controls button,.wp-media-row button,.wp-permalink button{min-height:34px;border:1px solid #2271b1;background:#f6f7f7;color:#2271b1;border-radius:3px;padding:5px 12px;font-weight:500}.wp-subsubsub{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 26px}.wp-subsubsub button{text-decoration:none}.wp-subsubsub button+button:before{content:"|";color:#646970;margin-right:8px}.wp-subsubsub .active{color:#000;font-weight:700}.wp-list-controls,.wp-count-line{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:10px}.wp-list-controls>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wp-list-controls input,.wp-list-controls select,.wp-search-box input{border:1px solid #8c8f94;border-radius:3px;min-height:36px;padding:4px 8px;background:#fff}.wp-post-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #c3c4c7;font-size:14px}.wp-post-table th,.wp-post-table td{border-bottom:1px solid #c3c4c7;padding:12px 10px;text-align:left;vertical-align:top}.wp-post-table th{font-weight:400;color:#2c3338;background:#fff}.wp-post-table tbody tr:nth-child(odd){background:#f6f7f7}.wp-post-title{color:#2271b1;background:none;border:0;padding:0;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.wp-row-actions{display:flex;gap:6px;margin-top:8px;color:#646970}.wp-row-actions>*+*:before{content:"|";color:#646970;margin-right:6px}.wp-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px}.wp-title-input{width:100%;min-height:48px;font-size:28px;border:1px solid #8c8f94;border-radius:3px;padding:5px 10px;margin-bottom:12px;background:#fff}.wp-permalink{margin:8px 0 24px;color:#50575e}.wp-media-row{display:flex;gap:8px;margin-bottom:8px}.wp-media-row button:nth-child(2){background:#2271b1;color:#fff}.wp-classic-editor{background:#fff;border:1px solid #c3c4c7}.wp-editor-tabs{display:flex;justify-content:flex-end;padding:0 8px;transform:translateY(-1px)}.wp-editor-tabs button{border:1px solid #c3c4c7;border-top:0;background:#f6f7f7;padding:8px 12px}.wp-editor-tabs .active{background:#fff;border-bottom-color:#fff}.wp-toolbar{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:8px;border-top:1px solid #dcdcde;border-bottom:1px solid #dcdcde;background:#f6f7f7}.wp-toolbar button,.wp-toolbar select{min-height:32px;border:0;background:transparent;padding:4px 9px;color:#50575e;font-weight:700}.wp-toolbar select{border:1px solid #dcdcde;background:#fff;min-width:135px}.wp-content-editor{width:100%;min-height:520px;border:0;padding:24px 14px;font-family:Georgia,serif;font-size:22px;line-height:1.6;resize:vertical;background:#fff;color:#1d2327}.wp-editor-sidebar{display:grid;gap:18px;align-content:start}.wp-editor-sidebar section{background:#fff;border:1px solid #c3c4c7}.wp-editor-sidebar h3{margin:0;padding:14px 16px;border-bottom:1px solid #c3c4c7;font-size:16px}.wp-editor-sidebar section>*:not(h3){margin:12px 16px}.wp-editor-sidebar input,.wp-editor-sidebar textarea,.wp-editor-sidebar select{width:calc(100% - 32px);border:1px solid #8c8f94;border-radius:3px;padding:8px;background:#fff}.wp-bottom-actions{margin-top:18px}.admin-workspace-premium .wp-admin-classic{background:radial-gradient(circle at 98% 2%,rgba(91,72,242,.08),transparent 32%),#f8faff;border:1px solid var(--admin-border);border-radius:22px;box-shadow:var(--admin-shadow-sm);padding:20px}.admin-workspace-premium .wp-admin-classic .wp-title-row{background:#fff;border:1px solid var(--admin-border);border-radius:18px;box-shadow:var(--admin-shadow-sm);justify-content:space-between;padding:16px}.admin-workspace-premium .wp-admin-classic .wp-title-row h1{color:var(--admin-text);font-size:clamp(26px,2.2vw,38px);font-weight:950;letter-spacing:0}.admin-workspace-premium .wp-admin-classic .wp-title-row button,.admin-workspace-premium .wp-list-controls button,.admin-workspace-premium .wp-media-row button,.admin-workspace-premium .wp-permalink button{background:#fff;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);font-weight:950;min-height:40px;padding:9px 13px}.admin-workspace-premium .wp-admin-classic .wp-title-row button:first-of-type,.admin-workspace-premium .wp-media-row button:nth-child(2){background:linear-gradient(135deg,#26305f,var(--admin-primary));border-color:transparent;color:#fff}.admin-workspace-premium .wp-update-notice{background:#eefbf6;border:1px solid rgba(15,159,110,.18);border-radius:14px;color:#0c7d60;font-weight:850;margin-bottom:14px;padding:12px 14px}.admin-workspace-premium .wp-subsubsub{background:#fff;border:1px solid var(--admin-border);border-radius:999px;box-shadow:var(--admin-shadow-sm);display:inline-flex;padding:6px}.admin-workspace-premium .wp-subsubsub button,.admin-workspace-premium .wp-subsubsub span{background:transparent;border:0;border-radius:999px;color:var(--admin-muted);font-weight:900;padding:8px 11px}.admin-workspace-premium .wp-subsubsub button+button:before,.admin-workspace-premium .wp-subsubsub>*+*:before{content:none}.admin-workspace-premium .wp-subsubsub .active{background:#f0edff;color:var(--admin-primary)}.admin-workspace-premium .wp-list-controls,.admin-workspace-premium .wp-count-line{background:#fff;border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow-sm);padding:12px}.admin-workspace-premium .wp-list-controls input,.admin-workspace-premium .wp-list-controls select,.admin-workspace-premium .wp-search-box input{border-color:var(--admin-border);border-radius:12px;min-height:42px}.admin-workspace-premium .wp-post-table{border:1px solid var(--admin-border);border-collapse:separate;border-radius:18px;border-spacing:0;box-shadow:var(--admin-shadow-sm);overflow:hidden}.admin-workspace-premium .wp-post-table th{background:#f7f9ff;color:var(--admin-muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-workspace-premium .wp-post-table th,.admin-workspace-premium .wp-post-table td{border-bottom:1px solid var(--admin-border);padding:15px 14px}.admin-workspace-premium .wp-post-table tbody tr:nth-child(odd){background:#fff}.admin-workspace-premium .wp-post-table tbody tr:hover{background:#fafbff}.admin-workspace-premium .wp-post-title{color:var(--admin-text);font-size:16px;font-weight:950;text-decoration:none}.admin-workspace-premium .wp-row-actions button,.admin-workspace-premium .wp-row-actions a{color:var(--admin-primary);font-size:12px;font-weight:850;text-decoration:none}.admin-workspace-premium .wp-editor-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.admin-workspace-premium .wp-title-input{border:1px solid var(--admin-border);border-radius:18px;box-shadow:var(--admin-shadow-sm);color:var(--admin-text);font-size:clamp(28px,2.6vw,44px);font-weight:950;min-height:78px;padding:18px 20px}.admin-workspace-premium .wp-permalink{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow-sm);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.admin-workspace-premium .wp-permalink a{background:#f4f6fb;border:1px solid var(--admin-border);border-radius:999px;color:#3440a5;overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-premium .wp-media-row{background:#fff;border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow-sm);padding:10px}.admin-workspace-premium .wp-classic-editor{border:1px solid var(--admin-border);border-radius:20px;box-shadow:var(--admin-shadow-md);overflow:hidden}.admin-workspace-premium .wp-editor-tabs{background:#f7f9ff;justify-content:flex-end;padding:10px 12px 0;transform:none}.admin-workspace-premium .wp-editor-tabs button{border:1px solid var(--admin-border);border-bottom:0;border-radius:12px 12px 0 0;color:var(--admin-muted);font-weight:950;padding:10px 15px}.admin-workspace-premium .wp-editor-tabs .active{color:var(--admin-primary)}.admin-workspace-premium .wp-toolbar{background:linear-gradient(180deg,#fff,#f7f9ff);border-color:var(--admin-border);gap:6px;padding:12px}.admin-workspace-premium .wp-toolbar button,.admin-workspace-premium .wp-toolbar select{background:#fff;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);min-height:36px}.admin-workspace-premium .wp-content-editor{color:var(--admin-text);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.72;min-height:560px;padding:28px}.admin-workspace-premium .wp-editor-sidebar{gap:16px;position:sticky;top:18px}.admin-workspace-premium .wp-editor-sidebar section{border:1px solid var(--admin-border);border-radius:18px;box-shadow:var(--admin-shadow-sm);overflow:hidden}.admin-workspace-premium .wp-editor-sidebar h3{background:#f7f9ff;border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-size:15px;font-weight:950;padding:15px 16px}.admin-workspace-premium .wp-editor-sidebar section>*:not(h3){margin:12px 16px}.admin-workspace-premium .wp-editor-sidebar label{color:var(--admin-muted);display:grid;font-size:12px;font-weight:950;gap:7px;letter-spacing:.04em;text-transform:uppercase}.admin-workspace-premium .wp-editor-sidebar input,.admin-workspace-premium .wp-editor-sidebar textarea,.admin-workspace-premium .wp-editor-sidebar select{border-color:var(--admin-border);border-radius:12px;font-weight:750;min-height:42px;width:calc(100% - 32px)}.admin-workspace-premium .wp-editor-sidebar .primary-button{width:calc(100% - 32px)}.wp-featured-preview{background:#f8f9ff;border:1px solid var(--admin-border);border-radius:14px;display:grid;gap:8px;overflow:hidden;padding:8px}.wp-featured-preview img{aspect-ratio:16 / 9;border-radius:10px;object-fit:cover;width:100%}.wp-featured-preview span{color:var(--admin-muted);font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-seo-preview{background:#fff;border:1px solid var(--admin-border);border-radius:14px;display:grid;gap:5px;padding:12px}.wp-seo-preview span{color:var(--admin-muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wp-seo-preview strong{color:#1a0dab;font-size:15px;line-height:1.25}.wp-seo-preview small{color:#006621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-seo-preview p{color:#545454;font-size:13px;line-height:1.45;margin:0}.wp-quality-card{display:grid;gap:9px}.wp-quality-score{align-items:center;border-radius:18px;color:#fff;display:inline-flex;font-size:34px;font-weight:1000;height:72px;justify-content:center;width:72px}.wp-quality-score.good{background:#16a34a}.wp-quality-score.warn{background:#d97706}.wp-quality-score.bad{background:#dc2626}.wp-quality-item{align-items:center;border:1px solid #dbe4f0;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.wp-quality-item:before{border-radius:999px;content:"";flex:0 0 9px;height:9px;width:9px}.wp-quality-item.ok:before{background:#16a34a}.wp-quality-item.missing:before{background:#dc2626}.wp-quality-item span{color:#0b1537;font-weight:900}.wp-quality-item small{color:#64748b;font-weight:800;text-align:right}.admin-page-quality{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;margin-top:14px;padding:14px}@media(max-width:980px){.wp-editor-layout{grid-template-columns:1fr}.admin-workspace-premium .wp-editor-sidebar{position:static}.wp-list-controls,.wp-count-line{align-items:flex-start;flex-direction:column}.wp-post-table{min-width:760px}.wp-admin-classic{overflow-x:auto;padding:16px}}.admin-workspace-premium .wp-pages-admin{background:radial-gradient(circle at 92% 0%,rgba(91,72,242,.08),transparent 34%),#fff;border:1px solid var(--admin-border);border-radius:22px;box-shadow:0 20px 54px #181f4114;color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:auto;padding:24px}.admin-workspace-premium .wp-pages-admin .wp-update-notice{background:#f8faff;border:1px solid var(--admin-border);border-left:4px solid var(--admin-primary);border-radius:14px;color:var(--admin-muted);display:block;font-weight:800;margin:0 0 20px;padding:14px 16px}.admin-workspace-premium .wp-pages-admin .wp-update-notice a{color:var(--admin-primary);font-weight:950;text-decoration:none}.admin-workspace-premium .wp-pages-admin .wp-title-row{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;margin:0 0 18px;padding:0 0 18px}.admin-workspace-premium .wp-pages-admin .wp-title-row h1{color:var(--admin-text);font-size:clamp(28px,2.4vw,40px);font-weight:950;letter-spacing:0;line-height:1.05}.admin-workspace-premium .wp-pages-admin .wp-title-row h1:before{color:var(--admin-primary);content:"İÇERİK YÖNETİMİ";display:block;font-size:12px;font-weight:950;letter-spacing:.12em;margin-bottom:9px}.admin-workspace-premium .wp-pages-admin .wp-title-row button,.admin-workspace-premium .wp-pages-admin .wp-list-controls button{background:linear-gradient(135deg,#26305f,var(--admin-primary));border:0;border-radius:12px;color:#fff;font-weight:950;min-height:42px;padding:10px 15px;text-decoration:none}.admin-workspace-premium .wp-pages-admin .wp-subsubsub{gap:10px;margin:0 0 18px}.admin-workspace-premium .wp-pages-admin .wp-subsubsub span{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);display:inline-flex;gap:6px;font-weight:950;min-height:38px;padding:8px 13px;text-decoration:none}.admin-workspace-premium .wp-pages-admin .wp-subsubsub span.active{background:var(--admin-primary-soft);border-color:#5b48f240;color:var(--admin-primary)}.admin-workspace-premium .wp-pages-admin .wp-subsubsub small{color:inherit;font-weight:950}.admin-workspace-premium .wp-pages-admin .wp-subsubsub span+span:before,.admin-workspace-premium .wp-pages-admin .wp-row-actions>*+*:before{content:none}.admin-workspace-premium .wp-pages-admin .wp-list-controls{align-items:center;background:#f8faff;border:1px solid var(--admin-border);border-radius:16px;display:flex;gap:14px;justify-content:space-between;margin:0 0 18px;padding:12px}.admin-workspace-premium .wp-pages-admin .wp-list-controls>div{gap:10px}.admin-workspace-premium .wp-pages-admin .wp-list-controls input,.admin-workspace-premium .wp-pages-admin .wp-list-controls select,.admin-workspace-premium .wp-pages-admin .wp-search-box input{background:#fff;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);min-height:42px;padding:10px 12px}.admin-workspace-premium .wp-pages-admin .wp-post-table{background:#fff;border:1px solid var(--admin-border);border-collapse:separate;border-radius:18px;border-spacing:0;box-shadow:0 12px 34px #181f410f;color:var(--admin-text);font-size:14px;overflow:hidden}.admin-workspace-premium .wp-pages-admin .wp-post-table th{background:#f8faff;border-bottom:1px solid var(--admin-border);color:#68738c;font-size:12px;font-weight:950;letter-spacing:.08em;padding:14px 16px;text-transform:uppercase}.admin-workspace-premium .wp-pages-admin .wp-post-table td{background:#fff;border-bottom:1px solid var(--admin-border);color:var(--admin-text);padding:16px;vertical-align:middle}.admin-workspace-premium .wp-pages-admin .wp-post-table tbody tr:nth-child(odd){background:#fff}.admin-workspace-premium .wp-pages-admin .wp-post-table tbody tr:hover td{background:#fbfcff}.admin-workspace-premium .wp-pages-admin .wp-post-title{color:var(--admin-text);font-size:16px;font-weight:950;text-decoration:none}.admin-workspace-premium .wp-pages-admin .wp-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-workspace-premium .wp-pages-admin .wp-row-actions button,.admin-workspace-premium .wp-pages-admin .wp-row-actions a,.admin-workspace-premium .wp-pages-admin .wp-permalink button{background:#f4f6fb;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-primary);font-size:12px;font-weight:950;min-height:32px;padding:7px 10px;text-decoration:none}.admin-workspace-premium .wp-pages-admin .admin-editor-page{margin-top:0}.admin-workspace-premium .wp-pages-admin .admin-editor-card{box-shadow:var(--admin-shadow-md)}.admin-workspace-premium .wp-pages-admin .admin-title-input{background:linear-gradient(180deg,#fff,#fbfcff);color:var(--admin-text)}.admin-workspace-premium .wp-pages-admin .admin-editor-toolbar{justify-content:space-between}.admin-workspace-premium .wp-pages-admin .admin-editor-toolbar span{color:var(--admin-primary);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-workspace-premium .wp-pages-admin .admin-editor-toolbar small{color:var(--admin-muted);font-weight:800}.admin-workspace-premium .wp-pages-admin .admin-editor-body{background:linear-gradient(180deg,#fff,#fbfcff);font-size:18px;min-height:500px}.admin-workspace-premium .admin-page-seo-preview{margin-top:2px}@media(max-width:980px){.admin-workspace-premium .wp-pages-admin .wp-list-controls,.admin-workspace-premium .wp-pages-admin .wp-title-row{align-items:stretch;flex-direction:column}.admin-workspace-premium .wp-pages-admin .wp-post-table{min-width:720px}}.mobile-exercise-blocked-panel{background:linear-gradient(135deg,#fff,#f6f8ff);border:1px solid #dbe4f4;box-shadow:0 18px 45px #0f172a14}.mobile-exercise-blocked-panel h2{margin:8px 0 10px}.mobile-exercise-blocked-panel p{color:#52627a;line-height:1.65;max-width:760px}.exercise-device-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.exercise-device-list span{background:#eef3ff;border:1px solid #d9e4ff;border-radius:8px;color:#13213d;font-weight:900;padding:12px 14px}img,svg,canvas,video{max-width:100%}.content,.panel,.dashboard,.landing-shell,.landing-page{min-width:0}@media(max-width:767px){html,body,#root{max-width:100%;overflow-x:hidden}.content{min-width:0;overflow-x:hidden}.panel,.dashboard>*,.tests-panel,.lesson-panel,.coach-panel,.level-panel{max-width:calc(100vw - 20px);overflow-wrap:anywhere}.reading-result-grid,.reading-report-list article,.package-projection-grid,.exercise-device-list,.metric-grid,.dashboard-grid,.tab-card-grid,.tab-detail-grid,.training-grid,.test-grid,.impact-strip,.role-switcher,.social-login-grid{grid-template-columns:1fr!important}.landing-hero-visual,.hero-media,.before-after-slider,.mobile-slider,.site-visual-slider{max-width:100%;overflow:hidden}.landing-hero img,.hero-card img,.site-visual-slider img,.before-after-slider img{height:auto;max-width:100%;object-fit:cover}.app-bottom-nav{grid-template-columns:none}.training-welcome-shell{min-height:calc(100dvh - 86px);padding:14px 10px 86px}.training-welcome-panel{border-radius:10px;gap:14px;padding:20px 14px}.training-welcome-panel h1{font-size:28px}.training-welcome-panel p{font-size:15px;line-height:1.55}.training-welcome-panel .training-welcome-warning{font-size:clamp(17px,4.8vw,20px);line-height:1.42}.training-welcome-path{grid-template-columns:1fr}.training-welcome-start{justify-self:stretch;width:100%}}.student-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.site-return-button{align-items:center;background:#f4f6fb;border:1px solid #dfe6f3;border-radius:8px;color:#17203c;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:9px 12px}.site-return-button:hover{background:#eef3ff;border-color:#cfdcff}.blog-comment-profile-note{align-items:center;background:#eef3ff;border:1px solid #d9e4ff;border-radius:8px;color:#17203c;display:flex;font-weight:850;gap:8px;padding:10px 12px}@media(max-width:767px){.home-ai-chat-input{grid-template-columns:minmax(0,1fr) 54px}.home-ai-chat-input>svg{display:none}.home-ai-chat-input button{border-radius:12px;font-size:0;padding:0;width:54px}.home-ai-chat-input button svg{height:20px;width:20px}.student-header-actions{justify-content:stretch;width:100%}.reading-report-list em{justify-self:start;max-width:100%}.reference-decision{justify-self:stretch;min-width:0}.site-return-button,.student-header-actions strong{justify-content:center;width:100%}.landing-contact .profile-pill,.landing-contact .icon-button{min-height:40px}}.admin-training-summary-modal{width:min(920px,calc(100vw - 32px))}.admin-training-summary-table{display:grid;gap:8px;margin:18px 0;max-height:52vh;overflow:auto}.admin-training-summary-table>div{display:grid;grid-template-columns:1fr 1fr 1.8fr 1.3fr 1fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e2e8f7;border-radius:12px;background:#f8faff;color:#17213b}.admin-training-summary-table>div:first-child{background:#12172c;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.admin-training-summary-table small{display:block;color:#667085}@media(max-width:760px){.admin-training-summary-table>div{grid-template-columns:1fr}}.admin-button--danger,.danger-button{border:1px solid rgba(220,38,38,.18);background:#fff1f2;color:#b91c1c}.danger-button{width:100%;min-height:42px;margin-top:10px;border-radius:10px;font-weight:900}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal-card{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-modal-header,.admin-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.admin-modal-actions{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.admin-modal-body{padding:20px}.admin-modal-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--soft);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.category-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-editor-grid .wide{grid-column:1 / -1}.wp-permalink input{min-width:210px;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:#fff;font-weight:800}@media(max-width:760px){.category-editor-grid{grid-template-columns:1fr}.admin-modal-actions{align-items:stretch;flex-direction:column}}.checkout-page-panel{background:radial-gradient(circle at 12% 0%,rgba(239,68,68,.08),transparent 28%),radial-gradient(circle at 90% 12%,rgba(47,111,237,.11),transparent 30%),#f7f9fc}.checkout-main-card{box-shadow:0 28px 90px #0f172a1c}.checkout-card-section,.checkout-transfer-section{background:linear-gradient(180deg,#fff,#f7f9ff);border-color:#94a3b852;box-shadow:inset 0 1px #ffffffe6}.credit-card-preview{filter:drop-shadow(0 24px 42px rgba(15,23,42,.22))}.credit-card-face{overflow:hidden}.credit-card-face:after{animation:cardSheen 5.8s ease-in-out infinite;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.18),transparent 42%);content:"";top:-40%;right:-70%;bottom:-40%;left:-70%;position:absolute;transform:rotate(16deg)}.credit-card-face>*{position:relative;z-index:1}@keyframes cardSheen{0%,48%{transform:translate(-34%) rotate(16deg);opacity:0}58%{opacity:1}82%,to{transform:translate(48%) rotate(16deg);opacity:0}}.premium-transfer-info{gap:12px}.bank-account-options{background:#fff;border:1px solid rgba(47,111,237,.18);border-radius:14px;display:grid;gap:12px;grid-column:1 / -1;padding:14px}.bank-account-options-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.bank-account-options-heading span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bank-account-options-heading strong{color:var(--blue);font-size:13px}.bank-account-option-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.bank-account-option-list button{align-items:flex-start;background:#f8fafc;border:1px solid #e4e9f2;color:var(--ink);display:grid;gap:4px;justify-content:stretch;min-height:92px;padding:12px;text-align:left}.bank-account-option-list button.active{background:linear-gradient(135deg,#7b4df31a,#fff);border-color:#7b4df38c;box-shadow:0 12px 30px #7b4df31a}.bank-account-option-list span,.bank-account-option-list small{color:var(--muted);font-size:12px;font-weight:900}.bank-account-option-list strong{font-size:13px;word-break:break-word}.transfer-info-row,.transfer-iban-box{background:#f8fafc;border:1px solid #e5edf8;border-radius:10px;display:grid;gap:5px;padding:12px}.transfer-iban-box{align-items:center;grid-template-columns:1fr auto}.transfer-iban-box span,.transfer-iban-box strong{grid-column:1}.transfer-iban-box button{grid-column:2;grid-row:1 / span 2;padding:0 14px}.payment-settings-card .form-grid label.wide{grid-column:1 / -1}.payment-bank-manager{display:grid;gap:14px}.payment-bank-manager-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-bank-manager-head span{background:#eef3ff;border-radius:999px;color:#3144aa;font-size:12px;font-weight:950;padding:9px 12px}.payment-bank-account-list{display:grid;gap:12px}.payment-bank-account-row{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe7f5;border-left:5px solid #94a3b8;border-radius:14px;display:grid;gap:12px;padding:14px}.payment-bank-account-row.active{border-left-color:#14b08a}.payment-bank-account-row.passive{opacity:.72}.payment-bank-account-title,.payment-bank-account-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-bank-toggle{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;gap:8px;padding:8px 12px}.payment-bank-toggle input{min-height:auto;padding:0;width:auto}.payment-bank-account-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-bank-account-grid label{display:grid;font-size:12px;font-weight:950;gap:7px}.payment-bank-account-grid label.wide{grid-column:1 / -1}.payment-bank-account-grid input{min-height:44px}.payment-bank-account-actions small{color:var(--muted);font-size:12px}@media(max-width:760px){.transfer-iban-box{grid-template-columns:1fr}.transfer-iban-box button{grid-column:1;grid-row:auto}.payment-bank-manager-head,.payment-bank-account-title,.payment-bank-account-actions{align-items:stretch;flex-direction:column}.payment-bank-account-grid{grid-template-columns:1fr}}.checkout-package-stage-intro{background:linear-gradient(135deg,#fff7f7,#f8fbff);border:1px solid #f1d5d8;border-radius:18px;display:grid;gap:6px;margin-top:6px;padding:20px}.checkout-package-stage-intro span{color:#ed0016;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.checkout-package-stage-intro strong{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.1}.checkout-package-stage-intro p{color:var(--muted);margin:0}.premium-package-picker{align-items:stretch}.premium-package-picker button{background:radial-gradient(circle at 18% 0%,rgba(237,0,22,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e3e9f3;border-radius:22px;box-shadow:0 18px 46px #0f172a12;min-height:265px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-package-picker button:hover{box-shadow:0 24px 64px #0f172a1f;transform:translateY(-3px)}.premium-package-picker button.active{border-color:#ed00169e;box-shadow:0 30px 76px #ed001624}.premium-package-picker .package-checkmark{align-items:center;background:#fff1f2;border-radius:999px;color:#ed0016;display:inline-flex;height:54px;justify-content:center;width:54px}.premium-package-picker button.active .package-checkmark{background:linear-gradient(135deg,#ff7a85,#ed0016);color:#fff}.premium-package-picker .package-group-label{color:#ed0016;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.premium-package-picker b{color:var(--ink);font-size:clamp(28px,4vw,42px);line-height:1}.premium-package-picker .package-guarantee-badge{margin-top:2px}.checkout-step-actionbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 48px #0f172a14;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:16px}.checkout-step-actionbar div{display:grid;gap:3px}.checkout-step-actionbar span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.checkout-step-actionbar .checkout-submit-button{background:linear-gradient(135deg,#ff6b78,#ed0016);border-radius:999px;min-width:210px}.checkout-complete-panel{background:radial-gradient(circle at 50% 0%,rgba(16,185,129,.18),transparent 36%),linear-gradient(180deg,#fff,#f0fff8);border-radius:30px;min-height:360px;justify-content:center}.checkout-complete-panel svg{background:#dcfce7;border-radius:999px;box-shadow:0 18px 44px #16a34a38;color:#16a34a;height:78px;padding:16px;width:78px}@media(max-width:720px){.checkout-step-actionbar{align-items:stretch;flex-direction:column}.checkout-step-actionbar .checkout-submit-button{width:100%}}@media(max-width:720px){.landing-topbar{padding:12px 16px}.landing-topbar .logo-lockup{align-items:center;background:transparent;display:flex;justify-content:center;margin:0 auto;max-width:280px}.landing-topbar .site-logo-img{max-height:46px;max-width:190px}.landing-topbar .logo-lockup strong{font-size:20px;line-height:1;max-width:100%}.landing-topbar .logo-lockup small{font-size:10px;line-height:1.2}.logo-clock{height:40px;width:40px}.utility-strip{align-items:flex-start;font-size:15px;line-height:1.35;padding:12px}.hero-copy h1{font-size:27px;letter-spacing:0}.hero-copy p,.ai-answer{font-size:16px;line-height:1.55}.pricing-package-group h3{font-size:22px;line-height:1.18}.pricing-package-card{min-height:auto;padding:18px}.pricing-package-card strong{font-size:21px}.pricing-package-card em{font-size:25px}.checkout-page-panel{gap:14px}.checkout-steps{gap:8px}.checkout-steps span{justify-content:flex-start;min-height:48px;padding:10px 14px}.checkout-main-card{border-radius:14px;gap:16px;padding:16px}.checkout-heading h2{font-size:30px;line-height:1.12}.checkout-heading p,.checkout-package-stage-intro p{font-size:15px;line-height:1.55}.checkout-package-stage-intro{border-radius:14px;padding:16px}.premium-package-picker button{min-height:auto;padding:18px}.premium-package-picker b{font-size:30px}.checkout-selected-package{gap:12px}.checkout-form-grid label,.checkout-card-fields label{min-width:0}}.oauth-helper-text{color:#64748b;font-weight:750;line-height:1.55;margin:0 0 14px}.oauth-status-row.editable{grid-template-columns:minmax(160px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) auto}.oauth-provider-head,.oauth-status-row label{display:grid;gap:6px}.oauth-status-row label small{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.oauth-status-row input{border:1px solid #d8e2f3;border-radius:10px;font:inherit;min-height:42px;padding:9px 11px}.oauth-status-row button{align-self:end;background:#2f6fed;border:0;border-radius:10px;color:#fff;font-weight:950;min-height:42px;padding:0 16px}.oauth-callback-url{grid-column:1 / -1}@media(max-width:900px){.oauth-status-row.editable{grid-template-columns:1fr}}.parent-dashboard-view{display:grid;gap:18px}.parent-hero-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:20px;align-items:center;border-left:5px solid #ef233c}.parent-hero-panel h2{margin:8px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.parent-link-form{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;padding:18px;display:grid;gap:8px}.parent-link-form label{font-weight:900;color:#0b1537}.parent-link-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.parent-link-form input{border:1px solid #cbd7ea;border-radius:12px;padding:13px 14px;font:inherit;font-weight:700}.parent-link-form small{color:#64748b;line-height:1.4}.parent-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.parent-status{margin:0}.parent-children-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.parent-child-card{display:grid;gap:16px}.parent-child-head{display:flex;gap:14px;align-items:center}.parent-child-avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#fee2e2,#dbeafe);display:grid;place-items:center;font-weight:1000;color:#0b1537;overflow:hidden;flex:0 0 auto}.parent-child-avatar img{width:100%;height:100%;object-fit:cover}.parent-child-head h3{margin:0;font-size:24px}.parent-child-head p{margin:2px 0;color:#64748b}.parent-child-head span{color:#0b1537;font-weight:800}.parent-child-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-child-metrics div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px;padding:12px}.parent-child-metrics span,.parent-child-metrics small{display:block;color:#64748b;font-weight:800}.parent-child-metrics strong{display:block;font-size:24px;color:#0b1537}.parent-ai-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px}.parent-ai-note span{display:block;color:#c2410c;font-weight:1000;margin-bottom:6px}.parent-ai-note p{margin:0;color:#334155;line-height:1.5;max-height:120px;overflow:auto}@media(max-width:900px){.parent-hero-panel,.parent-children-grid,.parent-summary-grid{grid-template-columns:1fr}.parent-child-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-link-form div{grid-template-columns:1fr}}.institution-dashboard-view{display:grid;gap:18px}.institution-hero-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;align-items:center;border-left:5px solid #2f6fed}.institution-hero-panel h2{margin:8px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.institution-create-form,.institution-management-grid form{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;display:grid;gap:10px;padding:18px}.institution-create-form label,.institution-management-grid strong{color:#0b1537;font-weight:1000}.institution-create-form input,.institution-management-grid input,.institution-management-grid select{border:1px solid #cbd7ea;border-radius:12px;font:inherit;font-weight:750;min-height:44px;padding:12px 14px;width:100%}.institution-create-form button,.institution-management-grid button{background:#0b1537;border:0;border-radius:12px;color:#fff;font-weight:950;min-height:44px}.institution-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.institution-list,.institution-card{display:grid;gap:18px}.institution-card-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.institution-card-head h3{font-size:30px;line-height:1.1;margin:6px 0}.institution-card-head p{color:#64748b;margin:0}.institution-stats-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.institution-stats-row span,.institution-member-strip span{align-items:center;background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:950;gap:6px;padding:8px 11px}.institution-weekly-insight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.institution-weekly-insight div{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #d8e6ff;border-radius:16px;padding:14px}.institution-weekly-insight span,.institution-weekly-insight small{color:#64748b;display:block;font-size:12px;font-weight:850}.institution-weekly-insight strong{color:#0b1537;display:block;font-size:28px;line-height:1;margin:8px 0 4px}.institution-action-note{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;color:#7c2d12;display:flex;gap:10px;font-weight:900;padding:14px 16px}.institution-risk{border-radius:999px;display:inline-flex;font-size:12px;font-weight:1000;padding:6px 10px}.institution-risk.success{background:#dcfce7;color:#166534}.institution-risk.warning{background:#fef3c7;color:#92400e}.institution-risk.danger{background:#fee2e2;color:#991b1b}.institution-risk.neutral{background:#e2e8f0;color:#334155}.institution-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.institution-member-strip{display:flex;flex-wrap:wrap;gap:8px}.institution-student-table{border:1px solid #dbe4f0;border-radius:18px;overflow:hidden}.institution-student-table-head,.institution-student-row{display:grid;grid-template-columns:minmax(190px,1.4fr) .7fr .9fr .65fr .6fr .45fr;gap:12px;align-items:center;padding:14px 16px}.institution-student-table-head{background:#0b1537;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.institution-student-row:nth-child(odd){background:#f8fafc}.institution-student-row span{color:#334155;font-weight:850}.institution-student-row strong{color:#0b1537;display:block}.institution-student-row small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:2px}@media(max-width:1100px){.institution-summary-grid,.institution-weekly-insight{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-card-head,.institution-hero-panel{grid-template-columns:1fr;display:grid}.institution-stats-row{justify-content:flex-start}.institution-management-grid{grid-template-columns:1fr}.institution-student-table-head{display:none}.institution-student-table{display:grid;gap:10px;border:0;overflow:visible}.institution-student-row{background:#fff;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:1fr}}@media(max-width:640px){.institution-summary-grid,.institution-weekly-insight{grid-template-columns:1fr}.institution-action-note{align-items:flex-start}}.admin-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-media-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px}.admin-media-thumb{background:#f1f5f9;border-radius:12px;display:grid;height:72px;overflow:hidden;place-items:center}.admin-media-thumb img{width:100%;height:100%;object-fit:cover}.admin-media-card strong,.admin-media-card span,.admin-media-card code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-card strong{color:#0b1537;font-weight:1000}.admin-media-card span{color:#64748b;font-size:13px;font-weight:800;margin:4px 0}.admin-media-card code{background:#eef4ff;border-radius:8px;color:#1d4ed8;font-size:12px;padding:5px 7px}.admin-log-table{border:1px solid #dbe4f0;border-radius:16px;overflow:hidden}.admin-log-head,.admin-log-row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.2fr 2fr 1fr;padding:12px 14px}.admin-log-head{background:#0b1537;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.admin-log-row:nth-child(odd){background:#f8fafc}.admin-log-row strong{color:#0b1537}.admin-log-row code{background:#f1f5f9;border-radius:8px;color:#334155;display:block;font-size:12px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-head{display:none}.admin-log-row{grid-template-columns:1fr}}@media(max-width:680px){.admin-media-grid{grid-template-columns:1fr}}.word-burst.word-burst-line{display:block;overflow:hidden;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;word-break:keep-all}.parent-weekly-insight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-weekly-insight div,.parent-action-note{border:1px solid #dbe5f5;background:#f8fbff;border-radius:14px;padding:12px}.parent-weekly-insight span,.parent-action-note span{display:block;color:#64748b;font-weight:800;font-size:.78rem;margin-bottom:4px}.parent-weekly-insight strong{display:block;color:#06143a;font-size:1.35rem;line-height:1}.parent-weekly-insight small{color:#64748b;font-weight:800}.parent-action-note{background:#eef6ff;border-color:#bfdbfe}.parent-action-note span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em}.parent-action-note p{margin:0;color:#263656;line-height:1.55}@media(max-width:760px){.parent-weekly-insight{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-workspace-premium .admin-role-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.admin-workspace-premium .admin-role-card{background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 10px 26px #1018280f;display:grid;gap:5px;padding:16px}.admin-workspace-premium .admin-role-card span{color:var(--admin-muted);font-size:12px;font-weight:900;letter-spacing:.06em}.admin-workspace-premium .admin-role-card strong{color:var(--admin-text);font-size:30px;line-height:1}.admin-workspace-premium .admin-role-card small{color:var(--admin-muted);font-weight:800}.admin-workspace-premium .admin-role-matrix{border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.admin-workspace-premium .admin-role-head,.admin-workspace-premium .admin-role-row{display:grid;grid-template-columns:1.05fr repeat(5,minmax(0,1fr))}.admin-workspace-premium .admin-role-head span,.admin-workspace-premium .admin-role-row span{border-bottom:1px solid var(--admin-border);color:var(--admin-text);font-weight:850;padding:12px}.admin-workspace-premium .admin-role-head span{background:#f1f5ff;color:var(--admin-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.admin-workspace-premium .admin-role-row span:first-child{color:var(--admin-primary);font-weight:950}@media(max-width:760px){.admin-workspace-premium .admin-role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-premium .admin-role-matrix{overflow-x:auto}.admin-workspace-premium .admin-role-head,.admin-workspace-premium .admin-role-row{min-width:760px}}.institution-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.institution-role-guide article{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #dbe5f5;border-radius:12px;box-shadow:0 10px 26px #0f172a0f;display:grid;gap:6px;padding:16px}.institution-role-guide strong{color:#071535;font-size:16px;font-weight:950}.institution-role-guide span{color:#5f6d83;font-size:14px;line-height:1.45}@media(max-width:760px){.institution-role-guide{grid-template-columns:1fr}}.parent-risk-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:8px;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:1000;letter-spacing:.02em}.parent-risk-badge.low{background:#dcfce7;color:#166534}.parent-risk-badge.medium{background:#fef3c7;color:#92400e}.parent-risk-badge.high{background:#fee2e2;color:#991b1b}.parent-action-note ul{margin:10px 0 0;padding-left:18px;color:#475569;font-weight:800;line-height:1.55}.parent-ops-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.parent-weekly-summary-card,.parent-priority-card{display:grid;gap:12px;border-left:4px solid #ef233c}.parent-weekly-summary-card h3,.parent-priority-card h3{margin:0;color:#071236;font-size:22px}.parent-weekly-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-weekly-kpis div,.parent-priority-row{border:1px solid #dbe5f5;background:#f8fbff;border-radius:14px;padding:12px}.parent-weekly-kpis strong{display:block;color:#0b1537;font-size:26px;line-height:1}.parent-weekly-kpis span{display:block;color:#64748b;font-weight:800;margin-top:4px}.parent-weekly-summary-card p,.parent-no-risk{margin:0;color:#475569;line-height:1.55;font-weight:700}.parent-priority-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;gap:10px;align-items:center}.parent-priority-row strong{color:#0b1537}.parent-priority-row span{color:#475569;font-weight:750;line-height:1.35}.parent-priority-row em{border-radius:999px;padding:6px 9px;font-style:normal;font-weight:1000;font-size:12px}.parent-priority-row em.high{background:#fee2e2;color:#991b1b}.parent-priority-row em.medium{background:#fef3c7;color:#92400e}.parent-priority-row em.low{background:#dcfce7;color:#166534}@media(max-width:900px){.parent-ops-grid,.parent-weekly-kpis,.parent-priority-row{grid-template-columns:1fr}}.institution-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.institution-breakdown-grid section{background:#f8fbff;border:1px solid #dbe5f5;border-radius:16px;display:grid;gap:10px;padding:14px}.institution-breakdown-grid>section>strong{color:#0b1537;font-size:16px}.institution-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-top:1px solid #e2e8f0;padding-top:10px}.institution-breakdown-row span{color:#0b1537;font-weight:950}.institution-breakdown-row em{color:#1d4ed8;font-style:normal;font-weight:950}.institution-breakdown-row small{color:#64748b;font-weight:800;grid-column:1 / -1}@media(max-width:900px){.institution-breakdown-grid{grid-template-columns:1fr}}.social-login-grid button.oauth-not-configured{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.social-login-grid button.oauth-not-configured small{margin-left:auto;padding:4px 8px;border-radius:999px;background:#fff1f2;color:#e11d48;font-size:11px;font-weight:800;white-space:nowrap}.admin-role-user-table{border:1px solid var(--admin-border);border-radius:14px;overflow:hidden;margin:16px 0 20px}.admin-role-user-head,.admin-role-user-row{display:grid;grid-template-columns:minmax(220px,1.6fr) .7fr .7fr minmax(160px,.8fr);gap:12px;align-items:center;padding:13px 16px}.admin-role-user-head{background:#f1f5ff;color:var(--admin-muted);font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.admin-role-user-row:nth-child(odd){background:#fbfdff}.admin-role-user-row strong,.admin-role-user-row small{display:block}.admin-role-user-row strong{color:var(--admin-text);font-weight:950}.admin-role-user-row small{color:var(--admin-muted);font-weight:750;margin-top:3px}.admin-role-user-row select{border:1px solid var(--admin-border);border-radius:10px;min-height:38px;padding:8px 10px;font-weight:850}.role-toolbar{margin-top:14px}.admin-report-stack{display:grid;gap:18px}.admin-progress-table td{vertical-align:middle}.admin-progress-table strong,.admin-progress-table small{display:block}.admin-progress-table small{color:var(--admin-muted);font-size:12px;font-weight:750;margin-top:4px}.admin-progress-user{align-items:center;display:flex;gap:12px;min-width:210px}.admin-progress-avatar{align-items:center;background:linear-gradient(135deg,#6d5dfc,#16a34a);border-radius:14px;color:#fff;display:inline-flex;flex:0 0 42px;font-weight:950;height:42px;justify-content:center;letter-spacing:.02em;width:42px}.admin-risk-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;padding:7px 11px}.admin-risk-pill.low{background:#dcfce7;color:#166534}.admin-risk-pill.medium{background:#fef3c7;color:#92400e}.admin-risk-pill.high{background:#fee2e2;color:#991b1b}@media(max-width:860px){.admin-role-user-head{display:none}.admin-role-user-row{grid-template-columns:1fr;border-top:1px solid var(--admin-border)}}.exam-hero,.exam-section,.exam-split-row,.exam-stats-band,.exam-final-cta{margin-left:auto;margin-right:auto;max-width:var(--landing-width)}.exam-hero{align-items:center;background:radial-gradient(circle at 8% 10%,rgba(107,72,226,.12),transparent 30%),linear-gradient(90deg,#fff,#fff 43%,#ffffffd6 55%,#ffffff1f),url(https://images.unsplash.com/photo-1513258496099-48168024aec0?auto=format&fit=crop&w=1500&q=85) center right / cover no-repeat;border-radius:0;display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);margin-top:18px;min-height:560px;overflow:hidden;padding:clamp(38px,5vw,76px) clamp(24px,4vw,74px);position:relative}.exam-hero:after{background:linear-gradient(90deg,#fffffff5,#ffffff59,#fff0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.exam-hero-copy,.exam-hero-visual{position:relative;z-index:1}.exam-kicker{align-items:center;background:#f1ebff;border-radius:999px;color:#6742e7;display:inline-flex;font-weight:850;gap:8px;margin-bottom:26px;padding:10px 16px}.exam-hero h1{color:#151832;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(43px,5vw,72px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0;max-width:760px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.exam-hero h1>span{display:block;overflow:visible;padding-left:4px}.exam-hero h1 strong{color:#6742e7;display:block}.hero-free-course-offer{align-items:center;background:#f7f4fff5;border:1px solid #d9d0ff;border-radius:8px;box-shadow:0 14px 32px #4b2fca1a;display:flex;gap:18px;justify-content:space-between;margin-top:24px;max-width:640px;padding:14px 16px 14px 20px}.hero-free-course-copy{display:grid;gap:3px}.hero-free-course-offer strong{color:#21184f;font-size:17px;font-weight:950;line-height:1.3}.hero-free-course-offer span{color:#626985;font-size:13px;font-weight:750}.hero-free-course-offer span b{color:#6742e7;font-weight:950;text-transform:uppercase}.hero-free-course-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.hero-free-course-offer button{align-items:center;background:#6742e7;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:950;gap:7px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.hero-free-course-offer button:hover{background:#5130cc;box-shadow:0 10px 22px #5130cc3d;transform:translateY(-2px)}.hero-free-course-offer button.secondary{background:#fff;border:1px solid #b9a9ff;color:#5130cc}.hero-free-course-offer button.secondary:hover{background:#f3efff}.exam-hero p{color:#515b7c;font-size:20px;line-height:1.65;margin:26px 0 0;max-width:640px}.home-ai-chat{background:#ffffffdb;border:1px solid rgba(216,223,242,.95);border-radius:14px;box-shadow:0 18px 44px #262f5b21;display:grid;gap:10px;margin-top:26px;max-width:760px;padding:10px}.home-ai-chat-input{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.home-ai-chat-input svg{color:#6742e7;margin-left:8px}.home-ai-chat-input input{background:#f8faff;border:1px solid #e2e8f6;border-radius:10px;box-shadow:none;min-height:48px}.home-ai-chat-input button{align-items:center;background:linear-gradient(135deg,#6f42e5,#4b2fca);border:0;border-radius:10px;color:#fff;display:inline-flex;font-weight:950;gap:8px;justify-content:center;min-height:48px;padding:0 16px;white-space:nowrap}.home-ai-chat-feed{display:grid;gap:8px}.home-quick-questions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;max-width:760px}.home-quick-questions a{align-items:center;background:#ffffffeb;border:1px solid rgba(216,223,242,.98);border-radius:12px;box-shadow:0 12px 28px #262f5b14;color:#1d2144;display:flex;font-size:13px;font-weight:900;gap:8px;min-height:44px;padding:10px 12px;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.home-quick-questions a:hover{border-color:#6742e7;color:#5c36df;transform:translateY(-1px)}.home-quick-questions svg{color:#6742e7;flex:0 0 auto}.home-quick-questions span{overflow-wrap:anywhere}@media(max-width:640px){.home-quick-questions{grid-template-columns:1fr}}.home-ai-message{align-items:flex-start;border-radius:12px;color:#33405f;display:flex;font-size:14px;gap:8px;line-height:1.45;padding:10px 12px}.home-ai-message.assistant{background:#f3f6ff;border:1px solid #dfe7fb}.home-ai-message.user{background:#eef7f2;border:1px solid #d9efe3;justify-content:flex-end;text-align:right}.home-ai-message.assistant svg{color:#6742e7;flex:0 0 auto;margin-top:2px}.exam-hero-actions,.exam-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.exam-hero-actions .primary-button,.exam-final-cta .primary-button{background:linear-gradient(135deg,#6f42e5,#4b2fca);border:0;border-radius:8px;box-shadow:0 18px 38px #5e39da47;color:#fff;font-weight:950;min-height:58px;padding:0 30px}.exam-hero-actions .secondary-button{background:#fff;border:1px solid #d9d4fb;border-radius:8px;color:#5d3bd8;font-weight:900;min-height:58px;padding:0 28px}.exam-trust-row{gap:14px 22px;justify-content:center;margin-top:38px}.exam-trust-row span{align-items:center;color:#4e5873;display:inline-flex;flex:0 1 auto;font-weight:750;gap:8px;white-space:nowrap}.exam-trust-row svg{color:#6846e8}.exam-hero-visual{min-height:470px}.floating-score{background:#ffffffeb;border:1px solid rgba(225,227,241,.86);border-radius:16px;box-shadow:0 24px 70px #262f5b2e;display:grid;gap:6px;min-width:172px;padding:22px;position:absolute}.floating-score span,.floating-score small{color:#5e6682;font-size:13px;font-weight:750}.floating-score strong{color:#151832;font-size:30px;font-weight:950}.card-one{left:6%;top:34%}.card-two{right:2%;top:8%}.card-three{left:6%;bottom:14%}.exam-section{background:#fff;border:1px solid #edf0f8;box-shadow:0 24px 70px #1f235512;padding:clamp(32px,4vw,54px)}.exam-section-head{margin:0 auto 34px;max-width:680px;text-align:center}.exam-section-head h2,.exam-choice-panel h2,.exam-final-cta h2{color:#17193f;font-size:clamp(28px,3vw,36px);letter-spacing:0;margin:0}.exam-section-head p{color:#66708d;font-size:17px;margin:10px 0 0}.exam-package-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center}.exam-package-card{--accent: #6f42e5;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff 40%);border:1.5px solid color-mix(in srgb,var(--accent) 42%,#e9edf8);border-radius:18px;display:grid;min-height:430px;padding:34px 28px 24px;text-align:center}.exam-package-card.gold{--accent: #e4a019}.exam-package-card.blue{--accent: #3b82f6}.exam-package-card.green{--accent: #31ad7a}.exam-package-card.purple{--accent: #6f42e5}.exam-package-card>svg{color:var(--accent);justify-self:center;margin-bottom:20px}.exam-package-card h3{color:#17193f;font-size:24px;margin:0 0 8px}.exam-package-card>strong{color:var(--accent);font-size:23px;margin-bottom:10px}.iq-test-panel{display:grid;gap:18px;max-width:1120px}.iq-test-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.iq-test-header.sticky{position:sticky;top:0;z-index:3;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:4px}.iq-test-header h2{margin:6px 0 8px;font-size:clamp(1.55rem,3vw,2.35rem)}.iq-test-header p{margin:0;max-width:720px;color:var(--muted);line-height:1.7}.iq-timer-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;padding:12px 16px;border:1px solid rgba(83,102,234,.18);border-radius:16px;background:#f3f5ff;color:#28316c;font-weight:900;white-space:nowrap}.iq-intro-grid,.iq-result-grid,.iq-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iq-intro-grid div,.iq-result-grid div,.iq-category-grid div{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8f9ff);padding:16px}.iq-intro-grid div{display:grid;gap:8px}.iq-intro-grid svg{color:var(--primary)}.iq-intro-grid strong,.iq-result-grid strong,.iq-category-grid strong{color:var(--ink);font-weight:900}.iq-result-grid strong{display:block;margin-top:6px;font-size:2rem}.iq-result-grid span,.iq-category-grid span,.iq-intro-grid span{color:var(--muted);font-size:.9rem}.iq-note{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(124,75,255,.18);border-radius:16px;background:#f7f4ff;padding:14px 16px;color:#22284f;line-height:1.65}.iq-note svg{flex:0 0 auto;color:var(--primary)}.iq-note p{margin:0}.iq-question-list{display:grid;gap:14px}.iq-question-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;box-shadow:0 16px 34px #151b3a0d}.iq-question-card>span{display:inline-flex;margin-bottom:8px;color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.iq-question-card h3{margin:0 0 14px;font-size:1.08rem;line-height:1.45}.iq-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iq-options button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:14px;background:#f8f9ff;color:var(--ink);padding:12px 14px;font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:.18s ease}.iq-options button small{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#fff;color:var(--primary);font-weight:900}.iq-options button:hover,.iq-options button.active{border-color:#7c4bff8c;background:#f0ebff;transform:translateY(-1px)}.iq-options button.active small{background:var(--primary);color:#fff}.iq-test-actions{display:flex;justify-content:flex-end;gap:10px}.iq-mode-switch{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--line);border-radius:14px;background:#f3f5ff;padding:5px}.iq-mode-switch button{min-height:38px;border-radius:10px;background:transparent;color:#4f5b76;font-weight:900}.iq-mode-switch button.active,.iq-mode-switch button:hover{background:#fff;color:var(--primary);box-shadow:0 8px 18px #151b3a14}.shape-iq-panel .iq-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shape-question-card{background:radial-gradient(circle at top right,rgba(124,75,255,.08),transparent 28%),#fff}.shape-visual{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:10px;margin:14px 0 16px;max-width:760px}.shape-visual.compact{grid-template-columns:repeat(auto-fit,minmax(34px,42px));gap:6px;margin:0;min-width:70px}.shape-token{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:44px;border:1px solid #dfe5f2;border-radius:14px;background:#f8f9ff;color:#111827;font-weight:950}.shape-visual.compact .shape-token{min-height:34px;border-radius:11px;font-size:.9rem}.shape-token.missing{border-style:dashed;color:var(--primary);background:#f3efff;font-size:1.4rem}.shape-token.red-circle,.shape-token.blue-circle,.shape-token.green-circle,.shape-token.navy-circle,.shape-token.pale-circle{border-radius:999px}.shape-token.red-circle,.shape-token.red-square{background:#ffe9ea;border-color:#ffb5ba;color:#e30a17}.shape-token.blue-circle,.shape-token.blue-square{background:#eaf0ff;border-color:#b9c9ff;color:#5368f0}.shape-token.green-triangle{background:#ecfff6;border-color:#b3edd0;color:#15a772}.shape-token.gold-star,.shape-token.gold-square{background:#fff7df;border-color:#f3d071;color:#d7a30f}.shape-token.navy-circle,.shape-token.navy-square,.shape-token.navy-triangle{background:#172033;border-color:#172033;color:#fff}.shape-token.pale-circle,.shape-token.pale-square,.shape-token.pale-triangle{background:#eef3ff;color:#5368f0}.shape-token.green-triangle,.shape-token.blue-triangle,.shape-token.red-triangle,.shape-token.navy-triangle,.shape-token.pale-triangle,.shape-token.tri-up,.shape-token.tri-right,.shape-token.tri-down,.shape-token.tri-left{clip-path:polygon(50% 8%,92% 88%,8% 88%);border-radius:6px}.shape-token.blue-triangle,.shape-token.tri-up,.shape-token.tri-right,.shape-token.tri-down,.shape-token.tri-left{background:#eaf0ff;color:#5368f0}.shape-token.tri-right{transform:rotate(90deg)}.shape-token.tri-down{transform:rotate(180deg)}.shape-token.tri-left{transform:rotate(270deg)}.shape-token.arrow-right{transform:rotate(0)}.shape-token.arrow-down{transform:rotate(90deg)}.shape-token.arrow-left{transform:rotate(180deg)}.shape-token.arrow-up{transform:rotate(270deg)}.shape-token.line-h:before,.shape-token.line-v:before{content:"";width:70%;height:6px;border-radius:999px;background:#5368f0}.shape-token.line-v:before{transform:rotate(90deg)}.shape-token.corner-0:before,.shape-token.corner-90:before,.shape-token.corner-180:before,.shape-token.corner-270:before{content:"";width:22px;height:22px;border-left:6px solid #5368f0;border-bottom:6px solid #5368f0}.shape-token.corner-90:before{transform:rotate(90deg)}.shape-token.corner-180:before{transform:rotate(180deg)}.shape-token.corner-270:before{transform:rotate(270deg)}.shape-token.diamond-0,.shape-token.diamond-45,.shape-token.diamond-90,.shape-token.diamond-135{transform:rotate(45deg)}.shape-token.diamond-45{transform:rotate(90deg)}.shape-token.diamond-90{transform:rotate(135deg)}.shape-token.diamond-135{transform:rotate(180deg)}.shape-token.half-left,.shape-token.half-right,.shape-token.semi-top,.shape-token.semi-bottom,.shape-token.cap-top,.shape-token.cap-bottom,.shape-token.door-left,.shape-token.door-right{background:#f8f9ff}.shape-token.half-left:before,.shape-token.half-right:before,.shape-token.semi-top:before,.shape-token.semi-bottom:before,.shape-token.cap-top:before,.shape-token.cap-bottom:before,.shape-token.door-left:before,.shape-token.door-right:before{content:"";width:28px;height:28px;border:6px solid #5368f0}.shape-token.half-left:before{border-right:0;border-radius:20px 0 0 20px}.shape-token.half-right:before{border-left:0;border-radius:0 20px 20px 0}.shape-token.semi-top:before{border-bottom:0;border-radius:20px 20px 0 0}.shape-token.semi-bottom:before{border-top:0;border-radius:0 0 20px 20px}.shape-token.cap-top:before{border-bottom-width:2px;border-radius:14px 14px 4px 4px}.shape-token.cap-bottom:before{border-top-width:2px;border-radius:4px 4px 14px 14px}.shape-token.door-left:before{border-right-width:2px;border-radius:14px 4px 4px 14px}.shape-token.door-right:before{border-left-width:2px;border-radius:4px 14px 14px 4px}.shape-options button{min-height:74px;align-items:center}@media(max-width:760px){.iq-test-header{flex-direction:column}.iq-intro-grid,.iq-result-grid,.iq-category-grid,.shape-iq-panel .iq-intro-grid,.iq-options{grid-template-columns:1fr}.shape-visual{grid-template-columns:repeat(3,minmax(0,1fr))}.iq-timer-chip{width:100%}.iq-test-actions{flex-direction:column-reverse}}.home-package-lessons{background:color-mix(in srgb,var(--accent) 9%,#f8faff);border:1px solid color-mix(in srgb,var(--accent) 26%,#e4e9f7);border-radius:999px;color:#303755;font-size:12px;font-weight:950;justify-self:center;letter-spacing:.02em;margin:0 0 10px;padding:7px 12px;text-transform:uppercase}.home-package-guarantee{background:color-mix(in srgb,var(--accent) 11%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 32%,#e9edf8);border-radius:999px;color:var(--accent);font-size:12px;font-weight:950;justify-self:center;margin:0 0 18px;padding:8px 12px;width:max-content}.exam-package-card ul{display:grid;gap:13px;list-style:none;margin:0 0 26px;padding:0;text-align:left}.exam-package-card li{align-items:center;color:#444d6a;display:flex;font-weight:750;gap:9px}.exam-package-card li svg{color:var(--accent);flex:0 0 auto}.exam-package-card button{align-self:end;background:var(--accent);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:48px;width:100%}.exam-how{border-top:0}.exam-step-row{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(9,auto);justify-content:center}.exam-step-card{display:grid;justify-items:center;max-width:165px;text-align:center}.exam-step-card svg{background:#f1ebff;border-radius:18px;color:#6f42e5;height:74px;padding:20px;width:74px}.exam-step-card strong{color:#5c42d8;font-size:15px;margin-top:16px}.exam-step-card p{color:#6b728b;font-size:14px;line-height:1.45;margin:8px 0 0}.exam-step-arrow{color:#b7bdd0;margin-top:26px}.exam-split-row{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-choice-panel{background:#fff;border:1px solid #edf0f8;box-shadow:0 24px 70px #1f235512;padding:34px;text-align:center}.exam-choice-icons{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0}.exam-choice-icons.motivation{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-choice-icons button{background:transparent;color:#4d5775;display:grid;gap:10px;justify-items:center;min-height:110px}.exam-choice-icons svg{background:#f4efff;border:1px solid #dfd7ff;border-radius:999px;color:#6f42e5;height:64px;padding:17px;width:64px}.exam-choice-icons span{font-size:13px;font-weight:800}.wide-soft-button{background:#f8f6ff;border:1px solid #ebe7ff;color:#6742e7;font-weight:900;width:100%}.exam-stats-band{background:linear-gradient(135deg,#6f42e5,#4d2fc9);border-radius:12px;color:#fff;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;padding:32px 44px}.exam-stats-band span{align-items:center;display:grid;gap:4px 14px;grid-template-columns:auto 1fr}.exam-stats-band svg{grid-row:span 2}.exam-stats-band strong{font-size:28px}.exam-stats-band small{color:#ffffffc7;font-weight:750}.exam-final-cta{padding:34px 20px 44px;text-align:center}.exam-final-cta p{color:#67708d;font-size:17px}@media(max-width:1180px){.exam-hero{grid-template-columns:1fr}.exam-hero-visual{min-height:320px}.exam-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-step-row{grid-template-columns:repeat(5,minmax(120px,1fr))}.exam-step-arrow{display:none}}@media(max-width:760px){.exam-hero{background:linear-gradient(180deg,#fffffff5,#ffffffb8),url(https://images.unsplash.com/photo-1513258496099-48168024aec0?auto=format&fit=crop&w=900&q=80) center / cover no-repeat;min-height:auto;padding:30px 22px}.exam-hero h1{box-sizing:border-box;font-size:clamp(34px,10vw,39px);line-height:1.12;overflow:visible;padding:2px 2px 5px;width:100%}.exam-hero p{font-size:16px}.exam-hero-actions .primary-button,.exam-hero-actions .secondary-button,.exam-final-cta .primary-button{width:100%}.exam-trust-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-trust-row span{white-space:normal}.exam-hero-visual{min-height:250px}.floating-score{min-width:132px;padding:14px}.floating-score strong{font-size:22px}.card-one{left:0;top:30px}.card-two{right:0;top:0}.card-three{bottom:20px;left:50%;transform:translate(-50%)}.exam-section,.exam-choice-panel{padding:26px 18px}.exam-package-grid,.exam-split-row,.exam-stats-band{grid-template-columns:1fr}.exam-package-card{min-height:auto}.exam-step-row{grid-template-columns:1fr}.exam-step-card{max-width:none}.exam-choice-icons,.exam-choice-icons.motivation{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-stats-band{border-radius:10px;padding:24px}}.ad-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#060c1fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ad-gate-modal{width:min(920px,100%);border-radius:28px;background:linear-gradient(135deg,#fff,#f7f9ff 48%,#eef4ff);border:1px solid rgba(125,145,184,.35);box-shadow:0 28px 90px #05102a57;padding:28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.ad-gate-copy h2{margin:10px 0;font-size:clamp(30px,4vw,54px);line-height:1;color:#071639}.ad-gate-copy p{color:#536179;font-size:18px;line-height:1.55}.ad-gate-media{min-height:300px;border-radius:22px;overflow:hidden;background:#081733;display:grid;place-items:center}.ad-gate-media a{width:100%;height:100%;display:block}.ad-gate-media img,.ad-gate-media video{width:100%;height:100%;object-fit:cover;display:block}.ad-gate-code{width:100%;min-height:300px;display:grid;place-items:center;padding:18px;background:#fff}.ad-gate-placeholder{color:#fff;text-align:center;display:grid;gap:10px;place-items:center;padding:28px}.ad-gate-placeholder strong{font-size:34px}.ad-gate-actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:4px}.ad-gate-actions span{font-weight:900;color:#e30613}.ad-gate-actions button:disabled{opacity:.55;cursor:not-allowed}.ad-admin-checks{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:12px 0}.ad-admin-checks strong{width:100%;color:#061335}.ad-admin-checks label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9e2f2;border-radius:999px;background:#fff}.ad-upload-panel{align-items:center;background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #dbe4f5;border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto;margin:12px 0 16px;padding:14px}.ad-upload-panel strong,.ad-upload-panel span{display:block}.ad-upload-panel span{color:#64708a;font-size:13px;margin-top:4px}.ad-upload-button{align-items:center;background:#17203c;border:1px solid #17203c;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;white-space:nowrap}.ad-upload-button input{display:none}.ad-upload-preview{align-items:center;background:#fff;border:1px solid #dbe4f5;border-radius:14px;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:92px minmax(0,1fr);padding:10px}.ad-upload-preview img{aspect-ratio:16 / 9;border-radius:10px;height:auto;object-fit:cover;width:92px}.ad-upload-preview code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-media-actions .secondary-button{min-height:34px;padding:7px 10px}@media(max-width:760px){.ad-gate-modal{grid-template-columns:1fr;padding:18px;border-radius:20px;max-height:92vh;overflow:auto}.ad-gate-media{min-height:220px}.ad-gate-actions{flex-direction:column;align-items:stretch}.ad-upload-panel{grid-template-columns:1fr}.ad-upload-button{width:100%}}@media(min-width:1100px){.landing-footer{grid-template-columns:minmax(230px,1.35fr) repeat(6,minmax(118px,.72fr));align-items:start;column-gap:24px;row-gap:12px;margin-top:28px;padding:28px 0 10px}.landing-footer .logo-lockup{align-self:start;transform:scale(.92);transform-origin:left top}.landing-footer div:not(.logo-lockup){gap:6px;min-width:0}.landing-footer div:not(.logo-lockup) strong{margin-bottom:3px;font-size:15px;line-height:1.2}.landing-footer button:not(.logo-button),.landing-footer a:not(.logo-button),.landing-footer span{font-size:15px;line-height:1.25;white-space:normal}}@media(min-width:1400px){.landing-footer{column-gap:34px}}.exam-how,.exam-split-row{position:relative}.exam-how:before,.exam-split-row:before{content:"";position:absolute;top:-28px;right:-36px;bottom:-28px;left:-36px;z-index:-1;border-radius:28px;background:linear-gradient(180deg,#f2f5ff,#fff 70%);border:1px solid #dde6f7}.exam-step-card{background:#fffffff0;border:1px solid #d8e1f4;border-radius:20px;box-shadow:0 18px 48px #111f4c21;max-width:178px;min-height:190px;padding:18px 14px}.exam-step-card svg,.exam-choice-icons button svg{background:linear-gradient(135deg,#6638ea,#855bf5);border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 26px #643ade47;color:#fff}.exam-step-card strong{color:#31206f;font-weight:950}.exam-step-card p,.exam-choice-icons button span{color:#2f3955;font-weight:750}@media(max-width:760px){.exam-how .exam-step-row{justify-items:center;width:100%}.exam-how .exam-step-card{box-sizing:border-box;justify-self:center;max-width:320px;min-height:0;width:100%}}.exam-choice-panel{background:linear-gradient(180deg,#fff,#f7f9ff);border:1px solid #d8e1f4;box-shadow:0 24px 64px #111f4c24}.exam-choice-icons button{background:#fff;border:1px solid #dfe6f6;border-radius:18px;box-shadow:0 12px 30px #111f4c14;padding:12px 8px}.exam-choice-icons button:hover{border-color:#7c54ee;transform:translateY(-2px)}.exam-hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#fffffffa,#ffffffeb 36%,#ffffff59 60%,#ffffff0f),url(/images/hero-student-study-1440.webp);background-position:left center,center center;background-size:cover,cover;background-repeat:no-repeat}.exam-hero-copy{position:relative;z-index:2}@media(max-width:760px){.hero-free-course-offer{align-items:stretch;display:grid;gap:12px;padding:15px}.hero-free-course-offer button{width:100%}.hero-free-course-actions{display:grid;grid-template-columns:1fr 1fr}}.exam-hero-visual{position:relative;z-index:2;background:transparent!important;min-height:470px}.exam-hero-visual:before,.exam-hero-visual:after{display:none!important}.exam-hero .floating-score{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1}@media(max-width:900px){.exam-hero{background-image:linear-gradient(180deg,#fffffff7,#ffffffe6 45%,#ffffff40),url(/images/hero-student-study-960.webp);background-position:center top,center top}.exam-hero-visual{min-height:260px}}.score-focus-panel{display:grid;gap:18px}.score-setup-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(150px,.65fr) auto;gap:12px;align-items:end}.score-setup-grid label,.admin-form-grid label{display:grid;gap:7px;font-weight:800;color:#606985;font-size:12px}.score-setup-grid input,.score-setup-grid select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;border:1px solid #dbe3f4;border-radius:8px;background:#fff;color:#111827;padding:12px 13px;font:inherit;min-width:0}.score-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.score-metric-row article{border:1px solid #dfe6f7;border-radius:8px;background:#f8faff;padding:14px;display:grid;gap:6px}.score-metric-row span,.trial-mini-card span,.trial-question-card span{color:#66708d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.score-metric-row strong{font-size:clamp(18px,2vw,28px);color:#151a31}.trial-list-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trial-mini-card,.trial-question-card{border:1px solid #dfe6f7;border-radius:8px;padding:15px;background:#fff;display:grid;gap:9px}.trial-mini-card button,.trial-question-card button{border:0;border-radius:8px;background:#25305f;color:#fff;padding:10px 12px;font-weight:900;cursor:pointer}.trial-exam-view{max-width:1120px}.trial-question-list{display:grid;gap:14px}.trial-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trial-option-grid label{border:1px solid #dfe6f7;border-radius:8px;padding:11px 12px;display:flex;align-items:center;gap:9px;background:#f9fbff;cursor:pointer}.trial-result-card,.ai-result-note{display:grid;gap:14px}.ai-result-note{grid-template-columns:auto 1fr;align-items:start;border:1px solid #dfe6f7;border-radius:8px;background:#f7f8ff;padding:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-form-grid textarea{min-height:86px;resize:vertical}.trial-question-editor{border-top:1px solid #e3e8f5;padding-top:18px}.admin-data-table small{display:block;color:#66708d;margin-top:4px}@media(max-width:900px){.score-setup-grid,.score-metric-row,.trial-list-row,.trial-option-grid,.admin-form-grid{grid-template-columns:1fr}}.site-logo-img{display:block;width:min(280px,34vw);height:auto;object-fit:contain}.app-side-logo{display:block;width:min(245px,82%);height:auto;object-fit:contain;margin:0 0 8px}.logo-button.logo-lockup{min-width:auto;padding:0;background:transparent;border:0;box-shadow:none}.landing-footer .site-logo-img{width:min(250px,100%)}@media(max-width:760px){.site-logo-img{width:min(210px,58vw)}.app-side-logo{width:min(210px,74vw)}}.landing-topbar .site-logo-img{width:clamp(290px,22vw,380px)}.landing-footer .site-logo-img{width:clamp(260px,18vw,330px)}.app-side-logo{width:min(285px,92%)}@media(max-width:760px){.landing-topbar .site-logo-img{width:min(240px,66vw)}.landing-footer .site-logo-img{width:min(230px,76vw)}}.curriculum-alert-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:16px;color:#10214a}.curriculum-alert-strip strong{color:#1d4ed8}.curriculum-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 18px}.curriculum-focus-grid article{min-height:142px;padding:16px;border:1px solid #dbe5f4;border-radius:18px;background:#fff;box-shadow:0 16px 40px #0f172a0f}.curriculum-focus-grid span,.curriculum-focus-grid small{display:block;color:#64748b;font-weight:700}.curriculum-focus-grid strong{display:block;margin:6px 0;font-size:18px;color:#06133a}.curriculum-focus-grid div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.curriculum-focus-grid em{font-style:normal;font-size:12px;padding:6px 8px;border-radius:999px;background:#f1f5f9;color:#334155}.curriculum-admin-card .admin-data-table small{display:block;max-width:520px;margin-top:4px;color:#64748b;line-height:1.35}.curriculum-admin-grid textarea{min-height:92px}@media(max-width:980px){.curriculum-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.curriculum-focus-grid{grid-template-columns:1fr}.curriculum-alert-strip{align-items:flex-start}}.pricing-package-card{overflow:hidden;position:relative}.package-price-stack{align-items:center;display:grid;gap:2px;justify-items:center;min-height:58px}.package-price-stack del{color:#ef4444;display:inline-block;font-size:15px;font-weight:950;line-height:1;opacity:.95;position:relative;text-decoration:none;width:max-content}.package-price-stack del:before,.package-price-stack del:after{background:#ef4444;border-radius:999px;content:"";height:3px;left:-7%;position:absolute;top:50%;width:114%}.package-price-stack del:before{transform:rotate(8deg)}.package-price-stack del:after{transform:rotate(-8deg)}.package-price-stack em{color:var(--card-accent);line-height:1.08}.package-corner-ribbon{background:linear-gradient(135deg,#dc2626,#f59e0b);box-shadow:0 10px 24px #dc262638;color:#fff!important;font-size:11px!important;font-weight:950;letter-spacing:0;line-height:1;padding:9px 34px;position:absolute;right:-42px;text-align:center;text-transform:uppercase;top:20px;transform:rotate(38deg);width:178px;z-index:2}.pricing-package-card.parent-choice{border-color:color-mix(in srgb,#f59e0b 62%,var(--line));box-shadow:0 18px 45px #f59e0b24}.home-package-price-stack{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0 8px}.home-package-price-stack del{color:#ef233c;font-size:1rem;font-weight:900;line-height:1;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:#ef233c;transform:rotate(-2deg)}.home-package-price-stack strong{color:inherit;font-size:1.85rem;line-height:1.1}.exam-package-card{position:relative;overflow:hidden}.home-package-ribbon{position:absolute;top:22px;right:-46px;width:180px;transform:rotate(38deg);background:linear-gradient(135deg,#e11d48,#f59e0b);color:#fff;box-shadow:0 12px 24px #e11d4840;font-size:.78rem;font-weight:950;letter-spacing:0;padding:8px 10px;text-align:center;z-index:2}.exam-package-card.recommended{box-shadow:0 24px 55px #f59e0b24}.admin-package-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-danger-button{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.admin-danger-button:hover{background:#ffe4e6!important;border-color:#fb7185!important}.hero-video-player{position:absolute;right:clamp(10px,4vw,44px);top:50%;width:min(420px,92%);transform:translateY(-50%);border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffff94;box-shadow:0 28px 80px #161c3e38;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-video-screen{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:linear-gradient(135deg,#141834b8,#6742e752),radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 34%)}.hero-video-play{width:82px;height:82px;display:inline-grid;place-items:center;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ef233c,#6742e7);box-shadow:0 18px 44px #6742e759;cursor:pointer}.hero-video-badge{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#ffffffe6;color:#151832;font-size:.82rem;font-weight:850;padding:8px 12px}.hero-video-caption{display:grid;gap:6px;padding:18px 20px 20px;background:#ffffffeb}.hero-video-caption strong{color:#151832;font-size:1.06rem;font-weight:950}.hero-video-caption span{color:#56607d;font-size:.92rem;font-weight:650;line-height:1.45}.exam-hero-ai-area{grid-column:1 / -1;position:relative;z-index:2}.exam-hero-ai-area .home-ai-chat,.exam-hero-ai-area .home-quick-questions{max-width:100%}.exam-hero-ai-area .exam-trust-row{justify-content:flex-start}.exam-hero-visual .hero-video-player{top:0;transform:none}.exam-hero-visual{min-height:360px}@media(max-width:1180px){.exam-hero-ai-area{grid-column:1}}@media(max-width:900px){.hero-video-player{position:relative;inset:auto;margin:24px auto 0;transform:none;width:min(420px,100%)}}.admin-workspace-premium .admin-package-editor-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));overflow:visible}.admin-workspace-premium .admin-package-editor-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at top right,rgba(79,70,229,.12),transparent 32%);border:1px solid #dbe6f5;border-radius:22px;box-shadow:0 20px 55px #0f172a14;display:grid;gap:15px;min-width:0;overflow:hidden;padding:22px}.admin-workspace-premium .admin-package-editor-card>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:12px}.admin-workspace-premium .admin-package-icon{align-items:center;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:18px;color:#4f46e5;display:inline-flex;font-size:1.35rem;font-weight:1000;min-height:58px;min-width:78px;padding:10px 14px}.admin-workspace-premium .admin-package-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-premium .admin-package-fields label{background:#f8fbff;border:1px solid #e1e9f6;border-radius:14px;display:grid;gap:7px;min-width:0;padding:10px}.admin-workspace-premium .admin-package-fields label span,.admin-workspace-premium .admin-form-group .admin-label{color:#596782;font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-workspace-premium .admin-package-fields input,.admin-workspace-premium .admin-package-fields select,.admin-workspace-premium .admin-package-editor-card .admin-input,.admin-workspace-premium .admin-package-editor-card .admin-textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.admin-workspace-premium .admin-package-actions{align-items:center;display:grid;gap:10px;grid-template-columns:1fr repeat(3,max-content)}.admin-workspace-premium .admin-package-actions .admin-button{min-height:42px;white-space:nowrap}@media(max-width:760px){.admin-workspace-premium .admin-package-editor-grid,.admin-workspace-premium .admin-package-fields,.admin-workspace-premium .admin-package-actions{grid-template-columns:1fr}}.package-landing-page{display:grid;gap:26px}.package-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:stretch;border:1px solid rgba(124,58,237,.16);border-radius:26px;background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 36%),linear-gradient(135deg,#fff,#f8fbff 58%,#fff7ed);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0f172a14}.package-landing-hero h1{margin:10px 0 14px;max-width:780px;color:#070b2d;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;letter-spacing:0}.package-landing-hero p{max-width:760px;margin:0;color:#56627a;font-size:1.14rem;line-height:1.75}.package-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.package-landing-actions button,.package-landing-content button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:14px;cursor:pointer;padding:0 22px;font-weight:1000}.package-landing-actions button:first-child,.package-landing-content button{background:linear-gradient(135deg,#ef4444,#7c3aed);color:#fff;box-shadow:0 18px 36px #7c3aed38}.package-landing-actions button:last-child{background:#eef3ff;color:#172554}.package-landing-summary{display:flex;flex-direction:column;justify-content:center;gap:9px;border-radius:24px;border:1px solid rgba(124,58,237,.2);background:#ffffffd6;padding:28px;box-shadow:inset 0 0 0 1px #ffffff80,0 18px 46px #0f172a17}.package-landing-summary small,.package-landing-summary em{color:#667085;font-style:normal;font-weight:850}.package-landing-summary strong{color:#070b2d;font-size:1.65rem}.package-landing-summary del{width:max-content;color:#ef4444;font-weight:1000;text-decoration-thickness:3px}.package-landing-summary b{color:#111827;font-size:2rem}.package-landing-summary span{width:max-content;border-radius:999px;background:#eef3ff;padding:8px 13px;color:#1d4ed8;font-weight:1000}.package-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.package-landing-grid article{display:flex;align-items:center;gap:12px;min-height:82px;border:1px solid rgba(124,58,237,.16);border-radius:18px;background:#fff;padding:16px;box-shadow:0 14px 34px #0f172a0e}.package-landing-grid svg{flex:0 0 auto;color:#16a34a}.package-landing-grid strong{color:#27324d;line-height:1.35}.package-landing-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-landing-content section{border:1px solid rgba(124,58,237,.14);border-radius:22px;background:#fff;padding:24px;box-shadow:0 18px 44px #0f172a0f}.package-landing-content h2{margin:0 0 12px;color:#070b2d;font-size:1.45rem}.package-landing-content p{color:#56627a;line-height:1.7}@media(max-width:900px){.package-landing-hero,.package-landing-content,.package-landing-grid{grid-template-columns:1fr}.package-landing-summary{min-height:0}}.admin-workspace-premium .admin-package-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))!important;gap:22px!important;align-items:start!important;overflow:visible!important}.admin-workspace-premium .admin-package-editor-card{overflow:visible!important;min-width:0!important;padding:24px!important}.admin-workspace-premium .admin-package-editor-card .admin-form-group,.admin-workspace-premium .admin-package-editor-card .admin-input,.admin-workspace-premium .admin-package-editor-card .admin-textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-workspace-premium .admin-package-fields{grid-template-columns:repeat(3,minmax(118px,1fr))!important;gap:12px!important;overflow:visible!important}.admin-workspace-premium .admin-package-fields label{min-width:0!important;overflow:hidden!important;padding:12px!important}.admin-workspace-premium .admin-package-fields label span{display:block!important;min-height:2.2em!important;line-height:1.1!important;word-break:normal!important}.admin-workspace-premium .admin-package-fields input,.admin-workspace-premium .admin-package-fields select{width:100%!important;min-width:0!important;height:48px!important;padding:0 12px!important;box-sizing:border-box!important;font-size:1rem!important;text-align:left!important}.admin-workspace-premium .admin-package-actions{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,max-content)!important;gap:10px!important;align-items:center!important}.admin-workspace-premium .admin-package-actions .admin-input{min-width:0!important}@media(max-width:1320px){.admin-workspace-premium .admin-package-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.admin-workspace-premium .admin-package-editor-grid,.admin-workspace-premium .admin-package-fields,.admin-workspace-premium .admin-package-actions{grid-template-columns:1fr!important}}.admin-commerce-cms .admin-package-editor-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr))!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:100%!important;overflow:visible!important}.admin-commerce-cms .admin-package-editor-card{position:relative!important;display:grid!important;gap:18px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:24px!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0%,rgba(91,72,242,.1),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 24px 70px #0f172a14!important}.admin-commerce-cms .admin-package-editor-card>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important}.admin-commerce-cms .admin-package-editor-card .admin-commerce-status{opacity:1!important;visibility:visible!important;color:#0f172a!important;background:#eef6ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:8px 12px!important;font-size:.76rem!important;font-style:normal!important;font-weight:950!important}.admin-commerce-cms .admin-package-editor-card .admin-form-group{display:grid!important;gap:8px!important;min-width:0!important;width:100%!important;max-width:100%!important}.admin-commerce-cms .admin-package-editor-card .admin-input,.admin-commerce-cms .admin-package-editor-card .admin-textarea,.admin-commerce-cms .admin-package-editor-card input,.admin-commerce-cms .admin-package-editor-card select,.admin-commerce-cms .admin-package-editor-card textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-commerce-cms .admin-package-editor-card .admin-input,.admin-commerce-cms .admin-package-editor-card input,.admin-commerce-cms .admin-package-editor-card select{min-height:54px!important;border-radius:16px!important;padding:0 16px!important;font-size:1rem!important;font-weight:850!important}.admin-commerce-cms .admin-package-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.admin-commerce-cms .admin-package-marketing-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;border:1px solid rgba(91,72,242,.14)!important;border-radius:22px!important;background:linear-gradient(135deg,#5b48f20f,#14b8a60f)!important}.admin-commerce-cms .admin-package-marketing-fields .admin-check-row{align-content:center!important;grid-template-columns:1fr auto!important;min-height:74px!important}.admin-commerce-cms .admin-package-marketing-fields .admin-check-row input{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;accent-color:#5b48f2!important}.admin-commerce-cms .admin-package-fields label{display:grid!important;gap:8px!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:14px!important;border:1px solid #dbe6f5!important;border-radius:18px!important;background:#f8fbff!important;box-sizing:border-box!important;overflow:hidden!important}.admin-commerce-cms .admin-package-fields label span{min-height:0!important;color:#596782!important;font-size:.76rem!important;font-weight:950!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:normal!important}.admin-commerce-cms .admin-package-fields input,.admin-commerce-cms .admin-package-fields select{height:50px!important;min-height:50px!important;text-align:left!important}.admin-commerce-cms .admin-package-actions{display:grid!important;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(110px,max-content))!important;gap:10px!important;align-items:center!important;width:100%!important;max-width:100%!important}.admin-commerce-cms .admin-package-actions .admin-button,.admin-commerce-cms .admin-package-toolbar .admin-button{white-space:nowrap!important}@media(min-width:1500px){.admin-commerce-cms .admin-package-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.admin-commerce-cms .admin-commerce-hero,.admin-commerce-cms .admin-package-actions{grid-template-columns:1fr!important;display:grid!important}.admin-commerce-cms .admin-package-toolbar{justify-content:stretch!important}.admin-commerce-cms .admin-package-toolbar .admin-button{width:100%!important}}@media(max-width:640px){.admin-commerce-cms .admin-package-fields,.admin-commerce-cms .admin-package-marketing-fields,.admin-commerce-cms .admin-package-editor-grid{grid-template-columns:1fr!important}}.admin-commerce-cms .admin-package-features-group .admin-textarea{min-height:144px!important;white-space:pre-wrap!important;overflow:auto!important}.admin-commerce-cms .admin-package-features-group .admin-helper-text{color:#64748b;font-size:.86rem;font-weight:700}.exam-packages{position:relative;overflow:hidden;border:1px solid rgba(124,58,237,.1);background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.1),transparent 34%),linear-gradient(180deg,#fbfaff,#fff 58%,#f8fbff)}.package-showcase-head{display:grid;justify-items:center;gap:10px;text-align:center;margin-bottom:28px}.package-showcase-head .section-kicker{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6742e7b8,#f59e0b8c) border-box;border:1px solid transparent;border-radius:999px;box-shadow:0 12px 28px #6742e724;color:#6742e7;font-size:.78rem;font-weight:950;letter-spacing:.14em;padding:8px 14px;text-transform:uppercase}.package-showcase-head h2{margin:0;color:#151832;font-size:clamp(2rem,4vw,3.45rem);line-height:1.04}.package-showcase-head h2 mark{color:#6742e7;background:linear-gradient(180deg,transparent 58%,rgba(124,58,237,.18) 0);border-radius:8px;padding:0 4px}.package-showcase-head p{max-width:min(100%,860px);margin:0;color:#64708c;font-weight:700;white-space:nowrap}.package-benefit-strip{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:8px 10px;margin-top:12px;max-width:min(100%,860px);padding:10px 14px;width:100%;border:1px solid rgba(124,58,237,.12);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.08),transparent 58%),#ffffffeb;box-shadow:0 18px 48px #0f172a14}.package-benefit-strip span{display:inline-flex;align-items:center;gap:7px;min-height:34px;justify-content:center;padding:0 12px;color:#34405d;font-size:.84rem;font-weight:850;white-space:nowrap}.package-benefit-strip svg{color:#6742e7}.package-showcase-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important;max-width:1120px;margin-inline:auto}.package-showcase-grid .exam-package-card{position:relative;min-height:545px;padding:28px 24px 22px;border-radius:22px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),linear-gradient(180deg,#fff,#fbfcff);border:1.5px solid color-mix(in srgb,var(--accent) 34%,#dbe5f5);box-shadow:0 22px 58px #0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.package-showcase-grid .exam-package-card:hover{transform:translateY(-5px);box-shadow:0 30px 80px #0f172a1f}.package-showcase-grid .exam-package-card.recommended{border-color:#f0a014;box-shadow:0 28px 86px #f0a0142e;transform:translateY(-8px)}.package-showcase-grid .exam-package-card.recommended:hover{transform:translateY(-12px)}.package-showcase-grid .exam-package-card>svg{width:58px;height:58px;justify-self:center;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 28%,#e8eef9);border-radius:999px;background:#fff;color:var(--accent);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 13%,transparent)}.package-showcase-grid .exam-package-card h3{margin-top:8px;font-size:1.35rem;text-align:center}.package-showcase-grid .home-package-subtitle{min-height:34px;margin:-4px auto 0;color:#7a849a;font-size:.85rem;font-weight:750;line-height:1.25;text-align:center}.package-showcase-grid .home-package-price-stack{align-items:center;margin:2px 0 0}.package-showcase-grid .home-package-price-stack del{position:relative;display:inline-block;color:#647089;font-size:1.08rem;font-weight:950;line-height:1.05;text-decoration:none;letter-spacing:.01em;transform:none;padding:0 6px}.package-showcase-grid .home-package-price-stack del:before,.package-showcase-grid .home-package-price-stack del:after{content:"";position:absolute;left:-8%;right:-8%;top:50%;height:3px;border-radius:999px;background:#ef233c;box-shadow:0 1px #ffffffe6;transform-origin:center}.package-showcase-grid .home-package-price-stack del:before{transform:rotate(8deg)}.package-showcase-grid .home-package-price-stack del:after{transform:rotate(-8deg)}.package-showcase-grid .home-package-price-stack strong{font-size:clamp(1.8rem,2.5vw,2.38rem);line-height:1}.package-showcase-grid .home-package-lessons,.package-showcase-grid .home-package-guarantee{justify-self:center;min-height:34px;padding:8px 16px;border-radius:999px;font-size:.84rem;font-weight:950}.package-showcase-grid .exam-package-card ul{margin-top:6px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffbd}.package-showcase-grid .exam-package-card li{font-size:.9rem;line-height:1.28}.package-showcase-grid .exam-package-card button{min-height:50px;border-radius:14px;background:var(--accent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 22%,transparent)}.package-showcase-grid .exam-package-card:not(.recommended) button{background:#fff;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 48%,#dbeafe);box-shadow:none}.package-showcase-grid .home-package-ribbon{top:20px;right:-66px;left:auto;width:260px;min-width:0;transform:rotate(38deg);border-radius:0;background:linear-gradient(135deg,#ef4444,#f59e0b);box-shadow:0 12px 26px #ef44443d;color:#fff;font-size:.78rem;line-height:1.15;letter-spacing:.01em;padding:9px 14px;text-align:center;white-space:nowrap}.package-showcase-grid .home-package-ribbon:before{content:""}@media(max-width:1040px){.package-showcase-grid{grid-template-columns:1fr!important;max-width:540px}.package-showcase-grid .home-package-ribbon{top:18px;right:-68px;width:260px;font-size:.74rem}.package-showcase-grid .exam-package-card,.package-showcase-grid .exam-package-card.recommended{min-height:0;transform:none}.package-showcase-grid .exam-package-card:hover,.package-showcase-grid .exam-package-card.recommended:hover{transform:translateY(-4px)}}@media(max-width:620px){.package-showcase-head p{white-space:normal}.package-benefit-strip{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:18px}.package-benefit-strip span{justify-content:center;white-space:normal;text-align:center}.package-showcase-grid .exam-package-card{padding:28px 20px 22px}}.admin-commerce-cms .admin-package-manager-layout{display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important}.admin-commerce-cms .admin-package-picker{position:sticky!important;top:18px!important;display:grid!important;gap:14px!important;padding:18px!important;border:1px solid #dbe6f5!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#f6f8ff)!important;box-shadow:0 18px 55px #0f172a14!important}.admin-commerce-cms .admin-package-picker-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important}.admin-commerce-cms .admin-package-picker-head strong{display:block!important;margin-top:4px!important;color:#081330!important;font-size:1.2rem!important;font-weight:950!important}.admin-commerce-cms .admin-package-picker-head small{color:#64748b!important;font-weight:850!important}.admin-commerce-cms .admin-package-picker-list{display:grid!important;gap:10px!important}.admin-commerce-cms .admin-package-picker-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;width:100%!important;padding:12px!important;border:1px solid #dbe6f5!important;border-radius:18px!important;background:#fff!important;color:#081330!important;text-align:left!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.admin-commerce-cms .admin-package-picker-card:hover,.admin-commerce-cms .admin-package-picker-card.active{transform:translateY(-1px)!important;border-color:#5b48f28c!important;background:linear-gradient(135deg,#5b48f21a,#fffffff5)!important;box-shadow:0 16px 40px #5b48f229!important}.admin-commerce-cms .admin-package-picker-order{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#eef2ff!important;color:#5b48f2!important;font-size:1.05rem!important;font-weight:950!important}.admin-commerce-cms .admin-package-picker-copy{display:grid!important;gap:4px!important;min-width:0!important}.admin-commerce-cms .admin-package-picker-copy strong,.admin-commerce-cms .admin-package-picker-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-commerce-cms .admin-package-picker-copy strong{font-size:.98rem!important;font-weight:950!important}.admin-commerce-cms .admin-package-picker-copy small{color:#64748b!important;font-weight:750!important}.admin-commerce-cms .admin-package-edit-panel{max-width:100%!important}.admin-commerce-cms .admin-package-edit-title{display:grid!important;gap:3px!important;min-width:0!important}.admin-commerce-cms .admin-package-edit-title strong{color:#081330!important;font-size:1.2rem!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-commerce-cms .admin-package-basic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}@media(max-width:1100px){.admin-commerce-cms .admin-package-manager-layout{grid-template-columns:1fr!important}.admin-commerce-cms .admin-package-picker{position:static!important}}@media(max-width:640px){.admin-commerce-cms .admin-package-basic-grid,.admin-commerce-cms .admin-package-picker-card{grid-template-columns:1fr!important}.admin-commerce-cms .admin-package-picker-order{width:40px!important;height:40px!important}}.package-exam-links-section{border:1px solid rgba(91,72,242,.12);background:linear-gradient(135deg,#fff,#f7f5ff 52%,#f8fbff)}.package-exam-links-head{margin-bottom:22px}.package-exam-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-exam-link-card{display:grid;gap:12px;padding:20px;border:1px solid color-mix(in srgb,var(--accent, #6742e7) 28%,#dbe5f5);border-radius:20px;background:#ffffffe0;box-shadow:0 18px 46px #0f172a12}.package-exam-link-card strong{color:#111631;font-size:1.18rem;font-weight:950}.package-exam-link-card span{color:#66718d;font-weight:800}.package-exam-link-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-exam-link-card button{min-height:46px;border:1px solid color-mix(in srgb,var(--accent, #6742e7) 36%,#dbe5f5);border-radius:14px;background:color-mix(in srgb,var(--accent, #6742e7) 9%,#ffffff);color:var(--accent, #6742e7);font-weight:950;cursor:pointer}.package-exam-link-card button:hover{background:var(--accent, #6742e7);color:#fff}@media(max-width:900px){.package-exam-link-grid{grid-template-columns:1fr}}@media(max-width:520px){.package-exam-link-card div{grid-template-columns:1fr}}.package-showcase-grid{max-width:1280px!important;gap:clamp(14px,1.45vw,20px)!important}.package-showcase-grid .exam-package-card{min-height:0!important;height:auto!important;padding:clamp(20px,2vw,24px) clamp(16px,1.6vw,22px) 20px!important;gap:10px!important;overflow:visible!important}.package-showcase-grid .exam-package-card>svg{width:48px!important;height:48px!important;padding:10px!important}.package-showcase-grid .exam-package-card h3{margin:4px 0 0!important;font-size:clamp(1.18rem,1.45vw,1.32rem)!important;line-height:1.08!important}.package-showcase-grid .home-package-subtitle{min-height:0!important;max-width:25ch!important;font-size:.78rem!important;line-height:1.2!important}.package-showcase-grid .home-package-price-stack del{font-size:.98rem!important}.package-showcase-grid .home-package-price-stack strong{font-size:clamp(1.62rem,2.1vw,2.05rem)!important}.package-showcase-grid .home-package-lessons,.package-showcase-grid .home-package-guarantee{min-height:30px!important;padding:6px 12px!important;font-size:.76rem!important;line-height:1.12!important;text-align:center!important;white-space:normal!important}.package-showcase-grid .exam-package-card ul{display:grid!important;gap:8px!important;margin-top:2px!important;padding:12px!important}.package-showcase-grid .exam-package-card li{align-items:flex-start!important;gap:8px!important;font-size:clamp(.76rem,.88vw,.86rem)!important;line-height:1.18!important;overflow-wrap:anywhere!important}.package-showcase-grid .exam-package-card li svg{flex:0 0 auto!important;width:15px!important;height:15px!important;margin-top:1px!important}.package-showcase-grid .exam-package-card button{min-height:44px!important;margin-top:2px!important;font-size:.88rem!important}@media(min-width:1041px)and (max-width:1220px){.package-showcase-grid .exam-package-card{padding-inline:14px!important}.package-showcase-grid .exam-package-card li{font-size:.74rem!important}}@media(max-width:1040px){.package-showcase-grid .exam-package-card li{font-size:.9rem!important}}.package-showcase-grid .exam-package-card ul{gap:7px!important;padding:11px!important}.package-showcase-grid .exam-package-card li{font-size:clamp(.72rem,.82vw,.82rem)!important;line-height:1.14!important}@media(max-width:1040px){.package-showcase-grid .exam-package-card li{font-size:.86rem!important;line-height:1.18!important}}.package-showcase-grid .exam-package-card{overflow:hidden!important}.package-showcase-grid .home-package-ribbon{top:28px!important;right:-54px!important;width:218px!important;height:34px!important;display:grid!important;place-items:center!important;transform:rotate(42deg)!important;border-radius:0!important;background:linear-gradient(90deg,#ef4444,#fb6b2a 56%,#f59e0b)!important;box-shadow:0 10px 24px #ef44443d,inset 0 -2px #0000001f!important;color:#fff!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;padding:0 34px!important;text-align:center!important;white-space:nowrap!important;z-index:3!important}.package-showcase-grid .home-package-ribbon:before,.package-showcase-grid .home-package-ribbon:after{content:""!important;position:absolute!important;top:100%!important;width:0!important;height:0!important;border-style:solid!important;filter:brightness(.78)!important}.package-showcase-grid .home-package-ribbon:before{left:0!important;border-width:9px 9px 0 0!important;border-color:#b91c1c transparent transparent transparent!important}.package-showcase-grid .home-package-ribbon:after{right:0!important;border-width:9px 0 0 9px!important;border-color:#b45309 transparent transparent transparent!important}@media(max-width:1040px){.package-showcase-grid .home-package-ribbon{top:24px!important;right:-58px!important;width:220px!important;font-size:.68rem!important}}.admin-feature-editor{display:grid!important;gap:14px!important;padding:18px!important;border:1px solid rgba(99,102,241,.18)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f8faff 62%,#f3f0ff)!important;box-shadow:0 18px 44px #0f172a12!important}.admin-feature-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-feature-editor-head .admin-helper-text{display:block;margin-top:5px;color:#64748b;font-size:.86rem;line-height:1.35}.admin-mini-button{border:0;border-radius:999px;padding:10px 14px;background:#111c3a;color:#fff;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 12px 28px #111c3a2e}.admin-mini-button:hover{transform:translateY(-1px)}.admin-feature-chip-list{display:grid;gap:9px}.admin-feature-chip-editor{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #dbe5f6;border-radius:14px;background:#ffffffdb}.admin-feature-chip-editor>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ede9fe;color:#5b3ff0;font-weight:950}.admin-feature-chip-editor input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#071333;font-weight:800;font-size:.98rem}.admin-feature-chip-editor button{border:1px solid #fecaca;border-radius:11px;background:#fff5f5;color:#dc2626;padding:8px 10px;font-weight:900;cursor:pointer}.admin-feature-empty{border:1px dashed #c4b5fd;border-radius:14px;padding:14px;color:#64748b;background:#ffffffb3;font-weight:800}.admin-feature-bulk-edit{display:grid;gap:8px}.admin-feature-bulk-edit>span{color:#334155;font-weight:950;font-size:.88rem}.admin-feature-bulk-edit .admin-textarea{min-height:138px;font-size:.96rem;line-height:1.45;resize:vertical}@media(max-width:720px){.admin-feature-editor-head,.admin-feature-chip-editor{grid-template-columns:1fr;display:grid}.admin-mini-button,.admin-feature-chip-editor button{width:100%}}.home-package-price-stack .price-before,.package-price-stack .price-before{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;margin:2px auto 4px!important;line-height:1!important;color:#ef233c!important}.home-package-price-stack .price-before small,.package-price-stack .price-before small{display:block!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ef233c!important;opacity:.95!important}.home-package-price-stack .price-before del,.package-price-stack .price-before del,.package-showcase-grid .home-package-price-stack .price-before del{position:relative!important;display:inline-block!important;width:max-content!important;min-width:118px!important;padding:3px 12px 4px!important;border-radius:999px!important;background:#ffffffdb!important;border:1px solid rgba(239,35,60,.18)!important;color:#ef233c!important;font-size:clamp(19px,1.55vw,26px)!important;font-weight:950!important;letter-spacing:.01em!important;text-decoration:none!important;line-height:1.05!important;white-space:nowrap!important;transform:none!important;opacity:1!important;filter:none!important}.home-package-price-stack .price-before del:before,.home-package-price-stack .price-before del:after,.package-price-stack .price-before del:before,.package-price-stack .price-before del:after,.package-showcase-grid .home-package-price-stack .price-before del:before,.package-showcase-grid .home-package-price-stack .price-before del:after{content:""!important;position:absolute!important;left:8px!important;right:8px!important;top:50%!important;height:3px!important;border-radius:999px!important;background:#ef233c!important;opacity:.95!important;pointer-events:none!important;transform-origin:center!important}.home-package-price-stack .price-before del:before,.package-price-stack .price-before del:before,.package-showcase-grid .home-package-price-stack .price-before del:before{transform:rotate(7deg)!important}.home-package-price-stack .price-before del:after,.package-price-stack .price-before del:after,.package-showcase-grid .home-package-price-stack .price-before del:after{transform:rotate(-7deg)!important}.home-package-price-stack .price-before small,.package-price-stack .price-before small{color:#10204a!important;font-size:12px!important;letter-spacing:.1em!important}.home-package-price-stack .price-before del,.package-price-stack .price-before del,.package-showcase-grid .home-package-price-stack .price-before del{min-width:142px!important;padding:5px 14px 6px!important;color:#10204a!important;font-size:clamp(24px,2vw,32px)!important;font-weight:950!important;background:#fffffff0!important;border-color:#ef233c38!important;box-shadow:0 8px 20px #10204a14!important}.home-package-price-stack .price-before del:before,.home-package-price-stack .price-before del:after,.package-price-stack .price-before del:before,.package-price-stack .price-before del:after,.package-showcase-grid .home-package-price-stack .price-before del:before,.package-showcase-grid .home-package-price-stack .price-before del:after{height:4px!important;background:#ef233c!important;left:10px!important;right:10px!important}.home-package-monthly-line,.package-monthly-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:7px auto 0!important;padding:7px 12px!important;border-radius:999px!important;background:#10204a0f!important;border:1px solid rgba(16,32,74,.12)!important;color:#10204a!important;font-size:clamp(12px,.82vw,15px)!important;font-weight:900!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}.exam-package-card.gold .home-package-monthly-line,.pricing-package-card.gold .package-monthly-line{background:#eaa0101a!important;border-color:#eaa0103d!important}.home-package-badge-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:10px 0 14px!important}.home-package-badge-row .home-package-lessons,.home-package-badge-row .home-package-guarantee{margin:0!important;min-width:0!important;white-space:nowrap!important;font-size:clamp(12px,.82vw,15px)!important;line-height:1!important;padding:9px 13px!important}@media(max-width:420px){.home-package-badge-row{gap:6px!important}.home-package-badge-row .home-package-lessons,.home-package-badge-row .home-package-guarantee{font-size:12px!important;padding:8px 10px!important}}.home-package-monthly-line,.package-monthly-line{font-size:clamp(15px,1.15vw,20px)!important;font-weight:950!important;padding:9px 15px!important;background:linear-gradient(135deg,#10204a1a,#fffffff2)!important;border-color:#10204a33!important;box-shadow:0 10px 22px #10204a1a!important}.exam-package-card.gold .home-package-monthly-line,.pricing-package-card.gold .package-monthly-line{background:linear-gradient(135deg,#eaa0102e,#fffffff5)!important}.home-package-monthly-line,.package-monthly-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:min(100%,360px)!important;margin:8px auto 0!important;text-align:center!important;line-height:1.15!important}.home-package-monthly-line,.package-monthly-line{white-space:pre-line!important;flex-direction:column!important;gap:2px!important;margin:0 auto 8px!important;min-height:48px!important}.home-package-monthly-line,.package-monthly-line{white-space:nowrap!important;min-height:auto!important;font-size:clamp(28px,2.2vw,42px)!important;line-height:1!important;letter-spacing:0!important;padding:11px 18px!important;margin:8px auto 10px!important}.home-package-monthly-line,.package-monthly-line{white-space:pre-line!important;text-align:center!important;justify-content:center!important;align-items:center!important;flex-direction:column!important;line-height:1.08!important;gap:4px!important}.home-package-monthly-line,.package-monthly-line{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:fit-content!important;min-width:210px!important;max-width:min(100%,340px)!important;padding:10px 18px 12px!important;border-radius:18px!important;border:1px solid rgba(16,32,74,.16)!important;background:linear-gradient(180deg,#fffffffa,#f5f8fff5)!important;box-shadow:0 14px 30px #10204a1f,inset 0 1px #fffffff2!important;color:#071538!important;white-space:normal!important;text-align:center!important;margin:8px auto 10px!important}.monthly-payment-title{display:block!important;color:#5b6781!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1!important}.monthly-payment-amount{display:block!important;color:#071538!important;font-size:clamp(30px,2.5vw,48px)!important;font-weight:1000!important;letter-spacing:0!important;line-height:.98!important}.exam-package-card.gold .home-package-monthly-line,.pricing-package-card.gold .package-monthly-line{background:linear-gradient(180deg,#fffcf2fc,#fff7e1f5)!important;border-color:#eaa01047!important;box-shadow:0 16px 34px #eaa01029,inset 0 1px #fffffff2!important}@media(max-width:760px){.monthly-payment-amount{font-size:clamp(28px,8vw,40px)!important}}.elmas-lgs-landing{display:grid;gap:22px}.elmas-lgs-hero{align-items:stretch;background:radial-gradient(circle at 15% 15%,rgba(239,68,68,.12),transparent 34%),linear-gradient(135deg,#fff,#f7f9ff 54%,#fff7ed);border:1px solid rgba(238,82,83,.18)}.elmas-lgs-hero h1{max-width:820px}.elmas-lgs-subheadline{color:#e11d48!important;font-weight:900!important}.elmas-lgs-guarantee-card,.elmas-lgs-solution,.elmas-lgs-final-cta{border:1px solid rgba(15,23,42,.1);border-radius:24px;background:#ffffffeb;box-shadow:0 22px 55px #0f172a17}.elmas-lgs-guarantee-card{min-width:min(390px,100%);padding:24px;display:grid;gap:13px}.elmas-lgs-guarantee-card small,.elmas-lgs-guarantee-card em{color:#64748b;font-weight:800}.elmas-lgs-guarantee-card strong{color:#071538;font-size:clamp(22px,2vw,32px);line-height:1.08}.elmas-lgs-guarantee-card span,.elmas-lgs-benefits span{display:flex;gap:10px;align-items:flex-start;color:#17213a;font-weight:850}.elmas-lgs-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.elmas-lgs-pain-grid article,.elmas-lgs-faq article{border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#fff;padding:20px;box-shadow:0 16px 38px #0f172a0f}.elmas-lgs-pain-grid article svg{color:#ef4444}.elmas-lgs-pain-grid strong,.elmas-lgs-faq strong{display:block;color:#071538;font-size:18px;margin:10px 0 8px}.elmas-lgs-pain-grid p,.elmas-lgs-faq p,.elmas-lgs-solution p,.elmas-lgs-final-cta p{color:#53627d;line-height:1.65}.elmas-lgs-solution{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:26px}.elmas-lgs-solution h2,.elmas-lgs-faq h2{color:#071538;font-size:clamp(28px,3vw,44px);line-height:1.08;margin:8px 0 12px}.elmas-lgs-benefits{display:grid;gap:12px;align-content:center;border-radius:20px;background:linear-gradient(135deg,#ef444414,#7c3aed14);padding:20px}.elmas-lgs-faq{display:grid;gap:16px}.elmas-lgs-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elmas-lgs-final-cta{padding:26px;text-align:center;background:linear-gradient(135deg,#071538,#362080);color:#fff}.elmas-lgs-final-cta strong{display:block;font-size:clamp(28px,3vw,44px);line-height:1.08}.elmas-lgs-final-cta p{color:#ffffffc7}.elmas-lgs-final-cta .package-landing-actions{justify-content:center}@media(max-width:900px){.elmas-lgs-pain-grid,.elmas-lgs-solution,.elmas-lgs-faq>div{grid-template-columns:1fr}}.elmas-lgs-faq-item{background:#fff;border:1px solid #dfe7f4;border-radius:14px;box-shadow:0 14px 34px #0f172a0f;overflow:hidden}.elmas-lgs-faq-item+.elmas-lgs-faq-item{margin-top:12px}.elmas-lgs-faq-item summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:18px 20px}.elmas-lgs-faq-item summary::-webkit-details-marker{display:none}.elmas-lgs-faq-item summary span{color:#071131;font-weight:900}.elmas-lgs-faq-item summary svg{color:#2f6fed;flex:0 0 auto;transition:transform .2s ease}.elmas-lgs-faq-item[open] summary svg{transform:rotate(180deg)}.elmas-lgs-faq-item p{border-top:1px solid #edf1f7;color:#5d6b84;margin:0;padding:0 20px 18px}.home-package-monthly-line,.package-monthly-line{align-items:center!important;background:linear-gradient(180deg,#fff,#f3f7ff)!important;border:1px solid rgba(15,32,74,.18)!important;border-radius:20px!important;box-shadow:0 16px 34px #0f204a1f,inset 0 1px #fffffff2!important;color:#071538!important;display:inline-flex!important;flex-direction:column!important;gap:5px!important;justify-content:center!important;margin:10px auto 12px!important;max-width:min(100%,340px)!important;min-width:220px!important;padding:11px 20px 13px!important;text-align:center!important;white-space:normal!important}.monthly-payment-title{color:#56637d!important;display:block!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}.monthly-payment-amount{color:#071538!important;display:block!important;font-size:clamp(32px,2.65vw,50px)!important;font-weight:1000!important;letter-spacing:0!important;line-height:.96!important}.exam-package-card.gold .home-package-monthly-line,.pricing-package-card.gold .package-monthly-line{background:linear-gradient(180deg,#fffef8,#fff3d9)!important;border-color:#eaa01052!important;box-shadow:0 18px 38px #eaa0102e,inset 0 1px #fffffff2!important}@media(max-width:760px){.home-package-monthly-line,.package-monthly-line{min-width:min(100%,220px)!important;padding:10px 14px 12px!important}.monthly-payment-amount{font-size:clamp(30px,8vw,42px)!important}}.package-showcase-grid{max-width:1180px!important;gap:18px!important;align-items:stretch!important}.package-showcase-grid .exam-package-card{padding:22px 18px 20px!important;gap:9px!important;border-radius:18px!important;min-height:0!important;-webkit-font-smoothing:antialiased!important;font-synthesis-weight:none!important;text-rendering:geometricPrecision!important}.package-showcase-head,.package-benefit-strip,.package-showcase-grid,.package-showcase-grid *{text-shadow:none!important}.package-showcase-grid .exam-package-card>svg{width:44px!important;height:44px!important;padding:9px!important;margin-bottom:4px!important}.package-showcase-grid .exam-package-card h3{font-size:1.24rem!important;line-height:1.08!important;margin:2px 0 0!important}.package-showcase-grid .home-package-subtitle{font-size:.76rem!important;line-height:1.18!important;margin:0 auto 2px!important}.package-showcase-grid .home-package-price-stack{gap:6px!important;margin:0!important}.package-showcase-grid .home-package-price-stack .price-before{padding:4px 11px!important;margin:0 auto!important}.package-showcase-grid .home-package-price-stack .price-before small{font-size:.62rem!important}.package-showcase-grid .home-package-price-stack .price-before del{font-size:1.08rem!important;line-height:1!important}.package-showcase-grid .home-package-price-stack strong{font-size:clamp(1.72rem,2vw,2.15rem)!important;line-height:1!important}.package-showcase-grid .home-package-monthly-line{border-radius:16px!important;gap:3px!important;margin:3px auto 5px!important;min-width:0!important;max-width:230px!important;padding:8px 14px 9px!important}.package-showcase-grid .home-package-monthly-line .monthly-payment-title{font-size:.64rem!important;letter-spacing:.06em!important}.package-showcase-grid .home-package-monthly-line .monthly-payment-amount{font-size:clamp(1.42rem,1.72vw,1.95rem)!important;line-height:.98!important}.package-showcase-grid .home-package-badge-row{gap:7px!important;margin:3px 0 6px!important}.package-showcase-grid .home-package-badge-row .home-package-lessons,.package-showcase-grid .home-package-badge-row .home-package-guarantee{min-height:28px!important;padding:6px 10px!important;font-size:.72rem!important}.package-showcase-grid .exam-package-card ul{gap:7px!important;margin-top:0!important;padding:12px 13px!important}.package-showcase-grid .exam-package-card li{font-size:.78rem!important;line-height:1.17!important;gap:7px!important}.package-showcase-grid .exam-package-card button{min-height:42px!important;margin-top:4px!important;font-size:.86rem!important}@media(max-width:900px){.package-showcase-grid{max-width:540px!important}.package-showcase-grid .exam-package-card{padding:22px 18px!important}}.package-showcase-grid .home-package-monthly-line .monthly-payment-title,.pricing-package-grid .package-monthly-line .monthly-payment-title{color:#071538!important;font-size:.82rem!important;font-weight:850!important;letter-spacing:.03em!important}.package-showcase-grid .home-package-monthly-line .monthly-payment-amount,.pricing-package-grid .package-monthly-line .monthly-payment-amount{font-size:clamp(2rem,2.75vw,3.35rem)!important;font-weight:900!important;line-height:.9!important}.package-showcase-grid .home-package-monthly-line{max-width:275px!important;padding:9px 16px 11px!important}.elmas-lgs-faq>div{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;max-width:980px!important;width:100%!important}.elmas-lgs-faq-item{width:100%!important}.package-showcase-grid .home-package-monthly-line,.pricing-package-grid .package-monthly-line,.home-package-monthly-line,.package-monthly-line{width:min(100%,286px)!important;max-width:100%!important;min-width:0!important;padding:9px 14px 11px!important;box-sizing:border-box!important}.package-showcase-grid .home-package-monthly-line .monthly-payment-amount,.pricing-package-grid .package-monthly-line .monthly-payment-amount,.home-package-monthly-line .monthly-payment-amount,.package-monthly-line .monthly-payment-amount{display:block!important;max-width:100%!important;color:#071538!important;font-size:clamp(1.45rem,2.15vw,2.48rem)!important;font-weight:900!important;line-height:.98!important;letter-spacing:0!important;overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.package-showcase-grid .home-package-price-stack .price-before del,.home-package-price-stack .price-before del,.package-price-stack .price-before del{color:#14204a!important;background:#fffffffa!important;border-color:#ef233c29!important;box-shadow:0 8px 18px #10204a0f!important}.package-showcase-grid .home-package-price-stack .price-before del:before,.package-showcase-grid .home-package-price-stack .price-before del:after,.home-package-price-stack .price-before del:before,.home-package-price-stack .price-before del:after,.package-price-stack .price-before del:before,.package-price-stack .price-before del:after{height:2px!important;left:13px!important;right:13px!important;opacity:.72!important}@media(max-width:420px){.package-showcase-grid .home-package-monthly-line .monthly-payment-amount,.pricing-package-grid .package-monthly-line .monthly-payment-amount,.home-package-monthly-line .monthly-payment-amount,.package-monthly-line .monthly-payment-amount{font-size:clamp(1.28rem,6.4vw,1.95rem)!important}}.elmas-lgs-landing{gap:18px!important;max-width:1180px;margin:0 auto}.elmas-lgs-landing .package-landing-hero,.elmas-lgs-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,360px)!important;gap:clamp(18px,2.4vw,30px)!important;padding:clamp(24px,3vw,36px)!important;align-items:center!important}.elmas-lgs-hero h1{max-width:760px!important;font-size:clamp(2rem,3.4vw,3.45rem)!important;line-height:1.08!important;margin:10px 0 12px!important}.elmas-lgs-landing .package-landing-hero h1{max-width:720px;font-size:clamp(1.85rem,4.2vw,3.65rem);line-height:1.08}.package-landing-hook{max-width:700px!important;margin:0 0 10px!important;color:#26324f!important;font-size:clamp(1.02rem,1.35vw,1.22rem)!important;line-height:1.52!important;font-weight:800!important}.elmas-lgs-hero p{max-width:720px!important;font-size:clamp(1rem,1.15vw,1.13rem)!important;line-height:1.62!important}.elmas-lgs-subheadline{max-width:690px!important;color:#56627a!important;font-size:clamp(.95rem,1.05vw,1.08rem)!important;line-height:1.55!important;font-weight:700!important;margin-bottom:10px!important}.elmas-lgs-guarantee-card{min-width:0!important;padding:20px!important;gap:11px!important;align-self:center!important}.elmas-lgs-guarantee-card strong{font-size:clamp(1.35rem,1.65vw,1.9rem)!important;line-height:1.14!important}.elmas-lgs-guarantee-card span,.elmas-lgs-benefits span{font-size:.98rem!important;line-height:1.45!important}.elmas-lgs-guarantee-card em{font-size:.9rem!important;line-height:1.5!important}.elmas-lgs-pain-grid{gap:14px!important}.elmas-lgs-pain-grid article{padding:18px!important}.elmas-lgs-pain-grid strong{font-size:1.05rem!important;margin:8px 0 6px!important}.elmas-lgs-pain-grid p,.elmas-lgs-solution p,.elmas-lgs-faq p,.elmas-lgs-final-cta p{font-size:1rem!important;line-height:1.58!important}.elmas-lgs-solution{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:18px!important;padding:22px!important;align-items:center!important}.elmas-lgs-solution h2,.elmas-lgs-faq h2{font-size:clamp(1.85rem,2.4vw,2.8rem)!important;margin:6px 0 10px!important}.elmas-lgs-benefits{padding:18px!important;gap:10px!important}.elmas-lgs-faq{gap:12px!important}.elmas-lgs-faq>div{max-width:860px!important;margin:0 auto!important;gap:10px!important}.elmas-lgs-faq-item summary{padding:15px 18px!important}.elmas-lgs-faq-item summary span{font-size:1rem!important;line-height:1.35!important}.elmas-lgs-faq-item p{padding:0 18px 16px!important}.elmas-lgs-final-cta{padding:24px!important}.elmas-lgs-final-cta strong{font-size:clamp(1.8rem,2.6vw,3rem)!important}@media(max-width:980px){.elmas-lgs-landing .package-landing-hero,.elmas-lgs-hero,.elmas-lgs-solution{grid-template-columns:1fr!important}.elmas-lgs-guarantee-card{max-width:none!important}}@media(max-width:640px){.elmas-lgs-landing{gap:14px!important}.elmas-lgs-landing .package-landing-hero,.elmas-lgs-hero,.elmas-lgs-solution,.elmas-lgs-final-cta{border-radius:18px!important;padding:18px!important}.elmas-lgs-hero h1{font-size:clamp(1.65rem,7.6vw,2.25rem)!important}.package-landing-hook{font-size:.98rem!important;line-height:1.48!important}.elmas-lgs-pain-grid article{padding:16px!important}}.admin-commerce-cms{width:100%;max-width:100%;min-width:0}.admin-commerce-cms,.admin-commerce-cms *{box-sizing:border-box}.admin-commerce-cms .admin-commerce-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.admin-commerce-cms .admin-package-toolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}.admin-commerce-cms .admin-package-manager-layout{display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.admin-commerce-cms .admin-package-picker,.admin-commerce-cms .admin-package-edit-panel{min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-commerce-cms .admin-package-picker-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important}.admin-commerce-cms .admin-package-picker-copy,.admin-commerce-cms .admin-package-edit-title{min-width:0!important}.admin-commerce-cms .admin-package-picker-copy strong,.admin-commerce-cms .admin-package-picker-copy small,.admin-commerce-cms .admin-package-edit-title strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-commerce-cms .admin-package-edit-panel{display:grid!important;gap:18px!important;padding:clamp(18px,2vw,26px)!important;border:1px solid #dbe6f5!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 24px 70px #0f172a14!important}.admin-commerce-cms .admin-package-edit-panel>div:first-child{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important}.admin-commerce-cms .admin-package-basic-grid,.admin-commerce-cms .admin-package-marketing-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important}.admin-commerce-cms .admin-package-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.admin-commerce-cms .admin-form-group,.admin-commerce-cms .admin-package-fields label,.admin-commerce-cms .admin-feature-bulk-edit{display:grid!important;gap:8px!important;min-width:0!important;max-width:100%!important}.admin-commerce-cms .admin-package-fields label{padding:12px!important;border:1px solid #dbe6f5!important;border-radius:16px!important;background:#f8fbff!important}.admin-commerce-cms .admin-label,.admin-commerce-cms .admin-package-fields label span,.admin-commerce-cms .admin-feature-bulk-edit span{color:#53627d!important;font-size:.78rem!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:normal!important}.admin-commerce-cms .admin-input,.admin-commerce-cms .admin-textarea,.admin-commerce-cms input,.admin-commerce-cms select,.admin-commerce-cms textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #d6e1f2!important;border-radius:14px!important;background:#fff!important;color:#081330!important;font-weight:800!important}.admin-commerce-cms input,.admin-commerce-cms select,.admin-commerce-cms .admin-input{min-height:48px!important;padding:0 14px!important}.admin-commerce-cms textarea,.admin-commerce-cms .admin-textarea{min-height:104px!important;padding:14px!important;line-height:1.5!important;resize:vertical!important;overflow:auto!important;white-space:pre-wrap!important}.admin-commerce-cms .admin-check-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.admin-commerce-cms .admin-check-row input[type=checkbox]{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;accent-color:#5b48f2!important}.admin-commerce-cms .admin-feature-editor{padding:16px!important;border:1px solid rgba(91,72,242,.14)!important;border-radius:22px!important;background:linear-gradient(135deg,#5b48f20f,#14b8a60d)!important}.admin-commerce-cms .admin-feature-editor-head,.admin-commerce-cms .admin-feature-chip-editor{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-width:0!important}.admin-commerce-cms .admin-feature-chip-editor{grid-template-columns:34px minmax(0,1fr) auto!important;margin-top:8px!important}.admin-commerce-cms .admin-feature-chip-editor span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#eef2ff!important;color:#5b48f2!important;font-weight:950!important}.admin-commerce-cms .admin-package-actions{display:grid!important;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(112px,max-content))!important;gap:10px!important;align-items:center!important;width:100%!important;max-width:100%!important}.admin-commerce-cms .admin-button,.admin-commerce-cms .admin-mini-button{min-height:44px!important;white-space:nowrap!important}@media(max-width:1180px){.admin-commerce-cms .admin-package-manager-layout{grid-template-columns:1fr!important}.admin-commerce-cms .admin-package-picker{position:static!important}}@media(max-width:760px){.admin-commerce-cms .admin-commerce-hero,.admin-commerce-cms .admin-package-basic-grid,.admin-commerce-cms .admin-package-marketing-fields,.admin-commerce-cms .admin-package-actions,.admin-commerce-cms .admin-feature-editor-head,.admin-commerce-cms .admin-feature-chip-editor,.admin-commerce-cms .admin-package-edit-panel>div:first-child{grid-template-columns:1fr!important;display:grid!important}.admin-commerce-cms .admin-package-toolbar,.admin-commerce-cms .admin-package-actions .admin-button,.admin-commerce-cms .admin-package-actions .admin-input{width:100%!important}}.featured-pricing{margin:0 auto;max-width:1280px;padding:clamp(24px,4vw,52px) clamp(16px,3vw,44px) 56px}.featured-pricing__head{display:block;margin:0 auto 26px;max-width:940px;text-align:center}.featured-pricing__eyebrow{color:var(--purple);display:inline-flex;font-size:12px;font-weight:950;letter-spacing:0;margin-bottom:8px}.featured-pricing__head h1{color:#17173b;font-size:clamp(38px,5vw,64px);line-height:1.03;margin:0}.featured-pricing__head mark{background:#704aea21;color:#6742e7;padding:0 .12em}.featured-pricing__head>p{color:#626887;font-size:16px;font-weight:700;margin:10px auto 18px;white-space:nowrap}.featured-pricing__benefits{align-items:center;background:#fff;border:1px solid rgba(103,66,231,.16);border-radius:999px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:center;margin:0 auto;max-width:700px;padding:14px 24px}.featured-pricing__benefits span{align-items:center;color:#262947;display:inline-flex;font-size:13px;font-weight:850;gap:7px;white-space:nowrap}.featured-pricing__benefits svg{color:#704aea}.featured-pricing__cards{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-pricing-card{--featured-accent: #5d43f0;background:linear-gradient(180deg,#fbfaff,#fff 56%);border:1px solid #b8a8ff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;padding:28px 20px 20px;position:relative;text-align:center;transform:translateY(0) scale(1);transform-origin:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform}.featured-pricing-card.gold{--featured-accent: #dca80d;background:linear-gradient(180deg,#fffdf5,#fff 58%);border-color:#e0a410}.featured-pricing-card.blue{--featured-accent: #5478ef;background:linear-gradient(180deg,#f8faff,#fff 58%);border-color:#a9bcff}.featured-pricing-card__icon{align-items:center;border:1px solid color-mix(in srgb,var(--featured-accent) 26%,#fff);border-radius:50%;color:var(--featured-accent);display:inline-flex;height:56px;justify-content:center;margin:0 auto 14px;transition:transform .22s ease,box-shadow .22s ease;width:56px}.featured-pricing-card h2{color:#191940;font-size:23px;margin:0}.featured-pricing-card__subtitle{color:#6d7490;font-size:13px;font-weight:650;line-height:1.3;margin:7px auto 12px;max-width:260px;min-height:34px}.featured-pricing-card__price{align-items:center;display:flex;flex-direction:column;gap:5px;min-height:166px}.featured-pricing-card__before{display:grid;gap:4px;min-height:40px}.featured-pricing-card__before small,.featured-pricing-card__monthly small{color:#18193c;font-size:11px;font-weight:950;letter-spacing:0}.featured-pricing-card__before del{color:#25264b;font-weight:950;position:relative;text-decoration-color:#ef4444;text-decoration-thickness:3px}.featured-pricing-card__price>strong{color:#1b1c4c;font-size:clamp(29px,3vw,38px);line-height:1}.featured-pricing-card__monthly{background:color-mix(in srgb,var(--featured-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--featured-accent) 24%,#d9dbea);border-radius:15px;color:#171840;display:grid;font-size:clamp(28px,3vw,38px);font-weight:950;line-height:1.08;margin-top:8px;padding:9px 16px;white-space:nowrap}.featured-pricing-card__badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:13px 0;min-height:30px}.featured-pricing-card__badges span{background:color-mix(in srgb,var(--featured-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--featured-accent) 26%,#fff);border-radius:999px;color:var(--featured-accent);font-size:11px;font-weight:900;padding:7px 10px}.featured-pricing-card ul{border:1px solid #e3e5ef;border-radius:15px;display:grid;gap:8px;list-style:none;margin:0;padding:15px 13px;text-align:left}.featured-pricing-card li{align-items:flex-start;color:#303552;display:flex;font-size:13px;font-weight:700;gap:7px;line-height:1.28}.featured-pricing-card li svg{color:var(--featured-accent);flex:0 0 auto;margin-top:1px}.featured-pricing-card button{background:var(--featured-accent);border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;margin-top:18px;min-height:48px;padding:10px 16px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.featured-pricing-card:not(.is-recommended) button{background:#fff;border:1px solid var(--featured-accent);color:var(--featured-accent)}.featured-pricing-card__ribbon{background:linear-gradient(135deg,#ef5f40,#e2a413);color:#fff;font-size:11px;font-weight:950;padding:9px 38px;position:absolute;right:-42px;text-transform:uppercase;top:18px;transform:rotate(39deg)}@media(hover:hover)and (pointer:fine){.featured-pricing-card:hover,.featured-pricing-card:focus-within{border-color:color-mix(in srgb,var(--featured-accent) 68%,#fff);box-shadow:0 30px 80px color-mix(in srgb,var(--featured-accent) 18%,transparent);transform:translateY(-7px) scale(1.018);z-index:4}.featured-pricing-card.is-recommended{box-shadow:0 24px 60px #dca80d2b;transform:translateY(-5px) scale(1.008)}.featured-pricing-card.is-recommended:hover,.featured-pricing-card.is-recommended:focus-within{box-shadow:0 34px 88px #dca80d40;transform:translateY(-12px) scale(1.025)}.featured-pricing-card:hover .featured-pricing-card__icon,.featured-pricing-card:focus-within .featured-pricing-card__icon{box-shadow:0 14px 30px color-mix(in srgb,var(--featured-accent) 20%,transparent);transform:scale(1.1) rotate(-3deg)}.featured-pricing-card button:hover,.featured-pricing-card button:focus-visible{box-shadow:0 12px 26px color-mix(in srgb,var(--featured-accent) 28%,transparent);transform:translateY(-2px)}.featured-pricing-card:not(.is-recommended) button:hover,.featured-pricing-card:not(.is-recommended) button:focus-visible{background:var(--featured-accent);color:#fff}}@media(max-width:900px){.featured-pricing__cards{grid-template-columns:1fr;margin:0 auto;max-width:510px}.featured-pricing__head>p{white-space:normal}.featured-pricing-card.is-recommended{transform:none}}@media(max-width:560px){.featured-pricing{padding-inline:12px}.featured-pricing__benefits{border-radius:18px;gap:10px 16px;padding:13px}.featured-pricing__head h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.featured-pricing-card,.featured-pricing-card__icon,.featured-pricing-card button{transition:none}.featured-pricing-card,.featured-pricing-card:hover,.featured-pricing-card:focus-within,.featured-pricing-card.is-recommended,.featured-pricing-card.is-recommended:hover,.featured-pricing-card.is-recommended:focus-within{transform:none}}.mobile-nav-backdrop,.mobile-drawer-head{display:none}@media(max-width:1080px){body.mobile-menu-open{overflow:hidden}.landing-topbar .site-logo-img{max-height:72px!important;max-width:none!important;width:min(280px,78vw)!important}.mobile-nav-backdrop{background:#0c112775;border:0;display:block;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .24s ease,visibility .24s ease;visibility:hidden;width:100%;z-index:70}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}.landing-nav,.landing-nav.open{align-content:start;background:linear-gradient(180deg,#fff,#f8f9ff);border:0;border-radius:24px 0 0 24px;bottom:0;box-shadow:-24px 0 70px #0f172a33;display:grid;gap:7px;grid-template-columns:1fr;height:100dvh;max-width:390px;opacity:1;overflow-y:auto;padding:18px;pointer-events:none;position:fixed;right:0;top:0;transform:translate(105%);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s ease;visibility:hidden;width:min(88vw,390px);z-index:80}.landing-nav.open{pointer-events:auto;transform:translate(0);visibility:visible}.mobile-drawer-head{align-items:center;border-bottom:1px solid #e4e8f3;display:flex;justify-content:space-between;margin:-2px 0 7px;padding:0 0 14px}.mobile-drawer-head img{display:block;height:auto;max-height:58px;object-fit:contain;width:min(220px,65vw)}.landing-nav .mobile-drawer-head button{align-items:center;background:#eef1fb;border:0;border-radius:50%;color:#17193f;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.landing-nav>a{border-radius:10px;box-sizing:border-box;display:flex;font-size:15px;min-height:50px;padding:12px 14px;width:100%}.landing-nav>a.active{background:#edf1ff;color:#5d43f0}}@media(prefers-reduced-motion:reduce){.mobile-nav-backdrop,.landing-nav{transition:none!important}}.ad-settings-card.ad-settings-layout{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.45fr) minmax(260px,.9fr)!important;gap:22px!important;align-items:stretch!important;overflow:hidden!important}.ad-settings-summary,.ad-settings-main,.ad-settings-targets{min-width:0!important}.ad-settings-summary{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;padding:18px!important;border:1px solid rgba(91,72,242,.14)!important;border-radius:22px!important;background:linear-gradient(145deg,#5b48f214,#ffffffd1)!important}.ad-settings-summary>div:first-child{display:grid!important;gap:8px!important}.ad-settings-summary strong,.ad-settings-targets strong,.ad-upload-panel strong{color:#111936!important;font-size:1rem!important;font-weight:950!important;letter-spacing:0!important}.ad-settings-summary span,.ad-upload-panel span{color:#64708a!important;font-size:.92rem!important;line-height:1.55!important}.ad-summary-metrics{display:grid!important;gap:10px!important}.ad-summary-metrics>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 12px!important;border:1px solid rgba(91,72,242,.12)!important;border-radius:14px!important;background:#ffffffd1!important}.ad-summary-metrics>div span{font-size:.78rem!important;font-weight:850!important;color:#667085!important}.ad-summary-metrics>div strong{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.9rem!important}.ad-rule-note{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:12px!important;border-radius:16px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#92400e!important}.ad-rule-note span{color:#92400e!important;font-size:.82rem!important;font-weight:850!important;line-height:1.45!important}.ad-settings-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#eef2ff!important;color:#6b7280!important;font-weight:950!important}.ad-settings-status.active{background:#dcfce7!important;color:#15803d!important}.ad-settings-main{display:grid!important;gap:14px!important}.ad-settings-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important}.ad-settings-form label{display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;color:#667085!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.02em!important}.ad-settings-form label.wide{grid-column:1 / -1!important}.ad-settings-form label>span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ad-settings-form input,.ad-settings-form select,.ad-settings-form textarea{width:100%!important;min-width:0!important;min-height:46px!important;padding:0 14px!important;border:1px solid #dbe3f2!important;border-radius:12px!important;background:#fff!important;color:#111936!important;font-size:.93rem!important;font-weight:800!important;box-shadow:none!important}.ad-settings-form input:focus,.ad-settings-form select:focus,.ad-settings-form textarea:focus{border-color:#7c5cff!important;box-shadow:0 0 0 4px #7c5cff1f!important;outline:none!important}.ad-settings-form textarea{min-height:96px!important;padding:12px 14px!important;resize:vertical!important;line-height:1.45!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.82rem!important}.ad-settings-layout .ad-upload-panel{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:14px!important;align-items:center!important;min-width:0!important;padding:16px!important;border:1px solid rgba(91,72,242,.16)!important;border-radius:18px!important;background:#f8faff!important}.ad-settings-layout .ad-upload-panel>div:first-child{display:grid!important;gap:5px!important;min-width:0!important}.ad-settings-layout .ad-upload-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:0 16px!important;border-radius:12px!important;background:#141a35!important;color:#fff!important;font-weight:950!important;white-space:nowrap!important;cursor:pointer!important}.ad-settings-layout .ad-upload-button input{display:none!important}.ad-settings-layout .ad-upload-preview{grid-column:1 / -1!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important;padding:10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e4e9f5!important}.ad-settings-layout .ad-upload-preview img{width:72px!important;height:52px!important;object-fit:cover!important;border-radius:10px!important}.ad-settings-layout .ad-upload-preview code{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#475569!important;font-size:.76rem!important}.ad-creative-list{grid-column:1 / -1!important;display:grid!important;gap:10px!important;min-width:0!important}.ad-creative-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}.ad-creative-head .ghost-button{min-height:34px!important;padding:0 12px!important;border-radius:10px!important;white-space:nowrap!important}.ad-creative-head span,.ad-creative-empty{color:#64708a!important;font-size:.82rem!important;font-weight:850!important}.ad-creative-empty{padding:14px!important;border:1px dashed #cfd8ef!important;border-radius:16px!important;background:#fff!important;line-height:1.5!important}.ad-creative-row{display:grid!important;grid-template-columns:78px minmax(0,1fr) max-content!important;gap:12px!important;align-items:center!important;min-width:0!important;padding:10px!important;border:1px solid #dfe6f6!important;border-radius:16px!important;background:#fff!important}.ad-creative-row.paused{opacity:.62!important;background:#f8fafc!important}.ad-creative-row>img{width:78px!important;height:56px!important;object-fit:cover!important;border-radius:12px!important;border:1px solid #e5eaf5!important}.ad-creative-fields{display:grid!important;gap:8px!important;min-width:0!important}.ad-creative-fields>input{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 11px!important;border:1px solid #dbe3f2!important;border-radius:11px!important;background:#f8faff!important;color:#111936!important;font-size:.84rem!important;font-weight:850!important}.ad-creative-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.ad-creative-meta label,.ad-creative-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 9px!important;border-radius:999px!important;background:#f1f4ff!important;color:#4b5674!important;font-size:.76rem!important;font-weight:900!important}.ad-creative-meta input{width:58px!important;min-height:26px!important;padding:0 6px!important;border:1px solid #cfd8ef!important;border-radius:8px!important;background:#fff!important;color:#111936!important;font-weight:950!important}.ad-creative-actions{display:grid!important;gap:8px!important}.ad-creative-actions .ghost-button,.ad-creative-actions .primary-button{min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:.8rem!important;white-space:nowrap!important}.ad-creative-actions .danger{color:#b91c1c!important}.ad-settings-targets{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-content:start!important}.ad-settings-targets .ad-admin-checks{display:grid!important;gap:10px!important;min-width:0!important;padding:16px!important;border:1px solid rgba(91,72,242,.14)!important;border-radius:20px!important;background:#fff!important}.ad-settings-targets .ad-admin-checks label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#f8faff!important;color:#1f2a44!important;font-size:.88rem!important;font-weight:850!important}.ad-settings-targets .ad-admin-checks label span{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ad-settings-targets .ad-admin-checks label.disabled{opacity:.48!important;cursor:not-allowed!important}.ad-settings-targets .ad-admin-checks label.disabled input{cursor:not-allowed!important}.ad-settings-targets .ad-admin-checks input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#5b48f2!important}.ad-settings-actions{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;padding-top:2px!important}.ad-settings-actions .primary-button{min-width:220px!important}.ad-live-preview{grid-column:1 / -1!important;display:grid!important;gap:12px!important;min-width:0!important;padding:16px!important;border:1px solid rgba(91,72,242,.14)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f8faff)!important}.ad-preview-box{display:grid!important;gap:12px!important;min-width:0!important;padding:14px!important;border-radius:18px!important;background:#111936!important;color:#fff!important}.ad-preview-box span{display:block!important;font-size:.95rem!important;font-weight:950!important}.ad-preview-box p{margin:4px 0 0!important;color:#ffffffbd!important;font-size:.82rem!important;line-height:1.45!important}.ad-preview-box img,.ad-preview-video,.ad-preview-code,.ad-preview-placeholder{width:100%!important;min-height:132px!important;border-radius:14px!important;object-fit:cover!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.16)!important}.ad-preview-video,.ad-preview-code,.ad-preview-placeholder{display:grid!important;place-items:center!important;gap:8px!important;color:#ffffffc7!important;font-weight:900!important;text-align:center!important}.ad-preview-box button{min-height:40px!important;border:0!important;border-radius:12px!important;background:#ffffff29!important;color:#fff!important;font-weight:950!important}@media(max-width:1280px){.ad-settings-card.ad-settings-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr)!important}.ad-settings-targets{grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.ad-settings-card.ad-settings-layout{grid-template-columns:1fr!important}.ad-settings-summary{flex-direction:row!important;align-items:center!important}}@media(max-width:640px){.ad-settings-form,.ad-settings-targets,.ad-settings-layout .ad-upload-panel,.ad-creative-row{grid-template-columns:1fr!important}.ad-settings-summary{flex-direction:column!important;align-items:flex-start!important}.ad-settings-actions,.ad-settings-actions .primary-button,.ad-settings-layout .ad-upload-button{width:100%!important}}.admin-mail-center{display:grid;gap:16px}.admin-mail-hero,.admin-mail-settings,.admin-mail-dns-note{border:1px solid #dfe5f6;border-radius:18px;background:#fff;box-shadow:0 18px 40px #1e25490f}.admin-mail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(116,64,236,.14),transparent 36%),linear-gradient(135deg,#fff,#f8f9ff)}.admin-mail-hero h2{margin:6px 0 8px;font-size:clamp(24px,3vw,38px);letter-spacing:0}.admin-mail-hero p,.admin-mail-dns-note span{margin:0;color:#66708a;line-height:1.6}.admin-mail-settings{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;padding:18px}.admin-mail-settings label,.admin-mail-card label{display:grid;gap:7px;color:#67718c;font-size:12px;font-weight:800}.admin-mail-settings input,.admin-mail-card input,.admin-mail-card textarea{width:100%;border:1px solid #dbe2f3;border-radius:12px;background:#fbfcff;color:#171b34;font:inherit;padding:12px 13px}.admin-mail-card textarea{resize:vertical;min-height:78px}.admin-mail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-mail-actions button,.admin-mail-card-actions button,.admin-mail-card-actions a{min-height:42px;border:1px solid #dfe5f6;border-radius:12px;background:#f5f7ff;color:#171b34;font-weight:900;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.admin-mail-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px}.admin-mail-card{display:grid;gap:12px;border:1px solid #dfe5f6;border-radius:18px;background:#fff;padding:16px;box-shadow:0 18px 36px #1d23460e}.admin-mail-card.inactive{opacity:.64}.admin-mail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-mail-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#5d3cf0;background:linear-gradient(135deg,#f0ecff,#fff);border:1px solid #ded7ff}.admin-mail-toggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:#171b34!important}.admin-mail-toggle input{width:auto;padding:0}.admin-mail-card-actions{display:grid;gap:8px}.admin-mail-card-actions .danger{color:#b42318;background:#fff5f4;border-color:#ffd8d3}.admin-mail-dns-note{padding:18px;display:grid;gap:6px}@media(max-width:1280px){.admin-mail-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:860px){.admin-mail-hero,.admin-mail-settings{grid-template-columns:1fr;display:grid}.admin-mail-grid{grid-template-columns:1fr}}.admin-webmail-shell{display:grid;gap:18px}.admin-webmail-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;border:1px solid #dfe5f6;border-radius:22px;background:linear-gradient(135deg,#fff,#f7f4ff);box-shadow:0 22px 48px #1d23460f}.admin-webmail-toolbar h2{margin:4px 0 6px}.admin-webmail-toolbar p{margin:0;color:#68708e}.admin-webmail-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:420px}.admin-webmail-toolbar-actions input{min-width:0;flex:1}.admin-webmail-notice{padding:13px 16px;border:1px solid #d9d1ff;border-radius:14px;background:#f5f2ff;color:#392c86;font-weight:800}.admin-webmail-layout{display:grid;grid-template-columns:minmax(170px,15%) minmax(170px,15%) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #dfe5f6;border-radius:22px;background:#fff;box-shadow:0 24px 56px #1d23460f}.admin-webmail-accounts,.admin-webmail-folders,.admin-webmail-main{min-width:0}.admin-webmail-accounts,.admin-webmail-folders{display:grid;align-content:start;gap:9px;padding:16px;border-right:1px solid #e6ebf8;background:#fbfcff}.admin-webmail-folders{background:#f7f8fd}.admin-webmail-panel-title{margin-bottom:8px;color:#65708c;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-webmail-accounts button,.admin-webmail-folders button{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:14px;background:transparent;color:#171b34;text-align:left;cursor:pointer}.admin-webmail-accounts button.active,.admin-webmail-folders button.active{border-color:#d7ccff;background:#fff;box-shadow:0 12px 28px #5d3cf014}.admin-webmail-accounts button strong,.admin-webmail-accounts button small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-webmail-accounts button strong{font-size:12px}.admin-webmail-accounts button small{color:#68708e;font-size:11px}.admin-webmail-accounts button em{margin-left:auto;min-width:28px;padding:5px 7px;border-radius:999px;background:#ede8ff;color:#5d3cf0;font-style:normal;font-weight:950;text-align:center}.admin-webmail-settings-button{justify-content:center;margin-top:10px;color:#5d3cf0!important;background:#f2efff!important}.admin-webmail-main{background:#fff}.admin-webmail-list,.admin-webmail-detail{display:grid;gap:0;height:100%}.admin-webmail-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e6ebf8}.admin-webmail-list-head span{color:#68708e;font-size:12px;font-weight:800}.admin-webmail-row{display:grid;grid-template-columns:28px minmax(130px,190px) minmax(0,1fr) 22px 108px;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid #edf1fa;background:#fff;color:#171b34;text-align:left;cursor:pointer}.admin-webmail-row:hover{background:#f8f9ff}.admin-webmail-row.unread{background:#fbf9ff;box-shadow:inset 4px 0 #6f3ff5}.admin-webmail-row.unread .mail-from,.admin-webmail-row.unread .mail-summary strong{font-weight:950}.mail-star{color:#d9a511;font-size:18px}.mail-from,.mail-summary strong,.mail-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-summary{min-width:0;display:grid;gap:4px}.mail-summary small,.admin-webmail-row time{color:#68708e;font-size:12px}.admin-webmail-empty{padding:44px 20px;color:#68708e;text-align:center}.admin-webmail-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;border-top:1px solid #e6ebf8}.admin-webmail-pagination button,.admin-webmail-message-actions button,.admin-webmail-composer-actions button{border:1px solid #dfe5f6;border-radius:12px;background:#f7f8fd;color:#171b34;font-weight:900;padding:10px 12px;cursor:pointer}.admin-webmail-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-webmail-detail{align-content:start;padding:18px}.admin-webmail-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-webmail-message-actions .danger,.admin-webmail-settings-footer .danger{color:#b42318;background:#fff5f4;border-color:#ffd8d3}.admin-webmail-detail h3{margin:10px 0;font-size:clamp(22px,3vw,34px)}.admin-webmail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-webmail-meta span{padding:8px 10px;border-radius:999px;background:#f3f5fb;color:#59627e;font-size:12px;font-weight:800}.admin-webmail-body{max-width:980px;padding:18px;border:1px solid #e6ebf8;border-radius:16px;background:#fff;color:#20243a;line-height:1.65;overflow:auto}.admin-webmail-body img{max-width:100%;height:auto}.admin-webmail-body pre{white-space:pre-wrap;word-break:break-word;font-family:inherit}.admin-webmail-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-webmail-attachments strong,.admin-webmail-attachments span{padding:8px 10px;border-radius:12px;background:#f2efff}.admin-webmail-composer{position:fixed;right:28px;bottom:28px;z-index:90;width:min(560px,calc(100vw - 36px));display:grid;gap:10px;padding:16px;border:1px solid #d9d1ff;border-radius:20px;background:#fff;box-shadow:0 30px 70px #1d234638}.admin-webmail-composer-head{display:flex;justify-content:space-between;align-items:center}.admin-webmail-composer-head button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:#f2efff}.admin-webmail-composer label,.admin-webmail-connection-settings label{display:grid;gap:6px;color:#65708c;font-size:12px;font-weight:900}.admin-webmail-composer-grid,.admin-webmail-settings-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-webmail-composer-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-webmail-composer-actions button:first-child{color:#fff;background:#5631d9;border-color:#5631d9}.admin-webmail-connection-settings{display:grid;gap:16px;padding:18px;border:1px solid #dfe5f6;border-radius:22px;background:#fff}.admin-webmail-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-webmail-settings-grid article{display:grid;gap:10px;padding:14px;border:1px solid #e3e8f5;border-radius:18px;background:#fbfcff}.admin-webmail-settings-mini{grid-template-columns:minmax(0,1fr) 90px 86px;align-items:end}.admin-webmail-settings-mini label:has(input[type=checkbox]),.admin-webmail-settings-footer label{display:flex;align-items:center;gap:7px}.admin-webmail-settings-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(max-width:1180px){.admin-webmail-layout{grid-template-columns:210px minmax(150px,190px) minmax(0,1fr)}.admin-webmail-toolbar{display:grid}.admin-webmail-toolbar-actions{min-width:0;width:100%}.admin-webmail-settings-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-webmail-layout{grid-template-columns:1fr}.admin-webmail-accounts,.admin-webmail-folders{border-right:0;border-bottom:1px solid #e6ebf8}.admin-webmail-row{grid-template-columns:24px minmax(0,1fr) 78px}.admin-webmail-row .mail-from,.admin-webmail-row svg{display:none}.admin-webmail-toolbar-actions{flex-wrap:wrap}.admin-webmail-toolbar-actions input{flex-basis:100%}.admin-webmail-composer{right:12px;bottom:12px}}.not-found-panel{min-height:52vh;display:grid;place-content:center;justify-items:center;gap:16px;padding:48px 20px;text-align:center}.not-found-panel h1,.not-found-panel p{margin:0}.app-side-logo{align-items:center!important;display:flex!important;height:auto!important;justify-content:center;margin:0 0 8px;max-height:none!important;max-width:100%!important;object-fit:initial!important;width:100%!important}.app-side-logo .site-brand-logo{align-items:center;display:inline-flex;flex-flow:row nowrap;gap:8px;justify-content:center;max-width:100%}.app-side-logo .site-brand-bird{flex:0 0 72px;height:58px;width:72px}.app-side-logo .site-brand-bird img{height:58px}.app-side-logo .site-brand-wordmark{display:inline-flex;flex:0 0 auto;font-size:23px}@media(max-width:760px){.app-side-logo .site-brand-bird{flex-basis:64px;height:52px;width:64px}.app-side-logo .site-brand-bird img{height:52px}.app-side-logo .site-brand-wordmark{font-size:20px}.app-shell:not(.admin-app-shell)>aside{background:#eef3fb;border:1px solid #d8e2f1;border-top:0;box-shadow:0 12px 28px #1e3a5f1f}.app-shell:not(.admin-app-shell)>aside .app-side-logo{margin:0;min-height:74px}.app-shell:not(.admin-app-shell)>aside .app-side-logo .site-brand-logo{justify-content:center;width:min(300px,calc(100vw - 64px))}.app-shell:not(.admin-app-shell)>aside .app-side-logo .site-brand-bird{flex:0 0 64px;height:54px;overflow:hidden;width:64px}.app-shell:not(.admin-app-shell)>aside .app-side-logo .site-brand-bird img{height:100%;width:100%}.app-shell:not(.admin-app-shell)>aside .app-side-logo .site-brand-wordmark{display:inline-flex;font-size:clamp(19px,6vw,24px)}}@media(max-width:600px){.exam-hero{background-image:linear-gradient(180deg,#fffffff7,#ffffffe6 45%,#ffffff40),url(/images/hero-student-study-640.webp)}}.admin-training-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 16px}.admin-training-diagnostics>div{min-width:0;padding:10px;border:1px solid #dbe4f3;border-radius:6px;background:#f8faff}.admin-training-diagnostics small,.admin-training-diagnostics strong{display:block;overflow-wrap:anywhere}.admin-training-diagnostics .diagnostic-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.admin-app-shell,.admin-app-shell *{box-sizing:border-box}.admin-app-shell{grid-template-columns:clamp(240px,18vw,300px) minmax(0,1fr);max-width:100vw;overflow-x:clip}.admin-app-shell>aside,.admin-app-shell .content,.admin-workspace-premium,.admin-workspace-premium .admin-editor,.admin-workspace-premium .admin-card,.admin-workspace-premium .panel,.admin-workspace-premium section,.admin-workspace-premium article{min-width:0}.admin-app-shell .content{overflow-x:clip;width:100%}.admin-workspace-premium{max-width:min(100%,1600px);width:100%}.admin-workspace-premium img,.admin-workspace-premium video,.admin-workspace-premium canvas,.admin-workspace-premium svg{max-width:100%}.admin-workspace-premium input,.admin-workspace-premium select,.admin-workspace-premium textarea,.admin-workspace-premium button{max-width:100%}.admin-workspace-premium .admin-page-header,.admin-workspace-premium .admin-dashboard-hero,.admin-workspace-premium .admin-commerce-hero,.admin-workspace-premium .admin-comments-hero,.admin-workspace-premium .admin-card__head,.admin-workspace-premium .admin-card__header,.admin-workspace-premium .wp-title-row,.admin-workspace-premium .wp-admin-toolbar,.admin-workspace-premium .admin-webmail-toolbar{min-width:0}.admin-workspace-premium .admin-page-header h2,.admin-workspace-premium .admin-dashboard-hero h2,.admin-workspace-premium .admin-commerce-hero h2,.admin-workspace-premium .admin-comments-hero h2,.admin-workspace-premium .admin-card__title,.admin-workspace-premium h1,.admin-workspace-premium h2,.admin-workspace-premium h3{overflow-wrap:anywhere}.admin-workspace-premium .admin-dashboard-grid,.admin-workspace-premium .admin-dashboard-grid.premium,.admin-workspace-premium .admin-comments-metrics,.admin-workspace-premium .score-metric-row,.admin-workspace-premium .trial-list-row,.admin-workspace-premium .curriculum-focus-grid{width:100%}.admin-workspace-premium .admin-table-wrap,.admin-workspace-premium .wp-post-table,.admin-workspace-premium .admin-data-table,.admin-workspace-premium .admin-role-matrix,.admin-workspace-premium .admin-payment-table,.admin-workspace-premium .admin-training-summary-table,.admin-workspace-premium .admin-webmail-main,.admin-workspace-premium .admin-webmail-body{max-width:100%}.admin-workspace-premium .admin-table-wrap{border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-workspace-premium .admin-data-table,.admin-workspace-premium .wp-post-table{min-width:760px;width:100%}.admin-workspace-premium .recharts-responsive-container,.admin-workspace-premium .recharts-wrapper,.admin-workspace-premium .recharts-surface{max-width:100%!important}.admin-workspace-premium .recharts-wrapper{overflow:hidden}@media(max-width:1280px){.admin-app-shell{grid-template-columns:250px minmax(0,1fr)}.admin-workspace-premium .admin-dashboard-grid,.admin-workspace-premium .admin-dashboard-grid.premium,.admin-workspace-premium .admin-commerce-grid,.admin-workspace-premium .admin-role-summary-grid,.admin-student-form.premium,.admin-workspace-premium .admin-package-basic-grid,.admin-workspace-premium .admin-package-marketing-fields,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1024px){.admin-app-shell{display:block;overflow-x:hidden}.admin-app-shell>aside{border-bottom:1px solid #e5e8f2;border-right:0;display:grid;gap:12px;padding:12px;position:sticky;top:0;z-index:20}.admin-app-shell .side-top{align-items:center;display:flex;justify-content:center}.admin-app-shell .admin-panel-brand{max-width:220px}.admin-app-shell .admin-sidebar-menu{display:block;margin:0;overflow-x:auto;padding:10px;white-space:nowrap;-webkit-overflow-scrolling:touch}.admin-app-shell .admin-left-brand{display:none}.admin-app-shell .admin-left-group{display:inline-flex;gap:8px;margin-right:10px;vertical-align:top}.admin-app-shell .admin-left-group>span{align-items:center;border-top:0;display:inline-flex;padding:0 4px;white-space:nowrap}.admin-app-shell .admin-left-group button{display:inline-flex;min-height:38px;width:auto;white-space:nowrap}.admin-app-shell>aside>.logout-button{justify-self:stretch;min-height:42px}.admin-app-shell .content{padding:14px}.admin-workspace-premium .admin-editor{border-radius:16px;padding:14px}.admin-workspace-premium .admin-page-header,.admin-workspace-premium .admin-dashboard-hero,.admin-workspace-premium .admin-commerce-hero,.admin-workspace-premium .admin-comments-hero,.admin-workspace-premium .admin-card__head,.admin-workspace-premium .admin-card__header,.admin-workspace-premium .wp-title-row,.admin-workspace-premium .wp-admin-toolbar,.admin-workspace-premium .admin-webmail-toolbar{align-items:stretch;display:grid!important;grid-template-columns:1fr!important}.admin-workspace-premium .admin-page-actions,.admin-workspace-premium .admin-package-toolbar,.admin-workspace-premium .admin-mail-actions,.admin-workspace-premium .wp-list-controls,.admin-workspace-premium .wp-media-row,.admin-workspace-premium .admin-webmail-toolbar-actions{justify-content:stretch}.admin-workspace-premium .admin-page-actions>*,.admin-workspace-premium .admin-package-toolbar>*,.admin-workspace-premium .admin-mail-actions>*,.admin-workspace-premium .wp-list-controls>*,.admin-workspace-premium .admin-webmail-toolbar-actions>*{flex:1 1 180px}.admin-student-create-head,.admin-student-toolbar.premium,.admin-student-form.premium,.admin-editor-grid,.admin-blog-editor,.admin-workspace-premium .wp-editor-layout,.admin-workspace-premium .admin-commerce-grid,.admin-workspace-premium .admin-package-editor-grid,.admin-commerce-cms .admin-package-manager-layout,.admin-webmail-layout,.admin-workspace-premium .admin-dashboard-panels{grid-template-columns:1fr!important}.admin-workspace-premium .admin-comment-list.premium .admin-comment-card{grid-template-columns:44px minmax(0,1fr)!important}.admin-workspace-premium .admin-comment-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-app-shell .content{padding:10px 10px 18px}.admin-workspace-premium .admin-editor{border-radius:12px;gap:12px;padding:10px}.admin-workspace-premium .admin-page-header,.admin-workspace-premium .admin-student-create-card,.admin-workspace-premium .admin-card,.admin-workspace-premium .admin-commerce-hero,.admin-workspace-premium .admin-dashboard-hero,.admin-workspace-premium .admin-comments-hero,.admin-workspace-premium .admin-mail-hero,.admin-workspace-premium .admin-mail-settings,.admin-workspace-premium .admin-webmail-shell,.admin-webmail-connection-settings{border-radius:12px!important;padding:12px!important}.admin-workspace-premium .admin-page-header h2,.admin-workspace-premium .admin-dashboard-hero h2,.admin-workspace-premium .admin-commerce-hero h2,.admin-workspace-premium .admin-comments-hero h2,.admin-workspace-premium .wp-title-row h1{font-size:clamp(22px,8vw,30px)!important;line-height:1.08}.admin-workspace-premium .admin-page-header p,.admin-workspace-premium .admin-dashboard-hero p,.admin-workspace-premium .admin-commerce-hero p,.admin-workspace-premium .admin-comments-hero p{font-size:14px}.admin-workspace-premium .admin-dashboard-grid,.admin-workspace-premium .admin-dashboard-grid.premium,.admin-workspace-premium .admin-comments-metrics,.admin-workspace-premium .admin-role-summary-grid,.score-metric-row,.trial-list-row,.trial-option-grid,.admin-form-grid,.admin-student-form.premium,.admin-student-toolbar.premium,.admin-workspace-premium .admin-package-fields,.admin-workspace-premium .admin-package-basic-grid,.admin-workspace-premium .admin-package-marketing-fields,.admin-webmail-composer-grid,.admin-webmail-settings-grid,.admin-webmail-settings-mini{grid-template-columns:1fr!important}.admin-workspace-premium .admin-dashboard-grid.premium button,.admin-workspace-premium .admin-dashboard-grid>*,.admin-workspace-premium .admin-comments-metrics span,.admin-workspace-premium .admin-role-card,.admin-stat-card{min-width:0;width:100%}.admin-student-table-shell{border:0!important;box-shadow:none!important;display:grid;gap:10px;max-height:none!important;overflow:visible!important}.admin-student-table-head{display:none!important}.admin-student-table-row{border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 26px #1318330f;grid-template-areas:"profile" "package" "performance" "program" "status" "actions" "note"!important;grid-template-columns:1fr!important;margin:0!important;padding:12px!important}.student-table-profile{align-items:flex-start}.student-table-profile img{flex-basis:46px;height:46px;width:46px}.student-table-profile strong,.student-table-package strong,.student-table-performance strong{white-space:normal}.student-table-package select,.student-table-edit input,.admin-workspace-premium input,.admin-workspace-premium select,.admin-workspace-premium textarea{min-height:42px;width:100%}.student-table-edit{grid-template-columns:1fr!important}.student-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.student-table-actions button,.admin-workspace-premium .admin-comment-actions button,.admin-workspace-premium .admin-page-actions button,.admin-workspace-premium .admin-button{min-width:0;width:100%}.admin-workspace-premium .admin-comment-list.premium .admin-comment-card{grid-template-columns:1fr!important}.admin-workspace-premium .admin-comment-avatar{height:42px;width:42px}.admin-workspace-premium .admin-comment-head,.admin-workspace-premium .admin-payment-row,.admin-workspace-premium .wp-permalink,.admin-webmail-settings-footer{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important}.admin-workspace-premium .admin-payment-table__head{display:none!important}.admin-workspace-premium .admin-payment-row{border:1px solid var(--admin-border);border-radius:12px;margin-bottom:10px;padding:12px!important}.admin-workspace-premium .admin-role-matrix{overflow-x:auto}.admin-workspace-premium .admin-role-head,.admin-workspace-premium .admin-role-row{min-width:640px!important}.admin-workspace-premium .admin-data-table,.admin-workspace-premium .wp-post-table{min-width:680px}.admin-workspace-premium .admin-webmail-row{grid-template-columns:minmax(0,1fr) 74px!important}.admin-workspace-premium .admin-webmail-row .mail-summary{min-width:0}.admin-webmail-composer{bottom:10px;left:10px;right:10px;width:auto}}@media(max-width:420px){.admin-app-shell>aside{padding:8px}.admin-app-shell .admin-sidebar-menu{border-radius:12px;padding:8px}.admin-app-shell .admin-left-group{gap:6px;margin-right:6px}.admin-app-shell .admin-left-group button{font-size:13px;min-height:36px;padding:8px 10px}.admin-app-shell .admin-left-group button svg{height:16px;width:16px}.student-table-actions{grid-template-columns:1fr}.admin-workspace-premium .admin-data-table,.admin-workspace-premium .wp-post-table{min-width:620px}}.landing-shell,.app-shell,.admin-app-shell,.parent-dashboard-view,.institution-dashboard-view,.landing-shell *,.app-shell *,.admin-app-shell *{box-sizing:border-box}.landing-shell img,.app-shell img,.admin-app-shell img,.landing-shell video,.app-shell video,.admin-app-shell video,.landing-shell canvas,.app-shell canvas,.admin-app-shell canvas{height:auto;max-width:100%}.metronome-focus-mode>.admin-metronome-skip{bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 8px 22px #07123a47;margin:0;min-height:38px;position:absolute;right:max(14px,env(safe-area-inset-right));width:auto;z-index:5}.metronome-focus-mode:has(>.admin-metronome-skip) .axis-paper{padding-bottom:58px}@media(max-width:1024px){.landing-shell,.app-shell,.admin-app-shell,.landing-shell>*,.app-shell>*,.admin-app-shell>*,.content,.content>*,.landing-page,.landing-page>*,.admin-workspace-premium,.admin-workspace-premium>*,.parent-dashboard-view>*,.institution-dashboard-view>*{max-width:100%;min-width:0}.landing-shell input,.landing-shell select,.landing-shell textarea,.app-shell input,.app-shell select,.app-shell textarea,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea,.parent-hero-panel,.parent-children-grid,.institution-hero-panel,.institution-management-grid,.institution-breakdown-grid,.profile-layout,.leaderboard-layout,.checkout-form-grid,.checkout-page-panel,.mentor-summary,.ai-console{min-width:0}.report-table-wrap,.admin-table-wrap,.institution-student-table,.leaderboard-table,.trial-exam-view,.wp-admin-screen{max-width:100%}.recharts-responsive-container,.recharts-wrapper,.recharts-surface{max-width:100%!important}}@media(max-width:767px){html,body,#root{max-width:100%;overflow-x:clip}.content,.landing-page,.parent-dashboard-view,.institution-dashboard-view{width:100%}.content>*,.landing-page>*,.parent-dashboard-view>*,.institution-dashboard-view>*{min-width:0}.panel-head,.training-flow-status,.profile-hero,.leaderboard-hero,.parent-hero-panel,.institution-hero-panel,.checkout-summary-head,.admin-page-header{max-width:100%;min-width:0}.panel-head h1,.panel-head h2,.panel-head h3,.training-flow-status,.training-welcome-panel,.leaderboard-hero,.profile-hero,.parent-dashboard-view,.institution-dashboard-view,.checkout-page-panel,.auth-panel{overflow-wrap:anywhere}.training-flow-status{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.training-flow-status small{max-width:100%;white-space:normal}.algorithm-cards,.report-chart-grid,.parent-summary-grid,.institution-summary-grid,.parent-child-metrics,.iq-result-grid,.iq-category-grid,.checkout-form-grid,.checkout-complete-panel,.pricing-package-grid,.package-showcase-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid,.form-grid.two,.profile-form,.mentor-prompt-grid,.social-login-grid{min-width:0}.hero-actions,.profile-actions,.auth-actions,.checkout-actions{width:100%}.hero-actions>*,.profile-actions>*,.auth-actions>*,.checkout-actions>*{max-width:100%;min-width:0}.app-bottom-nav{overflow:hidden}.app-bottom-nav button{flex:1 1 0;min-width:0;width:auto}.floating-mentor{bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.floating-mentor-button{max-width:min(190px,calc(100vw - 20px))}.admin-app-shell .admin-table-wrap,.admin-app-shell .admin-role-matrix,.admin-app-shell .admin-log-table,.admin-app-shell .admin-training-summary-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-workspace-premium button,.admin-workspace-premium input,.admin-workspace-premium select,.admin-workspace-premium textarea{max-width:100%}.metronome-focus-mode>.admin-metronome-skip{bottom:8px;font-size:10px;min-height:30px;padding:5px 10px;right:8px}.metronome-focus-mode:has(>.admin-metronome-skip) .axis-paper{padding-bottom:44px}}@media(max-width:380px){.content{gap:10px}.panel,.hero-card,.leaderboard-hero,.training-welcome-panel{margin-left:6px;margin-right:6px}.app-bottom-nav{gap:3px;padding-left:4px;padding-right:4px}.app-bottom-nav button{font-size:10px;padding-inline:1px}.admin-app-shell .content,.admin-workspace-premium .admin-editor{padding-left:8px!important;padding-right:8px!important}}@media(min-width:1920px){.landing-shell>main,.landing-shell>section,.app-shell .content,.admin-workspace-premium{margin-left:auto;margin-right:auto}.app-shell .content,.admin-workspace-premium{max-width:1760px}}section.panel.reader-focus-mode,section.panel.metronome-focus-mode{border-radius:0;margin:0;max-width:none}section.panel.reader-focus-mode{top:0;right:0;bottom:0;left:0;max-height:100dvh;width:100dvw}@media(max-width:767px){body:has(.student-mobile-drawer.open){overflow:hidden}.app-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.app-bottom-nav button{flex:initial;min-width:0;width:100%}.student-mobile-menu-toggle{align-items:center;background:#111a35;border:1px solid rgba(255,255,255,.72);border-radius:50%;bottom:152px;box-shadow:0 10px 26px #0f172a3d;color:#fff;display:inline-flex;height:48px;justify-content:center;padding:0;position:fixed;right:12px;width:48px;z-index:92}.student-mobile-menu-backdrop{background:#080f247a;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;width:100%;z-index:998}.student-mobile-menu-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}.student-mobile-drawer{background:#fff;border-left:1px solid #dce3f1;bottom:0;box-shadow:-18px 0 48px #0f172a33;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-width:360px;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;top:0;transform:translate(105%);transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s ease;visibility:hidden;width:min(86vw,360px);z-index:999}.student-mobile-drawer.open{pointer-events:auto;transform:translate(0);visibility:visible}.student-mobile-drawer-head{align-items:center;border-bottom:1px solid #e3e8f2;display:flex;justify-content:space-between;padding:0 0 14px}.student-mobile-drawer-head strong{color:#111936;font-size:18px}.student-mobile-drawer-head button{align-items:center;background:#eef2fa;border:0;border-radius:50%;color:#263252;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.student-mobile-drawer>nav{align-content:start;display:grid;gap:8px;overflow-y:auto;padding-top:14px}.student-mobile-drawer>nav>button{align-items:center;background:#fff;border:1px solid #dce3f1;border-radius:8px;color:#34415f;display:grid;font:inherit;font-weight:800;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:11px 13px;text-align:left;width:100%}.student-mobile-drawer>nav>button.active{background:#f2edff;border-color:#d5c7ff;color:#6239dc}.student-mobile-drawer>nav>button.logout-button{display:grid}.student-mobile-drawer>nav>button small{background:#f0ecff;border-radius:999px;color:#6239dc;font-size:11px;padding:4px 7px}body:has(.metronome-focus-mode) .student-mobile-menu-toggle,body:has(.reader-focus-mode) .student-mobile-menu-toggle{display:none}}@media(min-width:768px){section.panel.metronome-focus-mode{align-content:stretch;gap:clamp(6px,1dvh,12px);grid-template-rows:auto minmax(0,1fr);height:100dvh;top:0;right:0;bottom:0;left:0;max-height:100dvh;overflow:hidden;padding:clamp(8px,1.5dvh,18px) 0;width:100dvw}section.panel.metronome-focus-mode>.exercise-focus-warning{align-content:center;height:auto;max-height:none;min-height:0;overflow:visible;padding:clamp(7px,1dvh,12px) clamp(12px,1.7dvw,28px)}section.panel.metronome-focus-mode .focus-warning-message{font-size:clamp(15px,min(1.35dvw,3dvh),30px);line-height:1.08}section.panel.metronome-focus-mode .focus-progress-title{font-size:clamp(11px,min(.9dvw,2.1dvh),18px);margin-top:clamp(2px,.45dvh,5px)}section.panel.metronome-focus-mode .focus-progress-value{font-size:clamp(19px,min(1.65dvw,3.7dvh),36px);line-height:1}section.panel.metronome-focus-mode .focus-phase-summary{flex-wrap:wrap;font-size:clamp(11px,min(.9dvw,2dvh),17px);line-height:1.05;margin-top:clamp(1px,.3dvh,4px);max-width:100%;overflow:visible;row-gap:1px}section.panel.metronome-focus-mode .focus-progress-detail{font-size:clamp(10px,min(.86dvw,1.8dvh),16px);line-height:1.08;margin-top:clamp(1px,.3dvh,4px)}section.panel.metronome-focus-mode>.axis-paper{align-self:stretch;height:100%;max-height:none;min-height:0;overflow:hidden}}@media(min-width:768px)and (max-height:600px){section.panel.metronome-focus-mode{gap:5px;padding-block:5px}section.panel.metronome-focus-mode>.exercise-focus-warning{padding-block:5px}section.panel.metronome-focus-mode .focus-warning-message{font-size:clamp(13px,2.7dvh,18px)}section.panel.metronome-focus-mode .focus-progress-title,section.panel.metronome-focus-mode .focus-phase-summary,section.panel.metronome-focus-mode .focus-progress-detail{margin-top:1px}}@media(max-width:767px){section.panel.metronome-focus-mode{align-content:stretch;display:grid;gap:0;grid-template-rows:minmax(120px,40%) minmax(0,60%);height:100dvw;max-height:none;overflow:hidden;padding:0;width:100dvh}section.panel.metronome-focus-mode>.exercise-focus-warning{align-content:center;display:grid;grid-row:1;height:100%;max-height:none;margin:0;min-height:0;overflow:visible;padding:clamp(5px,1.5dvw,8px) clamp(8px,2.2dvw,12px)}section.panel.metronome-focus-mode .focus-warning-message{font-size:clamp(9px,2.15dvw,12px);line-height:1.08;max-height:none;overflow:visible;-webkit-line-clamp:unset}section.panel.metronome-focus-mode .focus-progress-title{margin-top:2px}section.panel.metronome-focus-mode .focus-progress-value{font-size:clamp(14px,3.2dvw,18px);line-height:1}section.panel.metronome-focus-mode .focus-phase-summary{flex-wrap:wrap;justify-content:center;line-height:1.05;max-height:none;overflow:visible;row-gap:1px}section.panel.metronome-focus-mode>.axis-paper{align-self:stretch;display:grid;gap:clamp(1px,.35dvw,3px);grid-auto-rows:minmax(0,1fr);grid-row:2;grid-template-rows:none;height:100%;max-height:none;margin:0;min-height:0;overflow:hidden;padding:clamp(5px,1.4dvw,8px) clamp(8px,2dvw,12px)}section.panel.metronome-focus-mode>.axis-paper .axis-row{align-items:center;gap:clamp(1px,.3dvw,2px);height:100%;min-height:0}section.panel.metronome-focus-mode>.admin-metronome-skip{bottom:max(10px,env(safe-area-inset-bottom));font-size:9px;line-height:1;max-width:132px;min-height:30px;overflow:visible;padding:5px 9px;right:max(10px,env(safe-area-inset-right));white-space:nowrap}section.panel.metronome-focus-mode:has(>.admin-metronome-skip)>.axis-paper{padding-bottom:48px}}@media(max-width:900px){body:has(.admin-sidebar-menu.mobile-open){overflow:hidden}.admin-app-shell>aside{background:#eef3fb;border-bottom:1px solid #d6e0ef;box-shadow:0 10px 28px #1f31521a;display:block;padding:10px 12px}.admin-app-shell>aside>.side-top{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 48px;justify-items:stretch;margin:0 auto;max-width:720px;width:100%}.admin-app-shell .admin-panel-brand{background:transparent;border-radius:0;justify-content:flex-start;margin:0;max-width:min(280px,calc(100vw - 84px));min-height:68px;padding:0;width:100%}.admin-app-shell .admin-panel-brand .site-brand-logo{gap:8px;width:min(270px,calc(100vw - 90px))}.admin-app-shell .admin-panel-brand .site-brand-bird{flex:0 0 60px;height:52px;overflow:hidden;width:60px}.admin-app-shell .admin-panel-brand .site-brand-bird img{height:100%;width:100%}.admin-app-shell .admin-panel-brand .site-brand-wordmark{display:inline-flex;font-size:clamp(18px,5.8vw,22px)}.admin-mobile-menu-toggle{align-items:center;background:#111a35;border:0;border-radius:8px;color:#fff;display:inline-flex;height:46px;justify-content:center;padding:0;width:48px}.admin-mobile-menu-backdrop{background:#080f2480;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;width:100%;z-index:998}.admin-mobile-menu-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}.admin-app-shell .admin-sidebar-menu,.admin-app-shell .admin-sidebar-menu.mobile-open{align-content:start;background:linear-gradient(180deg,#111827,#18203d);border:0;border-radius:18px 0 0 18px;bottom:0;box-shadow:-20px 0 54px #0f172a42;display:grid;gap:10px;height:100dvh;margin:0;max-width:380px;opacity:1;overflow-x:hidden;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;top:0;transform:translate(105%);transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s ease;visibility:hidden;white-space:normal;width:min(88vw,380px);z-index:999}.admin-app-shell .admin-sidebar-menu.mobile-open{pointer-events:auto;transform:translate(0);visibility:visible}.admin-app-shell .admin-sidebar-menu .admin-left-brand{align-items:center;display:flex;justify-content:space-between;min-height:78px;padding:12px}.admin-app-shell .admin-sidebar-menu .admin-left-brand>div{display:grid;gap:2px;min-width:0}.admin-mobile-menu-close{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;width:42px}.admin-app-shell .admin-sidebar-menu .admin-left-group{display:grid;gap:5px;margin:0;width:100%}.admin-app-shell .admin-sidebar-menu .admin-left-group>span{border-top:1px solid rgba(255,255,255,.12);display:block;padding:10px 4px 4px;white-space:normal}.admin-app-shell .admin-sidebar-menu .admin-left-group button{display:flex;min-height:44px;white-space:normal;width:100%}.admin-mobile-drawer-logout{align-items:center;background:#ef44441f;border:1px solid rgba(248,113,113,.28);border-radius:8px;color:#fecaca;display:flex;font:inherit;font-weight:850;gap:9px;min-height:46px;padding:11px 13px;width:100%}.admin-app-shell>aside>.logout-button{display:none}}body:has(.metronome-focus-mode) .panel-breadcrumbs,body:has(.reader-focus-mode) .panel-breadcrumbs{display:flex!important;pointer-events:none;position:fixed;z-index:100001}@media(min-width:768px){body:has(.metronome-focus-mode) section.panel.metronome-focus-mode,body:has(.reader-focus-mode) section.panel.reader-focus-mode{height:calc(100dvh - 42px)!important;inset-block-start:42px!important;max-height:calc(100dvh - 42px)!important}}@media(max-width:767px){body:has(.reader-focus-mode) section.panel.reader-focus-mode{height:calc(100dvh - 42px)!important;inset-block-start:42px!important;max-height:calc(100dvh - 42px)!important}}.ai-knowledge-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0}.ai-knowledge-toolbar .admin-search{display:flex;gap:8px;flex:1;max-width:680px}.ai-knowledge-toolbar input{min-width:0;flex:1}.ai-knowledge-layout{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:18px;align-items:start}.ai-knowledge-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:4px}.ai-knowledge-list>button{display:grid;gap:5px;width:100%;padding:13px 14px;border:1px solid #dbe2f2;background:#fff;color:#101a3b;text-align:left;border-radius:8px}.ai-knowledge-list>button:hover,.ai-knowledge-list>button.active{border-color:#6d45ef;background:#f5f1ff}.ai-knowledge-list>button span{font-size:12px;color:#65708c}.ai-knowledge-editor{display:grid;gap:14px;padding:18px;border:1px solid #dbe2f2;border-radius:8px;background:#fff}.ai-knowledge-editor label{display:grid;gap:7px}.ai-knowledge-editor label>span{font-weight:700;color:#17213f}.ai-knowledge-editor input,.ai-knowledge-editor textarea,.ai-knowledge-editor select{width:100%;box-sizing:border-box}.ai-knowledge-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-knowledge-editor .admin-form-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:800px){.ai-knowledge-toolbar{align-items:stretch;flex-direction:column}.ai-knowledge-toolbar .admin-search{max-width:none}.ai-knowledge-layout{grid-template-columns:1fr}.ai-knowledge-list{max-height:300px}.ai-knowledge-fields{grid-template-columns:1fr}}
