@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#07152b;--ink-soft:#42526b;--blue:#155eef;--blue-dark:#0c46c8;--blue-soft:#eaf1ff;--lime:#bdff42;--paper:#fff;--surface:#f6f8fc;--line:#dbe3ef;--success:#087b4c;--danger:#c73532;--radius-sm:12px;--radius:20px;--radius-lg:30px;--shadow:0 28px 80px #14336329;--font-sans:"Manrope", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--text-caption:12px;--text-small:13px;--text-body:16px}.review-mastery-banner{color:#145c36;background:linear-gradient(135deg,#eafff1,#f7ffdf);border:1px solid #8ed8ad;border-radius:18px;align-items:center;gap:14px;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #145c361a}.review-mastery-banner>span{color:#fff;background:#1f9b5c;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:21px;font-weight:950;display:grid}.review-mastery-banner strong,.review-mastery-banner p{margin:0;display:block}.review-mastery-banner strong{font-size:16px}.review-mastery-banner p{margin-top:3px;font-size:13px;line-height:1.5}.review-mastery-banner button{color:#145c36;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.review-due-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.review-due-badge.due{color:#147544;background:#e8f9ef}.review-due-badge.waiting{color:#85600b;background:#fff4d9}.review-inline-options label.disabled{opacity:.56;cursor:not-allowed}.review-library-main>input:disabled{opacity:.35;cursor:not-allowed}.home-product-stage{position:relative}.home-demo-label{z-index:8;color:#07172f;letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px solid #ffffff47;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #05122738}.home-product-proof-section,.home-outcome-flow-section{background:#f4f7fc;padding:104px 0}.home-product-proof-section{background:linear-gradient(#fff 0,#f2f6fc 100%)}.product-proof-showcase{background:#07172f;border:1px solid #ced9ea;border-radius:30px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 32px 80px #07172f29}.product-proof-tabs{flex-direction:column;gap:8px;padding:20px;display:flex}.product-proof-tabs button{color:#b9c6d9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:36px 1fr;gap:0 10px;padding:15px;display:grid}.product-proof-tabs button>span{color:#aafc2f;background:#122542;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.product-proof-tabs strong{color:#fff;font-size:15px}.product-proof-tabs small{font-size:12px;line-height:1.45}.product-proof-tabs button.active{background:#152a49;border-color:#2e4667}.product-proof-screen{background:#eef3fa;min-width:0;padding:0 28px 28px}.product-proof-browser{color:#66758d;background:#fff;border-bottom:1px solid #d4deec;align-items:center;gap:8px;height:56px;margin:0 -28px 24px;padding:0 28px;font-size:12px;display:flex}.product-proof-browser>span{background:#d7dfeb;border-radius:50%;width:9px;height:9px}.product-proof-browser>span:first-child{background:#ff6c6c}.product-proof-browser>span:nth-child(2){background:#ffd25f}.product-proof-browser>span:nth-child(3){background:#72d68d}.product-proof-browser b{margin-left:8px;font-size:12px}.product-proof-browser em{color:#624c00;background:#fff1b8;border-radius:999px;margin-left:auto;padding:7px 10px;font-style:normal;font-weight:900}.proof-analysis,.proof-heatmap,.proof-review,.proof-coach,.proof-exam{min-height:440px}.proof-analysis{grid-template-columns:230px 1fr 230px;align-content:start;gap:18px;display:grid}.proof-analysis>section,.proof-analysis>aside,.proof-analysis-metrics article,.proof-analysis-chart{background:#fff;border:1px solid #d4deec;border-radius:20px}.proof-analysis>section{text-align:center;grid-row:1/3;padding:25px}.proof-analysis>section>span,.proof-analysis>aside>span,.proof-review-road>span,.proof-coach header span,.proof-exam section>span{letter-spacing:.11em;color:#1761eb;font-size:12px;font-weight:900}.proof-analysis h3{font-size:18px}.proof-score-ring{background:conic-gradient(#1761eb 0 82.5%,#e5ecf8 82.5%);border-radius:50%;place-items:center;width:150px;height:150px;margin:28px auto 0;display:grid}.proof-score-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:116px;height:116px}.proof-score-ring strong,.proof-score-ring small{z-index:1;grid-area:1/1}.proof-score-ring strong{font-size:34px}.proof-score-ring small{color:#7d8aa0;margin-top:52px}.proof-analysis-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof-analysis-metrics article{padding:17px}.proof-analysis-metrics span,.proof-analysis-metrics small{color:#718097;font-size:12px;display:block}.proof-analysis-metrics strong{font-size:23px}.proof-analysis-chart{align-items:flex-end;gap:10px;height:240px;padding:22px;display:flex}.proof-analysis-chart>span{align-self:flex-start;font-size:13px;font-weight:800;position:absolute}.proof-analysis-chart i{background:#bcd0f6;border-radius:8px 8px 3px 3px;flex:1;min-height:20px;position:relative}.proof-analysis-chart i:last-child{background:#1761eb}.proof-analysis-chart i b{text-align:center;width:100%;font-size:12px;font-style:normal;position:absolute;bottom:-20px}.proof-analysis>aside{grid-row:1/3;padding:24px}.proof-analysis>aside strong{margin:18px 0 10px;font-size:20px;line-height:1.25;display:block}.proof-analysis>aside p{color:#66758d;font-size:14px;line-height:1.6}.proof-heatmap{grid-template-columns:280px 1fr;align-items:center;gap:26px;display:grid}.proof-heatmap>div h3{font-size:30px;line-height:1.05}.proof-heatmap>div p{color:#617088;font-size:15px;line-height:1.6}.proof-heatmap section{gap:10px;display:grid}.proof-heatmap article{background:#fff;border:1px solid #d5dfed;border-radius:16px;padding:16px 18px}.proof-heatmap article>div{justify-content:space-between;display:flex}.proof-heatmap article strong{font-size:14px}.proof-heatmap article span,.proof-heatmap article small{color:#66758d;font-size:12px}.proof-heatmap article>i{background:#e9eef7;border-radius:99px;height:8px;margin:10px 0;display:block}.proof-heatmap article>i b{background:linear-gradient(90deg,#ffcb4d,#aafd2f,#1761eb);border-radius:99px;height:100%;display:block}.proof-review{grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;display:grid}.proof-review-question,.proof-review-road{background:#fff;border:1px solid #d5dfed;border-radius:22px;padding:26px}.proof-review-question>div:first-child{color:#1761eb;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.proof-review-question h3{font-size:23px;line-height:1.45}.proof-review-question>div:last-child{background:#edfff6;border:2px solid #2aae6d;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.proof-review-question>div:last-child span{color:#fff;background:#2aae6d;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.proof-review-question>div:last-child p{flex:1;font-size:14px}.proof-review-question>div:last-child b{color:#128052;font-size:12px}.proof-review-road>div{align-items:center;margin:26px 0;display:flex}.proof-review-road article{text-align:center;min-width:74px}.proof-review-road article b{background:#dfe7f3;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid}.proof-review-road article.done b{color:#fff;background:#2aae6d}.proof-review-road article.active b{color:#fff;background:#1761eb;box-shadow:0 0 0 6px #dce8ff}.proof-review-road article strong,.proof-review-road article small{margin-top:7px;font-size:12px;display:block}.proof-review-road article small{color:#75839a}.proof-review-road>div>i{background:#ccd8e8;flex:1;height:2px}.proof-review-road aside{background:#eef7df;border-radius:15px;gap:12px;padding:15px;display:flex}.proof-review-road aside>b{color:#20834f;font-size:20px}.proof-review-road aside strong,.proof-review-road aside span{font-size:13px;display:block}.proof-review-road aside span{color:#506044;margin-top:4px}.proof-coach{max-width:680px;margin:auto;padding:28px}.proof-coach header{justify-content:space-between;align-items:center;display:flex}.proof-coach header h3{margin:6px 0;font-size:30px}.proof-coach header>b{color:#aafd2f;background:#07172f;border-radius:22px;place-items:center;width:76px;height:76px;font-size:22px;display:grid}.proof-coach article{background:#fff;border:1px solid #d4deec;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:17px;display:grid}.proof-coach article.primary{border-color:#1761eb;box-shadow:0 12px 30px #1761eb1f}.proof-coach article>span{color:#1761eb;font-size:20px;font-weight:900}.proof-coach article small,.proof-coach article p{color:#6f7e94;margin:0;font-size:12px;display:block}.proof-coach article strong{font-size:17px}.proof-coach button{background:#aafd2f;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.proof-coach article>b{color:#55708e;font-size:12px}.proof-exam{grid-template-columns:280px 1fr;justify-content:center;align-items:center;gap:42px;max-width:760px;margin:auto;display:grid}.proof-phone{background:#fff;border:8px solid #07172f;border-radius:34px;padding:14px;box-shadow:0 20px 45px #07172f2e}.proof-phone header{justify-content:space-between;font-size:12px;display:flex}.proof-phone>div>small{color:#1761eb;margin:22px 0 10px;font-size:12px;font-weight:900;display:block}.proof-phone>div>strong{font-size:14px;line-height:1.45;display:block}.proof-phone>div>span{border:1px solid #d7e0ec;border-radius:10px;gap:9px;margin-top:8px;padding:9px;font-size:12px;display:flex}.proof-phone>div>span b{color:#1761eb}.proof-phone>div>span.selected{background:#eaf1ff;border-color:#1761eb}.proof-phone>button{color:#fff;background:#1761eb;border:0;border-radius:10px;width:100%;margin-top:14px;padding:11px;font-weight:900}.proof-exam section h3{font-size:28px}.proof-exam section>div{grid-template-columns:repeat(5,42px);gap:8px;display:grid}.proof-exam section>div b{border:1px solid #ccd8e8;border-radius:10px;place-items:center;height:42px;font-size:12px;display:grid}.proof-exam section>div b.answered{color:#1761eb;background:#e6f1ff}.proof-exam section>div b.current{color:#fff;background:#07172f}.proof-exam section p{color:#66758d;font-size:12px}.proof-exam section p i{background:#d8e1ee;border-radius:50%;width:8px;height:8px;margin:0 5px 0 10px;display:inline-block}.proof-exam section p i.answered{background:#7eb7ff}.proof-exam section p i.current{background:#07172f}.proof-exam section aside{color:#1f6847;background:#e5f8ed;border-radius:12px;padding:14px;font-size:13px}.home-outcome-flow{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;margin-top:35px;display:grid}.home-outcome-flow>article{background:#fff;border:1px solid #d4deec;border-radius:24px;min-height:250px;padding:28px}.home-outcome-flow>article>span{color:#1761eb;font-size:38px;font-weight:950}.home-outcome-flow small{color:#1761eb;font-size:12px;font-weight:900}.home-outcome-flow h3{font-size:24px}.home-outcome-flow p{color:#637188;font-size:15px;line-height:1.6}.home-outcome-flow>i{text-align:center;color:#8a9ab1;font-size:24px}.guide-date-alert{color:#4d430d;background:#fff9db;border:1px solid #f0c957;border-left:5px solid #f0b900;border-radius:14px;margin:24px 0;padding:17px 20px;font-size:15px;line-height:1.55}.mini-result-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid!important}.mini-result-metrics article{background:#f6f9fd;border:1px solid #d5dfed;border-radius:13px;padding:13px}.mini-result-metrics span,.mini-result-metrics b{font-size:12px;display:block}.mini-result-metrics b{margin-top:5px;font-size:20px}.mini-result-diagnosis{color:#fff;background:#07172f;border-radius:17px;padding:18px}.mini-result-diagnosis span{color:#aafd2f;font-size:12px;font-weight:900}.mini-result-diagnosis h3{margin:8px 0;font-size:18px}.mini-result-diagnosis p,.mini-result-note{font-size:13px;line-height:1.55}.mini-result-diagnosis p{color:#cbd6e6}.mini-result-note{color:#65748a}.review-schedule-strip{background:#fff;border:1px solid #d4dfed;border-radius:22px;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;margin:18px 0;padding:20px;display:grid}.review-schedule-strip>div{grid-template-columns:42px 1fr;gap:0 11px;display:grid}.review-schedule-strip>div>span{color:#1761eb;background:#e7f0ff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.review-schedule-strip strong,.review-schedule-strip small{font-size:13px}.review-schedule-strip small{color:#728098}.review-schedule-strip>i{background:#bfcde0;height:2px}.review-inline-feedback,.review-result-plan,.review-mastery-celebration{border-radius:14px;gap:12px;padding:14px;display:flex}.review-inline-feedback.correct,.review-result-plan.scheduled,.review-result-plan.mastered,.review-mastery-celebration{color:#17623d;background:#e9faef}.review-inline-feedback.wrong,.review-result-plan.reset{color:#9b3323;background:#fff0ed}.review-inline-feedback strong,.review-inline-feedback span{font-size:13px;display:block}.review-result-plan>span,.review-mastery-celebration>span{background:#ffffffb3;border-radius:50%;place-items:center;min-width:36px;height:36px;font-weight:950;display:grid}.review-result-plan strong,.review-result-plan small,.review-mastery-celebration strong,.review-mastery-celebration p{margin:0;font-size:13px;display:block}.review-result-plan small,.review-mastery-celebration p{opacity:.8;margin-top:4px}.student-daily-priority{color:#fff;background:#07172f;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #07172f2e}.student-daily-priority-main{padding:42px}.student-daily-priority-main>small{color:#a9b8cb;margin:16px 0 6px;font-size:13px;display:block}.student-daily-priority h1{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.03}.student-daily-priority h1 em{color:#aafd2f;font-style:normal}.student-daily-priority-main>p{color:#c7d2df;max-width:680px;font-size:15px;line-height:1.65}.student-priority-facts{color:#fff;align-items:center;gap:12px;margin:20px 0;display:flex}.student-priority-facts strong{font-size:15px}.student-priority-facts i{background:#aafd2f;border-radius:50%;width:4px;height:4px}.student-next-tasks{background:#112542;padding:28px}.student-next-tasks>span{letter-spacing:.12em;color:#91a6c2;font-size:12px;font-weight:900}.student-next-tasks>a{color:#fff;background:#162c4b;border:1px solid #2b4261;border-radius:16px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;margin-top:13px;padding:17px;text-decoration:none;display:grid}.student-next-tasks>a>b{color:#aafd2f;font-size:18px}.student-next-tasks strong,.student-next-tasks small{font-size:14px;display:block}.student-next-tasks small{color:#a9b8cb;margin-top:4px;font-size:12px}.student-next-tasks>a>i{color:#aafd2f;font-style:normal}.student-package-spotlight{margin-bottom:18px}@media (width<=980px){.product-proof-showcase{grid-template-columns:1fr}.product-proof-tabs{flex-direction:row;overflow-x:auto}.product-proof-tabs button{min-width:170px}.proof-analysis{grid-template-columns:1fr 1fr}.proof-analysis>section{grid-row:auto}.proof-analysis>aside{grid-area:auto/1/auto/3}.proof-analysis-chart{height:200px}.student-daily-priority,.home-outcome-flow{grid-template-columns:1fr}.home-outcome-flow>i{transform:rotate(90deg)}}@media (width<=700px){.home-demo-label{white-space:normal;text-align:center;max-width:90%;top:-8px}.home-product-proof-section,.home-outcome-flow-section{padding:72px 0}.product-proof-tabs{padding:12px}.product-proof-screen{padding:0 14px 18px}.product-proof-browser{margin:0 -14px 18px;padding:0 14px}.product-proof-browser b{display:none}.product-proof-browser em{font-size:12px}.proof-analysis,.proof-heatmap,.proof-review,.proof-exam{grid-template-columns:1fr;min-height:0}.proof-analysis>aside{grid-column:auto}.proof-analysis-metrics{grid-template-columns:1fr}.proof-analysis-chart{height:180px}.proof-heatmap>div h3,.proof-coach header h3,.proof-exam section h3{font-size:24px}.proof-review-road>div{padding:8px;overflow-x:auto}.proof-exam{gap:24px}.proof-phone{max-width:270px;margin:auto}.review-schedule-strip{grid-template-columns:1fr 1fr;gap:12px}.review-schedule-strip>i{display:none}.student-daily-priority-main{padding:28px 22px}.student-daily-priority h1{font-size:36px}.student-priority-facts{flex-wrap:wrap}.student-next-tasks{padding:22px}.home-outcome-flow>article{min-height:0}.mini-result-metrics{grid-template-columns:1fr 1fr}.mini-result-metrics article:last-child{grid-column:1/3}.reinforcement-rule{grid-template-columns:1fr;gap:6px}.reinforcement-list>article{grid-template-columns:1fr}.reinforcement-progress{text-align:left}.review-control-grid-simple{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.65}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-sans);text-wrap:balance;font-weight:750}p,li{text-wrap:pretty}small{line-height:1.55}:focus-visible{outline-offset:3px;outline:3px solid #155eef57}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:112px 0}.muted{color:var(--ink-soft)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dbe3efd9;position:relative}.header-inner{align-items:center;gap:32px;min-height:78px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:30px;height:30px;padding:7px;display:inline-flex;transform:rotate(-2deg)}.brand-mark span{background:var(--lime);border-radius:2px;width:3px;display:block}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a,.text-link{color:#30425d;font-size:14px;font-weight:650}.desktop-nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{align-items:center;gap:18px;display:flex}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:44px;right:0}.mobile-menu nav a{border-radius:10px;padding:11px 12px;font-weight:650}.mobile-menu nav a:hover{background:var(--blue-soft);color:var(--blue)}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 24px #155eef38}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-small{border-radius:10px;min-height:40px;padding-inline:16px;font-size:14px}.button-secondary{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}.button-secondary:hover{color:var(--blue);background:var(--blue-soft);border-color:#b8ccfa}.button-lime{background:var(--lime);color:var(--ink);border-color:var(--lime);box-shadow:none}.button-lime:hover{background:#abef29;border-color:#abef29}.button-danger{color:var(--danger);box-shadow:none;background:#fff1f0;border-color:#ffd3d1}.button-danger:hover{background:#ffe5e3;border-color:#ffc1bd}.hero-section{background:var(--surface);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-grid{opacity:.43;background-image:linear-gradient(#354f7812 1px,#0000 1px),linear-gradient(90deg,#354f7812 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-glow{background:radial-gradient(circle,#155eef29,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;top:-170px;right:-160px}.hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:74px;min-height:690px;padding-block:76px 90px;display:grid;position:relative}.eyebrow,.kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.status-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #155eef1a}.hero-copy h1{letter-spacing:-.065em;max-width:650px;margin:23px 0 24px;font-size:clamp(48px,5.25vw,76px);font-weight:820;line-height:.98}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-lead{max-width:570px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust-row{align-items:center;gap:0;margin-top:47px;display:flex}.trust-row div{border-right:1px solid #cbd6e5;gap:1px;margin-right:28px;padding-right:28px;display:grid}.trust-row div:last-child{border:0;margin:0;padding:0}.trust-row strong{letter-spacing:-.04em;font-size:22px;line-height:1.2}.trust-row span{color:#64748b;font-size:13px}.hero-product{min-width:0;position:relative}.product-card{z-index:2;box-shadow:var(--shadow);background:#fffffff7;border:1px solid #c4d0e2e6;border-radius:28px;padding:28px;position:relative;transform:rotate(1deg)}.product-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.micro-label{color:#71819a;letter-spacing:.13em;font-size:12px;font-weight:800}.product-topline h2{letter-spacing:-.025em;max-width:300px;margin:6px 0 0;font-size:18px;line-height:1.3}.exam-chip,.chart-badge{background:var(--blue-soft);min-height:28px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.score-overview{grid-template-columns:155px 1fr;align-items:center;gap:25px;padding:27px 0 24px;display:grid}.score-ring{aspect-ratio:1;background:conic-gradient(var(--blue) 0 82.5%, #e6edf8 82.5%);border-radius:50%;place-items:center;width:146px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.score-ring div{z-index:1;text-align:center;display:grid;position:relative}.score-ring strong{letter-spacing:-.06em;font-size:32px;line-height:1}.score-ring span{color:#78879e;margin-top:6px;font-size:13px}.score-data{grid-template-columns:repeat(2,1fr);gap:17px 23px;display:grid}.score-data div{gap:4px;display:grid}.score-data span{color:#71819a;font-size:13px}.score-data strong{letter-spacing:-.03em;font-size:18px}.score-data small{color:#93a0b4;font-size:13px;font-weight:500}.chart-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-head div{display:grid}.chart-head span{color:#7a899f;font-size:13px}.chart-head strong{font-size:14px}.chart-head .chart-badge{color:var(--success);background:#e7f8ef}.line-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 30px,#eef2f7 31px);align-items:flex-end;gap:13px;height:94px;margin-top:18px;padding:8px 8px 0;display:flex}.line-chart span{background:#cbd9f8;border-radius:5px 5px 0 0;flex:1;min-width:10px;position:relative}.line-chart span:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.line-chart span.active{background:var(--blue)}.improvement{background:#f2f6fc;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;display:flex}.improvement-icon{background:var(--lime);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.improvement div{display:grid}.improvement small{color:#78879e;font-size:12px}.improvement strong{font-size:14px}.improvement em{color:var(--success);font-style:normal}.improvement a{color:var(--blue);margin-left:auto;font-size:13px;font-weight:800}.floating-rank,.floating-note{z-index:4;border:1px solid var(--line);background:#fff;display:grid;position:absolute;box-shadow:0 18px 45px #14336329}.floating-rank{border-radius:16px;min-width:146px;padding:15px 18px;top:-42px;right:-35px;transform:rotate(3deg)}.floating-rank span,.floating-rank small,.floating-note small{color:#71819a;font-size:12px}.floating-rank strong{letter-spacing:-.05em;font-size:26px}.floating-rank small{color:var(--success);font-weight:800}.floating-note{border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 16px;bottom:-36px;left:-35px;transform:rotate(-3deg)}.floating-note>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.floating-note div{display:grid}.floating-note strong{font-size:14px}.exam-strip{background:var(--ink);color:#fff}.strip-inner{align-items:center;gap:24px;min-height:78px;display:flex}.strip-inner>span:first-child{color:#7e8ca2;letter-spacing:.13em;margin-right:auto;font-size:12px;font-weight:800}.strip-inner strong{font-size:14px}.strip-inner i{background:#526176;border-radius:50%;width:3px;height:3px}.strip-future{color:#8a98ab;margin-left:auto;font-size:13px}.section-heading h2,.workflow-copy h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.06}.split-heading{grid-template-columns:1.18fr .72fr;align-items:end;gap:100px;margin-bottom:54px;display:grid}.split-heading p{color:var(--ink-soft);margin:0 0 8px;font-size:16px;line-height:1.75}.feature-section{background:#fff}.feature-grid{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature-card{border-right:1px solid var(--line);min-width:0;padding:32px;position:relative}.feature-card:last-child{border:0}.feature-index{color:#aab5c6;font-size:13px;font-weight:800;position:absolute;top:21px;right:25px}.feature-card h3{letter-spacing:-.03em;margin:25px 0 8px;font-size:20px}.feature-card p{min-height:76px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.feature-card a{color:var(--blue);gap:7px;margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.feature-visual{background:#f4f7fc;border-radius:16px;justify-content:center;align-items:flex-end;gap:9px;height:170px;padding:26px;display:flex;position:relative;overflow:hidden}.feature-visual span{background:#cbd8f5;border-radius:7px 7px 0 0;width:38px}.feature-visual span:first-child{height:45%}.feature-visual span:nth-child(2){height:70%}.feature-visual span:nth-child(3){background:var(--blue);height:88%}.feature-visual b{border:10px solid var(--lime);border-radius:50%;width:74px;height:74px;position:absolute;top:22px;right:28px}.visual-02{flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding-top:30px}.visual-02 span{border-radius:8px;width:100%;box-shadow:0 4px 12px #14336314;background:#fff!important;height:26px!important}.visual-02 span:nth-child(2){border-left:4px solid var(--blue);transform:translate(12px)}.visual-02 b{border-width:7px;width:42px;height:42px;top:70px;right:36px}.visual-03{justify-content:center;align-items:center}.visual-03 span{border-radius:12px;width:62px;transform:rotate(-8deg);box-shadow:0 5px 16px #1433631a;background:#fff!important;height:80px!important}.visual-03 span:nth-child(2){transform:translateY(-10px);background:var(--blue)!important}.visual-03 span:nth-child(3){transform:rotate(8deg)}.visual-03 b{border-width:6px;width:28px;height:28px;top:24px;right:30px}.workflow-section{background:var(--surface);border-block:1px solid var(--line)}.workflow-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:120px;display:grid}.workflow-copy p{max-width:470px;color:var(--ink-soft);margin:22px 0 30px;line-height:1.75}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;padding:24px 0;display:grid}.workflow-list li:last-child{border:0}.workflow-list>li>span{border:1px solid var(--line);width:46px;height:46px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;font-weight:800;display:grid}.workflow-list strong{font-size:18px}.workflow-list p{color:var(--ink-soft);margin:5px 0 0;font-size:14px}.final-cta{background:#fff}.cta-panel{background:var(--ink);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:60px;min-height:320px;padding:58px 64px;display:flex;position:relative;overflow:hidden}.cta-panel:after{content:"";background:radial-gradient(circle,#155eef80,#0000 66%);border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-100px}.cta-panel>*{z-index:1;position:relative}.eyebrow.light{color:var(--lime)}.eyebrow.light .status-dot{background:var(--lime);box-shadow:0 0 0 5px #bdff421f}.cta-panel h2{letter-spacing:-.05em;max-width:720px;margin:18px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.04}.cta-panel p{color:#aeb9c9;margin:0}.site-footer{color:#fff;background:#051020;border-top:1px solid #1a2a42}.footer-inner{align-items:center;gap:30px;min-height:110px;display:flex}.footer-inner p,.footer-inner>span{color:#8491a5;font-size:14px}.footer-inner nav{gap:24px;margin-left:auto;display:flex}.footer-inner nav a{color:#b7c0ce;font-size:14px;font-weight:650}.app-page{background:var(--surface);min-height:100vh}.page-hero{padding:66px 0 40px}.page-hero.compact{padding-bottom:28px}.page-hero h1{letter-spacing:-.055em;max-width:780px;margin:14px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.04}.page-hero p{max-width:680px;color:var(--ink-soft);margin:0;font-size:16px}.breadcrumb{color:#697890;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.breadcrumb a:hover{color:var(--blue)}.content-section{padding:26px 0 92px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px #1433630f}.exam-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.exam-card{gap:23px;padding:30px;display:grid}.exam-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.category-chip{min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.difficulty{color:#6f7e94;font-size:13px}.exam-card h2{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.2}.exam-card p{color:var(--ink-soft);margin:-12px 0 0;font-size:14px}.exam-package-badge{color:#174fbd;background:#f2f6ff;border:1px solid #cfe0ff;border-radius:8px;justify-self:start;margin-top:-14px;padding:6px 9px;font-size:12px;font-weight:850}.exam-package-empty{text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:10px;min-height:330px;padding:45px;display:grid}.exam-package-empty>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900}.exam-package-empty h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,36px)}.exam-package-empty p{max-width:650px;color:var(--ink-soft);margin:0 0 8px;line-height:1.65}.exam-meta{flex-wrap:wrap;gap:14px;display:flex}.exam-meta span{border-right:1px solid var(--line);color:#65748a;padding-right:14px;font-size:13px}.exam-meta span:last-child{border:0}.exam-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.price-note{display:grid}.price-note strong{font-size:15px}.price-note small{color:#7b899e;font-size:13px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{padding:22px}.stat-card span{color:#708096;font-size:13px}.stat-card strong{letter-spacing:-.05em;margin-top:6px;font-size:30px;line-height:1;display:block}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:22px;margin-top:22px;display:grid}.panel-card{padding:26px}.panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.panel-head h2,.panel-card h2{letter-spacing:-.03em;margin:0;font-size:21px}.panel-head a{color:var(--blue);font-size:14px;font-weight:750}.attempt-list{display:grid}.attempt-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 88px 84px;align-items:center;gap:16px;padding:16px 0;display:grid}.attempt-row:first-child{border-top:0;padding-top:0}.attempt-row>div{min-width:0;display:grid}.attempt-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.attempt-row small{color:#75849a;font-size:13px}.attempt-score{text-align:right;color:var(--blue);font-size:18px!important}.topic-list{gap:15px;display:grid}.topic-row{gap:7px;display:grid}.topic-row>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.topic-row>div span{color:var(--ink-soft)}.topic-track{background:#e9eef6;border-radius:999px;height:7px;overflow:hidden}.topic-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.quick-actions{gap:10px;margin-top:22px;display:grid}.quick-action{background:#f5f8fd;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;font-size:14px;font-weight:750;display:flex}.quick-action:hover{color:var(--blue);background:var(--blue-soft)}.leaderboard{overflow:hidden}.leader-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) minmax(150px,.8fr) 90px 80px;align-items:center;gap:15px;padding:16px 22px;font-size:14px;display:grid}.leader-row:first-child{border-top:0}.leader-row.header{color:#6f7d91;text-transform:uppercase;letter-spacing:.08em;background:#f2f5fa;font-size:13px;font-weight:800}.rank-number{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;font-weight:800;display:grid}.leader-row:nth-child(2) .rank-number{background:var(--lime);color:var(--ink)}.ranking-hero em{color:var(--lime);font-style:normal}.ranking-content{padding-top:0}.ranking-system-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-34px;margin-bottom:20px;display:grid;position:relative}.ranking-system-grid article{background:#fff;border:1px solid #dce5f1;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #112c5414}.ranking-system-grid article>span{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.ranking-system-grid article>div{gap:2px;display:grid}.ranking-system-grid strong{font-size:15px}.ranking-system-grid small{color:var(--ink-soft);font-size:12px;line-height:1.45}.ranking-system-grid article>b{color:var(--success);grid-column:2;font-size:12px}.general-leaderboard{padding:0}.general-leaderboard-head{justify-content:space-between;align-items:center;gap:20px;padding:24px 22px;display:flex}.general-leaderboard-head>div{gap:2px;display:grid}.general-leaderboard-head span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.general-leaderboard-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.general-leaderboard-head>b{color:var(--blue);background:var(--blue-soft);border-radius:9px;padding:8px 11px;font-size:13px}.general-leaderboard .leader-row{grid-template-columns:54px minmax(180px,1fr) minmax(130px,.55fr) minmax(120px,.5fr) 90px}.general-leaderboard .leader-row.you{box-shadow:inset 5px 0 0 var(--blue);background:#f2f6ff;position:relative}.general-leaderboard .rank-number{font-size:16px}.general-leaderboard .leader-name,.general-leaderboard .leader-exam,.leader-study{gap:2px;min-width:0;display:grid}.general-leaderboard .leader-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.general-leaderboard small{color:#7a899d;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.general-leaderboard .leader-exam strong,.leader-study strong{font-size:15px}.leader-total-score{color:var(--blue);font-size:20px;font-weight:950}.general-leaderboard-empty{color:var(--ink-soft);text-align:center;justify-items:center;gap:4px;padding:55px 20px;display:grid}.general-leaderboard-empty strong{color:var(--ink);font-size:20px}.leader-name{font-weight:750}.leader-exam{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leader-score{color:var(--blue);font-size:16px;font-weight:800}.exam-shell{background:#eef3fa;min-height:100vh}.exam-header{border-bottom:1px solid var(--line);background:#fff}.exam-header-inner{align-items:center;gap:24px;min-height:72px;display:flex}.exam-title-mini{border-left:1px solid var(--line);margin-left:18px;padding-left:18px;display:grid}.exam-title-mini strong{font-size:14px}.exam-title-mini span{color:#77869b;font-size:13px}.timer{text-align:right;margin-left:auto;display:grid}.timer span{color:#77869b;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.timer strong{font-variant-numeric:tabular-nums;font-size:19px}.exam-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:22px;width:min(1080px,100% - 40px);margin:0 auto;padding:34px 0 70px;display:grid}.question-card{padding:34px}.question-top{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.question-top span{color:#6e7d92;font-size:13px}.question-top strong{color:var(--blue);font-size:13px}.question-card h1{letter-spacing:-.02em;margin:0 0 26px;font-size:22px;line-height:1.55}.question-visual{border:1px solid var(--line);text-align:center;background:#f8faff;border-radius:15px;margin:-8px 0 26px;padding:16px}.question-visual img{object-fit:contain;border-radius:9px;width:auto;max-width:100%;max-height:520px;margin:0 auto;display:block}.options-list{gap:10px;display:grid}.option-label{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 14px;transition:border-color .16s,background .16s;display:grid}.option-label:hover{background:#f8faff;border-color:#a9bff4}.option-label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.option-label input{opacity:0;pointer-events:none;position:absolute}.option-key{background:#edf1f7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.option-label:has(input:checked) .option-key{background:var(--blue);color:#fff}.option-text{font-size:14px}.question-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.question-sidebar{align-self:start;padding:20px;position:sticky;top:20px}.question-sidebar h2{margin:0 0 14px;font-size:14px}.question-nav{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.question-nav button{aspect-ratio:1;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:13px;font-weight:750}.question-nav button.current{background:var(--ink);color:#fff;border-color:var(--ink)}.question-nav button.answered:not(.current){background:var(--blue-soft);color:var(--blue);border-color:#bed0f8}.exam-legend{color:#718098;gap:8px;margin-top:18px;font-size:13px;display:grid}.exam-legend span:before{content:"";background:var(--blue-soft);border:1px solid #bed0f8;border-radius:3px;width:8px;height:8px;margin-right:7px;display:inline-block}.result-card{text-align:center;padding:38px}.result-score{background:conic-gradient(var(--blue) 0 82%, #e7edf7 82%);border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 22px;display:grid;position:relative}.result-score:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.result-score strong{z-index:1;letter-spacing:-.06em;font-size:38px;position:relative}.result-card h1{margin:0;font-size:30px}.result-card>p{color:var(--ink-soft)}.result-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.result-stats div{background:var(--surface);border-radius:12px;padding:14px 8px;display:grid}.result-stats strong{font-size:20px}.result-stats span{color:#748298;font-size:12px}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.button-quiet{color:var(--blue);background:var(--blue-soft);box-shadow:none;border-color:#0000}.button-quiet:hover{background:#dce8ff;border-color:#c6d7fb}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.result-workspace{gap:24px;width:min(980px,100% - 40px);margin:0 auto;padding:34px 0 80px;display:grid}.result-summary-card{max-width:760px;margin-inline:auto}.result-review-section{gap:20px;display:grid}.result-review-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.result-review-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.review-filters,.filter-group{flex-wrap:wrap;gap:7px;display:flex}.review-filters button,.filter-group button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:750}.review-filters button span{color:#8795a9;margin-left:4px}.review-filters button.active,.filter-group button.active{border-color:var(--blue);background:var(--blue);color:#fff}.review-filters button.active span{color:#fff}.result-review-list{gap:15px;display:grid}.review-question-card{border-left:5px solid var(--line);padding:26px}.review-question-card.correct{border-left-color:#29a36a}.review-question-card.wrong{border-left-color:var(--danger)}.review-question-card.blank{border-left-color:#e3a424}.review-question-top{color:#748298;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.answer-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.answer-status.correct{color:var(--success);background:#e9f9f1}.answer-status.wrong{color:var(--danger);background:#fff0ef}.answer-status.blank{color:#936800;background:#fff6df}.review-question-card h3,.review-library-row h3,.repeat-result-row h3{letter-spacing:-.02em;margin:0 0 16px;font-size:17px;line-height:1.55}.review-answer-summary{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.review-answer-summary span{background:var(--surface);color:var(--ink-soft);border-radius:9px;padding:8px 11px;font-size:13px}.review-answer-summary strong{color:var(--ink)}.review-question-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.review-question-actions .button{min-height:42px;padding-inline:15px;font-size:14px}.solution-review{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.review-options{gap:8px;display:grid}.review-options>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.review-options>div>span{background:#edf1f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:grid}.review-options p{margin:0;font-size:14px}.review-options>div.correct{background:#effaf4;border-color:#91d6b3}.review-options>div.correct>span{background:var(--success);color:#fff}.review-options>div.selected-wrong{background:#fff4f3;border-color:#efaaa7}.review-options>div.selected-wrong>span{background:var(--danger);color:#fff}.review-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-panel{background:#f3f7ff;border:1px solid #d8e4ff;border-radius:12px;margin-top:14px;padding:16px}.solution-panel strong{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.solution-panel p{color:#34445d;margin:6px 0 0;font-size:14px;line-height:1.7}.result-error{text-align:center;font-size:14px;font-weight:700}.form-card{padding:30px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:#53637b;font-size:13px;font-weight:750}.input,.select,.textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9e7;border-radius:11px;padding:12px 13px;font-size:14px}.textarea{resize:vertical;min-height:110px}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);outline:3px solid #155eef24}.form-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;display:flex}.form-message{margin-right:auto;font-size:14px}.admin-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.admin-note{align-self:start;padding:22px}.admin-note h2{margin:0 0 10px;font-size:16px}.admin-note p{color:var(--ink-soft);margin:0;font-size:14px}.admin-note ul{color:var(--ink-soft);margin:18px 0 0;padding-left:18px;font-size:13px}.admin-stack{gap:22px;min-width:0;display:grid}.smart-importer{border-color:#b9c9f2;padding:30px;box-shadow:0 22px 70px #155eef14}.smart-importer .panel-head h2{margin:5px 0 4px;font-size:25px}.ai-badge{min-height:30px;color:var(--blue);white-space:nowrap;background:#eef3ff;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.ai-badge span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bef26433}.smart-source-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:24px;display:grid}.smart-source-text{min-height:155px}.upload-zone{text-align:center;cursor:pointer;background:#f8faff;border:1.5px dashed #aebee1;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:155px;padding:20px;transition:border-color .16s,background .16s;display:grid}.upload-zone:hover{border-color:var(--blue);background:var(--blue-soft)}.upload-zone strong{text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.upload-zone small{color:#718098;font-size:12px;line-height:1.5}.upload-icon{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.smart-analyze-actions{border-top:1px solid var(--line);padding-top:20px}.smart-review{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.review-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.review-head h3{margin:5px 0 0;font-size:20px}.confidence-badge{color:#137a43;background:#ecfdf3;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800}.confidence-badge.low{color:#9b5b00;background:#fff4e5}.review-warning{color:#76510d;background:#fffaf0;border:1px solid #f1d598;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px}.review-warning strong{margin-bottom:5px;display:block}.review-warning ul{margin:0;padding-left:18px}.visual-review{border:1px solid var(--line);background:#f8faff;border-radius:14px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;padding:18px;display:grid}.visual-review strong{font-size:14px}.visual-review p{color:var(--ink-soft);font-size:13px}.visual-review label{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.visual-review input{accent-color:var(--blue)}.visual-review img{object-fit:contain;border-radius:9px;max-width:100%;max-height:360px;margin:0 auto;display:block}.visual-review-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.manual-visual-empty{background:#f7f9ff;border:1px dashed #aec4f3;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:flex}.manual-visual-empty div{gap:3px;display:grid}.manual-visual-empty strong{font-size:14px}.manual-visual-empty p{color:var(--ink-soft);margin:0;font-size:13px}.visual-crop-editor{background:#f6f8ff;border:1px solid #a9c1f4;border-radius:15px;margin-top:18px;padding:18px}.visual-crop-head{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:24px;display:grid}.visual-crop-head strong{font-size:14px}.visual-crop-head p{max-width:670px;color:var(--ink-soft);margin:4px 0 0;font-size:13px}.visual-kind-field{gap:5px}.visual-kind-field span{color:var(--ink-soft);font-size:12px;font-weight:800}.visual-kind-field .select{padding:9px 11px;font-size:13px}.visual-crop-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #b8c9eb;border-radius:10px;width:fit-content;max-width:100%;margin:16px auto 0;line-height:0;display:block;position:relative;overflow:hidden}.visual-crop-stage img{object-fit:contain;pointer-events:none;width:auto;max-width:100%;max-height:680px;display:block}.visual-crop-box{border:3px solid var(--blue);pointer-events:none;background:#155eef21;position:absolute;box-shadow:0 0 0 9999px #07152b33}.visual-crop-box.drawing{background:#bdff422e;border-style:dashed}.visual-crop-message{color:var(--danger);margin:10px 0 0;font-size:13px;font-weight:700}.visual-crop-actions{justify-content:flex-end;margin-top:14px}.bulk-draft-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:13px;display:flex}.smart-message{margin:18px 0 0;font-size:14px;font-weight:700}.wrong-setup{gap:12px;display:grid}.wrong-question-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.wrong-question-row input{width:17px;height:17px;accent-color:var(--blue)}.wrong-question-row strong{font-size:14px}.wrong-question-row span{color:#6f7e93;font-size:13px}.review-book-layout,.repeat-result-layout{gap:20px;display:grid}.review-book-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-book-stats article{padding:20px}.review-book-stats span{color:var(--ink-soft);font-size:13px;font-weight:750}.review-book-stats strong{margin:4px 0;font-size:28px;display:block}.review-book-stats p{color:#79879a;margin:0;font-size:12px}.review-book-card{padding:28px}.review-toolbar{background:var(--surface);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:15px;display:flex}.source-filter{align-items:center;gap:8px;display:flex}.source-filter span{color:var(--ink-soft);font-size:13px;font-weight:750}.source-filter .select{min-width:145px;padding-block:8px}.select-visible{color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 12px 3px;font-size:13px;font-weight:700;display:inline-flex}.select-visible input,.review-library-main>input{accent-color:var(--blue)}.review-library-list{gap:12px;display:grid}.review-library-row{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.review-library-row.status-mastered{background:#fbfdfc;border-color:#cfe8da}.review-library-main{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.review-library-main>input{width:17px;height:17px;margin-top:3px}.review-library-main h3{margin:8px 0 5px;font-size:14px}.review-library-main small{color:#7b899d;font-size:12px}.review-library-meta{color:#77869a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.source-badge,.status-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:800;display:inline-flex}.source-badge.wrong{color:var(--danger);background:#fff0ef}.source-badge.blank{color:#936800;background:#fff6df}.source-badge.manual{background:var(--blue-soft);color:var(--blue)}.status-badge{color:#53647b;background:#eef1f5}.status-badge.mastered{color:var(--success);background:#e9f9f1}.review-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.text-action{color:var(--blue);cursor:pointer;background:#eef3fb;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.text-action.success{color:var(--success);background:#e9f9f1}.text-action:disabled{opacity:.55;cursor:not-allowed}.library-solution{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.empty-filter{border:1px dashed var(--line);color:var(--ink-soft);border-radius:13px;place-items:center;gap:5px;padding:38px;display:grid}.empty-filter span{font-size:13px}.sticky-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;padding:14px;position:sticky;bottom:10px;box-shadow:0 14px 36px #1433631f}.repeat-result-list{gap:13px;display:grid}.repeat-result-row{padding:22px}.repeat-result-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.repeat-result-row>div:first-child strong{color:var(--ink-soft);font-size:13px}.empty-state{text-align:center;padding:54px 30px}.empty-state h2{margin:0 0 8px}.empty-state p{max-width:520px;color:var(--ink-soft);margin:0 auto 22px}.admin-hero{background:linear-gradient(135deg,#f7f9fd,#edf3ff)}.admin-workspace{gap:22px;display:grid}.admin-tabs{border:1px solid var(--line);background:#f3f6fb;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px;display:grid;position:relative}.admin-tabs button{min-height:62px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:10px 15px;display:grid}.admin-tabs button strong{font-size:14px}.admin-tabs button span{color:#8a97a9;font-size:12px}.admin-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 5px 16px #14336317}.admin-tabs button.active span{color:#647795}.admin-refreshing{color:#8996a8;font-size:12px;position:absolute;bottom:-20px;right:12px}.bulk-importer{min-width:0;max-width:100%;padding:30px;overflow:hidden}.bulk-source-grid{grid-template-columns:.8fr 1.2fr;gap:18px;min-width:0;display:grid}.bulk-upload,.bulk-text{min-width:0;min-height:160px}.file-chip-list{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.file-chip-list span{text-overflow:ellipsis;white-space:nowrap;background:var(--blue-soft);max-width:240px;color:var(--blue);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700;overflow:hidden}.bulk-review{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.bulk-review-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.bulk-review-bar>div{display:grid}.bulk-review-bar strong{font-size:16px}.bulk-review-bar span{color:var(--ink-soft);font-size:13px}.bulk-review-bar label{align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.bulk-review-bar input{accent-color:var(--blue)}.bulk-explicit-approval{background:#eefaf3;border:1px solid #b7d9c5;border-radius:11px;max-width:390px;padding:10px 13px}.bulk-explicit-approval strong{color:#16734a;font-size:12px}.bulk-explicit-approval span{color:#507162;font-size:12px}.bulk-draft-list{gap:10px;display:grid}.bulk-draft{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.bulk-draft summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.bulk-draft summary::-webkit-details-marker{display:none}.bulk-draft summary>input{width:17px;height:17px;accent-color:var(--blue)}.bulk-draft summary>span:nth-child(2){min-width:0;display:grid}.bulk-draft summary strong{font-size:13px}.bulk-draft summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulk-draft[open] summary{border-bottom:1px solid var(--line);background:#f8faff}.bulk-draft-body{padding:20px}.bulk-exam-select{min-width:min(430px,100%);margin-right:auto}.bulk-exam-select span{color:var(--ink-soft);font-size:12px;font-weight:800}.pdf-selector{contain:inline-size;background:#f7f9fe;border:1px solid #b9c9ed;border-radius:16px;width:100%;min-width:0;max-width:100%;margin:22px 0;padding:22px;overflow:hidden}.pdf-selector-head{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.pdf-selector-head>div:first-child{min-width:0}.pdf-selector-head h3{margin:5px 0 3px;font-size:20px}.pdf-selector-head p{max-width:680px;color:var(--ink-soft);margin:0;font-size:13px}.pdf-selection-count{background:var(--ink);color:#fff;text-align:center;border-radius:12px;min-width:115px;padding:12px 15px;display:grid}.pdf-selection-count strong{color:var(--lime);font-size:24px;line-height:1}.pdf-selection-count span{color:#aebbd0;margin-top:4px;font-size:12px}.pdf-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;margin:18px 0 10px;padding:9px;display:flex}.pdf-toolbar button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.pdf-toolbar button:hover:not(:disabled){color:var(--blue);background:var(--blue-soft);border-color:#aac1f3}.pdf-toolbar button:disabled{opacity:.4;cursor:not-allowed}.pdf-toolbar strong{text-align:center;min-width:100px;font-size:13px}.pdf-toolbar>span:not(.pdf-toolbar-separator){min-width:38px;color:var(--ink-soft);text-align:center;font-size:12px}.pdf-toolbar-separator{background:var(--line);width:1px;height:22px;margin:0 3px}.pdf-toolbar .pdf-clear{color:var(--danger);margin-left:auto}.pdf-canvas-scroll{background:#27354a;border-radius:12px;width:100%;min-width:0;max-width:100%;max-height:72vh;padding:16px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.pdf-canvas-stage{background:#fff;width:max-content;min-width:300px;min-height:420px;margin:0 auto;position:relative;box-shadow:0 12px 35px #00000040}.pdf-canvas-stage canvas{display:block}.pdf-selection-layer{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pdf-selection-box{color:var(--blue);cursor:pointer;background:#155eef21;border:2px solid #155eef;justify-content:space-between;align-items:flex-start;padding:3px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #fffc}.pdf-selection-box>span{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.pdf-selection-box>small{width:20px;height:20px;color:var(--danger);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.pdf-selection-box.drawing{pointer-events:none;background:#bdff4238;border-style:dashed}.pdf-loading{color:var(--blue);pointer-events:none;background:#fffc;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.pdf-selection-strip{overscroll-behavior-inline:contain;scrollbar-gutter:stable;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:11px;padding-bottom:7px;display:flex;overflow-x:auto}.pdf-selection-strip button{border:1px solid var(--line);width:115px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;flex:none;gap:5px;padding:7px;display:grid;position:relative}.pdf-selection-strip button.active{border-color:var(--blue);background:var(--blue-soft)}.pdf-selection-strip img{object-fit:contain;background:#eef1f5;width:100%;height:72px}.pdf-selection-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-selection-strip small{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid;position:absolute;top:2px;right:2px}.pdf-selector-hint{color:#6f7e92;margin:10px 0 0;font-size:12px}.quality-center-layout{gap:16px;display:grid}.quality-overview{color:#fff;background:linear-gradient(120deg,#07152b 0%,#123873 72%,#155eef 130%);grid-template-columns:minmax(0,1fr) 150px;gap:24px 44px;padding:31px;display:grid;overflow:hidden}.quality-overview-copy h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:28px}.quality-overview-copy p{color:#b5c2d6;max-width:700px;margin:0;font-size:13px}.quality-overview .kicker{color:var(--lime)}.quality-score-card{justify-items:center;gap:7px;display:grid}.quality-score-card>small{color:#aebbd0;font-size:12px}.quality-score-ring{--quality-color:var(--lime);aspect-ratio:1;background:conic-gradient(var(--quality-color) var(--quality-score), #ffffff21 0);border-radius:50%;place-items:center;width:112px;display:grid;position:relative}.quality-score-ring:after{content:"";background:#0d2346;border-radius:50%;position:absolute;inset:9px}.quality-score-ring>div{z-index:1;justify-items:center;line-height:1;display:grid;position:relative}.quality-score-ring strong{letter-spacing:-.06em;font-size:29px}.quality-score-ring span{color:#91a3bd;margin-top:4px;font-size:12px}.quality-score-ring.review{--quality-color:#ffbd3d}.quality-score-ring.critical{--quality-color:#ff6b67}.quality-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quality-metrics span{color:#aebbd0;border:1px solid #ffffff21;border-radius:11px;padding:12px 15px;font-size:12px}.quality-metrics strong{color:#fff;margin-bottom:2px;font-size:21px;line-height:1;display:block}.quality-panel{padding:23px}.quality-toolbar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(145px,.42fr));gap:8px;display:grid}.quality-toolbar .input,.quality-toolbar .select{padding-block:10px;font-size:13px}.quality-result-bar{border-bottom:1px solid var(--line);color:#7b899b;align-items:center;gap:18px;min-height:46px;padding:10px 3px;font-size:12px;display:flex}.quality-result-bar label{align-items:center;gap:7px;font-weight:750;display:flex}.quality-result-bar input,.quality-question-select input{accent-color:var(--blue)}.quality-result-bar>span{margin-right:auto}.quality-result-bar>div{align-items:center;gap:12px;display:flex}.quality-result-bar strong{font-size:12px}.quality-question-list{gap:9px;padding-top:12px;display:grid}.quality-question{border:1px solid var(--line);background:#fff;border-left:4px solid #b8c4d6;border-radius:13px;grid-template-columns:22px 58px minmax(0,1fr) 116px auto;align-items:start;gap:13px;padding:16px;display:grid}.quality-question.quality-critical{border-left-color:var(--danger);background:linear-gradient(90deg,#fff8f7,#fff 20%)}.quality-question.quality-review{border-left-color:#e6a522}.quality-question.quality-ready{border-left-color:var(--success)}.quality-question-select{padding-top:14px}.quality-question-select input{width:16px;height:16px}.quality-score-badge{width:56px;height:56px;color:var(--ink-soft);background:#edf2f8;border-radius:14px;align-content:center;place-items:center;display:grid}.quality-score-badge strong{font-size:19px;line-height:1}.quality-score-badge span{margin-top:4px;font-size:12px;font-weight:750}.quality-score-badge.score-critical{color:var(--danger);background:#fff0ef}.quality-score-badge.score-review{color:#a66a00;background:#fff6df}.quality-score-badge.score-ready{color:var(--success);background:#e9f9f1}.quality-question-main{min-width:0}.quality-question-main h3{margin:8px 0 11px;font-size:14px;line-height:1.5}.quality-status{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.quality-status.status-critical{color:var(--danger);background:#fff0ef}.quality-status.status-review{color:#9a6500;background:#fff4d8}.quality-status.status-ready{color:var(--success);background:#e8f8ef}.quality-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quality-issue{border:1px solid var(--line);background:#fafbfd;border-radius:9px;grid-template-columns:70px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.quality-issue>span{color:#7d8a9c;text-transform:uppercase;letter-spacing:.04em;align-self:start;font-size:12px;font-weight:850}.quality-issue>div{display:grid}.quality-issue strong{font-size:12px}.quality-issue small{color:#758398;margin-top:2px;font-size:12px;line-height:1.45}.quality-issue.issue-critical{background:#fff7f6;border-color:#ffd2cf}.quality-issue.issue-warning{background:#fffaf0;border-color:#f1dfb3}.quality-ready-note{color:var(--success);align-items:center;gap:8px;font-size:12px;display:flex}.quality-ready-note span{color:#718097}.quality-visual-preview{justify-items:center;gap:5px;display:grid}.quality-visual-preview img{object-fit:contain;border:1px solid var(--line);background:#f5f7fa;border-radius:8px;width:110px;height:78px}.quality-visual-preview span{color:#8793a5;font-size:12px}.quality-question-actions{gap:5px;display:grid}.quality-edit-form{grid-column:1/-1}.quality-edit-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.quality-edit-head h3{margin:4px 0 0;font-size:17px}.question-bank-layout{gap:15px;display:grid}.bank-summary{color:#fff;background:linear-gradient(110deg,#07152b,#14396f);justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.bank-summary h2{margin:7px 0 3px;font-size:25px}.bank-summary p{color:#aebbd0;margin:0;font-size:13px}.bank-summary .kicker{color:var(--lime)}.bank-metrics{gap:12px;display:flex}.bank-metrics span{color:#aebbd0;border:1px solid #ffffff24;border-radius:12px;min-width:82px;padding:11px 13px;font-size:12px}.bank-metrics strong{color:#fff;font-size:20px;display:block}.bank-card{padding:22px}.bank-toolbar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(135px,.45fr));gap:9px;display:grid}.bank-toolbar .input,.bank-toolbar .select{padding-block:10px;font-size:13px}.bank-result-line{color:#7b899b;justify-content:space-between;gap:20px;padding:13px 3px 9px;font-size:12px;display:flex}.bank-question-list{gap:9px;display:grid}.bank-question{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.bank-question-main{grid-template-columns:38px minmax(0,1fr);gap:13px;min-width:0;display:grid}.bank-number{background:var(--surface);color:#7c899b;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.bank-question h3{margin:8px 0 3px;font-size:14px;line-height:1.45}.bank-question p{color:#8794a5;margin:0;font-size:12px}.bank-question-actions{flex:none;gap:6px;display:flex}.text-action.danger{color:var(--danger);background:#fff1f0}.bank-edit-form{width:100%}.bank-edit-form .field small{color:#8a97a8;font-size:12px}.difficulty-kolay{color:var(--success)}.difficulty-zor{color:var(--danger)}.exam-builder-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:18px;display:grid}.builder-pool{padding:24px;position:sticky;top:16px}.builder-filters{grid-template-columns:1fr 170px 140px;gap:8px;display:grid}.builder-filters .input,.builder-filters .select{padding-block:10px;font-size:13px}.builder-question-list{gap:7px;max-height:740px;margin-top:13px;padding-right:4px;display:grid;overflow:auto}.builder-question{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.builder-question:hover,.builder-question.selected{background:#f4f7ff;border-color:#a9c2fa}.builder-question input{accent-color:var(--blue)}.builder-question>span{min-width:0;display:grid}.builder-question strong{color:var(--blue);font-size:12px}.builder-question small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.builder-question em{color:#7b899b;font-size:12px;font-style:normal}.builder-side{gap:16px;display:grid}.selected-questions-card,.builder-form,.exam-management{padding:24px}.selected-builder-list{gap:7px;display:grid}.selected-builder-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.selected-builder-row[draggable=true]{cursor:grab}.drag-handle{color:#a2adbb}.selected-builder-row>strong{font-size:13px}.selected-builder-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.selected-builder-row>div{gap:3px;display:flex}.selected-builder-row button{width:25px;height:25px;color:var(--ink-soft);cursor:pointer;background:#edf2f8;border:0;border-radius:7px}.selected-builder-row button:last-child{color:var(--danger)}.selected-builder-row button:disabled{opacity:.35}.publish-toggle{background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin:18px 0;padding:14px;display:flex}.publish-toggle input{width:18px;height:18px;accent-color:var(--blue)}.publish-toggle span{display:grid}.publish-toggle strong{font-size:13px}.publish-toggle small{color:var(--ink-soft);font-size:12px}.builder-submit{width:100%}.builder-form>p{font-size:13px}.exam-management-list{gap:7px;max-height:340px;display:grid;overflow:auto}.exam-management-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.exam-management-list>div:last-child{border:0}.exam-management-list span{display:grid}.exam-management-list strong{font-size:13px}.exam-management-list small{color:#8491a3;font-size:12px}.coach-panel-banner{color:#fff;background:linear-gradient(110deg,#07152b,#10377b);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:22px 0;padding:28px 32px;display:flex;box-shadow:0 18px 44px #07152b29}.coach-panel-banner h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:23px}.coach-panel-banner p{color:#afbed5;max-width:680px;margin:0;font-size:14px}.coach-panel-banner .kicker{color:var(--lime)}.coach-panel-cta{background:var(--lime);min-width:145px;min-height:46px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 17px;font-size:14px;font-weight:850;display:inline-flex}.coach-panel-cta b{font-size:18px}.coach-hero{background:linear-gradient(135deg,#f5f8ff,#eef4ff)}.coach-layout{gap:22px;display:grid}.coach-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.coach-stat{padding:21px}.coach-stat span{color:var(--ink-soft);font-size:13px;font-weight:750}.coach-stat strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:27px;display:block}.coach-stat small{color:#8390a3;font-size:12px}.coach-main-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.coach-mission-card{min-width:0;padding:30px}.coach-mission-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.coach-mission-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:28px}.mission-status{background:var(--blue-soft);width:62px;height:62px;color:var(--blue);border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.mission-status span{font-size:20px;font-weight:850;line-height:1}.mission-status small{margin-top:4px;font-size:12px;font-weight:750}.mission-status.completed{color:var(--success);background:#e9f9f1}.coach-note{color:#53647b;background:#f4f7ff;border:1px solid #d8e4ff;border-radius:11px;margin:18px 0 0;padding:13px 15px;font-size:13px}.coach-note strong{color:var(--blue)}.coach-question-area{padding-top:22px}.coach-progress{background:#edf1f7;border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.coach-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #4f8bff);height:100%;transition:width .2s;display:block}.coach-question-area .question-meta{color:#76859a;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.coach-question-area>h3{letter-spacing:-.025em;margin:20px 0;font-size:20px;line-height:1.55}.coach-options{margin-top:18px}.coach-question-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;padding-top:20px;display:flex}.coach-question-nav button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;font-size:13px;font-weight:800}.coach-question-nav button.answered{color:var(--blue);background:var(--blue-soft);border-color:#bed0f8}.coach-question-nav button.current{color:#fff;border-color:var(--ink);background:var(--ink)}.coach-profile-card{padding:24px;position:sticky;top:20px}.coach-profile-card .panel-head h2{margin:5px 0 0;font-size:19px}.coach-profile-card form{gap:15px;margin-top:20px;display:grid}.coach-profile-card .field span{color:#53637b;font-size:13px;font-weight:750}.coach-save{width:100%;margin-top:4px}.profile-message{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.spacing-guide{background:var(--ink);color:#fff;border-radius:13px;gap:5px;margin-top:22px;padding:17px;display:grid}.spacing-guide strong{color:var(--lime);letter-spacing:.08em;font-size:22px}.spacing-guide span{color:#aebbd0;font-size:12px;line-height:1.6}.coach-result{padding-top:24px}.coach-score{align-items:baseline;gap:13px;display:flex}.coach-score strong{color:var(--blue);letter-spacing:-.07em;font-size:48px}.coach-score span{color:var(--ink-soft);font-size:14px}.coach-result>p{color:var(--ink-soft);margin:0 0 22px;font-size:14px}.coach-solution-list{gap:14px;margin-bottom:22px;display:grid}.coach-solution{border:1px solid var(--line);border-left:5px solid var(--danger);border-radius:14px;padding:21px}.coach-solution.correct{border-left-color:var(--success)}.coach-solution-top{color:var(--ink-soft);justify-content:space-between;gap:16px;font-size:12px;display:flex}.coach-solution-top span{font-weight:850}.coach-solution.correct .coach-solution-top span{color:var(--success)}.coach-solution.wrong .coach-solution-top span{color:var(--danger)}.coach-solution h3{margin:14px 0;font-size:15px;line-height:1.55}@media (width<=1040px){.desktop-nav{display:none}.mobile-menu{display:block}.header-actions{margin-left:auto}.mobile-menu{margin-left:0}.hero-layout{grid-template-columns:1fr;gap:80px}.hero-copy{max-width:760px}.hero-product{width:min(650px,100%);margin-inline:auto}.workflow-grid{gap:60px}.dashboard-grid,.admin-layout,.smart-source-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.coach-main-grid{grid-template-columns:1fr}.coach-profile-card{position:static}.exam-builder-layout{grid-template-columns:1fr}.builder-pool{position:static}.bank-toolbar,.quality-toolbar{grid-template-columns:1fr 1fr}.quality-question{grid-template-columns:22px 58px minmax(0,1fr) auto}.quality-visual-preview{grid-column:3;justify-items:start}.quality-question-actions{grid-area:1/4}}@media (width<=760px){.shell{width:min(100% - 28px,1180px)}.section{padding:78px 0}.header-inner{gap:14px;min-height:68px}.header-actions .text-link{display:none}.header-actions .button{min-height:38px;padding-inline:12px}.hero-layout{padding:60px 0 76px}.hero-copy h1{font-size:clamp(43px,13vw,65px)}.hero-lead{font-size:16px}.trust-row{align-items:flex-start}.trust-row div{margin-right:16px;padding-right:16px}.score-overview{grid-template-columns:125px 1fr}.score-ring{width:122px}.floating-rank{right:-6px}.floating-note{left:-6px}.strip-inner{white-space:nowrap;overflow:auto}.strip-future{display:none}.split-heading,.workflow-grid{grid-template-columns:1fr;gap:28px}.feature-grid,.exam-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid var(--line)}.feature-card:last-child{border:0}.cta-panel{flex-direction:column;align-items:flex-start;padding:44px 28px}.footer-inner{flex-direction:column;align-items:flex-start;padding:34px 0}.footer-inner nav{flex-wrap:wrap;margin-left:0}.leader-row{grid-template-columns:44px minmax(0,1fr) 70px}.leader-row .leader-exam,.leader-row .leader-net{display:none}.visual-review,.visual-crop-head{grid-template-columns:1fr}.visual-kind-field{max-width:240px}.exam-workspace{grid-template-columns:1fr;width:min(100% - 24px,1080px)}.question-sidebar{order:-1;position:static}.question-nav{grid-template-columns:repeat(8,1fr)}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.coach-stat-grid{grid-template-columns:repeat(2,1fr)}.coach-panel-banner{flex-direction:column;align-items:flex-start}.admin-tabs{grid-template-columns:1fr 1fr}.bulk-source-grid{grid-template-columns:1fr}.bank-summary{flex-direction:column;align-items:flex-start}.bank-metrics{width:100%}.bank-metrics span{flex:1}.builder-filters{grid-template-columns:1fr 1fr}.builder-filters .input{grid-column:1/-1}.quality-overview{grid-template-columns:1fr auto}.quality-metrics{grid-template-columns:repeat(2,1fr)}.quality-question{grid-template-columns:22px 52px minmax(0,1fr)}.quality-question-actions{grid-area:auto/3;display:flex}.quality-visual-preview{grid-column:3}.quality-issue-list{grid-template-columns:1fr}.quality-result-bar{flex-wrap:wrap;align-items:flex-start}.quality-result-bar>div{justify-content:space-between;width:100%}.pdf-selector-head{flex-direction:column;align-items:flex-start}.pdf-selection-count{width:100%}.pdf-toolbar{flex-wrap:wrap}.pdf-toolbar .pdf-clear{margin-left:0}.pdf-toolbar-separator{display:none}}@media (width<=520px){.brand{font-size:18px}.brand-mark{width:27px;height:27px}.header-actions .button{display:none}.hero-actions .button{width:100%}.trust-row{grid-template-columns:repeat(3,1fr);display:grid}.trust-row div{border:0;margin:0;padding:0}.product-card{padding:20px}.product-topline h2{font-size:15px}.score-overview{grid-template-columns:1fr}.score-ring{margin-inline:auto}.score-data{text-align:center;grid-template-columns:repeat(3,1fr)}.floating-rank,.floating-note{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:25px}.attempt-row{grid-template-columns:minmax(0,1fr) 65px}.attempt-row>span{display:none}.question-card{padding:22px}.question-card h1{font-size:18px}.option-label{grid-template-columns:34px 1fr}.question-nav{grid-template-columns:repeat(6,1fr)}.result-stats{grid-template-columns:repeat(2,1fr)}.wrong-question-row{grid-template-columns:24px 1fr}.wrong-question-row>span{grid-column:2}.coach-stat-grid{grid-template-columns:1fr 1fr}.coach-stat{padding:16px}.coach-stat strong{font-size:22px}.coach-mission-card{padding:20px}.coach-mission-head h2{font-size:23px}.coach-question-area>h3{font-size:17px}.coach-panel-banner{padding:24px}.coach-panel-cta{width:100%}.coach-solution{padding:17px}.coach-solution-top{flex-direction:column;align-items:flex-start}.admin-tabs button{min-height:56px;padding:9px}.bulk-importer,.bank-card,.builder-pool,.selected-questions-card,.builder-form,.exam-management{padding:18px}.bulk-review-bar,.bank-result-line{flex-direction:column;align-items:flex-start}.bulk-draft summary{grid-template-columns:20px minmax(0,1fr)}.bulk-draft summary .confidence-badge{grid-column:2;justify-self:start}.bank-toolbar,.builder-filters{grid-template-columns:1fr}.builder-filters .input{grid-column:auto}.bank-question{flex-direction:column;align-items:flex-start}.bank-question-actions{padding-left:51px}.bank-metrics{grid-template-columns:repeat(3,1fr);display:grid}.bank-metrics span{min-width:0}.selected-builder-row{grid-template-columns:18px 20px minmax(0,1fr)}.selected-builder-row>div{grid-column:3}.bulk-exam-select{min-width:100%}.quality-panel{padding:16px}.quality-overview{grid-template-columns:1fr;padding:24px}.quality-score-card{justify-items:start}.quality-metrics{grid-template-columns:1fr 1fr}.quality-toolbar{grid-template-columns:1fr}.quality-question{grid-template-columns:20px 48px minmax(0,1fr);gap:9px;padding:13px}.quality-score-badge{width:46px;height:46px}.quality-question-main h3{font-size:14px}.quality-issue{grid-template-columns:1fr}.quality-visual-preview,.quality-question-actions{grid-column:3}.quality-edit-head,.manual-visual-empty{flex-direction:column;align-items:flex-start}.visual-crop-editor{padding:13px}.visual-crop-actions{flex-direction:column-reverse;align-items:stretch}.visual-crop-actions .button{width:100%}}@media (width<=820px){.result-review-head,.review-toolbar{flex-direction:column;align-items:stretch}.review-book-stats{grid-template-columns:1fr}.source-filter{justify-content:space-between}.review-options.compact{grid-template-columns:1fr}}@media (width<=520px){.result-workspace{width:min(100% - 24px,980px);padding-top:18px}.result-summary-card,.review-question-card,.review-book-card,.repeat-result-row{padding:20px}.result-review-head h2{font-size:23px}.review-filters,.filter-group{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.review-filters button,.filter-group button{width:100%}.review-question-top,.repeat-result-row>div:first-child{flex-direction:column;align-items:flex-start}.review-question-actions .button{width:100%}.review-library-actions{justify-content:flex-start;padding-left:34px}.sticky-actions{flex-direction:column;align-items:stretch}.sticky-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.student-workspace-nav{z-index:72;color:#fff;background:radial-gradient(circle at 20% 8%,#155eef40,#0000 25%),linear-gradient(#07152b 0%,#081a36 58%,#061226 100%);border-right:1px solid #ffffff14;flex-direction:column;width:76px;padding:16px 10px 14px;transition:width .2s,padding .2s,box-shadow .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:8px 0 28px #07152b1a}.student-workspace-nav.expanded{width:268px;padding:24px 16px 18px;overflow:hidden auto;box-shadow:24px 0 70px #07152b47}.student-workspace-backdrop{display:none}.workspace-nav-brand{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:0 7px 18px;display:flex}.workspace-nav-brand .brand{color:#fff}.workspace-nav-brand .brand-mark{background:#fff}.workspace-nav-brand .brand-mark span:last-child{background:var(--lime)}.workspace-collapse-button{color:#b8c6d9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;padding:0;font-size:21px;line-height:1;transition:color .16s,background .16s;display:grid}.workspace-collapse-button:hover{color:#fff;background:#ffffff21}.workspace-nav-caption{color:#71829b;letter-spacing:.14em;white-space:nowrap;justify-content:space-between;align-items:flex-end;min-height:56px;padding:0 11px 10px;font-size:12px;font-weight:850;display:flex}.workspace-nav-caption i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #bdff421a}.workspace-nav-links{gap:6px;display:grid}.workspace-nav-link{color:#aab8cc;white-space:nowrap;border:1px solid #0000;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:0 11px;font-size:14px;font-weight:720;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.workspace-nav-link:hover{color:#fff;background:#fff1;transform:translate(2px)}.workspace-nav-link.active{color:#fff;background:linear-gradient(105deg,#155eeff5,#266af4c7);border-color:#6b9bff38;box-shadow:0 12px 25px #0003}.workspace-nav-link.active:before{content:"";background:var(--lime);border-radius:0 5px 5px 0;width:4px;height:27px;position:absolute;left:-17px;box-shadow:0 0 16px #bdff4280}.workspace-nav-icon{color:#c9d5e6;background:#ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.workspace-nav-link.active .workspace-nav-icon{color:#07152b;background:var(--lime)}.workspace-nav-link>b{background:var(--lime);color:#07152b;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:grid}.workspace-nav-bottom{gap:11px;margin-top:auto;padding-top:24px;display:grid}.workspace-admin-switch{background:#bdff4213;border:1px solid #bdff4233;border-radius:13px;gap:1px;padding:13px 33px 13px 13px;display:grid;position:relative}.workspace-admin-switch span{color:#8698b1;font-size:12px}.workspace-admin-switch strong{color:var(--lime);font-size:13px}.workspace-admin-switch i{color:var(--lime);font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.workspace-profile-card{border-top:1px solid #ffffff17;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:10px;padding:13px 5px 0;display:grid}.workspace-profile-card>div{min-width:0;display:grid}.workspace-profile-card strong{color:#edf3fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-profile-card small{color:#7587a0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-profile-card>a{color:#8191a8;text-align:center;font-size:16px}.workspace-avatar{background:linear-gradient(145deg,var(--lime),#9ee91a);color:#07152b;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.student-workspace-nav:not(.expanded) .workspace-nav-brand{justify-content:center;padding-inline:0}.student-workspace-nav:not(.expanded) .workspace-nav-brand .brand>span:last-child,.student-workspace-nav:not(.expanded) .workspace-nav-caption>span,.student-workspace-nav:not(.expanded) .workspace-nav-label,.student-workspace-nav:not(.expanded) .workspace-nav-link>b,.student-workspace-nav:not(.expanded) .workspace-admin-switch span,.student-workspace-nav:not(.expanded) .workspace-admin-switch strong,.student-workspace-nav:not(.expanded) .workspace-profile-card>div,.student-workspace-nav:not(.expanded) .workspace-profile-card>a{display:none}.student-workspace-nav:not(.expanded) .workspace-collapse-button{position:absolute;top:70px}.student-workspace-nav:not(.expanded) .workspace-nav-caption{justify-content:center;min-height:58px;padding-inline:0}.student-workspace-nav:not(.expanded) .workspace-nav-link{grid-template-columns:38px;justify-content:center;padding:0 8px}.student-workspace-nav:not(.expanded) .workspace-nav-link.active:before{left:-11px}.student-workspace-nav:not(.expanded) .workspace-nav-icon{width:36px;height:36px}.student-workspace-nav:not(.expanded) .workspace-admin-switch{place-items:center;min-height:46px;padding:0;display:grid}.student-workspace-nav:not(.expanded) .workspace-admin-switch i{position:static;transform:none}.student-workspace-nav:not(.expanded) .workspace-profile-card{grid-template-columns:40px;justify-content:center;padding-inline:0}.student-workspace-nav:not(.expanded) .workspace-nav-link:after{content:attr(data-label);z-index:3;color:#fff;opacity:0;pointer-events:none;background:#0b1b35;border:1px solid #ffffff1a;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:55px;transform:translate(5px,-50%);box-shadow:0 10px 25px #040d1d38}.student-workspace-nav:not(.expanded) .workspace-nav-link:hover:after,.student-workspace-nav:not(.expanded) .workspace-nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.student-mobile-dock,.student-mobile-drawer-layer{display:none}.exam-free-access-field{align-self:stretch}.exam-free-toggle{cursor:pointer;background:#f7f9fd;border:1px solid #cbd8ed;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex!important}.exam-free-toggle input{width:20px;height:20px;accent-color:var(--blue)}.exam-free-toggle>span{gap:2px;display:grid}.exam-free-toggle strong{color:var(--ink);font-size:14px}.exam-free-toggle small{color:var(--ink-soft);font-size:12px;line-height:1.4}.member-package-row{grid-template-columns:minmax(210px,1.15fr) 105px 105px minmax(330px,1.8fr) 125px 115px 78px;align-items:start;min-width:1120px;padding-block:14px}.member-package-editor{gap:7px;display:grid}.member-package-editor>span{color:#7c899b;font-size:12px;font-weight:850}.member-all-access{color:#334a69;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.member-all-access input,.member-package-checks input{width:15px;min-height:15px;accent-color:var(--blue)}.member-package-checks{flex-wrap:wrap;gap:6px;display:flex}.member-package-checks label{color:#5e6d82;cursor:pointer;background:#fff;border:1px solid #dae2ee;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.member-package-checks label.selected{color:var(--blue);background:#eef4ff;border-color:#a9c1f2}@media (width<=760px){.member-package-row{grid-template-columns:1fr;min-width:0}.member-package-row>label>span{display:block}.member-table-card{overflow:visible}.member-table-head,.member-toolbar,.member-message{min-width:0}.member-toolbar{grid-template-columns:1fr}}.package-library-page{background:#f1f5fb}.package-library-hero{background:radial-gradient(circle at 82% 0,#bdff422b,#0000 31%),radial-gradient(circle at 70% 100%,#155eef57,#0000 38%),#07152b;padding-bottom:72px;position:relative;overflow:hidden}.package-library-hero:after{content:"";opacity:.13;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.package-library-hero .shell{z-index:1;position:relative}.package-library-hero .kicker{color:var(--lime)}.package-library-hero h1{max-width:760px}.package-library-hero h1 em{color:var(--lime);font-style:normal}.package-library-hero p{max-width:760px}.package-library-stats{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.package-library-stats>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;gap:1px;min-width:135px;padding:12px 16px;display:grid}.package-library-stats strong{color:#fff;font-size:23px}.package-library-stats small{color:#b9c7d9;font-size:12px}.package-library-content{padding-top:34px}.package-library-shell{gap:38px;display:grid}.package-library-group{gap:16px;display:grid}.package-group-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px;display:flex}.package-group-head>div:first-child{gap:3px;display:grid}.package-group-head>div:first-child>span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:900}.package-group-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px)}.package-group-head p{color:var(--ink-soft);margin:0;font-size:14px}.package-group-head>div:last-child{background:#fff;border:1px solid #d3def0;border-radius:12px;justify-items:end;min-width:130px;padding:12px 14px;display:grid}.package-group-head>div:last-child strong{color:var(--blue);font-size:24px}.package-group-head>div:last-child small{color:#738197;font-size:12px}.package-exam-grid{width:100%}.package-coming-soon{color:#738197;border-style:dashed;gap:4px;padding:26px;display:grid}.package-coming-soon strong{color:var(--ink)}.free-library-group{border-top:1px solid #d4deed;padding-top:30px}.exam-package-badge.free{color:#087b4c;background:#ebf9f2;border-color:#b9ddca}.exam-package-badge.paid{color:#174fbd;background:#f2f6ff;border-color:#cfe0ff}@media (width<=700px){.package-library-hero{padding-bottom:50px}.package-library-stats{grid-template-columns:repeat(3,1fr);display:grid}.package-library-stats>span{min-width:0;padding:10px}.package-group-head{flex-direction:column;align-items:stretch}.package-group-head>div:last-child{justify-items:start}.package-exam-grid{grid-template-columns:1fr}}@media (width<=440px){.package-library-stats{grid-template-columns:1fr}}.package-library-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;display:grid}.package-library-hero-grid .package-library-stats{justify-content:flex-end;margin:0}.library-explorer{gap:22px;display:grid}.library-command{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d7e1ef;border-radius:24px;gap:17px;margin-top:-70px;padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #0b224724}.library-command-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.library-command-heading>div:first-child{gap:3px;display:grid}.library-command-heading>div:first-child>span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:900}.library-command-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08}.library-command-heading p{color:#6d7c90;margin:2px 0 0;font-size:14px}.library-result-pill{color:#65748a;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:14px;justify-items:center;min-width:116px;padding:11px 15px;display:grid}.library-result-pill strong{color:var(--blue);font-size:27px;line-height:1}.library-result-pill span{margin-top:3px;font-size:12px;font-weight:750}.library-search{background:#f9fbff;border:2px solid #c7d6ec;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.library-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #155eef1a}.library-search>span{color:var(--blue);font-size:28px;line-height:1;transform:translateY(-1px)}.library-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.library-search input::placeholder{color:#8996a9}.library-search kbd{color:#7d8a9d;font:inherit;font-size:var(--text-caption);letter-spacing:.08em;background:#fff;border:1px solid #d6e0ed;border-radius:7px;padding:6px 8px;font-weight:900;box-shadow:0 2px #e4eaf2}.library-filter-row{grid-template-columns:minmax(390px,1fr) minmax(145px,190px) minmax(155px,205px) auto;align-items:end;gap:10px;display:grid}.library-status-tabs{scrollbar-width:thin;background:#edf2f8;border-radius:12px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.library-status-tabs button{color:#56677e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:42px;padding:0 13px;font-size:12px;font-weight:850}.library-status-tabs button:hover{color:var(--blue)}.library-status-tabs button.active{color:#fff;background:#0a1a32;box-shadow:0 6px 15px #0a1a3226}.library-filter-row>label{gap:5px;display:grid}.library-filter-row>label>span{color:#66768a;font-size:var(--text-caption);font-weight:850}.library-filter-row select{color:#263951;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:11px;padding:0 34px 0 12px;font-size:13px;font-weight:750}.library-view-toggle{background:#f5f7fa;border:1px solid #d4deeb;border-radius:11px;gap:4px;padding:4px;display:flex}.library-view-toggle button{color:#718097;cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:38px;font-size:18px}.library-view-toggle button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #1630581a}.library-active-filters{color:#78869a;border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:15px;margin-top:-4px;padding-top:11px;font-size:12px;display:flex}.library-active-filters button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:850}.library-package-nav{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:9px;padding:4px 1px 8px;display:grid;overflow-x:auto}.library-package-nav button{min-width:0;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #d7e0ec;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.library-package-nav button:hover{border-color:#aac2f3;transform:translateY(-1px)}.library-package-nav button.active{color:#fff;background:#0a1a32;border-color:#0a1a32;box-shadow:0 13px 30px #0a1a322b}.package-nav-icon{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:12px;place-items:center;font-size:12px;font-weight:950;display:grid}.package-nav-icon.free{color:#087b4c;background:#e9f8f1}.library-package-nav button.active .package-nav-icon{color:#0a1a32;background:var(--lime)}.library-package-nav button>span:nth-child(2){gap:2px;min-width:0;display:grid}.library-package-nav strong,.library-package-nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-package-nav strong{font-size:13px}.library-package-nav small{color:#7a899d;font-size:var(--text-caption)}.library-package-nav button.active small{color:#b9c8dc}.library-package-nav button>b{color:#8a98aa}.library-package-nav button.active>b{color:var(--lime)}.library-groups{gap:13px;display:grid}.library-group{background:#fff;border:1px solid #d4deeb;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #172e510d}.library-group.open{border-color:#c4d3e8;box-shadow:0 15px 40px #172e5114}.library-group-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:50px minmax(0,1fr) auto 34px;align-items:center;gap:13px;padding:18px 20px;display:grid}.library-group.open .library-group-toggle{background:linear-gradient(90deg,#f7faff,#fff 58%);border-bottom:1px solid #e2e8f1}.library-group-mark{width:48px;height:48px;color:var(--blue);background:#ebf2ff;border-radius:14px;place-items:center;font-size:17px;display:grid}.library-group-mark.free{color:#087b4c;background:#e8f8f0}.library-group-toggle>span:nth-child(2){gap:1px;min-width:0;display:grid}.library-group-toggle>span:nth-child(2) small{color:var(--blue);font-size:var(--text-caption);letter-spacing:.1em;font-weight:900}.library-group-toggle>span:nth-child(2) strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.library-group-toggle>span:nth-child(2) em{color:#78879b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.library-group-count{background:#f8fafd;border:1px solid #d8e2ef;border-radius:11px;justify-items:center;min-width:68px;padding:7px 11px;display:grid}.library-group-count b{color:var(--blue);font-size:19px;line-height:1}.library-group-count small{color:#7c899b;font-size:var(--text-caption)}.library-group-chevron{color:#708198;text-align:center;font-size:21px;transition:transform .18s}.library-group.open .library-group-chevron{transform:rotate(180deg)}.library-group-body{background:#f7f9fc;gap:17px;padding:18px;display:grid}.library-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-exam-card{background:#fff;border:1px solid #d7e0eb;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.library-exam-card:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.library-exam-card.completed:before{background:var(--success)}.library-exam-card.needs-review:before{background:#e99b21}.library-exam-card:hover{border-color:#a9bfdf;transform:translateY(-2px);box-shadow:0 14px 32px #122a4e1a}.library-exam-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-branch-chip{color:#174fbd;max-width:55%;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;background:#edf3ff;border-radius:7px;padding:5px 8px;font-weight:900;overflow:hidden}.library-state{font-size:var(--text-caption);letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-weight:950}.library-state.new{color:var(--blue);background:#f2f6ff;border-color:#c5d7fa}.library-state.completed{color:#08784a;background:#eefaf4;border-color:#b9dec9}.library-state.review{color:#96600c;background:#fff8e9;border-color:#efcc96}.library-exam-copy{gap:4px;min-width:0;display:grid}.library-exam-copy>small{color:#718199;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.library-exam-copy h3{letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.18}.library-exam-copy p{color:#6d7b8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:1px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.library-exam-meta{flex-wrap:wrap;gap:6px;display:flex}.library-exam-meta span{color:#7b8899;font-size:var(--text-caption);background:#fafbfd;border:1px solid #e0e6ef;border-radius:8px;padding:6px 8px}.library-exam-meta b{color:#293c56;font-size:var(--text-small)}.library-score-strip{background:#f0f7f4;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.library-score-strip>div{border-right:1px solid #d8e8e0;gap:1px;min-width:0;padding:3px 6px;display:grid}.library-score-strip>div:last-child{border:0}.library-score-strip small{color:#718279;font-size:var(--text-caption)}.library-score-strip strong{color:#0b7046;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-first-run{background:#eef4ff;border-radius:11px;align-items:center;gap:9px;min-height:51px;padding:8px;display:flex}.library-first-run>span{width:32px;height:32px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:18px;font-weight:850;display:grid}.library-first-run>div{display:grid}.library-first-run strong{color:#244369;font-size:var(--text-small)}.library-first-run small{color:#778ba4;font-size:var(--text-caption)}.library-exam-actions{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.library-exam-actions>div:last-child{align-items:center;gap:9px;display:flex}.library-exam-actions>div:last-child>a:not(.button){color:var(--blue);font-size:var(--text-caption);white-space:nowrap;font-weight:850}.library-exam-actions .button{min-height:40px;font-size:var(--text-caption);border-radius:9px;padding:0 13px}.library-exam-actions .button span{margin-left:6px}.library-access{color:#1757c8;font-size:var(--text-caption);font-weight:850}.library-access.free{color:#08784a}.library-load-more{min-height:52px;color:var(--blue);cursor:pointer;background:#fff;border:1px dashed #afc2df;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:8px 18px;font-weight:850;display:flex}.library-load-more small{color:#8190a3;font-size:var(--text-caption);font-weight:650}.library-no-results{background:#fff;border:1px dashed #c6d2e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:25px;display:grid}.library-no-results>span{width:45px;height:45px;color:var(--blue);background:#eef4ff;border-radius:13px;place-items:center;font-size:24px;display:grid}.library-no-results>div{gap:2px;display:grid}.library-no-results p{color:#77869a;margin:0;font-size:12px}.library-no-results button{min-height:39px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9ccef;border-radius:9px;padding:0 12px;font-weight:850}.library-global-empty{text-align:center;justify-items:center;gap:7px;padding:50px 25px;display:grid}.library-global-empty>span{color:var(--blue);font-size:42px}.library-global-empty h3{margin:0;font-size:23px}.library-global-empty p{color:#728096;margin:0 0 8px}.library-groups.list-view .library-exam-grid{grid-template-columns:1fr}@media (width>=900px){.library-exam-card.list{grid-template-columns:minmax(280px,1.5fr) minmax(210px,.75fr) minmax(245px,.8fr);align-items:center;gap:9px 18px}.library-exam-card.list .library-exam-card-head,.library-exam-card.list .library-exam-copy{grid-column:1}.library-exam-card.list .library-exam-meta{grid-area:1/2/span 2;align-content:center}.library-exam-card.list .library-score-strip,.library-exam-card.list .library-first-run{grid-area:1/3/span 2}.library-exam-card.list .library-exam-actions{grid-column:1/-1}}@media (width>=1320px){.library-groups.grid-view .library-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.package-library-hero-grid{grid-template-columns:1fr;align-items:start}.package-library-hero-grid .package-library-stats{justify-content:flex-start}.library-filter-row{grid-template-columns:1fr 1fr auto}.library-status-tabs{grid-column:1/-1}}@media (width<=760px){.package-library-content{padding-top:25px}.library-command{border-radius:19px;margin-top:-55px;padding:18px}.library-command-heading p{display:none}.library-result-pill{min-width:86px;padding-inline:9px}.library-search{min-height:54px;padding-inline:11px}.library-search kbd{display:none}.library-search input{font-size:14px}.library-filter-row{grid-template-columns:1fr 1fr}.library-view-toggle{grid-column:1/-1;justify-self:end}.library-status-tabs{margin-inline:-4px}.library-package-nav{grid-auto-columns:minmax(225px,82vw)}.library-exam-grid{grid-template-columns:1fr}.library-group-toggle{grid-template-columns:43px minmax(0,1fr) auto;gap:9px;padding:14px}.library-group-mark{width:42px;height:42px}.library-group-count{display:none}.library-group-chevron{grid-area:1/3}.library-group-body{padding:11px}.library-exam-actions{flex-direction:column;align-items:stretch}.library-exam-actions>div:last-child{justify-content:space-between}.library-exam-actions .button{flex:1}.library-no-results{grid-template-columns:auto 1fr}.library-no-results button{grid-column:1/-1}}@media (width<=480px){.library-command-heading h2{font-size:22px}.library-result-pill span{font-size:var(--text-caption)}.library-filter-row{grid-template-columns:1fr}.library-status-tabs,.library-view-toggle{grid-column:1}.library-view-toggle{justify-self:stretch}.library-view-toggle button{flex:1}.library-group-toggle>span:nth-child(2) em{display:none}.library-score-strip{grid-template-columns:1fr 1fr}.library-score-strip>div:nth-child(2){border:0}.library-score-strip>div:last-child{border-top:1px solid #d8e8e0;grid-column:1/-1;padding-top:6px}}.library-subject-groups{gap:10px;display:grid}.library-subject-overview{justify-content:space-between;align-items:center;gap:24px;padding:2px 3px 8px;display:flex}.library-subject-overview>div{gap:2px;display:grid}.library-subject-overview span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:950}.library-subject-overview strong{font-size:17px}.library-subject-overview p{color:#738197;text-align:right;max-width:480px;margin:0;font-size:12px}.library-subject-group{background:#fff;border:1px solid #d8e1ed;border-radius:15px;overflow:hidden}.library-subject-group.open{border-color:#bdceea;box-shadow:0 9px 25px #102b540f}.library-subject-toggle{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:43px minmax(0,1fr) minmax(110px,210px) 28px;align-items:center;gap:12px;padding:13px 15px;display:grid}.library-subject-group.open .library-subject-toggle{background:linear-gradient(90deg,#f2f6ff,#fff 55%)}.library-subject-monogram{color:#0c4cc1;letter-spacing:.04em;background:#e8f0ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.library-subject-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.library-subject-toggle>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.library-subject-toggle>span:nth-child(2) small{color:#78879a;font-size:12px}.library-subject-progress{background:#e7edf5;border-radius:99px;height:7px;overflow:hidden}.library-subject-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--lime));height:100%;transition:width .2s;display:block}.library-subject-toggle>b{color:var(--blue);text-align:center;font-size:21px}.library-subject-content{background:#f6f8fb;border-top:1px solid #e1e7ef;gap:12px;padding:13px;display:grid}@media (width<=650px){.library-subject-overview{flex-direction:column;align-items:flex-start;gap:5px}.library-subject-overview p{text-align:left}.library-subject-toggle{grid-template-columns:39px minmax(0,1fr) 24px;min-height:67px;padding:11px}.library-subject-monogram{width:38px;height:38px}.library-subject-progress{grid-column:2;height:5px}.library-subject-toggle>b{grid-area:1/3/span 2}.library-subject-toggle>span:nth-child(2) small{white-space:normal}}.messages-page{background:#f1f5fb}.messages-hero{background:radial-gradient(circle at 85% 0,#bdff4226,#0000 35%),#07152b}.student-message-notice{z-index:219;color:#fff;background:linear-gradient(135deg,#155eef,#0a337f);border:1px solid #ffffff29;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;width:min(360px,100vw - 32px);padding:11px 14px 11px 11px;animation:.28s ease-out both student-message-arrive;display:grid;position:fixed;bottom:88px;right:22px;box-shadow:0 18px 48px #072a6b4d}.student-message-notice:hover{color:#fff;transform:translateY(-2px)}.student-message-notice-icon{color:#07152b;background:var(--lime);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.student-message-notice-copy{gap:1px;min-width:0;display:grid}.student-message-notice-copy small{color:#cce0ff;letter-spacing:.1em;font-size:12px;font-weight:900}.student-message-notice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.student-message-notice-copy em{color:#dce8ff;font-size:12px;font-style:normal}@keyframes student-message-arrive{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.message-inbox{gap:14px;display:grid}.message-inbox-toolbar{justify-content:space-between;align-items:center;gap:28px;padding:27px;display:flex}.message-inbox-toolbar>div{gap:3px;display:grid}.message-inbox-toolbar>div>span,.admin-message-compose-head>div:first-child>span,.admin-message-history>div:first-child>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:950}.message-inbox-toolbar h2,.admin-message-compose-head h2,.admin-message-history h2{letter-spacing:-.04em;margin:0;font-size:25px}.message-inbox-toolbar p,.admin-message-compose-head p{color:#728198;margin:0;font-size:13px}.message-inbox-toolbar>button{min-height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d7ec;border-radius:10px;padding:0 14px;font-weight:850}.message-inbox-toolbar>button:disabled{opacity:.45;cursor:default}.message-filter-tabs{background:#e4eaf2;border-radius:12px;gap:5px;width:fit-content;padding:5px;display:flex}.message-filter-tabs button{color:#586980;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-weight:800}.message-filter-tabs button.active{color:#fff;background:#0b1b34;box-shadow:0 7px 18px #07152b26}.message-list{gap:10px;display:grid}.message-card{padding:0;position:relative;overflow:hidden}.message-card.unread{border-color:#abc4f5;box-shadow:0 12px 34px #164dac17}.message-card.unread:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.message-card.motivation.unread:before{background:var(--lime)}.message-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 14px;align-items:start;gap:14px;padding:20px 22px 15px;display:grid}.message-kind-icon{width:46px;height:46px;color:var(--blue);background:#eaf1ff;border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.message-card.motivation .message-kind-icon{color:#5d8c00;background:#effbd9}.message-card.announcement .message-kind-icon{color:#a86600;background:#fff3d8}.message-card-copy{gap:4px;min-width:0;display:grid}.message-card-copy>span{align-items:center;gap:10px;display:flex}.message-card-copy b{color:var(--blue);letter-spacing:.1em;font-size:12px}.message-card-copy time{color:#8794a6;font-size:12px}.message-card-copy>strong{letter-spacing:-.02em;font-size:18px}.message-card-copy p{color:#4f6078;max-width:850px;margin:0;font-size:14px;line-height:1.6}.message-card-copy small{color:#8a97a9;font-size:12px}.message-unread-dot{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #155eef1a}.message-card-actions{justify-content:flex-end;align-items:center;gap:9px;padding:0 22px 17px 83px;display:flex}.message-card-actions .button{min-height:39px;padding-inline:13px;font-size:12px}.message-card-actions>button{color:#76859a;cursor:pointer;background:0 0;border:0;min-height:37px;font-size:12px;font-weight:750}.message-empty{text-align:center;justify-items:center;gap:5px;padding:50px 20px;display:grid}.message-empty>span{color:#08784a;background:#e8f8f0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.message-empty h3{margin:6px 0 0}.message-empty p{color:#738197;margin:0}@media (width<=650px){.student-message-notice{right:12px;bottom:calc(158px + env(safe-area-inset-bottom));width:min(355px,100vw - 24px)}.message-inbox-toolbar{flex-direction:column;align-items:stretch;padding:20px}.message-inbox-toolbar>button{width:100%}.message-filter-tabs{width:100%;overflow-x:auto}.message-filter-tabs button{flex:1 0 auto}.message-card-main{grid-template-columns:40px minmax(0,1fr) 10px;gap:10px;padding:16px 14px 12px}.message-kind-icon{width:39px;height:39px}.message-card-copy>strong{font-size:16px}.message-card-actions{flex-direction:column;align-items:stretch;padding:0 14px 15px 64px}.message-card-actions .button,.message-card-actions>button{text-align:center;width:100%}}.admin-message-center{gap:16px;display:grid}.admin-message-compose,.admin-message-history{padding:26px}.admin-message-compose-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:20px;display:flex}.admin-message-compose-head>div:first-child{gap:4px;display:grid}.admin-message-compose-head>div:last-child{min-width:105px;color:var(--blue);background:#edf3ff;border-radius:13px;justify-items:center;padding:12px;display:grid}.admin-message-compose-head>div:last-child strong{font-size:25px}.admin-message-compose-head>div:last-child span{color:#718198;font-size:12px}.admin-message-audience-tabs{background:#edf1f6;border-radius:12px;flex-wrap:wrap;gap:6px;margin:18px 0 14px;padding:5px;display:flex}.admin-message-audience-tabs button{color:#5c6d83;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:40px;padding:0 12px;font-weight:800}.admin-message-audience-tabs button.active{color:#fff;background:#0b1b34}.admin-segment-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.admin-segment-picker button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:12px;gap:4px;padding:14px;display:grid}.admin-segment-picker button.active{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#eef4ff}.admin-segment-picker strong{font-size:13px}.admin-segment-picker span{color:#77869a;font-size:12px;line-height:1.45}.admin-message-user-picker{gap:8px;margin-bottom:14px;display:grid}.admin-message-user-picker>div{grid-template-columns:repeat(2,1fr);gap:6px;max-height:260px;display:grid;overflow:auto}.admin-message-user-picker label{cursor:pointer;border:1px solid #d8e1ed;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.admin-message-user-picker label.selected{border-color:var(--blue);background:#eef4ff}.admin-message-user-picker label>span{min-width:0;display:grid}.admin-message-user-picker strong,.admin-message-user-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-message-user-picker strong{font-size:12px}.admin-message-user-picker small{color:#7e8b9d;font-size:12px}.admin-message-form-grid{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.admin-message-title{min-width:0}.admin-message-body{grid-column:1/-1}.admin-message-form-grid .textarea{resize:vertical}.admin-message-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;display:flex}.admin-message-submit small{color:#758399;font-size:12px}.admin-message-submit p{margin:0;font-size:12px;font-weight:800}.admin-message-submit p.success{color:var(--success)}.admin-message-submit p.error{color:var(--danger)}.admin-message-history>div:first-child{gap:3px;margin-bottom:14px;display:grid}.admin-message-history>div:last-child{gap:7px;display:grid}.admin-message-history article{border:1px solid #dde4ee;border-radius:12px;grid-template-columns:80px minmax(0,1fr) 80px;align-items:start;gap:13px;padding:14px;display:grid}.admin-message-kind{color:var(--blue);text-align:center;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:950}.admin-message-history article>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-message-history article>div:nth-child(2) strong{font-size:13px}.admin-message-history article p{color:#66758a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-message-history article small{color:#8a97a8;font-size:12px}.admin-message-history article>div:last-child{justify-items:end;display:grid}.admin-message-history article>div:last-child strong{color:var(--blue);font-size:19px}.admin-message-history article>div:last-child span{color:#698078;font-size:12px}.admin-message-history-empty{color:#7c899b}@media (width<=760px){.admin-message-compose,.admin-message-history{padding:18px}.admin-message-compose-head{flex-direction:column}.admin-message-compose-head>div:last-child{justify-items:start;width:100%}.admin-message-audience-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-segment-picker,.admin-message-form-grid{grid-template-columns:1fr}.admin-message-body{grid-column:auto}.admin-message-user-picker>div{grid-template-columns:1fr}.admin-message-submit{flex-direction:column;align-items:stretch}.admin-message-submit .button{width:100%}.admin-message-history article{grid-template-columns:65px minmax(0,1fr)}.admin-message-history article>div:last-child{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px}}.library-group,.library-subject-group,.attempt-answer-card,.review-library-row,.message-card{content-visibility:auto;contain-intrinsic-size:1px 260px}.coach-mistake-actions,.repeat-result-actions{justify-content:flex-end;display:flex}.attempt-answer-actions{flex-wrap:wrap;align-items:center;gap:10px}@media (width<=760px){.student-mobile-dock a,.student-mobile-dock button{padding-inline:1px}.student-mobile-dock small{font-size:12px}.student-mobile-dock a>span,.student-mobile-dock button>span{font-size:16px}.review-inline-actions .question-report-trigger,.repeat-result-actions .question-report-trigger,.coach-focus-actions .question-report-trigger,.attempt-answer-actions .question-report-trigger{color:#bd3135;text-align:center;background:#fff8f7;border:1px solid #edc5c4;border-radius:9px;width:100%;min-height:42px;text-decoration:none}}.route-loading{align-content:start;gap:14px;min-height:72vh;padding-top:130px;display:grid}.route-loading-bar{background:#dfe6ef;border-radius:99px;width:100%;height:5px;overflow:hidden}.route-loading-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--lime));width:35%;height:100%;animation:1s ease-in-out infinite alternate route-progress;display:block}.route-loading-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.route-loading-card{background:linear-gradient(100deg,#f4f7fb 20%,#fff 38%,#f4f7fb 55%) 0 0/220% 100%;border:1px solid #dce4ef;border-radius:20px;min-height:210px;animation:1.2s linear infinite route-shimmer}@keyframes route-progress{to{transform:translate(185%)}}@keyframes route-shimmer{to{background-position:-220% 0}}@media (width<=680px){.route-loading{padding-top:90px}.route-loading-grid{grid-template-columns:1fr}.route-loading-card:last-child{min-height:120px}}.ranking-personal-snapshot{background:#bdff4214;border:1px solid #bdff4247;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 12px;width:fit-content;margin-top:24px;padding:13px 17px;display:grid}.ranking-personal-snapshot span{color:var(--lime);letter-spacing:.1em;grid-column:1/-1;font-size:12px;font-weight:900}.ranking-personal-snapshot strong{color:#fff;font-size:30px;line-height:1}.ranking-personal-snapshot p{color:#d0dbea;margin:0;font-size:13px}.general-leaderboard-head p{max-width:680px;color:var(--ink-soft);margin:4px 0 0;font-size:13px}.catalog-manager{gap:17px;display:grid}.catalog-command-card{color:#fff;background:radial-gradient(circle at 88% 15%,#bdff422b,#0000 32%),linear-gradient(135deg,#07152b,#103676);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px;display:grid;overflow:hidden;box-shadow:0 20px 46px #102d5b24}.catalog-command-card h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(27px,3vw,40px);line-height:1.05}.catalog-command-card p{color:#c4d1e3;max-width:720px;margin:0;font-size:15px;line-height:1.65}.catalog-command-card .kicker{color:var(--lime)}.catalog-command-metrics{grid-template-columns:repeat(2,112px);gap:10px;display:grid}.catalog-command-metrics span{color:#c8d5e6;background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-content:center;place-items:center;min-height:106px;font-size:13px;display:grid}.catalog-command-metrics strong{color:#fff;font-size:31px;line-height:1}.catalog-create-card{padding:25px}.catalog-section-head,.catalog-subject-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-section-head>div,.catalog-subject-head>div{gap:3px;display:grid}.catalog-section-head span,.catalog-subject-head span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.catalog-section-head h3{margin:0;font-size:23px}.catalog-section-head p{color:var(--ink-soft);margin:0;font-size:14px}.catalog-section-head>b,.catalog-subject-head>b{color:#65758b;background:#eef2f7;border-radius:8px;padding:7px 9px;font-size:12px}.catalog-create-grid{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.3fr) auto;align-items:end;gap:11px;margin-top:20px;display:grid}.catalog-create-grid label,.catalog-category-editor label{gap:6px;display:grid}.catalog-create-grid label>span,.catalog-category-editor label>span{color:#53647b;font-size:13px;font-weight:800}.catalog-create-grid .button{min-height:48px}.catalog-feedback{border:1px solid;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:750}.catalog-feedback.success{color:#126b43;background:#effaf5;border-color:#afe0c8}.catalog-feedback.error{color:var(--danger);background:#fff2f1;border-color:#efc3c0}.catalog-tree{gap:13px;display:grid}.catalog-category-card{grid-template-columns:66px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.catalog-category-rail{color:#fff;background:#0a1a32;grid-template-rows:auto 1fr;justify-items:center;gap:12px;padding:24px 12px;display:grid}.catalog-category-rail span{width:38px;height:38px;color:var(--lime);background:#bdff421a;border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid}.catalog-category-rail i{background:linear-gradient(#345071,#0000);width:1px;min-height:80px}.catalog-category-content{gap:22px;min-width:0;padding:24px;display:grid}.catalog-category-editor{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.3fr) auto;align-items:end;gap:11px;display:grid}.catalog-row-actions{gap:7px;display:flex}.catalog-row-actions button,.catalog-subject-row button,.catalog-add-subject button{min-height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b8cbed;border-radius:9px;padding:0 13px;font-size:13px;font-weight:850}.catalog-row-actions button:first-child,.catalog-add-subject button{color:#fff;border-color:var(--blue);background:var(--blue)}.catalog-row-actions button.danger,.catalog-subject-row button.danger{color:var(--danger);background:#fff8f7;border-color:#efc8c5}.catalog-row-actions button:disabled,.catalog-subject-row button:disabled,.catalog-add-subject button:disabled{opacity:.55;cursor:wait}.catalog-subject-section{background:#f7f9fc;border:1px solid #dce4ef;border-radius:15px;padding:18px}.catalog-subject-head strong{font-size:16px}.catalog-subject-list{gap:7px;margin-top:14px;display:grid}.catalog-subject-row{background:#fff;border:1px solid #dde5ef;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.catalog-subject-number{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.catalog-subject-row .input{min-height:42px}.catalog-empty-subjects{color:#718097;text-align:center;border:1px dashed #c9d5e6;border-radius:11px;padding:22px;font-size:14px}.catalog-add-subject{border-top:1px solid #dce4ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding-top:12px;display:grid}.catalog-add-subject>span{color:#147047;background:#e7f8ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;font-weight:800;display:grid}.catalog-empty{color:var(--ink-soft);justify-items:center;gap:4px;padding:45px;display:grid}.catalog-empty strong{color:var(--ink);font-size:19px}.exam-create-warning{color:#7e5717;background:#fff8ea;border:1px solid #efca91;border-radius:11px;gap:3px;margin-top:14px;padding:13px 15px;display:grid}.exam-create-warning span{font-size:13px}@media (width<=1050px){.catalog-category-editor{grid-template-columns:1fr 1fr}.catalog-row-actions{grid-column:1/-1}.catalog-create-grid{grid-template-columns:1fr 1fr}.catalog-create-grid .button{grid-column:1/-1}}@media (width<=760px){.catalog-command-card{grid-template-columns:1fr;padding:23px}.catalog-command-metrics{grid-template-columns:repeat(2,1fr)}.catalog-category-card{grid-template-columns:1fr}.catalog-category-rail{grid-template-rows:1fr;grid-template-columns:auto 1fr;align-items:center}.catalog-category-rail i{width:100%;min-height:1px}.catalog-category-content,.catalog-create-card{padding:18px}.catalog-category-editor,.catalog-create-grid{grid-template-columns:1fr}.catalog-row-actions,.catalog-create-grid .button{grid-column:1}.catalog-subject-row{grid-template-columns:34px minmax(0,1fr)}.catalog-subject-row button{grid-column:auto}.catalog-subject-row button:first-of-type{grid-column:1}.catalog-add-subject{grid-template-columns:36px minmax(0,1fr)}.catalog-add-subject button{grid-column:2}.catalog-section-head,.catalog-subject-head{flex-direction:column}}.exam-hub,.exam-create-flow,.exam-workspace-center{gap:16px;display:grid}.exam-hub-command{color:#fff;background:radial-gradient(circle at 82% 10%,#bdff4233,#0000 28%),linear-gradient(125deg,#07152b,#0a2857);border-radius:24px;justify-content:space-between;align-items:center;gap:55px;min-height:235px;padding:38px 42px;display:flex;box-shadow:0 22px 55px #07152b24}.exam-hub-command>div{max-width:760px}.exam-hub-command .kicker{color:var(--lime)}.exam-hub-command h2{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(31px,3.6vw,46px);line-height:1.05}.exam-hub-command h2 em{color:#9bc0ff;font-style:normal}.exam-hub-command p{color:#b9c6d8;max-width:720px;margin:0;font-size:14px}.exam-hub-command .button{flex:none;min-width:205px}.exam-hub-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.exam-hub-summary article{background:#fff;border:1px solid #dfe6f0;border-radius:15px;justify-content:space-between;align-items:center;min-height:78px;padding:18px 21px;display:flex}.exam-hub-summary span{color:#718096;font-size:13px;font-weight:750}.exam-hub-summary strong{letter-spacing:-.04em;font-size:25px}.exam-library-card{background:#fff;border:1px solid #dde5ef;border-radius:20px;padding:26px;box-shadow:0 8px 28px #112c540d}.exam-library-head{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:19px;display:flex}.exam-library-head>div{display:grid}.exam-library-head span,.exam-create-intro>span,.exam-section-head>div>span,.exam-add-methods>div>span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900}.exam-library-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.exam-library-head>button{background:var(--blue-soft);min-height:39px;color:var(--blue);cursor:pointer;border:1px solid #c5d5f5;border-radius:10px;padding:0 13px;font-size:13px;font-weight:850}.exam-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.exam-library-item{min-width:0;min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dfe6f0;border-radius:15px;grid-template-columns:49px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.exam-library-item:hover{border-color:#a9c1f2;transform:translateY(-2px);box-shadow:0 12px 26px #155eef14}.exam-library-symbol{width:49px;height:49px;color:var(--blue);background:#edf2fb;border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.exam-library-item>div{min-width:0;display:grid}.exam-library-item>div>span{color:#75849a;font-size:12px;font-weight:750}.exam-library-item>div strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;overflow:hidden}.exam-library-item>div small{color:#8794a6;font-size:12px}.exam-library-item>b{color:#8a6500;white-space:nowrap;background:#fff5da;border-radius:8px;padding:6px 8px;font-size:12px}.exam-library-item.published>b{color:var(--success);background:#e9f8f1}.exam-library-item.empty>b{color:#6c7d94;background:#edf1f6}.exam-library-item>i{color:#9aa6b5;font-size:17px;font-style:normal}.exam-hub-empty{color:#7b899d;text-align:center;justify-items:center;gap:3px;padding:60px 20px;display:grid}.exam-hub-empty strong{color:var(--ink)}.exam-back-button{color:#52637a;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;justify-self:start;min-height:39px;padding:0 13px;font-size:13px;font-weight:800}.exam-create-flow{width:min(900px,100%);margin:0 auto}.exam-create-intro{padding:7px 5px 4px}.exam-create-intro h2{letter-spacing:-.05em;margin:6px 0 4px;font-size:30px}.exam-create-intro p{color:#718096;margin:0;font-size:14px}.exam-create-card{padding:30px}.exam-create-card-head{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:grid}.exam-create-number{width:51px;height:51px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;font-size:16px;font-weight:900;display:grid}.exam-create-card-head>div{display:grid}.exam-create-card-head h3{margin:0;font-size:19px}.exam-create-card-head p{color:#7b899b;margin:1px 0 0;font-size:13px}.exam-create-card-head>b{color:#866200;letter-spacing:.08em;background:#fff3d2;border-radius:8px;padding:7px 10px;font-size:12px}.exam-create-card .field label small{color:#8b98a9;font-size:12px;font-weight:600}.exam-create-note{background:#edf9f3;border-radius:12px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.exam-create-note>span{width:36px;height:36px;color:var(--success);background:#fff;border-radius:10px;place-items:center;font-weight:900;display:grid}.exam-create-note>div{display:grid}.exam-create-note strong{font-size:13px}.exam-create-note small{color:#63806f;font-size:12px}.exam-create-card>p{margin:15px 0 0;font-size:13px}.exam-create-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:19px;display:flex}.exam-create-actions>button:first-child{color:#6e7d90;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 18px;font-size:13px;font-weight:750}.exam-workspace-loading{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:center;place-items:center;gap:15px;min-height:360px;padding:30px;display:grid}.exam-workspace-loading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.exam-workspace-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#155eef66,#0000 30%),linear-gradient(120deg,#07152b,#0a244b);border-radius:21px;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:25px;min-height:170px;padding:28px 31px;display:grid;box-shadow:0 20px 50px #07152b21}.exam-workspace-title{min-width:0}.exam-status-pill{color:#d9e4f4;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.exam-status-pill i{background:#f8c84d;border-radius:50%;width:7px;height:7px}.exam-status-pill.published{color:var(--lime)}.exam-status-pill.published i{background:var(--lime);box-shadow:0 0 0 5px #bdff421a}.exam-workspace-title h2{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 4px;font-size:clamp(28px,3.5vw,41px);line-height:1.05;overflow:hidden}.exam-workspace-title p{color:#aebdd1;margin:0;font-size:13px}.exam-workspace-score{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;align-content:center;place-items:center;width:92px;height:92px;display:grid}.exam-workspace-score strong{font-size:34px;line-height:1}.exam-workspace-score span{color:#9fb0c7;font-size:12px}.exam-workspace-hero>.button{min-width:184px}.exam-workspace-hero>.button:disabled{color:#77879e;box-shadow:none;opacity:1;background:#ffffff12;border-color:#ffffff14}.exam-stage-strip{background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:minmax(140px,1fr) 30px minmax(140px,1fr) 30px minmax(140px,1fr) 30px minmax(140px,1fr);align-items:center;padding:16px 20px;display:grid;overflow:auto}.exam-stage-strip>div{color:#8795a7;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:140px;display:grid}.exam-stage-strip>div>b{background:#f6f8fb;border:1px solid #dce4ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.exam-stage-strip>div>span{display:grid}.exam-stage-strip strong,.exam-stage-strip small{font-size:12px}.exam-stage-strip>i{background:#e3e8ef;height:2px}.exam-stage-strip>div.done{color:var(--success)}.exam-stage-strip>div.done>b{background:#edf9f3;border-color:#b9ddca}.exam-stage-strip>div.active{color:var(--blue)}.exam-stage-strip>div.active>b{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 15px #155eef33}.exam-add-methods{grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(185px,.8fr));align-items:stretch;gap:10px;display:grid}.exam-add-methods>div{align-content:center;padding:17px 19px;display:grid}.exam-add-methods h3{letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.exam-add-methods>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.exam-add-methods>button:hover{border-color:#adc4f3;transform:translateY(-2px)}.exam-add-methods>button>span{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.exam-add-methods>button>div{min-width:0;display:grid}.exam-add-methods button strong{font-size:13px}.exam-add-methods button small{color:#7c899b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exam-add-methods button b{color:#9aa7b8}.exam-workspace-message{color:var(--success);background:#edf9f3;border:1px solid #b9ddca;border-radius:11px;padding:12px 15px;font-size:13px;font-weight:750}.exam-workspace-message.error{color:var(--danger);background:#fff2f1;border-color:#efc6c3}.exam-content-grid{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:13px;display:grid}.exam-current-questions,.exam-bank-picker{padding:24px}.exam-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:17px;display:flex}.exam-section-head>div{display:grid}.exam-section-head h3{letter-spacing:-.04em;margin:3px 0 1px;font-size:21px}.exam-section-head p{color:#7c899c;margin:0;font-size:12px}.exam-section-head>b{color:var(--blue);background:var(--blue-soft);border-radius:8px;flex:none;padding:7px 9px;font-size:12px}.exam-current-list{gap:7px;margin-top:14px;display:grid}.exam-current-list article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.exam-question-order{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.exam-current-list article>div:nth-child(2){min-width:0;display:grid}.exam-current-list article>div>span{color:var(--blue);font-size:12px;font-weight:800}.exam-current-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exam-current-list article>div>small{color:#8794a5;font-size:12px}.exam-question-actions{gap:4px;display:flex}.exam-question-actions button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-width:31px;height:31px;padding:0 7px;font-size:12px;font-weight:800}.exam-question-actions button:last-child{color:var(--danger)}.exam-question-actions button:disabled{opacity:.35;cursor:default}.exam-current-empty{color:#7d8b9d;text-align:center;align-content:center;justify-items:center;gap:4px;min-height:245px;display:grid}.exam-current-empty>span{width:62px;height:62px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;margin-bottom:7px;font-size:25px;font-weight:900;display:grid}.exam-current-empty strong{color:var(--ink);font-size:16px}.exam-current-empty p{max-width:460px;margin:0;font-size:13px}.exam-readiness-card{color:#fff;background:#07152b;border-radius:17px;gap:13px;padding:21px;display:grid;position:sticky;top:18px}.exam-readiness-card>span{color:var(--lime);letter-spacing:.11em;font-size:12px;font-weight:900}.exam-readiness-card>div{background:#ffffff0f;border-radius:13px;gap:2px;padding:16px;display:grid}.exam-readiness-card>div strong{font-size:30px;line-height:1}.exam-readiness-card>div small{color:#a6b5c8;font-size:12px}.exam-readiness-card>div.ready strong{color:var(--lime)}.exam-readiness-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exam-readiness-card li{color:#788aa3;padding-left:22px;font-size:12px;position:relative}.exam-readiness-card li:before{content:"○";position:absolute;left:0}.exam-readiness-card li.done{color:#dce7f5}.exam-readiness-card li.done:before{content:"✓";color:var(--lime)}.exam-readiness-card>p{color:#7f91aa;border-top:1px solid #ffffff17;margin:0;padding-top:12px;font-size:12px}.exam-bank-picker{scroll-margin-top:18px}.exam-bank-toolbar{grid-template-columns:minmax(220px,1fr) 190px 155px;gap:8px;margin-top:16px;display:grid}.exam-bank-list{gap:7px;max-height:520px;margin-top:11px;padding-right:4px;display:grid;overflow:auto}.exam-bank-list label{cursor:pointer;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.exam-bank-list label:hover,.exam-bank-list label.selected{background:#f2f6ff;border-color:#a9c2f5}.exam-bank-list input{accent-color:var(--blue)}.exam-bank-list label>span{min-width:0;display:grid}.exam-bank-list strong{color:var(--blue);font-size:12px}.exam-bank-list small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exam-bank-list em{color:#7d8b9d;font-size:12px;font-style:normal}.exam-bank-empty{color:#7d8b9d;text-align:center;padding:35px;font-size:13px}.exam-bank-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe6ef;border-radius:0 0 19px 19px;justify-content:space-between;align-items:center;gap:20px;margin:16px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -13px 28px #16305712}.exam-bank-sticky>div{display:grid}.exam-bank-sticky strong{font-size:13px}.exam-bank-sticky small{color:#7d8b9d;font-size:12px}.exam-bank-sticky .button{min-width:220px}@media (width<=1180px){.exam-add-methods{grid-template-columns:repeat(3,1fr)}.exam-add-methods>div{grid-column:1/-1}.exam-content-grid{grid-template-columns:1fr}.exam-readiness-card{grid-template-columns:1fr 1fr;position:static}.exam-readiness-card ul,.exam-readiness-card>p{grid-column:1/-1}}@media (width<=900px){.exam-hub-command{flex-direction:column;align-items:flex-start;gap:25px}.exam-library-grid{grid-template-columns:1fr}.exam-workspace-hero{grid-template-columns:minmax(0,1fr) 85px}.exam-workspace-hero>.button{grid-column:1/-1;width:100%}.exam-stage-strip{grid-template-columns:repeat(7,max-content)}.exam-add-methods{grid-template-columns:1fr}.exam-add-methods>div{grid-column:auto}.exam-bank-toolbar{grid-template-columns:1fr 1fr}.exam-bank-toolbar .input{grid-column:1/-1}}@media (width<=620px){.exam-hub-command{min-height:0;padding:28px 24px}.exam-hub-command .button{width:100%;min-width:0}.exam-hub-summary{grid-template-columns:1fr}.exam-library-card,.exam-create-card,.exam-current-questions,.exam-bank-picker{padding:18px}.exam-library-head{flex-direction:column;align-items:flex-start}.exam-library-item{grid-template-columns:43px minmax(0,1fr) 17px}.exam-library-symbol{width:43px;height:43px}.exam-library-item>b{grid-column:2;justify-self:start}.exam-library-item>i{grid-area:1/3/span 2}.exam-create-card-head{grid-template-columns:45px minmax(0,1fr)}.exam-create-number{width:44px;height:44px}.exam-create-card-head>b{grid-column:2;justify-self:start}.exam-create-actions{flex-direction:column-reverse;align-items:stretch}.exam-create-actions .button{width:100%}.exam-workspace-hero{grid-template-columns:1fr;padding:24px}.exam-workspace-title h2{white-space:normal}.exam-workspace-score{width:100%;height:70px}.exam-current-list article{grid-template-columns:35px minmax(0,1fr)}.exam-question-actions{grid-column:2;justify-content:flex-start}.exam-readiness-card{grid-template-columns:1fr}.exam-readiness-card ul,.exam-readiness-card>p{grid-column:auto}.exam-bank-toolbar{grid-template-columns:1fr}.exam-bank-toolbar .input{grid-column:auto}.exam-bank-list label{grid-template-columns:20px minmax(0,1fr)}.exam-bank-list em{grid-column:2}.exam-bank-sticky{flex-direction:column;align-items:stretch;margin:16px -18px -18px;padding:15px 18px;position:static}.exam-bank-sticky .button{width:100%;min-width:0}}@media (width>=1041px){:is(.app-page:has(.student-workspace-nav),.student-app:has(.student-workspace-nav),.app-page:has(.student-workspace-nav.expanded),.student-app:has(.student-workspace-nav.expanded)){padding-left:76px}.student-workspace-backdrop{z-index:71;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;background:#040d1d4d;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.site-header.authenticated .header-inner>.brand,.site-header.authenticated .desktop-nav{display:none}.site-header.authenticated .header-actions{margin-left:auto}}@media (width<=1040px){.student-workspace-nav{display:none}:is(.app-page:has(.student-mobile-dock),.student-app:has(.student-mobile-dock)){padding-bottom:86px}.site-header.authenticated .mobile-menu{display:none}.student-mobile-dock{z-index:86;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d7e1eee6;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;min-height:68px;padding:6px;display:grid;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 50px #07152b38}.student-mobile-dock a,.student-mobile-dock button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:1px;min-width:0;padding:3px 2px;display:grid;position:relative}.student-mobile-dock a>span,.student-mobile-dock button>span{font-size:18px;font-weight:850;line-height:1.1}.student-mobile-dock small{font-size:12px;font-weight:750;line-height:1.3}.student-mobile-dock a.active,.student-mobile-dock button.active{color:var(--blue);background:var(--blue-soft)}.student-mobile-dock a.active:after{content:"";background:var(--blue);border-radius:5px;width:17px;height:3px;position:absolute;bottom:1px}.student-mobile-dock b{color:#fff;background:#ff5f57;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:grid;position:absolute;top:2px;left:calc(50% + 8px)}.student-mobile-drawer-layer{z-index:100;display:block;position:fixed;inset:0}.student-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#040d1d9e;border:0;width:100%;height:100%;position:absolute;inset:0}.student-mobile-drawer{max-height:min(88vh,760px);padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;position:absolute;inset:auto 0 0;overflow:auto;box-shadow:0 -24px 70px #07152b40}.student-mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 18px;display:flex}.student-mobile-drawer-head>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.student-mobile-drawer-head>div>div{min-width:0;display:grid}.student-mobile-drawer-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.student-mobile-drawer-head small{color:#7b899c;font-size:12px}.student-mobile-drawer-head>button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:#f5f7fb;border-radius:12px;flex:none;font-size:24px;line-height:1}.student-mobile-drawer>nav{grid-template-columns:1fr 1fr;gap:9px;padding:17px 0;display:grid}.student-mobile-drawer>nav a{border:1px solid var(--line);background:#f9fbfe;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px 12px;display:grid}.student-mobile-drawer>nav a>span{width:33px;height:33px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:16px;display:grid}.student-mobile-drawer>nav a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.student-mobile-drawer>nav a i{color:#9aa6b5;font-style:normal}.student-mobile-drawer>nav a.active{background:var(--blue-soft);border-color:#afc7fb}.student-mobile-drawer>nav a.active>span{background:var(--blue);color:#fff}.student-mobile-drawer-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:14px;display:flex}.student-mobile-drawer-actions a{color:#4f6077;background:#eff3f9;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}}@media (width<=520px){.student-mobile-dock{inset-inline:6px;border-radius:18px;min-height:64px;bottom:6px}.student-mobile-dock small{font-size:12px}.student-mobile-drawer{padding-inline:14px}.student-mobile-drawer>nav{grid-template-columns:1fr}.student-mobile-drawer>nav a{min-height:54px}}.student-app{background:#f1f4f8;min-height:100vh}.student-app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.student-sidebar{color:#fff;background:#07152b;flex-direction:column;height:100vh;padding:28px 19px 20px;display:flex;position:sticky;top:0;overflow:auto}.student-sidebar-brand{border-bottom:1px solid #ffffff17;gap:8px;padding:0 12px 27px;display:grid}.student-sidebar-brand .brand{color:#fff}.student-sidebar-brand .brand-mark{background:#fff}.student-sidebar-brand .brand-mark span{background:var(--blue)}.student-sidebar-brand .brand-mark span:last-child{background:var(--lime)}.student-sidebar-brand>span{color:#71819b;letter-spacing:.17em;padding-left:42px;font-size:12px;font-weight:850}.student-nav{gap:6px;padding-top:28px;display:grid}.student-nav-label{color:#5e6f89;letter-spacing:.14em;padding:0 12px 7px;font-size:12px;font-weight:850}.student-nav a{color:#aeb9ca;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 12px;font-size:14px;font-weight:700;transition:background .16s,color .16s;display:grid}.student-nav a:hover{color:#fff;background:#ffffff0f}.student-nav a.active{color:#fff;background:linear-gradient(110deg,#155eefeb,#2b70ffbf);box-shadow:0 12px 26px #0000002e}.student-nav-icon{background:#ffffff12;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.student-nav a.active .student-nav-icon{background:#ffffff29}.student-nav a>b{background:var(--lime);color:#07152b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.student-sidebar-bottom{gap:12px;margin-top:auto;padding-top:28px;display:grid}.student-admin-switch{background:#bdff4212;border:1px solid #bdff4233;border-radius:12px;gap:2px;padding:14px;display:grid}.student-admin-switch span{color:#90a0b5;font-size:12px}.student-admin-switch strong{color:var(--lime);font-size:13px}.student-profile-mini{border-top:1px solid #ffffff17;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:14px 10px 0;display:grid}.student-profile-mini>div{min-width:0;display:grid}.student-profile-mini strong{color:#eaf0f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.student-profile-mini small{color:#71819a;font-size:12px}.student-profile-mini>a{color:#7c8ca4;text-align:center}.student-avatar{background:var(--lime);color:#07152b;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.student-main{min-width:0}.student-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:14px clamp(24px,4vw,58px);display:flex}.student-topbar>div:first-child{display:grid}.student-topbar>div:first-child span{color:#8794a6;font-size:12px}.student-topbar>div:first-child strong{text-transform:capitalize;font-size:14px}.student-topbar-actions{align-items:center;gap:20px;display:flex}.student-topbar-actions>a:first-child{color:#53637a;font-size:13px;font-weight:750}.student-dashboard{gap:18px;width:min(1440px,100%);margin:0 auto;padding:28px clamp(24px,4vw,58px) 70px;display:grid}.student-welcome-card{color:#fff;background:radial-gradient(circle at 76% 20%,#155eef8c,#0000 31%),linear-gradient(120deg,#07152b 0%,#0a2145 72%,#0b326f 100%);border-radius:25px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:50px;min-height:326px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #07152b29}.student-welcome-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-285px;right:-130px;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05}.student-welcome-copy{z-index:1;position:relative}.student-live-label{color:var(--lime);letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.student-live-label i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bdff421f}.student-welcome-copy h1{letter-spacing:-.06em;margin:20px 0 13px;font-size:clamp(37px,4vw,54px);line-height:1.02}.student-welcome-copy h1 em{color:#94b9ff;font-style:normal}.student-welcome-copy p{color:#aebbd0;max-width:650px;margin:0;font-size:14px;line-height:1.75}.student-welcome-actions{align-items:center;gap:22px;margin-top:27px;display:flex}.student-welcome-actions .button{min-height:45px;font-size:14px}.student-welcome-actions>a:last-child{color:#dce6f5;font-size:13px;font-weight:750}.student-score-focus{z-index:1;justify-items:center;display:grid;position:relative}.student-score-ring{aspect-ratio:1;background:conic-gradient(var(--lime) var(--student-score), #ffffff1c 0);border-radius:50%;place-items:center;width:176px;display:grid;position:relative;box-shadow:0 18px 45px #0000002e}.student-score-ring:after{content:"";background:#0b2143;border-radius:50%;position:absolute;inset:12px}.student-score-ring>div{z-index:1;justify-items:center;display:grid;position:relative}.student-score-ring strong{letter-spacing:-.06em;font-size:37px;line-height:1}.student-score-ring span{color:#8ea1ba;margin-top:7px;font-size:12px}.student-score-caption{justify-items:center;gap:3px;margin-top:16px;display:grid}.student-score-caption span{color:#8396b0;font-size:12px}.student-score-caption strong{color:#d7e1ef;font-size:13px}.student-score-caption strong.positive{color:var(--lime)}.student-score-caption strong.negative{color:#ff8b87}.student-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.student-metric-grid article{background:#fff;border:1px solid #e0e6ee;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 7px 24px #132d560b}.student-metric-grid article>div{min-width:0;display:grid}.student-metric-grid small{color:#7b899c;font-size:12px;font-weight:750}.student-metric-grid strong{letter-spacing:-.04em;margin:2px 0;font-size:25px;line-height:1.1}.student-metric-grid em{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.student-metric-icon{border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:grid}.student-metric-icon.blue{color:var(--blue);background:#eaf1ff}.student-metric-icon.green{color:#078153;background:#e8f8f0}.student-metric-icon.amber{color:#aa6c00;background:#fff5dc}.student-metric-icon.violet{color:#754bd5;background:#f0eaff}.student-insight-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.student-card{background:#fff;border:1px solid #e0e6ee;border-radius:19px;box-shadow:0 8px 26px #132d560b}.student-progress-card,.student-focus-card,.student-attempts-card{padding:25px}.student-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.student-card-head>div{display:grid}.student-card-head span{color:#8b98aa;letter-spacing:.12em;font-size:12px;font-weight:850}.student-card-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.student-card-head>a,.student-card-head>b{color:var(--blue);font-size:12px;font-weight:800}.student-card-head>b{color:var(--success);background:#e9f8f0;border-radius:8px;padding:6px 9px}.student-card-head>b.negative{color:var(--danger);background:#fff0ef}.student-chart-wrap{grid-template-columns:30px minmax(0,1fr);gap:12px;height:220px;margin-top:24px;display:grid}.student-chart-scale{color:#a3adba;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 25px;font-size:12px;display:flex}.student-chart{background:repeating-linear-gradient(#edf1f6 0 1px,#0000 1px 58px);border-bottom:1px solid #dce3ed;align-items:flex-end;gap:clamp(8px,2vw,18px);min-width:0;padding:10px 13px 0;display:flex}.student-chart-column{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:15px;height:100%;display:flex}.student-chart-column>span{background:#d7e2f8;border-radius:7px 7px 0 0;min-height:8px;transition:height .3s;display:block;position:relative}.student-chart-column>span.active{background:linear-gradient(to top,var(--blue),#4b83f4);box-shadow:0 8px 20px #155eef2e}.student-chart-column b{color:#76859a;font-size:12px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.student-chart-column>span.active b{color:var(--blue)}.student-chart-column small{color:#95a1b2;height:25px;padding-top:8px;font-size:12px}.student-focus-list{gap:7px;margin-top:19px;display:grid}.student-focus-row{background:#f7f9fc;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px;display:grid}.student-focus-index{color:#9aa6b6;font-size:12px;font-weight:800}.student-focus-row>div{min-width:0;display:grid}.student-focus-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.student-focus-row small{color:#8996a7;font-size:12px}.student-focus-track{background:#e4eaf2;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.student-focus-track i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#6c98f4);height:100%;display:block}.student-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;display:grid}.student-attempt-table{margin-top:17px;display:grid}.student-attempt-item{border-top:1px solid #edf0f5;grid-template-columns:36px minmax(0,1fr) 55px 48px;align-items:center;gap:12px;padding:13px 0;display:grid}.student-attempt-item:first-child{border-top:0}.student-attempt-mark{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.student-attempt-item>div{min-width:0;display:grid}.student-attempt-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.student-attempt-item small{color:#8a97a8;font-size:12px}.student-attempt-item>span:nth-last-child(2){text-align:right;display:grid}.student-attempt-item>span:nth-last-child(2) strong{font-size:13px}.student-attempt-item>b{color:var(--blue);text-align:right;font-size:15px}.student-action-stack{gap:12px;display:grid}.student-action-card{background:#fff;border:1px solid #e0e6ee;border-radius:17px;grid-template-columns:39px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:116px;padding:19px;display:grid}.student-action-card:hover{border-color:#bcd0f7;transform:translateY(-2px)}.student-action-card>span{width:39px;height:39px;color:var(--blue);background:#eaf1ff;border-radius:12px;place-items:center;font-size:16px;display:grid}.student-action-card>div{display:grid}.student-action-card small{color:#8996a8;letter-spacing:.1em;font-size:12px;font-weight:850}.student-action-card strong{font-size:14px}.student-action-card p{color:#7f8d9f;margin:3px 0 0;font-size:12px}.student-action-card>b{color:var(--blue)}.student-action-card.primary{color:#fff;background:#155eef;border:0;box-shadow:0 14px 30px #155eef30}.student-action-card.primary>span{background:var(--lime);color:#07152b}.student-action-card.primary small,.student-action-card.primary p{color:#bdd0f5}.student-action-card.primary>b{color:#fff}.student-empty-compact{color:#8592a4;text-align:center;align-content:center;place-items:center;gap:7px;min-height:130px;font-size:13px;display:grid}.student-empty-compact strong{color:#53637a}.student-empty-compact a{color:var(--blue);font-weight:800}.admin-studio-app{background:#f2f4f8;min-height:100vh}.admin-studio-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.admin-studio-sidebar{color:#fff;background:#07111f;flex-direction:column;height:100vh;padding:27px 18px 18px;display:flex;position:sticky;top:0;overflow:auto}.admin-studio-brand{border-bottom:1px solid #ffffff14;gap:7px;padding:0 12px 25px;display:grid}.admin-studio-brand .brand{color:#fff}.admin-studio-brand .brand-mark{background:var(--lime)}.admin-studio-brand .brand-mark span{background:#07152b}.admin-studio-brand>span{color:#63728a;letter-spacing:.17em;padding-left:42px;font-size:12px;font-weight:850}.admin-studio-nav{gap:5px;padding-top:24px;display:grid}.admin-nav-label{color:#53637a;letter-spacing:.14em;padding:0 12px 7px;font-size:12px;font-weight:850}.admin-studio-nav button{color:#9ba8ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:33px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:55px;padding:6px 11px;display:grid}.admin-studio-nav button:hover{color:#fff;background:#ffffff0d}.admin-studio-nav button.active{color:#fff;background:#155eef;box-shadow:0 12px 25px #0003}.admin-studio-nav button>span:nth-child(2){min-width:0;display:grid}.admin-studio-nav button strong{font-size:13px}.admin-studio-nav button small{color:#697a92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-studio-nav button.active small{color:#bfd0f3}.admin-studio-nav button>b{text-align:right;font-size:18px}.admin-studio-nav button>b.admin-report-nav-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;animation:1.8s ease-in-out infinite admin-report-pulse;display:grid;box-shadow:0 0 0 4px #ef44441f}.admin-nav-icon{background:#ffffff0f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.admin-studio-nav button.active .admin-nav-icon{background:#ffffff24}.admin-studio-sidebar-bottom{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding:23px 8px 0;display:grid}.admin-studio-sidebar-bottom>a{color:#8290a4;font-size:12px;font-weight:700}.admin-studio-sidebar-bottom>a:hover{color:#fff}.admin-system-card{background:#bdff420e;border:1px solid #bdff4229;border-radius:11px;gap:4px;margin-bottom:7px;padding:13px;display:grid}.admin-system-card span{color:var(--lime);letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.admin-system-card i,.admin-synced i,.admin-command-label i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #bdff421a}.admin-system-card strong{color:#a6b2c3;font-size:12px}.admin-studio-main{min-width:0}.admin-studio-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:12px clamp(24px,3.2vw,52px);display:flex}.admin-studio-topbar>div:first-child{display:grid}.admin-studio-topbar>div:first-child span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850}.admin-studio-topbar h1{letter-spacing:-.035em;margin:2px 0 0;font-size:19px}.admin-topbar-right{align-items:center;gap:10px;display:flex}.admin-topbar-right>div{display:grid}.admin-topbar-right strong{font-size:13px}.admin-topbar-right small{color:#8c98a9;font-size:12px}.admin-user-avatar{width:35px;height:35px;color:var(--lime);background:#07152b;border-radius:10px;place-items:center;margin-left:11px;font-size:13px;font-weight:850;display:grid}.admin-synced,.admin-syncing{min-height:28px;color:var(--success);background:#edf8f2;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-synced i{box-shadow:none;background:#19a668}.admin-syncing{color:var(--blue);background:#edf3ff}.admin-report-alert{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.admin-report-alert>span{color:#fff;background:#ef4444;border-radius:7px;place-items:center;width:22px;height:22px;animation:1.8s ease-in-out infinite admin-report-pulse;display:grid}.admin-report-alert strong{font-size:12px}@keyframes admin-report-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 7px #ef444400}}.admin-studio-content{width:min(1540px,100%);min-width:0;margin:0 auto;padding:28px clamp(24px,3.2vw,52px) 70px}.admin-overview{gap:16px;display:grid}.admin-command-card{color:#fff;background:radial-gradient(circle at 78% 18%,#155eef80,#0000 29%),linear-gradient(120deg,#07152b,#0a2145 74%,#0b326e);border-radius:23px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:70px;min-height:305px;padding:39px 46px;display:grid;overflow:hidden;box-shadow:0 22px 55px #07152b26}.admin-command-label{color:var(--lime);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.admin-command-card h2{letter-spacing:-.055em;margin:17px 0 11px;font-size:clamp(32px,3.2vw,47px);line-height:1.04}.admin-command-card h2 em{color:#91b8ff;font-style:normal}.admin-command-card p{color:#aebbd0;max-width:700px;margin:0;font-size:13px;line-height:1.7}.admin-command-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.admin-command-actions .button{min-height:43px;font-size:13px}.admin-command-actions>button:last-child{color:#d7e2f2;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.admin-readiness-card{z-index:1;justify-items:center;display:grid;position:relative}.admin-readiness-ring{aspect-ratio:1;background:conic-gradient(var(--lime) var(--admin-ready),#ffffff1c 0);border-radius:50%;place-items:center;width:148px;display:grid;position:relative}.admin-readiness-ring:after{content:"";background:#0b2143;border-radius:50%;position:absolute;inset:11px}.admin-readiness-ring>div{z-index:1;justify-items:center;display:grid;position:relative}.admin-readiness-ring strong{font-size:30px;line-height:1}.admin-readiness-ring span{color:#91a2b9;margin-top:4px;font-size:12px}.admin-readiness-card p{color:#fff;margin:13px 0 2px;font-size:13px;font-weight:750}.admin-readiness-card small{color:#8497b0;font-size:12px}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview-metrics article{background:#fff;border:1px solid #e0e5ec;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 22px #102b520a}.admin-overview-metrics article>div{min-width:0;display:grid}.admin-overview-metrics small{color:#7e8b9d;font-size:12px;font-weight:750}.admin-overview-metrics strong{letter-spacing:-.04em;margin:1px 0;font-size:23px;line-height:1.1}.admin-overview-metrics em{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.admin-metric-symbol{border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.admin-metric-symbol.blue{color:var(--blue);background:#eaf1ff}.admin-metric-symbol.green{color:var(--success);background:#e9f8f1}.admin-metric-symbol.violet{color:#7246d2;background:#f0eaff}.admin-metric-symbol.amber{color:#a96b00;background:#fff4dc}.admin-overview-grid{grid-template-columns:minmax(0,1.32fr) minmax(310px,.68fr);gap:16px;display:grid}.admin-overview-card{background:#fff;border:1px solid #e0e5ec;border-radius:18px;box-shadow:0 7px 25px #102b520a}.admin-flow-card,.admin-exam-status{padding:24px}.admin-overview-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.admin-overview-head>div{display:grid}.admin-overview-head span{color:#8c98a9;letter-spacing:.12em;font-size:12px;font-weight:850}.admin-overview-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:17px}.admin-overview-head>small{color:#9aa5b4;font-size:12px}.admin-overview-head>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.admin-flow-list{display:grid}.admin-flow-list>button{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:36px 24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 7px;display:grid}.admin-flow-list>button:first-child{border-top:0}.admin-flow-list>button:hover{background:#f8faff}.admin-flow-icon{width:35px;height:35px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-size:14px;font-weight:850;display:grid}.admin-flow-number{color:#a1abb8;font-size:12px;font-weight:850}.admin-flow-list button>div{min-width:0;display:grid}.admin-flow-list button>div strong{font-size:13px}.admin-flow-list button>div small{color:#8491a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-flow-list button>em{color:#68778d;background:#f2f5f9;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:750}.admin-flow-list button>b{color:var(--blue)}.admin-overview-side{gap:12px;display:grid}.admin-exam-mini-list{display:grid}.admin-exam-mini-list>div{border-top:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-exam-mini-list>div:first-child{border-top:0}.admin-exam-mini-list>div>span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.admin-exam-mini-list span.published{color:var(--success);background:#e8f8f0}.admin-exam-mini-list span.draft{color:#8a6700;background:#fff5dc}.admin-exam-mini-list>div>div{min-width:0;display:grid}.admin-exam-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-exam-mini-list small{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-exam-mini-list b{border-radius:7px;padding:4px 6px;font-size:12px}.admin-exam-mini-list b.published{color:var(--success);background:#edf9f3}.admin-exam-mini-list b.draft{color:#8a6700;background:#fff6e0}.admin-quick-create{color:#fff;text-align:left;cursor:pointer;background:#155eef;border:0;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:104px;padding:18px;display:grid;box-shadow:0 14px 30px #155eef2e}.admin-quick-create>span{background:var(--lime);color:#07152b;border-radius:12px;place-items:center;width:41px;height:41px;font-size:21px;display:grid}.admin-quick-create>div{display:grid}.admin-quick-create small{color:#b9cef5;letter-spacing:.1em;font-size:12px;font-weight:850}.admin-quick-create strong{font-size:14px}.admin-quick-create p{color:#c7d6f2;margin:3px 0 0;font-size:12px}.admin-quick-create>b{font-size:15px}.admin-module-view{gap:16px;min-width:0;display:grid}.admin-module-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:9px 4px 5px;display:flex}.admin-module-intro>div{display:grid}.admin-module-intro span{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:850}.admin-module-intro h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:27px}.admin-module-intro p{color:#748297;max-width:720px;margin:0;font-size:13px}.admin-module-intro>button{color:#52637b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;flex:none;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}@media (width<=1180px){.student-insight-grid,.student-bottom-grid,.admin-overview-grid{grid-template-columns:1fr}.student-action-stack,.admin-overview-side{grid-template-columns:1fr 1fr}}@media (width<=980px){.student-app-shell,.admin-studio-shell{grid-template-columns:1fr}.student-sidebar,.admin-studio-sidebar{z-index:4;width:100%;height:auto;min-height:0;padding:16px 20px;position:relative;overflow:visible}.student-sidebar-brand,.admin-studio-brand{align-items:center;gap:13px;padding:0 0 14px;display:flex}.student-sidebar-brand>span,.admin-studio-brand>span{padding:0}.student-nav,.admin-studio-nav{gap:7px;padding-top:12px;display:flex;overflow-x:auto}.student-nav-label,.admin-nav-label{display:none}.student-nav a,.admin-studio-nav button{flex:none;min-width:150px}.student-sidebar-bottom,.admin-studio-sidebar-bottom{display:none}.student-topbar,.admin-studio-topbar{min-height:72px}.student-welcome-card,.admin-command-card{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.student-metric-grid,.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.student-topbar-actions>a:first-child,.admin-synced,.admin-syncing,.admin-topbar-right>div{display:none}.student-dashboard,.admin-studio-content{padding:18px 14px 50px}.student-welcome-card,.admin-command-card{grid-template-columns:1fr;padding:30px 24px}.student-score-focus{display:none}.admin-readiness-card{justify-items:start}.admin-readiness-ring{width:115px}.student-welcome-copy h1{font-size:38px}.student-welcome-actions{flex-direction:column;align-items:flex-start;gap:14px}.student-metric-grid,.admin-overview-metrics{grid-template-columns:1fr 1fr}.student-metric-grid article,.admin-overview-metrics article{grid-template-columns:36px minmax(0,1fr);padding:14px}.student-metric-icon,.admin-metric-symbol{width:36px;height:36px}.student-metric-grid strong,.admin-overview-metrics strong{font-size:20px}.student-progress-card,.student-focus-card,.student-attempts-card,.admin-flow-card,.admin-exam-status{padding:19px}.student-action-stack,.admin-overview-side{grid-template-columns:1fr}.student-attempt-item{grid-template-columns:34px minmax(0,1fr) 42px}.student-attempt-item>span:nth-last-child(2){display:none}.admin-module-intro{flex-direction:column;align-items:flex-start;gap:13px}.admin-module-intro h2{font-size:23px}.admin-flow-list>button{grid-template-columns:35px 20px minmax(0,1fr) 16px}.admin-flow-list button>em{display:none}}@media (width<=460px){.student-sidebar-brand>span,.admin-studio-brand>span{display:none}.student-nav a,.admin-studio-nav button{min-width:135px}.student-topbar,.admin-studio-topbar{padding-inline:15px}.student-topbar>div:first-child span{display:none}.student-metric-grid,.admin-overview-metrics{grid-template-columns:1fr}.student-welcome-card{min-height:0}.student-welcome-copy p{font-size:13px}.student-chart-wrap{height:185px}.student-chart{gap:7px;padding-inline:6px}.admin-command-actions{flex-direction:column;align-items:flex-start;gap:13px}}.smart-review-hub{gap:16px;display:grid}.review-command-card{color:#fff;background:radial-gradient(circle at 78% 15%,#155eef8c,#0000 30%),linear-gradient(120deg,#07152b,#0a2145 72%,#0b326e);border-radius:24px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:60px;min-height:300px;padding:40px 46px;display:grid;overflow:hidden;box-shadow:0 24px 58px #07152b26}.review-live{color:var(--lime);letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.review-live i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bdff421f}.review-command-card h2{letter-spacing:-.055em;margin:18px 0 11px;font-size:clamp(34px,4vw,49px);line-height:1.04}.review-command-card h2 em{color:#92b8ff;font-style:normal}.review-command-card p{color:#adbbcf;max-width:710px;margin:0;font-size:14px;line-height:1.7}.review-command-actions{align-items:center;gap:20px;margin-top:25px;display:flex}.review-command-actions .button{min-height:45px;font-size:13px}.review-command-actions>button:last-child{color:#d8e3f2;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.review-command-score{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.review-command-score>strong{letter-spacing:-.07em;grid-column:1/-1;font-size:70px;line-height:.9}.review-command-score>span{color:#91a3bb;grid-column:1/-1;margin-top:-4px;font-size:13px}.review-command-score>div{color:#91a3bb;border:1px solid #ffffff1c;border-radius:11px;padding:12px;font-size:12px;display:grid}.review-command-score b{color:#fff;font-size:17px}.review-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-hub-stats article{background:#fff;border:1px solid #e0e6ee;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 6px 22px #102b520a}.review-hub-stats article>div{min-width:0;display:grid}.review-hub-stats small{color:#7e8c9f;font-size:12px;font-weight:750}.review-hub-stats strong{margin:1px 0;font-size:23px;line-height:1.1}.review-hub-stats em{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.review-stat-symbol{border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.review-stat-symbol.new{color:var(--blue);background:#eaf1ff}.review-stat-symbol.due{color:#a56b00;background:#fff4dc}.review-stat-symbol.repeat{color:var(--danger);background:#fff0ef}.review-stat-symbol.selected{color:var(--success);background:#e9f8f1}.review-library-card{padding:27px}.review-library-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.review-library-header>div{display:grid}.review-library-header span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850}.review-library-header h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:24px}.review-library-header p{color:#79879a;margin:0;font-size:13px}.review-library-header>b{color:#64738a;background:#f0f4f9;border-radius:9px;padding:7px 10px;font-size:12px}.review-control-grid{background:#f5f7fa;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto 180px;align-items:center;gap:10px;margin-top:21px;padding:12px;display:grid}.review-search{color:#8a97a8;background:#fff;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;min-height:40px;padding:0 10px;display:grid}.review-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.review-control-grid .filter-group{flex-wrap:nowrap}.review-control-grid .filter-group button{white-space:nowrap;min-height:38px;padding-inline:10px;font-size:12px}.review-control-grid .source-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.review-control-grid .source-filter span{color:#718097;font-size:12px}.review-control-grid .select{min-height:40px;padding:7px 9px;font-size:12px}.review-selection-bar{background:#fff;border:1px solid #e2e7ee;border-radius:12px;align-items:center;gap:16px;min-height:52px;margin:12px 0;padding:9px 12px;display:flex}.review-selection-bar.has-selection{background:#f4f7ff;border-color:#b9cdf9}.review-selection-bar>div{flex-wrap:wrap;gap:7px;display:flex}.review-selection-bar>div:first-child button{color:#53647b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:31px;padding:0 9px;font-size:12px;font-weight:750}.review-selection-bar>span{color:#8190a3;margin-left:auto;font-size:12px}.review-selection-bar>span strong{color:var(--blue);font-size:14px}.review-selection-bar>div:last-child button{min-height:34px;color:var(--success);cursor:pointer;background:#eef9f3;border:1px solid #b8d9c8;border-radius:9px;padding:0 10px;font-size:12px;font-weight:800}.review-selection-bar>div:last-child button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.review-selection-bar button:disabled{opacity:.55;cursor:not-allowed}.review-library-row{border-color:#e1e7ef;box-shadow:0 4px 14px #102b5206}.review-library-row.status-new{border-left:4px solid #e2a62a}.review-library-row.status-review{border-left:4px solid var(--blue)}.review-library-actions .text-action.success{background:#eaf8f1;border-radius:8px;min-height:31px;padding:0 10px}.review-hub-error{color:var(--danger);background:#fff0ef;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:12px;font-weight:750}.review-complete-state{background:linear-gradient(135deg,#f1fbf6,#fff);border:1px solid #cce8d9;border-radius:24px;grid-template-columns:100px minmax(0,560px);justify-content:center;align-items:center;gap:30px;min-height:360px;padding:50px;display:grid}.review-complete-state>span{background:var(--lime);color:#07152b;border-radius:50%;place-items:center;width:95px;height:95px;font-size:36px;font-weight:850;display:grid}.review-complete-state>div{justify-items:start;display:grid}.review-complete-state small{color:var(--success);letter-spacing:.12em;font-size:12px;font-weight:850}.review-complete-state h2{margin:8px 0 5px;font-size:30px}.review-complete-state p{color:#6d7e92;margin:0 0 20px;font-size:13px}.member-center{gap:15px;display:grid}.member-summary-card{color:#fff;background:radial-gradient(circle at 80% 20%,#155eef8c,#0000 30%),linear-gradient(120deg,#07152b,#0a2145 72%,#0b326e);border-radius:22px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:60px;min-height:270px;padding:36px 42px;display:grid;box-shadow:0 21px 50px #07152b24}.member-live{color:var(--lime);letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.member-live i{background:var(--lime);border-radius:50%;width:7px;height:7px}.member-summary-card h2{letter-spacing:-.055em;margin:17px 0 10px;font-size:clamp(31px,3.5vw,45px);line-height:1.04}.member-summary-card h2 em{color:#93b9ff;font-style:normal}.member-summary-card p{color:#aebcd0;max-width:700px;margin:0;font-size:13px;line-height:1.7}.member-summary-numbers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-summary-numbers span{background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;padding:20px;display:grid}.member-summary-numbers strong{font-size:29px}.member-summary-numbers small{color:#91a3bb;font-size:12px}.member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.member-stat-grid article{background:#fff;border:1px solid #e0e5ec;border-radius:15px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:11px;padding:17px;display:grid}.member-stat-grid article>div{min-width:0;display:grid}.member-stat-grid small{color:#7d8a9d;font-size:12px;font-weight:750}.member-stat-grid strong{font-size:22px;line-height:1.1}.member-stat-grid em{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.member-stat-icon{border-radius:12px;place-items:center;width:41px;height:41px;font-size:14px;font-weight:850;display:grid}.member-stat-icon.active{color:var(--success);background:#e9f8f1}.member-stat-icon.paid{color:var(--blue);background:#eaf1ff}.member-stat-icon.team{color:#7246d2;background:#f0eaff}.member-stat-icon.expiry{color:#a56b00;background:#fff4dc}.member-table-card{padding:25px}.member-table-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-table-head>div{display:grid}.member-table-head span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:850}.member-table-head h2{margin:4px 0 2px;font-size:21px}.member-table-head p{color:#8090a3;margin:0;font-size:12px}.member-table-head>b{color:#65748a;background:#f0f4f9;border-radius:8px;padding:7px 9px;font-size:12px}.member-toolbar{background:#f4f6f9;border-radius:12px;grid-template-columns:minmax(250px,1fr) 160px 170px;gap:9px;margin-top:19px;padding:11px;display:grid}.member-search{color:#8a97a8;background:#fff;border:1px solid #d8e0eb;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:39px;padding:0 10px;display:grid}.member-search input{background:0 0;border:0;outline:0;font-size:12px}.member-toolbar .select{min-height:39px;padding:7px 9px;font-size:12px}.member-message{border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.member-message.success{color:var(--success);background:#ecf9f2}.member-message.error{color:var(--danger);background:#fff0ef}.member-table-labels,.member-row{grid-template-columns:minmax(210px,1.3fr) 110px 110px 130px 125px 120px 80px;align-items:center;gap:9px;display:grid}.member-table-labels{color:#8a97a8;letter-spacing:.08em;padding:15px 11px 8px;font-size:12px;font-weight:850}.member-list{display:grid}.member-row{border-top:1px solid #edf0f4;min-height:74px;padding:10px 11px}.member-row.suspended{opacity:.68;background:#fafbfc}.member-identity{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.member-identity>span{width:35px;height:35px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.member-identity>div,.member-activity{min-width:0;display:grid}.member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-identity small,.member-identity em,.member-activity small,.member-activity em{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.member-activity strong{font-size:12px}.member-row>label{gap:3px;display:grid}.member-row>label>span{display:none}.member-row select,.member-row input{color:#42536b;background:#fff;border:1px solid #d8e0e9;border-radius:8px;width:100%;min-height:34px;padding:0 7px;font-size:12px}.member-row input:disabled{color:#9aa5b4;background:#f1f3f6}.member-row>button{color:#9aa5b4;background:#f4f6f9;border:1px solid #e0e5ec;border-radius:8px;min-height:33px;font-size:12px;font-weight:800}.member-row>button.changed{border-color:var(--blue);background:var(--blue);color:#fff;cursor:pointer}.member-empty{color:#8a97a8;align-content:center;place-items:center;min-height:170px;font-size:12px;display:grid}.member-empty strong{color:#53647b}@media (width<=1180px){.review-control-grid{grid-template-columns:1fr 1fr}.review-search{grid-column:1/-1}.member-table-card{overflow-x:auto}.member-table-head,.member-toolbar,.member-message,.member-table-labels,.member-row{min-width:930px}}@media (width<=820px){.review-command-card,.member-summary-card{grid-template-columns:1fr;gap:28px;padding:31px 25px}.review-command-score{max-width:310px}.member-summary-numbers{max-width:330px}.review-hub-stats,.member-stat-grid{grid-template-columns:1fr 1fr}.review-selection-bar{flex-direction:column;align-items:flex-start}.review-selection-bar>span{margin-left:0}.review-library-header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.review-hub-stats,.member-stat-grid,.review-control-grid{grid-template-columns:1fr}.review-search{grid-column:auto}.review-control-grid .filter-group{grid-template-columns:1fr;display:grid}.review-control-grid .source-filter{grid-template-columns:1fr}.review-command-actions{flex-direction:column;align-items:flex-start;gap:13px}.review-library-card{padding:18px}.review-complete-state{grid-template-columns:1fr;justify-items:start;padding:34px 24px}}.access-state-page{background:radial-gradient(circle at 50% 15%,#155eef24,#0000 30%),#f1f4f8;place-items:center;min-height:100vh;padding:24px;display:grid}.access-state-card{border:1px solid var(--line);width:min(570px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;justify-items:start;padding:42px;display:grid}.access-state-card>span{color:var(--danger);letter-spacing:.13em;margin-top:42px;font-size:12px;font-weight:850}.access-state-card h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:34px;line-height:1.08}.access-state-card p{color:var(--ink-soft);margin:0;font-size:14px}.access-state-card>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.access-state-card .button{min-height:44px;font-size:13px}.review-library-row{border-radius:17px;padding:24px}.review-library-main h3{margin:11px 0 7px;font-size:16px;line-height:1.55}.review-card-visual{border:1px solid var(--line);text-align:center;background:#f7f9fc;border-radius:13px;margin:2px 34px 4px;padding:14px}.review-card-visual img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:460px;margin:0 auto;display:block}.review-inline-options{gap:8px;margin-left:34px;display:grid}.review-inline-options label{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;transition:border-color .15s,background .15s;display:grid}.review-inline-options label:hover{background:#f8faff;border-color:#aac0ef}.review-inline-options label:has(input:checked){border-color:var(--blue);background:#f0f5ff}.review-inline-options label.correct{background:#eefaf4;border-color:#8bd2ac}.review-inline-options label.wrong{background:#fff3f2;border-color:#efa7a4}.review-inline-options input{opacity:0;pointer-events:none;position:absolute}.review-inline-options label>span{background:#edf1f6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.review-inline-options label:has(input:checked)>span{background:var(--blue);color:#fff}.review-inline-options label.correct>span{background:var(--success);color:#fff}.review-inline-options label.wrong>span{background:var(--danger);color:#fff}.review-inline-options p{margin:0;font-size:13px}.review-inline-options b{color:var(--success);background:#fff;border-radius:7px;padding:5px 7px;font-size:12px}.review-inline-options label.wrong b{color:var(--danger)}.review-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:34px;padding-top:3px;display:flex}.review-inline-actions button{color:#53647b;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.review-inline-actions button:first-child,.review-inline-actions button:nth-child(2){color:var(--blue);background:#f2f6ff;border-color:#c7d7f8}.review-inline-actions button.learned{color:var(--success);background:#edf9f3;border-color:#b9ddca;margin-left:auto}.review-inline-actions button:disabled{opacity:.5;cursor:not-allowed}.review-inline-actions button.practice-now,.text-action.practice-now{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 16px #155eef29}.review-inline-feedback{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:34px;padding:14px 16px;font-size:13px;display:flex}.review-inline-feedback.correct{color:var(--success);background:#edf9f3}.review-inline-feedback.wrong{color:var(--danger);background:#fff2f1}.review-inline-feedback strong{font-size:14px}.review-inline-feedback span{color:#68788e}.review-inline-feedback p{color:#53647b;flex-basis:100%;margin:0;line-height:1.55}.review-library-row.practice-checked.correct{border-color:#b9ddca;border-left-color:var(--success)}.review-library-row.practice-checked.wrong{border-color:#f1c4c0;border-left-color:var(--danger)}.review-inline-options input:disabled{cursor:default}.review-inline-options label:has(input:disabled){cursor:default}.review-inline-options label>b{color:var(--success);background:#eaf8f1;border-radius:999px;justify-self:end;padding:4px 7px;font-size:12px}.review-library-row .library-solution{margin-left:34px;padding-top:12px}.review-library-row .library-solution .solution-panel{margin-top:9px}.reinforcement-pool-card{background:linear-gradient(#fff,#f7faff);border:1px solid #ccdaef;padding:28px}.reinforcement-rule{color:#fff;background:#0b1f3e;border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:22px 0;padding:18px 20px;display:grid}.reinforcement-rule strong{color:var(--lime);font-size:14px}.reinforcement-rule p{color:#c5d1e1;margin:0;font-size:13px;line-height:1.65}.reinforcement-list{gap:9px;display:grid}.reinforcement-list>article{background:#fff;border:1px solid #dce5f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.reinforcement-list>article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.reinforcement-list>article strong{font-size:14px}.reinforcement-list>article small{color:#7a899e;grid-column:2;font-size:12px}.reinforcement-progress{text-align:right;grid-template-columns:auto auto;gap:4px 10px;display:grid}.reinforcement-progress b{color:var(--blue);font-size:13px}.reinforcement-progress span{color:#6c7d93;font-size:12px}.reinforcement-progress em{border-radius:999px;grid-column:1/-1;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.reinforcement-progress em.due{color:#147544;background:#e7f8ee}.reinforcement-progress em.waiting{color:#825c05;background:#fff3d8}.review-control-grid-simple{grid-template-columns:minmax(0,1fr) 260px}.review-control-grid-simple .review-search{grid-column:auto}.review-library-main-without-check{grid-template-columns:minmax(0,1fr)}.review-result-plan.closed{color:#53647a;background:#eef2f7}@media (width<=620px){.review-library-row{padding:17px}.review-card-visual,.review-inline-options,.review-inline-actions,.review-inline-feedback,.review-library-row .library-solution{margin-left:0;margin-right:0}.review-inline-options label{grid-template-columns:30px minmax(0,1fr)}.review-inline-options label>b{grid-column:2;justify-self:start}.review-inline-actions{flex-direction:column;align-items:stretch}.review-inline-actions button.learned{width:100%;margin-left:0}.review-inline-feedback{flex-direction:column;align-items:flex-start}}.home-trust-section{color:#fff;background:#07152b;padding:100px 0}.home-trust-section .home-section-heading span{color:var(--lime)}.home-trust-section .home-section-heading h2{color:#fff}.home-trust-section .home-section-heading>p{color:#aebed3}.home-trust-status{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;padding-bottom:18px;display:flex}.home-trust-status span{color:var(--lime);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.home-trust-status span i{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 0 6px #bdff421a}.home-trust-status p{color:#8fa3bf;margin:0;font-size:12px}.home-trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-trust-grid article{background:linear-gradient(155deg,#ffffff13,#ffffff09);border:1px solid #ffffff1f;border-radius:18px;align-content:start;min-width:0;min-height:190px;padding:24px;transition:transform .2s,border-color .2s;display:grid}.home-trust-grid article:hover{border-color:#bdff4266;transform:translateY(-3px)}.home-trust-grid em{color:#bed0e8;letter-spacing:.12em;background:#ffffff12;border-radius:7px;justify-self:start;margin-bottom:18px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.home-trust-grid strong{color:var(--lime);font-size:clamp(35px,4vw,55px);line-height:1}.home-trust-grid span{margin-top:9px;font-size:14px;font-weight:850}.home-trust-grid small{color:#90a3bd;margin-top:5px;font-size:12px;line-height:1.55}.home-trust-note{border-left:3px solid var(--lime);color:#9eb0c8;background:#ffffff09;margin:16px 0 0;padding:14px 16px;font-size:12px;line-height:1.6}.home-trust-note strong{color:#dce8f7}.home-mini-exam-section{background:linear-gradient(135deg,#f2f6fd,#fff);padding:110px 0}.home-mini-exam-layout{grid-template-columns:.7fr 1fr;align-items:center;gap:75px;display:grid}.home-mini-exam-copy>span,.home-mobile-layout>div:last-child>span,.home-about-preview-grid>div>span,.home-about-preview-grid aside>small{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:900}.home-mini-exam-copy h2,.home-mobile-layout h2,.home-about-preview h2{letter-spacing:-.06em;margin:9px 0 17px;font-size:clamp(38px,4.5vw,58px);line-height:1.02}.home-mini-exam-copy h2 em{color:var(--blue);font-style:normal}.home-mini-exam-copy p,.home-mobile-layout p,.home-about-preview p{color:#65758a;line-height:1.75}.home-mini-exam-copy ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-mini-exam-copy li{color:#40536d;font-size:13px;font-weight:800}.mini-exam-card,.mini-exam-result{background:#fff;border:1px solid #d3deed;border-radius:24px;padding:27px;box-shadow:0 25px 65px #112c541f}.mini-exam-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.mini-exam-top>div{display:grid}.mini-exam-top span,.mini-exam-result>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.mini-exam-top strong{margin-top:3px;font-size:13px}.mini-exam-top>b{color:#fff;background:#07152b;border-radius:14px;align-content:center;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.mini-exam-top>b small{font-size:12px}.mini-exam-progress{background:#e7edf6;border-radius:99px;height:5px;margin:18px 0 20px;overflow:hidden}.mini-exam-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#7ba4ff);height:100%;transition:width .2s;display:block}.mini-exam-card .question-stem{margin:0 0 18px;font-size:17px}.mini-exam-options{gap:8px;display:grid}.mini-exam-options button{color:#1d2f49;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mini-exam-options button:hover:not(:disabled){background:#f5f8ff;border-color:#9bb8f3}.mini-exam-options button b{background:#edf2f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mini-exam-options button.correct{background:#eefaf5;border-color:#70c7a5}.mini-exam-options button.correct b{color:#fff;background:var(--success)}.mini-exam-options button.wrong{background:#fff4f3;border-color:#e6a5a1}.mini-exam-options button.wrong b{color:#fff;background:var(--danger)}.mini-exam-privacy{color:#8b98a9;text-align:center;margin-top:14px;display:block}.mini-exam-feedback{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-top:15px;padding:14px;display:grid}.mini-exam-feedback.correct{background:#eaf8f2}.mini-exam-feedback.wrong{background:#fff1f0}.mini-exam-feedback strong{color:#162a43;font-size:13px}.mini-exam-feedback p{color:#607086;grid-column:1;margin:0;font-size:12px}.mini-exam-feedback button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;grid-area:1/2/span 2;padding:0 13px;font-size:12px;font-weight:850}.mini-exam-result{text-align:center;align-content:center;place-items:center;min-height:480px;display:grid}.mini-exam-result>strong{color:var(--blue);margin:20px 0 12px;font-size:75px;line-height:.8;display:grid}.mini-exam-result>strong small{color:#7d8b9f;margin-top:12px;font-size:14px}.mini-exam-result h3{margin:9px 0;font-size:26px}.mini-exam-result p{color:#69798e;max-width:500px;margin:0}.mini-exam-result>div{gap:9px;margin-top:23px;display:flex}.mini-exam-result>div button{cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:11px;padding:0 15px;font-weight:800}.mini-exam-visual{text-align:center;background:#f5f8fc;border:1px solid #dbe4f0;border-radius:14px;margin:-5px 0 18px;padding:12px}.mini-exam-visual img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:310px;margin:0 auto;display:block}.home-mobile-section{color:#fff;background:radial-gradient(circle at 25% 15%,#155eef59,#0000 33%),#07152b;padding:110px 0}.home-mobile-layout{grid-template-columns:.7fr 1fr;align-items:center;gap:100px;display:grid}.home-mobile-layout>div:last-child>span{color:var(--lime)}.home-mobile-layout h2{color:#fff}.home-mobile-layout p{color:#b1c0d4}.home-phone-mock{background:#0d1c32;border:1px solid #ffffff38;border-radius:38px;width:315px;margin:0 auto;padding:12px;box-shadow:0 30px 70px #0006}.home-phone-mock>div{color:#aabbd0;justify-content:space-between;padding:5px 16px 11px;font-size:12px;display:flex}.home-phone-mock>div i{background:#020a17;border-radius:99px;width:45px;height:13px}.home-phone-mock section{min-height:500px;color:var(--ink);background:#f4f7fb;border-radius:28px;align-content:start;gap:12px;padding:23px 17px;display:grid}.home-phone-mock section>small{color:var(--blue);font-size:12px;font-weight:900}.home-phone-mock section>strong{font-size:21px}.home-phone-mock section>b{color:#07152b;background:var(--lime);text-align:center;border-radius:11px;padding:13px;font-size:12px;display:block}.home-phone-mock article{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.home-phone-mock article>span{width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.home-phone-mock article p{margin:0;display:grid}.home-phone-mock article em{color:var(--ink);font-size:13px;font-style:normal;font-weight:850}.home-phone-mock article small{color:#7d8b9d;font-size:12px}.home-mobile-points{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:25px;display:grid}.home-mobile-points span{color:#d0dbea;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.home-mobile-points b{color:var(--lime)}.home-about-preview{padding:100px 0}.home-about-preview-grid{grid-template-columns:1fr .55fr;gap:55px;display:grid}.home-about-preview h2{max-width:800px}.home-about-preview a{color:var(--blue);font-size:13px;font-weight:850}.home-about-preview aside{background:linear-gradient(145deg,#edf4ff,#fff);border:1px solid #cbd9f0;border-radius:20px;align-self:end;padding:25px;display:grid}.home-about-preview aside strong{margin-top:8px;font-size:24px}.home-about-preview aside p{font-size:13px}.home-faq-preview{background:#f3f6fa;padding:100px 0}.home-faq-preview .home-section-heading>a{color:var(--blue);font-weight:850}.home-faq-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.home-faq-grid details{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:0 17px}.home-faq-grid summary{cursor:pointer;padding:16px 0;font-weight:850}.home-faq-grid p{color:#6e7e92;margin:-3px 0 16px;font-size:13px}.whatsapp-support{z-index:220;color:#fff;background:#19a962;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:7px 17px 7px 7px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 36px #0869384d}.whatsapp-support span{color:#19a962;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.whatsapp-support span svg{width:28px;height:28px;overflow:visible}.whatsapp-support span svg>path:first-child{fill:currentColor}.whatsapp-support .whatsapp-phone{fill:#fff}.whatsapp-support b{font-size:12px}.whatsapp-support:hover{color:#fff;background:#128d50;transform:translateY(-2px)}.public-info-page,.faq-page,.guide-page{background:#f4f7fb;min-height:100vh}.public-info-hero,.faq-hero,.guide-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#155eef7a,#0000 34%),#07152b;padding:90px 0 80px}.public-info-hero .shell,.faq-hero .shell,.guide-hero .shell{display:grid}.public-info-hero span,.faq-hero span,.guide-hero span{color:var(--lime);letter-spacing:.13em;font-size:12px;font-weight:900}.public-info-hero h1,.faq-hero h1,.guide-hero h1{letter-spacing:-.065em;max-width:900px;margin:15px 0;font-size:clamp(45px,6vw,76px);line-height:.98}.faq-hero h1 em,.guide-hero h1 em{color:var(--lime);font-style:normal}.public-info-hero p,.faq-hero p,.guide-hero p{color:#b7c5d8;max-width:760px;margin:0;font-size:17px}.public-info-hero small,.guide-hero small{color:#8ea1ba;margin-top:18px}.public-info-content,.faq-content,.guide-body{padding:70px 0 100px}.public-info-layout{grid-template-columns:1fr 280px;align-items:start;gap:35px;display:grid}.public-info-layout>article{gap:12px;display:grid}.public-info-layout>article>section{background:#fff;border:1px solid #dce4ee;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:24px;display:grid}.public-info-layout>article>section>span{width:45px;height:45px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.public-info-layout h2{margin:2px 0 9px;font-size:23px}.public-info-layout p{color:#65758a;margin:0 0 10px;line-height:1.75}.public-info-layout ul{color:#52647c;gap:7px;margin:0;padding-left:19px;display:grid}.public-info-layout>aside{background:#fff;border:1px solid #d8e2ef;border-radius:16px;padding:20px;display:grid;position:sticky;top:95px}.public-info-layout>aside strong{margin-bottom:10px}.public-info-layout>aside a{color:#53657d;border-bottom:1px solid #e7ecf2;padding:9px 0;font-size:12px;font-weight:800}.public-info-layout>aside a:last-child{color:#109154;border:0}.legal-draft-warning{color:#664a12;background:#fff8e8;border:1px solid #edc574;border-radius:15px;padding:17px 19px}.legal-draft-warning p{color:#7f641f;margin:5px 0 0;font-size:12px}.faq-content .shell{gap:42px;display:grid}.faq-content section>h2{margin:0 0 13px;font-size:24px}.faq-content section>div{gap:8px;display:grid}.faq-content details{background:#fff;border:1px solid #dbe3ed;border-radius:13px;padding:0 19px}.faq-content summary{cursor:pointer;justify-content:space-between;gap:15px;padding:17px 0;font-weight:850;display:flex}.faq-content summary span{color:var(--blue)}.faq-content details p{color:#65758a;margin:-2px 0 18px;line-height:1.65}.faq-contact{color:#fff;background:#07152b;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:28px;display:flex}.faq-contact span{color:var(--lime);font-size:12px;font-weight:900}.faq-contact h2{margin:4px 0}.faq-contact p{color:#aebed2;margin:0}.faq-legal-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.faq-legal-links a{color:#64758b;font-size:12px;font-weight:800}.guide-layout{grid-template-columns:1fr 310px;align-items:start;gap:40px;display:grid}.guide-layout>article{gap:13px;display:grid}.guide-layout>article>section{background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:28px}.guide-layout h2{margin:0 0 12px;font-size:28px}.guide-layout p{color:#5f7188;line-height:1.8}.guide-layout ol{counter-reset:step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-layout li{counter-increment:step;background:#f3f6fb;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;display:grid}.guide-layout li:before{content:counter(step);color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.guide-layout li span{color:#68788e;grid-column:2;font-size:13px}.guide-source{border-left:3px solid var(--blue);background:#f3f7ff;padding:14px;display:grid}.guide-source a{color:var(--blue);padding-top:7px;font-size:12px;font-weight:800}.guide-plan{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.guide-plan span{color:#65758a;border:1px solid #e0e7f0;border-radius:11px;padding:12px;font-size:12px;display:grid}.guide-plan b{color:#182c46}.guide-layout>aside{color:#fff;background:#07152b;border-radius:18px;padding:24px;display:grid;position:sticky;top:95px}.guide-layout>aside>span{color:var(--lime);font-size:12px;font-weight:900}.guide-layout>aside strong{margin:9px 0;font-size:25px}.guide-layout>aside p{color:#acbdd2;font-size:13px}.guide-layout>aside>a:last-child{color:#9fb0c7;text-align:center;margin-top:13px;font-size:12px}@media (width<=1040px){.home-trust-grid{grid-template-columns:repeat(2,1fr)}.home-mini-exam-layout,.home-mobile-layout,.home-about-preview-grid,.public-info-layout,.guide-layout{grid-template-columns:1fr}.home-phone-mock{margin-bottom:10px}.public-info-layout>aside,.guide-layout>aside{position:static}.guide-layout>aside{max-width:500px}}@media (width<=700px){.home-trust-section,.home-mini-exam-section,.home-mobile-section,.home-about-preview,.home-faq-preview{padding:72px 0}.home-trust-grid,.home-faq-grid,.home-mobile-points,.guide-plan{grid-template-columns:1fr}.mini-exam-card,.mini-exam-result{border-radius:18px;padding:19px}.mini-exam-feedback{grid-template-columns:1fr}.mini-exam-feedback button{grid-area:auto/1;min-height:40px}.mini-exam-result>div,.faq-contact{flex-direction:column;align-items:stretch}.home-phone-mock{width:min(315px,100%)}.whatsapp-support{z-index:85;right:13px;bottom:calc(88px + env(safe-area-inset-bottom))}.whatsapp-support b{display:none}.whatsapp-support{padding:7px}.public-info-hero,.faq-hero,.guide-hero{padding:65px 0}.public-info-content,.faq-content,.guide-body{padding:45px 0 75px}.public-info-layout>article>section{grid-template-columns:1fr;padding:19px}.public-info-layout>article>section>span{width:38px;height:38px}.guide-layout>article>section{padding:20px}}.package-detail-link{min-height:44px;color:var(--blue);background:#f5f8ff;border:1px solid #cad9f5;border-radius:11px;justify-content:space-between;align-items:center;margin-top:-4px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.package-detail-link:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.package-detail-link span{font-size:18px}.package-detail-page{background:#f2f5fa;min-height:100vh}.package-detail-hero{color:#fff;background:radial-gradient(circle at 80% 0,#155eef94,#0000 38%),linear-gradient(125deg,#061328,#0b2b60);position:relative;overflow:hidden}.package-detail-hero:after{content:"";opacity:.1;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.package-detail-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:80px;min-height:590px;padding-block:75px;display:grid;position:relative}.package-detail-copy{justify-items:start;display:grid}.package-detail-copy>a:first-child{color:#a9bad1;margin-bottom:40px;font-size:13px;font-weight:750}.package-detail-copy>span,.package-detail-section-head>span,.package-detail-two-column section>span,.package-detail-system>div>span,.package-detail-final span{color:var(--lime);letter-spacing:.13em;font-size:12px;font-weight:900}.package-detail-copy h1{letter-spacing:-.064em;max-width:850px;margin:13px 0 20px;font-size:clamp(42px,5.4vw,74px);line-height:.98}.package-detail-copy p{color:#bdc9da;max-width:760px;margin:0;font-size:17px;line-height:1.75}.package-detail-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.package-detail-actions>a:last-child{color:#fff;text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration:underline}.package-detail-offer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:25px;grid-template-columns:repeat(3,1fr);gap:16px;padding:27px;display:grid;box-shadow:0 28px 60px #00000038}.package-detail-offer>small,.package-detail-offer>hr,.package-detail-offer>b,.package-detail-offer>del,.package-detail-offer>em{grid-column:1/-1}.package-detail-offer>small{color:#9fb5d4;letter-spacing:.1em;font-size:12px;font-weight:850}.package-detail-offer>div{display:grid}.package-detail-offer>div strong{color:var(--lime);font-size:28px}.package-detail-offer>div span{color:#b8c7dc;font-size:12px}.package-detail-offer hr{border:0;border-top:1px solid #ffffff21;width:100%}.package-detail-offer>b{font-size:38px}.package-detail-offer>del{color:#93a5bd}.package-detail-offer>em{color:#9fb0c6;font-size:12px;font-style:normal;line-height:1.55}.package-detail-body{padding:90px 0 110px}.package-detail-body .shell{gap:65px;display:grid}.package-detail-section-head{max-width:850px}.package-detail-section-head>span,.package-detail-two-column section>span{color:var(--blue)}.package-detail-section-head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,4vw,55px);line-height:1.05}.package-benefit-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.package-benefit-grid article{background:#fff;border:1px solid #d9e2ed;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:190px;padding:23px;display:flex}.package-benefit-grid b{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:12px;display:grid}.package-benefit-grid strong{color:#1a2d48;font-size:15px;line-height:1.55}.package-detail-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-detail-two-column section{background:#fff;border:1px solid #d9e2ed;border-radius:23px;padding:34px}.package-detail-two-column h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:29px}.package-detail-two-column p{color:#64758b;margin:0;line-height:1.75}.package-detail-subjects{flex-wrap:wrap;gap:8px;display:flex}.package-detail-subjects span{color:#24543f;background:#edf8f3;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.package-detail-system{color:#fff;background:#07152b;border-radius:27px;grid-template-columns:1fr 1fr;gap:65px;padding:45px;display:grid}.package-detail-system h2{letter-spacing:-.045em;margin:12px 0;font-size:37px}.package-detail-system p{color:#aebdd1;line-height:1.7}.package-detail-system ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.package-detail-system li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:43px 1fr;align-items:center;gap:3px 12px;padding:13px;display:grid}.package-detail-system li b{color:#07152b;background:var(--lime);border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.package-detail-system li span{color:#9fb0c6;font-size:12px}.package-detail-final{color:#fff;background:linear-gradient(125deg,#155eef,#082b72);border-radius:25px;justify-content:space-between;align-items:center;gap:50px;padding:40px;display:flex}.package-detail-final h2{margin:8px 0;font-size:33px}.package-detail-final p{color:#c3d2ea;margin:0}.package-detail-final .button{flex:none}.video-solution-link{color:#143b91;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #cbd8f5;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;max-width:520px;margin-top:16px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #155eef14}.video-solution-link>span:first-child{color:#fff;background:linear-gradient(135deg,#155eef,#7146d6);border-radius:11px;place-items:center;width:41px;height:41px;font-size:15px;display:grid}.video-solution-link>span:nth-child(2){display:grid}.video-solution-link strong{font-size:13px}.video-solution-link small{color:#71829a;font-size:12px;font-weight:600}.video-solution-link>b{font-size:18px}.video-solution-link:hover{color:#fff;background:#155eef;border-color:#155eef;transform:translateY(-2px)}.video-solution-link:hover small{color:#d8e4ff}.repeat-video-solutions{background:#fff;border:1px solid #d8e3f2;border-radius:17px;margin-top:15px;padding:20px}.repeat-video-solutions>p{color:#6d7d92;margin:5px 0 0;font-size:13px}.repeat-video-solutions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.repeat-video-solutions .video-solution-link{max-width:none}@media (width<=900px){.package-detail-hero-grid,.package-detail-system{grid-template-columns:1fr;gap:35px}.package-detail-offer{max-width:560px}.package-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.package-detail-hero-grid{padding-block:48px 60px}.package-detail-copy>a:first-child{margin-bottom:28px}.package-detail-copy h1{font-size:43px}.package-detail-copy p{font-size:15px}.package-detail-actions,.package-detail-final{flex-direction:column;align-items:stretch}.package-detail-actions .button,.package-detail-final .button{width:100%}.package-detail-offer{padding:20px}.package-detail-body{padding:60px 0 95px}.package-detail-body .shell{gap:42px}.package-benefit-grid,.package-detail-two-column,.repeat-video-solutions>div{grid-template-columns:1fr}.package-benefit-grid article{min-height:150px}.package-detail-two-column section,.package-detail-system,.package-detail-final{padding:25px}.package-detail-final .button{flex:auto}}@media (width<=700px){.home-trust-status{flex-direction:column;align-items:flex-start;gap:8px}.home-trust-grid article{min-height:0}.mini-exam-visual{padding:8px}.home-learning-flow{border-radius:19px;padding:14px}.home-learning-flow>article{grid-template-columns:43px minmax(0,1fr);padding:12px}.home-learning-flow>article>span{width:41px;height:41px}.home-learning-flow>i{height:22px}.home-learning-return{align-items:flex-start}}.coach-page{background:#f2f5fa;min-height:100vh}.coach-page-intro{padding:34px 0 19px}.coach-page-intro .kicker{color:var(--blue)}.coach-page-intro h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(28px,4vw,42px);line-height:1.05}.coach-page-intro p{max-width:720px;color:var(--ink-soft);margin:0;font-size:14px}.coach-content-section{padding:0 0 90px}.coach-shell{gap:18px;display:grid}.coach-command-bar{color:#fff;background:radial-gradient(circle at 78% -20%,#4d8bff6b,#0000 34%),linear-gradient(120deg,#07152b,#103771);border-radius:22px;justify-content:space-between;align-items:center;gap:36px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #07152b2b}.coach-command-bar:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:90px}.coach-command-bar>div{z-index:1;position:relative}.coach-command-bar .kicker{color:var(--lime)}.coach-command-bar h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:27px}.coach-command-bar p{color:#b8c5d8;max-width:700px;margin:0;font-size:13px;line-height:1.6}.coach-plan-shortcut{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:145px;min-height:43px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.coach-plan-shortcut:hover{background:#ffffff29}.coach-tabs{border:1px solid var(--line);background:#e9eef5;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:7px;padding:7px;display:grid}.coach-tabs button{color:#627188;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;gap:2px;min-height:60px;padding:9px 17px;display:grid}.coach-tabs button strong{font-size:14px}.coach-tabs button span{color:#8794a6;font-size:12px}.coach-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 7px 18px #14336317}.coach-tabs button.active span{color:#60738f}.coach-today-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.coach-daily-plan{min-width:0;padding:30px}.coach-daily-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.coach-daily-head h2{letter-spacing:-.045em;margin:6px 0 0;font-size:27px}.coach-day-status{background:var(--blue-soft);min-width:83px;height:70px;color:var(--blue);border-radius:15px;align-content:center;place-items:center;display:grid}.coach-day-status strong{font-size:28px;line-height:1}.coach-day-status span{margin-top:4px;font-size:12px;font-weight:800}.coach-day-status.done{color:var(--success);background:#e9f8f0}.coach-plan-ready{gap:19px;padding-top:24px;display:grid}.coach-time-estimate{color:#6b7a90;margin:0;font-size:14px}.coach-time-estimate strong{color:var(--ink)}.coach-composition{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coach-composition article{border:1px solid var(--line);background:#fafbfd;border-radius:13px;align-items:center;gap:11px;min-height:84px;padding:14px;display:flex}.coach-composition article>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.coach-composition .review{color:var(--blue);background:var(--blue-soft)}.coach-composition .weak{color:#b55e08;background:#fff3df}.coach-composition .boost{color:#17824d;background:#e9f8f0}.coach-composition article div{gap:2px;display:grid}.coach-composition strong{font-size:18px}.coach-composition small{color:var(--ink-soft);font-size:12px;line-height:1.35}.coach-start{justify-content:space-between;width:100%;min-height:54px;padding-inline:21px;font-size:14px}.coach-start span{font-size:18px}.coach-why{color:#66768d;background:#f3f6fb;border-radius:11px;grid-template-columns:31px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.coach-why>span{width:29px;height:29px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;display:grid}.coach-why p{margin:0;font-size:12px;line-height:1.6}.coach-why strong{color:#33445d;display:block}.coach-resume{gap:7px;display:grid}.coach-resume>div{background:#e7ecf3;border-radius:99px;height:6px;overflow:hidden}.coach-resume>div span{border-radius:inherit;background:var(--blue);height:100%;display:block}.coach-resume p{color:var(--ink-soft);margin:0;font-size:12px}.coach-today-side{gap:13px;display:grid}.coach-recommendation{background:linear-gradient(145deg,#fff,#f5f8ff);padding:23px}.coach-recommendation h3{letter-spacing:-.03em;margin:9px 0 7px;font-size:19px;line-height:1.2}.coach-recommendation p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.coach-quick-actions{padding:21px}.coach-section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.coach-section-title>div{gap:3px;display:grid}.coach-section-title>div>span{color:var(--blue);letter-spacing:.09em;font-size:12px;font-weight:850}.coach-section-title h2,.coach-section-title h3,.coach-section-title p{margin:0}.coach-section-title p{max-width:670px;color:var(--ink-soft);font-size:13px}.coach-quick-actions>a{border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:11px;display:grid}.coach-quick-actions>a>span{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;place-items:center;font-weight:900;display:grid}.coach-quick-actions>a>div{gap:2px;display:grid}.coach-quick-actions strong{font-size:13px}.coach-quick-actions small{color:var(--ink-soft);font-size:12px}.coach-quick-actions b{color:var(--blue)}.coach-mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.coach-mini-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;padding:14px 11px;display:grid}.coach-mini-stats span{color:var(--ink-soft);font-size:12px}.coach-empty-plan{text-align:center;align-content:center;place-items:center;min-height:350px;padding:40px;display:grid}.coach-empty-plan>span{background:var(--blue-soft);width:55px;height:55px;color:var(--blue);border-radius:16px;place-items:center;font-size:28px;display:grid}.coach-empty-plan h3{margin:14px 0 5px}.coach-empty-plan p{max-width:480px;color:var(--ink-soft);margin:0 0 19px;font-size:13px}.coach-finish-summary{gap:23px;padding-top:24px;display:grid}.coach-result-overview{grid-template-columns:116px 1fr;align-items:center;gap:22px;display:grid}.coach-result-ring,.coach-readiness-ring{--score:0%;aspect-ratio:1;background:radial-gradient(circle closest-side,white 76%,transparent 78%),conic-gradient(var(--success) var(--score),#e7edf3 0);border-radius:50%;align-content:center;place-items:center;width:112px;display:grid}.coach-result-ring strong,.coach-readiness-ring strong{letter-spacing:-.045em;font-size:27px;line-height:1}.coach-result-ring span,.coach-readiness-ring span{color:var(--ink-soft);margin-top:4px;font-size:12px}.coach-result-overview h3{margin:7px 0 5px;font-size:24px}.coach-result-overview p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.coach-mistake-review{border-top:1px solid var(--line);gap:9px;padding-top:20px;display:grid}.coach-mistake-review .coach-section-title{margin-bottom:4px}.coach-section-title>a{color:var(--blue);font-size:12px;font-weight:800}.coach-mistake-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.coach-mistake-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;list-style:none;display:flex}.coach-mistake-card summary::-webkit-details-marker{display:none}.coach-mistake-card summary>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.coach-mistake-card summary>span>b{width:30px;height:30px;color:var(--danger);background:#fff0ef;border-radius:8px;place-items:center;font-size:12px;display:grid}.coach-mistake-card summary>span>span{gap:2px;min-width:0;display:grid}.coach-mistake-card summary strong{font-size:13px}.coach-mistake-card summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coach-mistake-card summary em{color:var(--danger);flex:none;font-size:12px;font-style:normal;font-weight:800}.coach-mistake-card[open] summary{border-bottom:1px solid var(--line);background:#fafbfd}.coach-mistake-body{gap:13px;padding:18px;display:grid}.coach-perfect-day{color:var(--success);background:#eaf8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.coach-perfect-day span{font-size:12px}.coach-focus-session{gap:14px;display:grid}.coach-focus-head{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:180px 1fr 100px;align-items:center;gap:20px;padding:16px 19px;display:grid}.coach-focus-head>button{color:#c4cfdd;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;font-weight:800}.coach-focus-head>div:nth-child(2){justify-items:center;gap:3px;display:grid}.coach-focus-head>div:nth-child(2) span{color:var(--lime);letter-spacing:.1em;font-size:12px;font-weight:850}.coach-focus-head>div:nth-child(2) strong{font-size:14px}.coach-focus-count{justify-items:end;display:grid}.coach-focus-count b{color:var(--lime);font-size:18px}.coach-focus-count span{color:#aab8ca;font-size:12px}.coach-focus-progress{background:#dfe6ee;border-radius:99px;height:6px;overflow:hidden}.coach-focus-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#6aa1ff);height:100%;display:block}.coach-focus-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:14px;display:grid}.coach-focus-question{min-width:0;padding:30px}.coach-focus-question .question-meta{color:var(--ink-soft);justify-content:space-between;gap:14px;font-size:12px;display:flex}.coach-focus-question h2{letter-spacing:-.025em;margin:19px 0;font-size:20px;line-height:1.55}.coach-focus-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.coach-focus-map{padding:19px;position:sticky;top:18px}.coach-focus-map .coach-question-nav{border:0;justify-content:flex-start;margin:14px 0 0;padding:0}.coach-map-legend{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:14px;display:grid}.coach-map-legend span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.coach-map-legend i{border:1px solid var(--line);background:#fff;border-radius:3px;width:10px;height:10px}.coach-map-legend i.current{border-color:var(--ink);background:var(--ink)}.coach-map-legend i.answered{background:var(--blue-soft);border-color:#bed0f8}.coach-unanswered-note{color:#8a6b24;text-align:right;margin:10px 0 0;font-size:12px}.coach-growth-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coach-readiness-card{grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;gap:27px;padding:28px 32px;display:grid}.coach-readiness-ring{--readiness:0%;--score:var(--readiness);background:radial-gradient(circle closest-side,white 76%,transparent 78%),conic-gradient(var(--blue) var(--readiness),#e7edf3 0);width:140px}.coach-readiness-ring strong{font-size:34px}.coach-readiness-card h2{margin:7px 0 5px;font-size:26px}.coach-readiness-card p{color:var(--ink-soft);margin:0;font-size:13px}.coach-readiness-bar{background:#e8edf3;border-radius:99px;height:7px;margin:15px 0 7px;overflow:hidden}.coach-readiness-bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.coach-readiness-card small{color:var(--ink-soft);font-size:12px}.coach-growth-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coach-growth-stats article{padding:20px}.coach-growth-stats span{color:var(--ink-soft);font-size:12px}.coach-growth-stats strong{margin:4px 0;font-size:25px;display:block}.coach-growth-stats small{color:#8390a3;font-size:12px}.coach-priority-card{justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex}.coach-priority-card h2{margin:7px 0 5px;font-size:22px}.coach-priority-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.coach-priority-card .button{flex:none}.coach-spacing-card{padding:27px}.coach-spacing-road{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:4px;margin-top:22px;display:grid}.coach-spacing-road article{text-align:center;justify-items:center;gap:2px;display:grid}.coach-spacing-road article strong{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:10px;place-items:center;margin-bottom:5px;display:grid}.coach-spacing-road article span{font-size:12px;font-weight:800}.coach-spacing-road article small{color:var(--ink-soft);font-size:12px}.coach-spacing-road i{background:#ccd7e6;height:1px}.coach-plan-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:17px;display:grid}.coach-plan-form-card{padding:29px}.coach-plan-form-card .coach-section-title h2{font-size:25px}.coach-plan-form-card form{gap:23px;margin-top:24px;display:grid}.coach-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.coach-form-grid .field>span{color:#516178;font-size:12px;font-weight:800}.coach-tempo{border:1px solid var(--line);border-radius:14px;margin:0;padding:20px}.coach-tempo legend{padding:0 7px;font-size:13px;font-weight:850}.coach-tempo>p{color:var(--ink-soft);margin:-2px 0 13px;font-size:12px}.coach-tempo>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coach-tempo button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;justify-items:start;gap:2px;padding:13px;display:grid}.coach-tempo button>span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:800}.coach-tempo button strong{font-size:15px}.coach-tempo button small{color:var(--ink-soft);font-size:12px}.coach-tempo button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.coach-tempo button.active strong{color:var(--blue)}.coach-plan-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:19px;display:flex}.coach-plan-submit>div{gap:2px;display:grid}.coach-plan-submit strong{font-size:13px}.coach-plan-submit span{color:var(--ink-soft);font-size:12px}.coach-plan-summary{color:#fff;background:linear-gradient(155deg,#07152b,#123d83);padding:25px;position:sticky;top:18px}.coach-plan-summary h2{color:var(--lime);margin:8px 0 21px;font-size:32px}.coach-plan-summary>div{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.coach-plan-summary>div span{color:#aebcd0;font-size:12px}.coach-plan-summary>div strong{font-size:13px}.coach-plan-summary>p{color:#aebcd0;margin:19px 0 0;font-size:12px;line-height:1.65}@media (width<=980px){.coach-today-grid,.coach-plan-grid{grid-template-columns:1fr}.coach-today-side{grid-template-columns:1fr 1fr}.coach-mini-stats{grid-column:1/-1}.coach-plan-summary,.coach-focus-map{position:static}.coach-growth-grid{grid-template-columns:1fr}.coach-priority-card,.coach-spacing-card{grid-column:1/-1}.coach-focus-grid{grid-template-columns:1fr}.coach-focus-map .coach-question-nav{justify-content:center}}@media (width<=720px){.coach-page-intro{padding-top:25px}.coach-page-intro h1{font-size:30px}.coach-command-bar{flex-direction:column;align-items:flex-start;padding:24px}.coach-plan-shortcut{width:100%}.coach-tabs button{padding-inline:11px}.coach-tabs button span{display:none}.coach-daily-plan,.coach-focus-question,.coach-plan-form-card{padding:21px}.coach-composition{grid-template-columns:1fr}.coach-composition article{min-height:66px}.coach-today-side{grid-template-columns:1fr}.coach-mini-stats{grid-column:auto}.coach-growth-stats{grid-template-columns:1fr}.coach-readiness-card{text-align:center;grid-template-columns:1fr;justify-items:center}.coach-priority-card{flex-direction:column;align-items:flex-start}.coach-priority-card .button{width:100%}.coach-form-grid{grid-template-columns:1fr}.coach-tempo>div{grid-template-columns:repeat(2,1fr)}.coach-focus-head{grid-template-columns:1fr auto}.coach-focus-head>div:nth-child(2){grid-area:1/1/auto/-1}.coach-focus-head>button{grid-area:2/1}.coach-focus-count{grid-area:2/2}.coach-result-overview{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=520px){.coach-tabs{grid-template-columns:1fr}.coach-tabs button{text-align:center;min-height:43px}.coach-daily-head{align-items:flex-start}.coach-daily-head h2{font-size:22px}.coach-day-status{min-width:68px;height:61px}.coach-mini-stats{grid-template-columns:1fr}.coach-focus-actions,.coach-plan-submit{flex-direction:column;align-items:stretch}.coach-focus-actions .button,.coach-plan-submit .button{width:100%}.coach-spacing-road{grid-template-columns:repeat(4,1fr);gap:7px}.coach-spacing-road i{display:none}.coach-mistake-card summary{flex-direction:column;align-items:flex-start}.coach-mistake-card summary em{margin-left:40px}.review-options.compact{grid-template-columns:1fr}}.button{letter-spacing:-.01em;min-height:52px;font-size:15px}.button-small{min-height:42px;font-size:14px}.input,.select,.textarea{min-height:48px;font-size:15px;line-height:1.5}.field>span,.field>label,.field label{font-size:14px;line-height:1.45}.card p,.solution-panel p,.review-options p,.option-text{line-height:1.72}.text-action,.filter-group button,.review-filters button{min-height:40px;font-size:13px}.coach-command-bar h2,.coach-daily-head h2{font-size:clamp(29px,3vw,34px);line-height:1.12}.coach-command-bar p,.coach-page-intro p{font-size:15px}.coach-recommendation h3{font-size:22px}.coach-recommendation p{font-size:14px}.coach-section-title h3{font-size:19px}.coach-section-title p,.coach-quick-actions strong{font-size:14px}.coach-quick-actions small{font-size:12px;line-height:1.5}.coach-mini-stats strong{font-size:17px}.coach-why p,.coach-focus-question .question-meta{font-size:13px}.coach-focus-question h2{font-size:clamp(21px,2.2vw,27px)}@media (width<=520px){.coach-command-bar h2,.coach-daily-head h2{font-size:25px}.button{width:100%}}.exam-card{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.exam-card:before{content:"";background:#b9c7da;width:5px;position:absolute;inset:0 auto 0 0}.exam-card.is-new:before{background:var(--blue)}.exam-card.is-completed{background:linear-gradient(145deg,#fff 65%,#f2fbf6);border-color:#b9ddca}.exam-card.is-completed:before{background:var(--success)}.exam-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #182c4e1a}.exam-history-badge,.history-badge,.question-history-badge{letter-spacing:.035em;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.exam-history-badge.new,.question-history-badge.new{color:var(--blue);background:var(--blue-soft)}.exam-history-badge.completed,.history-badge.completed,.question-history-badge{color:#137747;background:#e7f8ef}.exam-history-badge.repeated,.history-badge.repeated{color:#6d3fc0;background:#f1eafe}.exam-progress-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.exam-progress-summary>div{background:#ffffffd6;border:1px solid #cae8d8;border-radius:12px;gap:3px;min-width:0;padding:13px;display:grid}.exam-progress-summary small{color:#728196;font-size:12px}.exam-progress-summary strong{color:#176e46;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.exam-new-note{background:var(--blue-soft);border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.exam-new-note>span{color:var(--blue)}.exam-new-note>div{gap:2px;display:grid}.exam-new-note strong{font-size:14px}.exam-new-note small{color:#65758c;font-size:12px}.exam-history-notice{background:linear-gradient(100deg,#eaf9f1,#f7fcf9);border:1px solid #b9ddca;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1080px);margin:22px auto -10px;padding:15px 18px;display:flex}.exam-history-notice>div{align-items:center;gap:12px;display:flex}.exam-history-icon{color:#fff;background:var(--success);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.exam-history-notice>div>div{gap:3px;display:grid}.exam-history-notice strong{font-size:14px}.exam-history-notice small{color:#587267;font-size:13px;line-height:1.5}.exam-history-notice>b{color:#137747;letter-spacing:.08em;flex:none;font-size:12px}.question-top>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.question-history-badge{min-height:25px;font-size:12px}.question-nav button.previously-solved:not(.current):not(.answered){color:#137747;background:#e7f8ef;border-color:#9fd5b8}.exam-legend span.previous-session:before{background:#e7f8ef;border-color:#9fd5b8}.exam-legend span.current-session:before{background:var(--blue-soft);border-color:#bed0f8}.review-library-meta .history-badge{min-height:24px;padding-inline:8px;font-size:12px}@media (width<=720px){.exam-progress-summary{grid-template-columns:1fr}.exam-card-actions{flex-direction:column;align-items:stretch}.exam-history-notice{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1080px)}}@media (width<=480px){.exam-history-notice>div{align-items:flex-start}.exam-history-notice>b{margin-left:50px}}.exam-card-action-group{align-items:center;gap:13px;display:flex}.exam-card-action-group>a:not(.button){color:var(--blue);white-space:nowrap;font-size:13px;font-weight:850}.student-attempt-item{color:inherit;transition:border-color .15s,background .15s,transform .15s}.student-attempt-item:hover{background:#f7f9ff;border-color:#b8cbed;transform:translate(2px)}.results-page{background:#f3f6fb}.results-page-hero{color:#fff;background:radial-gradient(circle at 85% 0,#5584ff42,#0000 34%),linear-gradient(135deg,#07152b,#103676);padding:68px 0 58px}.results-page-hero h1{letter-spacing:-.055em;max-width:760px;margin:13px 0 12px;font-size:clamp(37px,5vw,59px);line-height:1.02}.results-page-hero p{color:#c3cede;max-width:700px;margin:0;font-size:17px}.results-page-hero .kicker{color:var(--lime)}.results-center{gap:21px;display:grid}.results-summary-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;display:grid}.results-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:center;gap:4px;min-height:145px;padding:23px;display:grid;box-shadow:0 10px 30px #22375b0d}.results-summary-grid article.primary{color:#fff;background:linear-gradient(145deg,#0a234a,#155eef);border-color:#123d83}.results-summary-grid small{color:#78879b;letter-spacing:.08em;font-size:12px;font-weight:850}.results-summary-grid .primary small{color:var(--lime)}.results-summary-grid strong{letter-spacing:-.045em;font-size:32px;line-height:1.05}.results-summary-grid span{color:#75849a;font-size:13px}.results-summary-grid .primary span{color:#c8d5e9}.results-library{padding:28px}.results-library-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.results-library-head>div{gap:4px;display:grid}.results-library-head>div>span,.result-question-review-head>div>span,.result-timeline>div:first-child>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.results-library-head h2,.result-question-review-head h2,.result-timeline h2{letter-spacing:-.04em;margin:0;font-size:27px}.results-library-head p,.result-question-review-head p{color:var(--ink-soft);margin:0;font-size:14px}.results-library-head>b{color:#64738a;background:#f0f4f9;border-radius:9px;padding:7px 10px;font-size:12px}.results-controls{background:#f2f5f9;border-radius:13px;justify-content:space-between;align-items:center;gap:17px;margin:23px 0 16px;padding:13px;display:flex}.results-controls>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:260px;padding:0 13px;display:flex}.results-controls input{background:0 0;border:0;outline:0;width:100%;height:44px;font-size:14px}.results-category-filter{flex-wrap:wrap;gap:6px;display:flex}.results-category-filter button,.result-detail-filters button{color:#596a82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.results-category-filter button.active,.result-detail-filters button.active{color:var(--blue);background:#fff;border-color:#bed0f8;box-shadow:0 4px 12px #1e3e700f}.results-attempt-list{gap:9px;display:grid}.result-history-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:78px minmax(260px,1.15fr) minmax(255px,.9fr) 150px;align-items:center;gap:18px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.result-history-row:hover{border-color:#b9cbea;box-shadow:0 10px 28px #1f3b6812}.result-history-score{color:#9a5d0a;background:#fff4e3;border-radius:19px;align-content:center;place-items:center;width:70px;height:70px;display:grid}.result-history-score.strong{color:var(--success);background:#e8f8f0}.result-history-score.weak{color:var(--danger);background:#fff0ef}.result-history-score strong{font-size:23px;line-height:1}.result-history-score span{margin-top:3px;font-size:12px}.result-history-main{min-width:0}.result-history-main>div{color:#738197;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.result-history-main>div>b{border-radius:7px;padding:4px 7px;font-size:12px}.result-history-main b.positive{color:var(--success);background:#e9f8f1}.result-history-main b.negative{color:var(--danger);background:#fff0ef}.result-history-main b.first{color:var(--blue);background:var(--blue-soft)}.result-history-main h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:16px;overflow:hidden}.result-history-main>small{color:#7b899c;font-size:12px}.result-history-stats{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.result-history-stats span{color:#66768c;background:#f4f6f9;border-radius:8px;padding:8px 9px;font-size:12px}.result-history-stats b{color:var(--ink)}.result-history-stats .correct b{color:var(--success)}.result-history-stats .wrong b{color:var(--danger)}.result-history-actions{gap:7px;display:grid}.result-history-actions .button{min-height:42px;padding-inline:12px;font-size:13px}.result-history-actions>a:last-child{color:var(--blue);text-align:center;font-size:12px;font-weight:850}.results-filter-empty,.results-empty{color:#76869a;text-align:center;justify-items:center;gap:5px;padding:45px 24px;display:grid}.results-filter-empty strong,.results-empty h2{color:var(--ink)}.results-empty>span{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:17px;place-items:center;font-size:28px;display:grid}.results-empty p{max-width:560px;margin:0 0 17px}.result-detail-page{background:#f3f6fb}.result-detail-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#5185ff42,#0000 32%),linear-gradient(135deg,#07152b,#103676);padding:43px 0 46px}.result-detail-breadcrumb{justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;display:flex}.result-detail-breadcrumb a{color:#c7d2e2;font-size:13px;font-weight:800}.result-detail-breadcrumb span{color:var(--lime);background:#bdff421a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.result-detail-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.result-detail-title h1{letter-spacing:-.05em;max-width:780px;margin:13px 0 7px;font-size:clamp(31px,4vw,48px);line-height:1.08}.result-detail-title p{color:#bdcadd;margin:0;font-size:14px}.result-detail-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:23px;align-content:center;place-items:center;min-width:130px;height:116px;display:grid}.result-detail-score strong{font-size:42px;line-height:1}.result-detail-score span{color:var(--lime);font-size:13px;font-weight:800}.result-detail-content{padding-top:32px}.result-detail-overview{grid-template-columns:minmax(0,1fr) 300px;gap:15px;display:grid}.result-detail-stats{grid-template-columns:repeat(4,1fr);padding:0;display:grid;overflow:hidden}.result-detail-stats article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:145px;padding:23px;display:grid}.result-detail-stats article:last-child{border:0}.result-detail-stats small{color:#748398;font-size:12px;font-weight:850}.result-detail-stats strong{font-size:30px;line-height:1}.result-detail-stats span{color:#8290a3;font-size:12px}.result-detail-stats .correct strong{color:var(--success)}.result-detail-stats .wrong strong{color:var(--danger)}.result-detail-stats span.positive{color:var(--success)}.result-detail-stats span.negative{color:var(--danger)}.result-comparison{align-content:center;gap:5px;padding:24px;display:grid}.result-comparison>span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:900}.result-comparison>strong{font-size:25px}.result-comparison p{color:var(--ink-soft);margin:0;font-size:13px}.result-comparison>a{color:var(--blue);margin-top:8px;font-size:13px;font-weight:850}.result-comparison.positive{background:#f2fbf6;border-color:#b9ddca}.result-comparison.negative{background:#fff7f6;border-color:#efc5c3}.result-timeline{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:24px;margin-top:15px;padding:24px;display:grid}.result-timeline h2{font-size:20px}.result-timeline-chart{align-items:stretch;gap:9px;min-width:0;height:120px;display:flex}.result-timeline-chart>a{color:#79879b;text-align:center;flex:1;grid-template-rows:1fr auto;gap:6px;min-width:58px;display:grid}.result-timeline-chart>a>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex;position:relative}.result-timeline-chart i{background:#cdd9ed;border-radius:8px 8px 0 0;width:min(36px,80%);display:block}.result-timeline-chart b{font-size:12px;position:absolute;top:4px}.result-timeline-chart span{font-size:12px}.result-timeline-chart a.active i{background:var(--blue)}.result-timeline-chart a.active{color:var(--blue);font-weight:850}.result-question-review{margin-top:30px}.result-question-review-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.result-detail-actions{flex:none;gap:9px;display:flex}.result-detail-actions .button{min-height:44px;font-size:13px}.result-detail-filters{background:#e9eef5;border-radius:12px;flex-wrap:wrap;gap:7px;margin:20px 0 13px;padding:8px;display:flex}.result-detail-filters button{align-items:center;gap:8px;display:inline-flex}.result-detail-filters button span{background:#dbe3ef;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.result-detail-filters button.active span{color:#fff;background:var(--blue)}.attempt-answer-list{gap:13px;display:grid}.attempt-answer-card{padding:27px;position:relative;overflow:hidden}.attempt-answer-card:before{content:"";background:#9ba9bc;width:5px;position:absolute;inset:0 auto 0 0}.attempt-answer-card.correct:before{background:var(--success)}.attempt-answer-card.wrong:before{background:var(--danger)}.attempt-answer-head{color:#69798f;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.attempt-answer-card h3{margin:17px 0;font-size:18px;line-height:1.6}.attempt-solution{border-top:1px solid var(--line);margin-top:15px}.attempt-solution summary{color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 0 0;font-size:13px;font-weight:850;list-style:none;display:flex}.attempt-solution summary::-webkit-details-marker{display:none}.attempt-solution[open] summary span{transform:rotate(180deg)}.attempt-solution .review-options{margin-top:14px}.attempt-answer-actions{justify-content:flex-end;margin-top:13px;display:flex}.attempt-answer-actions button{min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b8cbed;border-radius:9px;padding:0 13px;font-size:13px;font-weight:850}.attempt-answer-actions button:disabled{color:var(--success);cursor:default;background:#edf9f3;border-color:#b9ddca}.result-detail-error{background:#fff0ef;border-radius:10px;padding:11px 13px}@media (width<=1050px){.results-summary-grid{grid-template-columns:repeat(2,1fr)}.result-history-row{grid-template-columns:70px minmax(0,1fr) 145px}.result-history-stats{grid-column:2}.result-history-actions{grid-area:1/3/span 2}.result-detail-overview{grid-template-columns:1fr}.result-detail-stats{grid-row:1}.result-comparison{grid-row:2}}@media (width<=760px){.results-page-hero{padding:46px 0 40px}.results-controls,.results-library-head,.result-question-review-head{flex-direction:column;align-items:stretch}.results-controls>label{min-width:0}.result-history-row{grid-template-columns:68px minmax(0,1fr)}.result-history-stats{grid-column:1/-1}.result-history-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;align-items:center}.result-detail-title{align-items:flex-start}.result-detail-stats{grid-template-columns:repeat(2,1fr)}.result-detail-stats article:nth-child(2){border-right:0}.result-detail-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.result-timeline{grid-template-columns:1fr}.result-detail-actions{flex-direction:column}.attempt-answer-head{flex-direction:column;align-items:flex-start}}@media (width<=520px){.results-summary-grid{grid-template-columns:1fr}.results-library{padding:18px}.results-category-filter{grid-template-columns:repeat(2,1fr);display:grid}.result-history-row{grid-template-columns:1fr}.result-history-score{border-radius:13px;width:100%;height:62px}.result-history-main h3{white-space:normal}.result-history-stats,.result-history-actions{grid-column:1}.result-history-actions{grid-template-columns:1fr}.result-detail-title{flex-direction:column}.result-detail-score{width:100%;height:90px}.result-detail-stats{grid-template-columns:1fr}.result-detail-stats article{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.result-timeline-chart{overflow-x:auto}.result-timeline-chart>a{min-width:65px}.attempt-answer-card{padding:20px}}.desktop-nav{gap:18px}.study-page{background:#f2f5fa}.study-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#bdff4226,#0000 28%),radial-gradient(circle at 70% 100%,#155eef59,#0000 34%),#07152b;padding:72px 0 90px;position:relative;overflow:hidden}.study-hero:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.study-hero .shell{z-index:1;position:relative}.study-hero .kicker{color:var(--lime)}.study-hero h1{letter-spacing:-.065em;max-width:770px;margin:16px 0 14px;font-size:clamp(43px,6vw,70px);line-height:.98}.study-hero h1 em{color:var(--lime);font-style:normal}.study-hero p{color:#c5d0df;max-width:680px;margin:0;font-size:17px}.study-content{z-index:3;margin-top:-52px;padding-top:0;position:relative}.study-dashboard{gap:16px;display:grid}.study-command{border:1px solid #c8d4e6;grid-template-columns:minmax(0,1fr) 390px;min-height:330px;padding:33px;display:grid;box-shadow:0 24px 70px #122a5124}.study-command.active{border-color:#9bce4e;box-shadow:0 24px 70px #38640f24}.study-command-copy{align-content:center;justify-items:start;padding:12px 35px 12px 7px;display:grid}.study-live-state{color:#66768c;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.study-live-state i{background:#a9b6c8;border-radius:50%;width:9px;height:9px}.study-command.active .study-live-state{color:var(--success)}.study-command.active .study-live-state i{background:var(--success);animation:1.8s ease-in-out infinite studyPulse;box-shadow:0 0 0 6px #087b4c1a}@keyframes studyPulse{50%{box-shadow:0 0 0 10px #087b4c00}}.study-command-copy h2{letter-spacing:-.05em;max-width:690px;margin:13px 0 9px;font-size:clamp(28px,3.5vw,41px);line-height:1.08}.study-command-copy p{max-width:670px;color:var(--ink-soft);margin:0;font-size:14px}.study-command-notes{color:#63738a;flex-wrap:wrap;gap:7px 15px;margin-top:20px;font-size:12px;font-weight:750;display:flex}.study-timer-panel{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#3a6de84d,#0000 40%),#07152b;border-radius:23px;align-content:center;place-items:center;padding:28px;display:grid}.study-command.active .study-timer-panel{background:radial-gradient(circle at 50% 20%,#bdff4229,#0000 42%),#071d31}.study-timer-panel>span{color:#93a4bb;letter-spacing:.12em;font-size:12px;font-weight:900}.study-command.active .study-timer-panel>span{color:var(--lime)}.study-timer-panel>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:13px 0 5px;font-size:clamp(39px,5vw,61px);line-height:1}.study-timer-panel>small{color:#a8b7ca;font-size:13px}.study-timer-panel button{cursor:pointer;border-radius:13px;width:100%;min-height:53px;margin-top:25px;font-size:14px;font-weight:900}.study-start{border:1px solid var(--lime);color:var(--ink);background:var(--lime)}.study-start:hover{background:#aef42c}.study-stop{color:#fff;background:#c73532;border:1px solid #ff8b87}.study-timer-panel button:disabled{opacity:.6;cursor:wait}.study-error{color:var(--danger);background:#fff2f1;border:1px solid #efc4c2;border-radius:11px;margin:0;padding:12px 15px}.study-total-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.study-total-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;padding:21px;display:grid}.study-total-grid article.today{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#155eef,#0b45c4)}.study-total-grid small{color:#748399;font-size:12px;font-weight:850}.study-total-grid .today small,.study-total-grid .today span{color:#d0dcf2}.study-total-grid strong{letter-spacing:-.04em;font-size:25px}.study-total-grid span{color:#8290a3;font-size:12px}.study-community-grid{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:15px;display:grid}.live-study-room,.study-ranking-card{padding:25px}.study-section-head,.study-ranking-title{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.study-section-head>div,.study-ranking-title>div{gap:3px;display:grid}.study-section-head span,.study-ranking-title span{color:var(--blue);letter-spacing:.09em;font-size:12px;font-weight:900}.study-section-head h2,.study-ranking-title h2{letter-spacing:-.04em;margin:0;font-size:22px}.study-section-head>b{color:var(--success);background:#e9f8f1;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.study-section-head>b i{background:var(--success);border-radius:50%;width:7px;height:7px}.live-student-list{gap:8px;margin-top:17px;display:grid}.live-student-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.live-student-list article.you{background:#f0faf5;border-color:#b9ddca}.live-student-list article>span,.study-rank-avatar{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid}.live-student-list article>div{min-width:0;display:grid}.live-student-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-student-list small{color:#7d8b9f;font-size:12px}.live-student-list article>b{color:var(--success);font-size:12px}.live-room-note{border-top:1px solid var(--line);color:#8290a3;margin:15px 0 0;padding-top:13px;font-size:12px}.study-empty{color:#8290a3;text-align:center;gap:3px;padding:28px 15px;display:grid}.study-empty strong{color:var(--ink)}.study-empty span{font-size:12px}.study-ranking-card{min-width:0}.study-ranking-top>p{color:#78869a;margin:10px 0 17px;font-size:12px}.study-period-tabs{background:#eef2f7;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px;padding:6px;display:grid}.study-period-tabs button{color:#66768c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;font-size:13px;font-weight:850}.study-period-tabs button.active{color:var(--blue);background:#fff;border-color:#c7d6f3;box-shadow:0 4px 12px #26416912}.study-ranking-title>b{color:var(--blue);background:var(--blue-soft);border-radius:9px;padding:7px 10px;font-size:12px}.study-ranking-list{gap:7px;display:grid}.study-ranking-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.study-ranking-list article.you{box-shadow:inset 4px 0 0 var(--blue);background:#f2f6ff;border-color:#a9c0ee}.study-ranking-list article.top-1{background:#fffaf0;border-color:#e7c56d}.study-ranking-list article.top-2{background:#fafbfd;border-color:#cad2dc}.study-ranking-list article.top-3{background:#fff8f3;border-color:#dfb493}.study-rank-position{color:#68788e;text-align:center;font-size:15px;font-weight:900}.study-ranking-list article>div{min-width:0;display:grid}.study-ranking-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.study-ranking-list article>div small{color:#7f8da0;font-size:12px}.study-ranking-list article>b{color:var(--ink);font-size:14px}.study-general-score-card{color:#fff;background:radial-gradient(circle at 83% 16%,#bdff4233,#0000 28%),linear-gradient(135deg,#07152b,#103676);align-content:center;gap:11px;min-height:330px;padding:31px;display:grid}.study-general-score-card>span{color:var(--lime);letter-spacing:.11em;font-size:12px;font-weight:900}.study-general-score-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.study-general-score-card>div{align-items:baseline;gap:8px;margin-top:3px;display:flex}.study-general-score-card>div strong{color:var(--lime);font-size:48px;line-height:1}.study-general-score-card>div small{color:#bfd0e8;font-size:13px}.study-general-score-card p{color:#c1cee0;max-width:530px;margin:0;font-size:14px;line-height:1.6}.study-general-score-card a{color:#07152b;background:var(--lime);border-radius:10px;justify-self:start;margin-top:4px;padding:11px 14px;font-size:13px;font-weight:900}@media (width<=1020px){.study-command{grid-template-columns:1fr 330px}.study-community-grid{grid-template-columns:1fr}.live-student-list{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ranking-system-grid{grid-template-columns:1fr;margin-top:0}.general-leaderboard .leader-row{grid-template-columns:45px minmax(0,1fr) 90px}.general-leaderboard .leader-row .leader-exam,.general-leaderboard .leader-row .leader-study{display:none}.general-leaderboard .leader-row .leader-net{display:block}}@media (width<=760px){.study-hero{padding:50px 0 78px}.study-command{grid-template-columns:1fr;padding:22px}.study-command-copy{padding:9px 3px 25px}.study-timer-panel{min-height:280px}.study-total-grid{grid-template-columns:repeat(2,1fr)}.live-student-list{grid-template-columns:1fr}}@media (width<=520px){.study-total-grid{grid-template-columns:1fr}.study-total-grid article{padding:17px}.study-period-tabs{grid-template-columns:repeat(2,1fr)}.study-section-head,.study-ranking-title{flex-direction:column}.study-ranking-list article{grid-template-columns:35px 36px minmax(0,1fr)}.study-ranking-list article>b{grid-column:3}.study-timer-panel>strong{font-size:41px}}.exam-workspace-publication-actions{gap:7px;min-width:184px;display:grid}.exam-workspace-publication-actions>a{color:#bcd0f2;text-align:center;font-size:12px;font-weight:800}.exam-workspace-publication-actions>a:hover{color:#fff}.exam-workspace-publication-actions .button{min-width:184px}.exam-workspace-publication-actions .button:disabled{color:#77879e;box-shadow:none;opacity:1;background:#ffffff12;border-color:#ffffff14}.exam-detail-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;min-height:39px;font-size:13px;font-weight:800}.exam-detail-toggle:hover{background:#ffffff24}.exam-management-bar{background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#c9d8ef;justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;display:flex;box-shadow:0 9px 25px #112c540f}.exam-management-bar>div:first-child{gap:2px;display:grid}.exam-management-bar>div:first-child>span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:900}.exam-management-bar>div:first-child>strong{font-size:16px}.exam-management-bar>div:first-child>small{color:var(--ink-soft);font-size:12px}.exam-management-bar>div:last-child{align-items:center;gap:9px;display:flex}.exam-manage-edit,.exam-manage-delete{cursor:pointer;white-space:nowrap;border-radius:10px;min-height:44px;padding:0 15px;font-size:13px;font-weight:850}.exam-manage-edit{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 8px 18px #155eef2e}.exam-manage-delete{color:var(--danger);background:#fff5f4;border:1px solid #efc3c0}.exam-manage-edit:hover{background:#104fd0}.exam-manage-delete:hover{border-color:var(--danger);background:#ffebe9}.exam-detail-editor{border-color:#cbd9ef;padding:27px;box-shadow:0 16px 38px #112c5414}.exam-detail-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.exam-detail-editor-head>div{gap:3px;display:grid}.exam-detail-editor-head span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900}.exam-detail-editor-head h3{letter-spacing:-.035em;margin:0;font-size:23px}.exam-detail-editor-head p{color:var(--ink-soft);margin:0;font-size:14px}.exam-detail-editor-head>button{color:#66768c;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.exam-detail-editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.exam-delete-button{min-height:45px;color:var(--danger);cursor:pointer;background:#fff5f4;border:1px solid #efc3c0;border-radius:10px;padding:0 15px;font-size:13px;font-weight:850}.exam-delete-button:hover{border-color:var(--danger);background:#ffebe9}.exam-delete-confirmation{background:snow;border-color:#efb8b4;gap:18px;padding:24px;display:grid;box-shadow:0 15px 35px #a62c2514}.exam-delete-warning{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.exam-delete-warning>span{color:#fff;background:var(--danger);border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.exam-delete-warning>div{gap:4px;display:grid}.exam-delete-warning strong{color:#842b26;font-size:18px}.exam-delete-warning p{color:#765e5c;max-width:760px;margin:0;font-size:13px;line-height:1.55}.exam-delete-confirmation>label{gap:7px;display:grid}.exam-delete-confirmation>label>span{color:#654b49;font-size:13px;font-weight:800}.exam-delete-confirmation-actions{border-top:1px solid #f0d5d3;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.exam-delete-confirmation-actions>button:first-child,.exam-detail-editor-actions>button:first-child{color:#6e7d90;cursor:pointer;background:0 0;border:0;min-height:45px;padding:0 15px;font-size:13px;font-weight:800}.exam-delete-button:disabled,.exam-detail-toggle:disabled,.exam-manage-edit:disabled,.exam-manage-delete:disabled{opacity:.55;cursor:wait}@media (width<=900px){.exam-workspace-publication-actions{grid-column:1/-1;width:100%}.exam-workspace-publication-actions .button{width:100%}}@media (width<=720px){.exam-management-bar{flex-direction:column;align-items:stretch}.exam-management-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.exam-manage-edit,.exam-manage-delete{width:100%}}@media (width<=620px){.exam-detail-editor,.exam-delete-confirmation{padding:18px}.exam-detail-editor-head,.exam-detail-editor-actions,.exam-delete-confirmation-actions{flex-direction:column;align-items:stretch}.exam-detail-editor-actions .button,.exam-delete-button{width:100%}.exam-management-bar>div:last-child{grid-template-columns:1fr}}.exam-current-list article.editing{background:#fff;border-color:#9fbcf8;padding:0;display:block;overflow:hidden;box-shadow:0 16px 40px #154ebd1c}.exam-question-actions{flex-wrap:wrap;justify-content:flex-end;max-width:250px}.exam-question-actions button.edit{color:var(--blue);background:#eef4ff;border-color:#b9cffb}.exam-question-actions button.danger{color:var(--danger);background:#fff8f7;border-color:#f0c8c5}.exam-question-inline-editor{gap:18px;padding:23px;display:grid}.exam-question-inline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.exam-question-inline-head>div{gap:2px;display:grid}.exam-question-inline-head span{color:var(--blue);letter-spacing:.11em;font-size:12px;font-weight:900}.exam-question-inline-head h4{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:22px}.exam-question-inline-head>button{color:#63738a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.exam-shared-question-note{background:#fffaf0;border:1px solid #f0d79a;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.exam-shared-question-note strong{color:#8a5a00;flex:none;font-size:13px}.exam-shared-question-note span{color:#745f35;font-size:13px}.exam-answer-key-field small{color:#476182;margin-top:6px;font-size:12px;line-height:1.45}.pdf-selection-box{z-index:2;overflow:visible}.pdf-selection-box.answering{z-index:20;border-color:var(--lime);box-shadow:0 0 0 3px #bdff4247}.pdf-selection-box>em{background:var(--lime);min-width:24px;height:24px;color:var(--ink);border-radius:7px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:28px}.pdf-selection-box>button{width:22px;height:22px;color:var(--danger);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:900;display:grid;position:absolute;top:3px;right:3px}.pdf-answer-picker{width:max-content;max-width:min(390px,82vw);color:var(--ink);cursor:default;background:#fff;border:1px solid #a9bddf;border-radius:11px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #07183338}.pdf-answer-picker strong{white-space:nowrap;margin-right:2px;font-size:12px}.pdf-answer-picker button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink);cursor:pointer;background:#f7f9fe;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:grid}.pdf-answer-picker button:hover,.pdf-answer-picker button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.pdf-answer-picker button.automatic{white-space:nowrap;min-width:auto}.pdf-answer-picker button.automatic.selected{color:var(--ink-soft);background:#eef2f7;border-color:#9bacbe}.pdf-selection-strip b{color:#78879b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.pdf-selection-strip b.set{color:#08783f}.exam-question-media-note{border:1px solid var(--line);background:#f8faff;border-radius:13px;align-items:center;gap:14px;padding:12px;display:flex}.exam-question-media-note img{object-fit:contain;background:#fff;border-radius:8px;width:100px;height:74px}.exam-question-media-note span{color:#5f7087;font-size:13px;font-weight:700}.exam-question-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:17px;display:flex}.exam-question-editor-actions>button:first-child{color:#64758a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}@media (width<=760px){.exam-question-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.exam-question-inline-editor{padding:18px}.exam-question-inline-head,.exam-shared-question-note,.exam-question-editor-actions{flex-direction:column;align-items:stretch}.exam-question-editor-actions .button{width:100%}}.student-app:has(.student-workspace-nav) .student-app-shell{grid-template-columns:none;display:block}.member-row.member-package-row{grid-template-columns:minmax(210px,1.15fr) 105px 105px minmax(330px,1.8fr) 125px 115px 78px;align-items:start;min-width:1120px;padding-block:14px}@media (width<=760px){.member-row.member-package-row{grid-template-columns:1fr;min-width:0}.member-package-row>label>span{display:block}.member-table-card{overflow:visible}.member-table-head,.member-toolbar,.member-message{min-width:0}.member-toolbar{grid-template-columns:1fr}}.brand{letter-spacing:-.045em;gap:12px;font-size:22px}.brand-mark{background:linear-gradient(145deg,#07152b 0%,#0b2b5f 70%,#155eef 140%);border:1px solid #ffffff21;border-radius:12px;flex:none;gap:3px;width:38px;height:38px;padding:9px 8px 8px;position:relative;overflow:hidden;transform:none;box-shadow:0 9px 22px #07152b33,inset 0 1px #ffffff26}.brand-mark:before{content:"";filter:blur(5px);background:#155eefbf;border-radius:50%;width:28px;height:28px;position:absolute;top:-13px;right:-14px}.brand-mark span{z-index:1;background:linear-gradient(to top,#91d91d,var(--lime));border-radius:4px;width:4px;position:relative;box-shadow:0 0 9px #bdff422e}.brand-mark span:first-child{height:9px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:21px}.brand-mark i{z-index:2;background:var(--lime);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #bdff421f}.brand-name{font-weight:850}.brand-name strong{color:var(--blue);font-weight:850}.workspace-nav-brand .brand-mark{background:linear-gradient(145deg,#fff,#dfe9ff);box-shadow:0 8px 20px #00000038}.workspace-nav-brand .brand-mark span{background:var(--blue)}.workspace-nav-brand .brand-mark span:nth-child(3),.workspace-nav-brand .brand-mark i{background:var(--lime)}.header-signout{color:#a4312d;white-space:nowrap;background:#fff7f6;border:1px solid #efc9c7;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.header-signout:hover,.mobile-signout:hover{background:#fff0ef;border-color:#e7aaa7}.workspace-profile-card{grid-template-columns:40px minmax(0,1fr)}.workspace-signout{color:#ffaaa6;background:#c7353214;border:1px solid #ff847e29;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:5px 8px;font-size:12px;font-weight:800;display:grid}.workspace-signout span{background:#ffffff12;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.workspace-signout:hover{color:#fff;background:#c735322e}.student-workspace-nav:not(.expanded) .workspace-signout{grid-template-columns:31px;justify-content:center;padding-inline:6px}.student-workspace-nav:not(.expanded) .workspace-signout strong{display:none}.exam-access-editor{background:linear-gradient(135deg,#f7f9fd,#fff);border:1px solid #ccd9ee;border-radius:15px;gap:11px;padding:16px;display:grid}.exam-content-category-editor{background:linear-gradient(135deg,#eef4ff,#fff);border-color:#b7c9f5}.exam-access-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.exam-access-editor-head>div{display:grid}.exam-access-editor-head label{color:var(--ink);font-size:14px;font-weight:850}.exam-access-editor-head small{color:#718096;font-size:12px}.exam-access-editor-head>span{color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850}.exam-free-toggle.selected{box-shadow:inset 4px 0 0 var(--blue);background:#edf3ff;border-color:#8eaded}.exam-package-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exam-package-selector>label{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:21px minmax(0,1fr) 23px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 11px;display:grid;position:relative}.exam-package-selector>label:hover{border-color:#b8caf0}.exam-package-selector>label.selected{background:#f1f6ff;border-color:#9bb8f3}.exam-package-selector input{width:18px;height:18px;accent-color:var(--blue)}.exam-package-selector span{min-width:0;display:grid}.exam-package-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exam-package-selector small{color:#8090a4;font-size:12px}.exam-package-selector b{color:#0000;background:#eef1f5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.exam-package-selector label.selected b{color:#fff;background:var(--blue)}.member-center-v2{gap:17px}.member-directory-card{overflow:visible}.member-card-list{gap:9px;margin-top:15px;display:grid}.member-profile-card{background:#fff;border:1px solid #dfe6ef;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.member-profile-card[open]{border-color:#a9c0ee;box-shadow:0 14px 32px #155eef14}.member-profile-card.suspended{background:#fbfcfd}.member-profile-card>summary{cursor:pointer;grid-template-columns:minmax(220px,1.2fr) minmax(230px,1fr) minmax(220px,.8fr) 88px;align-items:center;gap:15px;min-height:88px;padding:13px 15px;list-style:none;display:grid}.member-profile-card>summary::-webkit-details-marker{display:none}.member-profile-card>summary:hover{background:#f9fbff}.member-profile-card[open]>summary{background:#f7faff;border-bottom:1px solid #e2e8f1}.member-profile-badges{flex-wrap:wrap;gap:5px;display:flex}.member-profile-badges span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.member-profile-badges .role{color:#4e5e74;background:#edf1f6}.member-profile-badges .role.admin{color:#7040c4;background:#f1eaff}.member-profile-badges .role.editor{color:#9b6500;background:#fff3d9}.member-profile-badges .status.active{color:var(--success);background:#eaf8f1}.member-profile-badges .status.suspended{color:var(--danger);background:#fff0ef}.member-profile-badges .packages{color:var(--blue);background:var(--blue-soft)}.member-profile-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.member-profile-metrics span{border-left:1px solid #e4e9f0;padding:7px;display:grid}.member-profile-metrics strong{font-size:14px}.member-profile-metrics small{color:#8592a3;font-size:12px}.member-manage-label{color:var(--blue);justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.member-manage-label b{background:var(--blue-soft);border-radius:8px;place-items:center;width:25px;height:25px;transition:transform .16s;display:grid}.member-profile-card[open] .member-manage-label b{transform:rotate(180deg)}.member-profile-editor{background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.member-editor-field{align-content:start;gap:5px;display:grid}.member-editor-field>label,.member-package-editor-v2>div>label{color:#3d4e65;font-size:12px;font-weight:850}.member-editor-field select,.member-editor-field input{color:#34465f;background:#fff;border:1px solid #d5deea;border-radius:10px;width:100%;min-height:42px;padding:0 10px;font-size:13px}.member-editor-field small,.member-package-editor-v2>div>small{color:#8995a5;font-size:12px}.member-package-editor-v2{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-column:1/-1;gap:9px;padding:15px;display:grid}.member-package-editor-v2>div:first-child{display:grid}.member-all-access-v2,.member-package-grid>label{cursor:pointer;background:#fbfcfe;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 23px;align-items:center;gap:9px;padding:10px 11px;display:grid;position:relative}.member-all-access-v2.selected,.member-package-grid>label.selected{background:#eef4ff;border-color:#98b6f0}.member-all-access-v2 span,.member-package-grid span{display:grid}.member-all-access-v2 strong,.member-package-grid strong{font-size:12px}.member-all-access-v2 small,.member-package-grid small{color:#8491a3;font-size:12px}.member-all-access-v2 input,.member-package-grid input{width:17px;height:17px;accent-color:var(--blue)}.member-all-access-v2>b,.member-package-grid>label>b{color:#0000;background:#e9edf3;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.member-all-access-v2.selected>b,.member-package-grid>label.selected>b{color:#fff;background:var(--blue)}.member-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.member-security-note{background:#f2f7ff;border:1px solid #d9e5f7;border-radius:12px;grid-column:1/-1;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.member-security-note>span{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;font-size:18px;display:grid}.member-security-note>div{display:grid}.member-security-note strong{font-size:12px}.member-security-note small{color:#69809f;font-size:12px}.member-profile-actions{border-top:1px solid #e2e7ee;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:13px;display:flex}.member-profile-actions button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:12px;font-weight:850}.member-profile-actions>button:last-child{color:#8491a2;background:#f2f4f7;border:1px solid #dce3ec;min-width:180px}.member-profile-actions>button:last-child.changed{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 8px 18px #155eef2e}.member-delete-action{color:var(--danger);background:#fff5f4;border:1px solid #efc6c3}.member-profile-actions button:disabled{cursor:not-allowed;opacity:.65}.member-delete-layer{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-delete-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040d1dad;border:0;width:100%;height:100%;position:absolute;inset:0}.member-delete-dialog{z-index:1;background:#fff;border-radius:20px;grid-template-columns:52px minmax(0,1fr);gap:15px;width:min(560px,100%);padding:27px;display:grid;position:relative;box-shadow:0 28px 90px #0000004d}.member-delete-symbol{color:#fff;background:var(--danger);border-radius:14px;place-items:center;width:51px;height:51px;font-size:23px;font-weight:950;display:grid}.member-delete-dialog>div:nth-child(2){display:grid}.member-delete-dialog>div>span{color:var(--danger);letter-spacing:.12em;font-size:12px;font-weight:900}.member-delete-dialog h2{margin:4px 0 5px;font-size:25px}.member-delete-dialog p{color:#6f7c8f;margin:0;font-size:13px}.member-delete-dialog>label,.member-delete-dialog>div:last-child{grid-column:1/-1}.member-delete-dialog>label{gap:6px;display:grid}.member-delete-dialog>label span{color:#53637a;font-size:12px;font-weight:800}.member-delete-dialog input{border:1px solid #e5b8b5;border-radius:10px;min-height:46px;padding:0 12px}.member-delete-dialog>div:last-child{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.member-delete-dialog>div:last-child button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:12px;font-weight:850}.member-delete-dialog>div:last-child button:first-child{color:#68778b;background:0 0;border:0}.member-delete-dialog>div:last-child button:last-child{border:1px solid var(--danger);color:#fff;background:var(--danger)}.member-delete-dialog>div:last-child button:disabled{opacity:.45;cursor:not-allowed}.auth-help-page{color:#fff;background:radial-gradient(circle at 80% 10%,#155eef38,#0000 30%),#07152b;min-height:100vh;padding:24px}.auth-help-page>header{justify-content:space-between;align-items:center;width:min(1160px,100%);min-height:56px;margin:0 auto;display:flex}.auth-help-page .brand-name{color:#fff}.auth-help-page>header>a{color:#b9c7da;font-size:13px;font-weight:750}.auth-help-shell{grid-template-columns:1fr .85fr;align-items:center;gap:70px;width:min(1160px,100%);min-height:calc(100vh - 105px);margin:0 auto;padding:55px 0;display:grid}.auth-help-copy>span,.auth-help-card>div>small{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:900}.auth-help-copy h1{letter-spacing:-.065em;max-width:670px;margin:16px 0 18px;font-size:clamp(43px,5.5vw,72px);line-height:.98}.auth-help-copy h1 em{color:#8bb4ff;font-style:normal}.auth-help-copy>p{color:#b8c5d7;max-width:620px;margin:0;font-size:17px}.auth-help-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.auth-help-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff21;border-radius:25px;gap:20px;padding:30px;display:grid;box-shadow:0 28px 70px #0000002e}.auth-help-lock{color:#07152b;background:var(--lime);border-radius:16px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.auth-help-card h2{margin:5px 0 0;font-size:26px}.auth-help-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-help-card li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:37px minmax(0,1fr);gap:10px;padding:11px;display:grid}.auth-help-card li>b{color:#9dc0ff;background:#155eef38;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.auth-help-card li>span{display:grid}.auth-help-card li strong{font-size:13px}.auth-help-card li small,.auth-help-card>p{color:#aebdd1;font-size:12px}.auth-help-card>p{border-top:1px solid #ffffff1c;margin:0;padding-top:16px}.package-store-page{background:#f3f6fb;min-height:100vh}.package-store-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#bdff4226,#0000 25%),radial-gradient(circle at 66% 110%,#155eef80,#0000 40%),#07152b;position:relative;overflow:hidden}.package-store-grid{opacity:.16;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.package-store-hero-inner{z-index:1;grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:520px;padding-block:70px;display:grid;position:relative}.package-store-hero .kicker{color:var(--lime)}.package-store-hero h1{letter-spacing:-.065em;margin:16px 0;font-size:clamp(48px,6vw,76px);line-height:.97}.package-store-hero h1 em{color:var(--lime);font-style:normal}.package-store-hero p{color:#bdcadd;max-width:680px;margin:0;font-size:17px}.package-store-preview{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff21;border-radius:22px;gap:10px;padding:24px;display:grid}.package-store-preview>span{color:#91a5c0;letter-spacing:.13em;font-size:12px;font-weight:900}.package-store-preview>div{background:#ffffff0f;border-radius:12px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.package-store-preview b{color:#07152b;background:var(--lime);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.package-store-preview strong{font-size:14px}.package-store-preview>i{background:#bdff4280;width:2px;height:12px;margin:-7px 0 -7px 28px}.package-store-preview>small{color:#9eafc5;text-align:center;font-size:12px}.package-store-content{padding:85px 0 100px}.package-store-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:35px;display:grid}.package-store-heading span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:900}.package-store-heading h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(35px,4vw,53px);line-height:1.04}.package-store-heading p{color:#66768c;margin:0}.package-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.package-product{background:#fff;border:1px solid #dbe3ee;border-radius:22px;gap:19px;min-width:0;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #112c5412}.package-product:before{content:"";background:var(--package-accent-soft);border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-100px}.package-product.theme-1{--package-accent:#155eef;--package-accent-soft:#e6efff}.package-product.theme-2{--package-accent:#6d3ed0;--package-accent-soft:#efe8ff}.package-product.theme-3{--package-accent:#07825a;--package-accent-soft:#e5f8f0}.package-product.theme-4{--package-accent:#bd7411;--package-accent-soft:#fff0da}.package-product-top{z-index:1;justify-content:space-between;display:flex;position:relative}.package-product-top>span:last-child{color:var(--package-accent);font-size:12px;font-weight:900}.package-product-symbol{background:var(--package-accent);border-radius:14px;justify-content:center;align-items:flex-end;gap:4px;width:48px;height:48px;padding:11px;display:flex}.package-product-symbol i{background:#fff;border-radius:4px;width:4px}.package-product-symbol i:first-child{height:9px}.package-product-symbol i:nth-child(2){height:16px}.package-product-symbol i:nth-child(3){background:var(--lime);height:23px}.package-product>div:nth-child(2) small{color:var(--package-accent);letter-spacing:.11em;font-size:12px;font-weight:900}.package-product h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:25px}.package-product p{color:#738196;margin:0;font-size:13px}.package-product-stats{border-block:1px solid #e6ebf2;grid-template-columns:repeat(3,1fr);display:grid}.package-product-stats span{border-right:1px solid #e6ebf2;padding:12px 10px;display:grid}.package-product-stats span:last-child{border:0}.package-product-stats strong{font-size:20px}.package-product-stats small{color:#8491a3;font-size:12px}.package-subject-list{flex-wrap:wrap;gap:6px;display:flex}.package-subject-list span{color:#4e6077;background:#f2f5f9;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:750}.package-product-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.package-product-footer>div{display:grid}.package-product-footer small{color:#8996a6;font-size:12px}.package-product-footer strong{color:var(--package-accent);font-size:15px}.package-product-footer button{color:#8c98a8;cursor:not-allowed;background:#f3f5f8;border:1px solid #dce3ec;border-radius:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850}.package-store-note{background:#eef4ff;border:1px solid #ccd9ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:23px;padding:20px 22px;display:flex}.package-store-note>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.package-store-note>div>span{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.package-store-note>div>div{display:grid}.package-store-note strong{font-size:13px}.package-store-note p{color:#667c9e;margin:0;font-size:12px}.package-store-empty{text-align:center;background:#fff;border:1px dashed #c9d4e3;border-radius:18px;padding:60px}@media (width>=901px){:is(.home-v2:has(.student-workspace-nav),.package-store-page:has(.student-workspace-nav)){padding-left:76px}}.package-product.available{border-color:var(--package-accent)}@supports (color:color-mix(in lab, red, red)){.package-product.available{border-color:color-mix(in srgb,var(--package-accent) 36%,#dbe3ee)}}.package-product.available{box-shadow:0 18px 48px #112c541c}.package-price{grid-template-columns:auto auto;align-items:end;column-gap:9px}.package-price small{grid-column:1/-1}.package-price strong{font-size:23px;line-height:1.05}.package-price del{color:#9aa5b4;font-size:12px}.package-buy-button{color:#fff;background:var(--package-accent);min-height:46px;box-shadow:0 10px 22px var(--package-accent);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 17px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.package-buy-button{box-shadow:0 10px 22px color-mix(in srgb,var(--package-accent) 24%,transparent)}}.package-buy-button{font-size:13px;font-weight:900}.package-buy-button:hover{color:#fff;transform:translateY(-2px)}.package-buy-button span{color:var(--lime)}.student-package-spotlight{color:#fff;background:radial-gradient(circle at 72% -30%,#bdff4238,#0000 38%),linear-gradient(115deg,#07152b,#103a78);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) auto;align-items:center;gap:26px;margin-bottom:16px;padding:24px 26px;display:grid;box-shadow:0 18px 44px #07152b24}.student-package-spotlight-copy{display:grid}.student-package-spotlight-copy>span{color:var(--lime);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.student-package-spotlight-copy>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bdff421a}.student-package-spotlight h2{letter-spacing:-.045em;margin:7px 0 3px;font-size:clamp(21px,2.2vw,30px)}.student-package-spotlight p{color:#b9c9df;margin:0;font-size:13px}.student-package-spotlight-options{flex-wrap:wrap;gap:7px;display:flex}.student-package-spotlight-options>span{color:#d7e2f0;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;gap:2px;max-width:190px;padding:8px 10px;font-size:12px;display:grid}.student-package-spotlight-options b{color:var(--lime);font-size:12px}.student-package-spotlight .button{white-space:nowrap}.package-admin-manager{gap:16px;display:grid}.package-admin-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#bdff4233,#0000 32%),linear-gradient(125deg,#07152b,#123e7f);border-radius:22px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:40px;padding:30px;display:grid}.package-admin-hero>div:first-child{display:grid}.package-admin-hero>div:first-child>span{color:var(--lime);letter-spacing:.13em;font-size:12px;font-weight:900}.package-admin-hero h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(27px,3vw,40px)}.package-admin-hero p{color:#c0cde0;max-width:780px;margin:0;font-size:14px}.package-admin-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-content:center;place-items:center;min-height:120px;padding:15px;display:grid}.package-admin-hero>div:last-child strong{color:var(--lime);font-size:36px;line-height:1}.package-admin-hero>div:last-child span{color:#c8d5e6;text-align:center;font-size:12px}.package-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-admin-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 25px #102b520d}.package-admin-card.live{border-color:#a9d8c2;box-shadow:0 10px 30px #08795314}.package-admin-card-head{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.package-admin-card-head>span{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.package-admin-card-head>div{min-width:0;display:grid}.package-admin-card-head small{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:900}.package-admin-card-head h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:18px;overflow:hidden}.package-admin-card-head p{color:#8793a4;margin:0;font-size:12px}.package-admin-card-head>b{color:#7a8798;background:#eef2f7;border-radius:8px;padding:7px 9px;font-size:12px}.package-admin-card.live .package-admin-card-head>b{color:#087951;background:#e8f8f0}.package-admin-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.package-admin-fields label{gap:6px;display:grid}.package-admin-fields label>span{color:#53647b;font-size:12px;font-weight:800}.package-admin-fields .full{grid-column:1/-1}.package-admin-actions{border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.package-sale-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.package-sale-toggle input{accent-color:#087951;width:20px;height:20px}.package-sale-toggle>span{display:grid}.package-sale-toggle strong{font-size:13px}.package-sale-toggle small{color:#8390a2;font-size:12px}@media (width<=1120px){.student-package-spotlight{grid-template-columns:1fr auto}.student-package-spotlight-options{grid-area:2/1/auto/-1}.package-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.student-package-spotlight{grid-template-columns:1fr;gap:16px;padding:22px}.student-package-spotlight-options{grid-area:auto/1}.student-package-spotlight-options>span{flex:130px;max-width:none}.student-package-spotlight .button{width:100%}.package-admin-hero{grid-template-columns:1fr;padding:23px}.package-admin-hero>div:last-child{min-height:92px}.package-admin-fields{grid-template-columns:1fr}.package-admin-fields .full{grid-column:1}.package-admin-actions{flex-direction:column;align-items:stretch}.package-admin-actions .button{width:100%}}.home-v2{background:#fff;overflow:hidden}.home-hero-v2{color:#fff;background:#061326;position:relative;overflow:hidden}.home-hero-mesh{opacity:.18;background-image:linear-gradient(#769ad729 1px,#0000 1px),linear-gradient(90deg,#769ad729 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 78%);mask-image:linear-gradient(90deg,#000 20%,#0000 78%)}.home-hero-v2:after{content:"";background:radial-gradient(circle,#155eef57,#0000 67%);border-radius:50%;width:760px;height:760px;position:absolute;top:-270px;right:-180px}.home-orbit{border:1px solid #89b1f51f;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:6%;right:2%}.orbit-two{width:690px;height:690px;top:-5%;right:-4%}.home-hero-layout-v2{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;min-height:780px;padding-block:82px 105px;display:grid;position:relative}.home-live-pill{color:var(--lime);letter-spacing:.11em;background:#bdff420f;border:1px solid #bdff4238;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.home-live-pill i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bdff421a}.home-hero-copy-v2 h1{letter-spacing:-.07em;max-width:680px;margin:20px 0 22px;font-size:clamp(52px,6.2vw,84px);line-height:.94}.home-hero-copy-v2 h1 em{color:var(--lime);font-style:normal}.home-hero-copy-v2>p{color:#bdc9da;max-width:600px;margin:0;font-size:18px;line-height:1.68}.home-hero-actions-v2{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.home-text-action{color:#d5dfed;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.home-text-action span{color:var(--lime)}.home-proof-row{gap:0;margin-top:47px;display:flex}.home-proof-row div{border-right:1px solid #ffffff21;min-width:110px;margin-right:23px;padding-right:23px;display:grid}.home-proof-row div:last-child{border:0;margin:0;padding:0}.home-proof-row strong{letter-spacing:-.04em;font-size:24px}.home-proof-row span{color:#8295ae;font-size:12px}.home-product-stage{min-width:0;position:relative}.home-stage-glow{filter:blur(60px);background:#155eef42;border-radius:50%;position:absolute;inset:8% 0 0}.home-cockpit{z-index:2;color:var(--ink);background:#f7fafff7;border:1px solid #a2bde647;border-radius:26px;padding:23px;position:relative;transform:rotate(1.2deg);box-shadow:0 40px 95px #00000059}.cockpit-top{border-bottom:1px solid #dae3ef;justify-content:space-between;align-items:center;gap:17px;padding-bottom:17px;display:flex}.cockpit-top>div{align-items:center;gap:10px;display:flex}.cockpit-logo{background:#07152b;border-radius:11px;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:9px;display:flex}.cockpit-logo i{background:var(--lime);border-radius:3px;width:4px}.cockpit-logo i:first-child{height:8px}.cockpit-logo i:nth-child(2){height:14px}.cockpit-logo i:nth-child(3){height:20px}.cockpit-top>div>div{display:grid}.cockpit-top small{color:#718198;letter-spacing:.11em;font-size:12px;font-weight:900}.cockpit-top strong{font-size:14px}.cockpit-status{color:var(--success);background:#e9f8f1;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.cockpit-status i{background:var(--success);border-radius:50%;width:6px;height:6px}.cockpit-main-grid{grid-template-columns:190px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.cockpit-score,.cockpit-progress{background:#fff;border:1px solid #dce4ef;border-radius:17px}.cockpit-score{justify-items:center;padding:16px;display:grid}.cockpit-score>span,.cockpit-progress>div:first-child>span{color:#7d8ca1;letter-spacing:.1em;font-size:12px;font-weight:900}.cockpit-score-ring{background:conic-gradient(var(--blue) 0 82.5%,#e6edf7 82.5%);border-radius:50%;place-items:center;width:116px;height:116px;margin:13px 0;display:grid}.cockpit-score-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid}.cockpit-score-ring strong{font-size:27px;line-height:1}.cockpit-score-ring small{color:#8795a8;font-size:12px}.cockpit-score>p{text-align:center;margin:0;display:grid}.cockpit-score>p strong{color:var(--success);font-size:12px}.cockpit-score>p span{color:#8996a7;font-size:12px}.cockpit-progress{padding:16px}.cockpit-progress>div:first-child{justify-content:space-between;display:flex}.cockpit-progress>div:first-child b{color:var(--success);font-size:12px}.cockpit-bars{background:repeating-linear-gradient(#0000 0 38px,#edf1f6 39px);border-bottom:1px solid #dfe6ef;align-items:flex-end;gap:8px;height:128px;margin:14px 0;padding:10px 7px 0;display:flex}.cockpit-bars i{background:#cbd9f8;border-radius:5px 5px 0 0;flex:1}.cockpit-bars i:last-child{background:var(--blue)}.cockpit-topic{background:#f2f5fa;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cockpit-topic>span{color:#74849a;font-size:12px}.cockpit-topic>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.cockpit-topic strong{font-size:12px}.cockpit-topic strong b{color:var(--success)}.cockpit-bottom-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.cockpit-bottom-grid article{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:11px;display:grid}.cockpit-mini-icon{border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.cockpit-mini-icon.review{color:var(--blue);background:var(--blue-soft)}.cockpit-mini-icon.coach{color:#7040c4;background:#f0e8ff}.cockpit-bottom-grid article>div{min-width:0;display:grid}.cockpit-bottom-grid small{color:#8290a3;font-size:12px;font-weight:900}.cockpit-bottom-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cockpit-bottom-grid article>b{color:#a2adbb}.home-floating-card{z-index:5;background:#fff;border:1px solid #d9e3f1f2;position:absolute;box-shadow:0 18px 46px #00000042}.home-floating-card.rank{color:var(--ink);border-radius:15px;padding:13px 16px;display:grid;top:-48px;right:-38px;transform:rotate(3deg)}.home-floating-card.rank span,.home-floating-card.rank small{color:#78879a;font-size:12px;font-weight:800}.home-floating-card.rank strong{font-size:26px;line-height:1.1}.home-floating-card.rank small{color:var(--success)}.home-floating-card.timer{color:var(--ink);border-radius:14px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid;top:44%;left:-40px;transform:rotate(-3deg)}.timer-pulse{background:#ef4b46;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ef4b461a}.home-floating-card.timer div,.home-floating-card.mastered div{display:grid}.home-floating-card.timer small,.home-floating-card.mastered small{color:#78879a;font-size:12px;font-weight:900}.home-floating-card.timer strong{font-variant-numeric:tabular-nums;font-size:14px}.home-floating-card.mastered{color:var(--ink);border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;display:grid;bottom:-39px;right:-25px;transform:rotate(2deg)}.home-floating-card.mastered>b{color:#07152b;background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-floating-card.mastered strong{font-size:12px}.home-signal-strip{color:#fff;background:var(--blue);overflow:hidden}.home-signal-strip .shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:96px;display:grid}.home-signal-intro{gap:3px;min-width:175px;display:grid}.home-signal-intro small{color:#cfe0ff;letter-spacing:.12em;font-size:12px;font-weight:900}.home-signal-intro strong{letter-spacing:-.02em;font-size:17px}.home-signal-packages{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ffffff61 transparent;gap:8px;min-width:0;padding:8px 2px;display:flex;overflow-x:auto}.home-signal-packages a{color:#fff;background:#05184733;border:1px solid #ffffff2e;border-radius:12px;gap:3px;min-width:190px;padding:10px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.home-signal-packages a:hover{background:#05184761;border-color:#ffffff80;transform:translateY(-1px)}.home-signal-packages span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.home-signal-packages small{color:#cfe0ff;font-size:12px;font-weight:750}.home-signal-all{white-space:nowrap;color:#081831;background:var(--lime);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.home-signal-all span{font-size:15px}.home-capability-section{padding:115px 0}.home-section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.home-section-heading span,.home-system-copy>span,.home-packages-head>div>span{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:900}.home-section-heading h2,.home-system-copy h2,.home-packages-head h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(38px,4.6vw,59px);line-height:1.02}.home-section-heading>p{color:#64748a;margin:0;font-size:16px}.home-capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-capability-card{--card-accent:#155eef;background:#fff;border:1px solid #dce4ef;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 30px #112c540d}.home-capability-card.lime{--card-accent:#6da617}.home-capability-card.violet{--card-accent:#7542d4}.home-capability-card.amber{--card-accent:#b9740d}.home-capability-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.home-capability-card>div:first-child span{color:#a1adbd;font-size:12px;font-weight:900}.home-capability-card>div:first-child small{color:var(--card-accent);letter-spacing:.12em;font-size:12px;font-weight:900}.home-capability-visual{background:#f3f6fa;border-radius:14px;justify-content:center;align-items:flex-end;gap:7px;height:135px;margin:17px 0;padding:22px;display:flex;position:relative;overflow:hidden}.home-capability-visual i{background:#ccd8e8;border-radius:6px 6px 0 0;width:25px}.home-capability-visual i:first-child{height:40%}.home-capability-visual i:nth-child(2){height:63%}.home-capability-visual i:nth-child(3){background:var(--card-accent);height:84%}.home-capability-visual b{border:7px solid var(--lime);border-radius:50%;width:35px;height:35px;position:absolute;top:14px;right:15px}.home-capability-card h3{letter-spacing:-.035em;margin:0 0 7px;font-size:19px}.home-capability-card p{color:#718096;margin:0;font-size:12px;line-height:1.65}.home-system-section{background:#f2f5fa;border-block:1px solid #e0e6ee;padding:115px 0}.home-system-layout{grid-template-columns:1fr .78fr;align-items:center;gap:85px;display:grid}.home-system-map{min-height:550px;position:relative}.system-node{z-index:2;background:#fff;border:1px solid #d8e1ed;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;width:245px;padding:13px;display:grid;position:absolute;box-shadow:0 13px 30px #112c5414}.system-node>span{color:#fff;background:var(--node-accent);border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}.system-node>div{display:grid}.system-node small{color:var(--node-accent);letter-spacing:.1em;font-size:12px;font-weight:900}.system-node strong{font-size:12px}.system-node>b{color:#8793a4;grid-column:2;font-size:12px}.system-node.solve{--node-accent:#155eef;top:35px;left:0}.system-node.analyze{--node-accent:#7441d3;top:115px;right:0}.system-node.repeat{--node-accent:#07825a;bottom:70px;left:35px}.system-node.rise{--node-accent:#b36d08;bottom:10px;right:12px}.system-center-mark{z-index:3;background:radial-gradient(circle,#fff,#edf3ff);border:1px solid #a9c0ee;border-radius:50%;align-content:center;place-items:center;width:175px;height:175px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #155eef24}.system-center-mark>span{background:#07152b;border-radius:14px;justify-content:center;align-items:flex-end;gap:4px;width:48px;height:48px;padding:11px;display:flex}.system-center-mark i{background:var(--lime);border-radius:4px;width:4px}.system-center-mark i:first-child{height:9px}.system-center-mark i:nth-child(2){height:16px}.system-center-mark i:nth-child(3){height:23px}.system-center-mark strong{margin-top:6px;font-size:15px}.system-center-mark small{color:#7c8b9f;font-size:12px}.system-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#aac0e7,#8aaeff);height:2px;position:absolute}.line-one{width:240px;top:125px;left:180px;transform:rotate(13deg)}.line-two{width:235px;top:220px;right:170px;transform:rotate(126deg)}.line-three{width:235px;bottom:145px;left:180px;transform:rotate(12deg)}.home-system-copy>p{color:#66768c;margin:20px 0 22px;font-size:15px;line-height:1.75}.home-system-copy ul{gap:9px;margin:0 0 25px;padding:0;list-style:none;display:grid}.home-system-copy li{background:#fff;border-radius:12px;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:11px;display:grid}.home-system-copy li>b{width:34px;height:34px;color:var(--success);background:#e9f8f1;border-radius:9px;place-items:center;display:grid}.home-system-copy li>span{display:grid}.home-system-copy li strong{font-size:13px}.home-system-copy li small{color:#8491a3;font-size:12px}.home-learning-flow{background:#fff;border:1px solid #d5dfec;border-radius:25px;gap:8px;padding:25px;display:grid;box-shadow:0 24px 60px #112c5417}.home-learning-flow>article{--flow-color:var(--blue);background:#f9fbfe;border:1px solid #dde5ef;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.home-learning-flow>article:nth-of-type(2){--flow-color:#7542d4}.home-learning-flow>article:nth-of-type(3){--flow-color:#07825a}.home-learning-flow>article:nth-of-type(4){--flow-color:#b36d08}.home-learning-flow>article>span{color:#fff;background:var(--flow-color);border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.home-learning-flow>article>div{gap:4px;display:grid}.home-learning-flow article small{color:var(--flow-color);letter-spacing:.1em;font-size:12px;font-weight:900}.home-learning-flow article strong{color:#172a44;font-size:14px;line-height:1.45}.home-learning-flow>i{color:#8997a9;justify-content:center;align-items:center;gap:9px;height:25px;font-style:normal;display:flex}.home-learning-flow>i b{letter-spacing:.04em;font-size:12px;font-weight:800}.home-learning-flow>i span{color:var(--blue);font-size:17px}.home-learning-return{color:#fff;background:#07152b;border-radius:14px;align-items:center;gap:12px;margin-top:5px;padding:14px 16px;display:flex}.home-learning-return>span{color:#07152b;background:var(--lime);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:22px;font-weight:900;display:grid}.home-learning-return p{gap:2px;margin:0;display:grid}.home-learning-return strong{font-size:13px}.home-learning-return small{color:#a8b8ce;font-size:12px;line-height:1.5}.home-packages-section{padding:115px 0}.home-packages-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.home-packages-head>a{color:var(--blue);gap:8px;font-size:13px;font-weight:850;display:inline-flex}.home-package-ribbon{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-package-tile{--tile:#155eef;background:linear-gradient(160deg,#fff,#f4f8ff);border:1px solid #dce4ef;border-radius:18px;gap:11px;min-width:0;padding:21px;transition:transform .18s,box-shadow .18s;display:grid}.home-package-tile:hover{transform:translateY(-5px);box-shadow:0 18px 38px #112c541a}.home-package-tile.tile-2{--tile:#7340d0}.home-package-tile.tile-3{--tile:#087d58}.home-package-tile.tile-4{--tile:#b26d0a}.home-package-tile>span{background:var(--tile);border-radius:13px;justify-content:center;align-items:flex-end;gap:3px;width:45px;height:45px;padding:10px;display:flex}.home-package-tile>span i{background:#fff;border-radius:3px;width:4px}.home-package-tile>span i:first-child{height:8px}.home-package-tile>span i:nth-child(2){height:14px}.home-package-tile>span i:nth-child(3){background:var(--lime);height:21px}.home-package-tile>small{color:var(--tile);letter-spacing:.1em;font-size:12px;font-weight:900}.home-package-tile h3{margin:0;font-size:18px;line-height:1.2}.home-package-tile p{color:#7c899c;min-height:42px;margin:0;font-size:12px}.home-package-tile>div{border-top:1px solid #e3e8ef;justify-content:space-between;gap:8px;padding-top:11px;display:flex}.home-package-tile b{color:#65748a;font-size:12px}.home-package-tile em{color:var(--tile);font-size:12px;font-style:normal;font-weight:850}.home-final-cta{color:#fff;background:radial-gradient(circle at 75% 0,#155eef8c,#0000 35%),#07152b;padding:95px 0;position:relative;overflow:hidden}.home-final-cta:after{content:"";opacity:.14;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.home-final-cta .shell{z-index:1;justify-content:space-between;align-items:center;gap:70px;display:flex;position:relative}.home-final-cta>div>div:first-child>span{color:var(--lime);letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.home-final-cta>div>div:first-child>span i{background:var(--lime);border-radius:50%;width:7px;height:7px}.home-final-cta h2{letter-spacing:-.065em;margin:14px 0 8px;font-size:clamp(42px,5.3vw,70px);line-height:.98}.home-final-cta h2 em{color:var(--lime);font-style:normal}.home-final-cta p{color:#afbdd0;margin:0}.home-final-cta .shell>div:last-child{justify-items:center;gap:11px;display:grid}.home-final-cta .shell>div:last-child>a:last-child{color:#9eb0c8;text-underline-offset:3px;font-size:12px;text-decoration:underline}.home-footer-v2{border-top-color:#ffffff1a}@media (width<=1180px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.home-hero-layout-v2{grid-template-columns:.8fr 1.2fr;gap:40px}.home-floating-card.rank{right:-12px}.home-floating-card.mastered{right:-5px}.home-capability-grid,.home-package-ribbon{grid-template-columns:repeat(2,1fr)}}@media (width<=1040px){.member-profile-card>summary{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) 85px}.member-profile-metrics{display:none}.member-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-layout-v2{grid-template-columns:1fr;padding-top:70px}.home-hero-copy-v2{max-width:760px}.home-product-stage{width:min(700px,90%);margin:20px auto 0}.home-section-heading,.home-system-layout,.package-store-hero-inner,.package-store-heading,.auth-help-shell{grid-template-columns:1fr;gap:35px}.home-system-map{min-height:560px}.package-store-preview{max-width:650px}.auth-help-copy{max-width:780px}}@media (width<=820px){.header-signout{display:none}.member-stat-grid{grid-template-columns:repeat(2,1fr)}.member-profile-card>summary{grid-template-columns:minmax(0,1fr) auto}.member-profile-badges{grid-column:1}.member-manage-label{grid-area:1/2/span 2}.member-profile-editor{grid-template-columns:1fr}.member-package-editor-v2,.member-security-note,.member-profile-actions{grid-column:1}.member-package-grid,.package-store-list{grid-template-columns:1fr}.package-store-note,.home-packages-head,.home-final-cta .shell{flex-direction:column;align-items:stretch}.home-final-cta .shell>div:last-child{justify-items:start}.home-signal-strip .shell{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:16px}.home-signal-intro{min-width:0}.home-signal-packages{grid-area:2/1/auto/-1;margin-inline:-2px}.home-signal-packages a{min-width:min(250px,78vw)}.home-signal-all{grid-area:1/2}.home-system-layout{gap:30px}}@media (width<=680px){.brand{font-size:19px}.brand-mark{width:35px;height:35px}.member-summary-card{grid-template-columns:1fr;gap:24px;padding:28px 24px}.member-toolbar{grid-template-columns:1fr}.member-table-card{padding:17px}.member-table-head{flex-direction:column;align-items:flex-start}.member-profile-actions{flex-direction:column-reverse;align-items:stretch}.member-profile-actions button{width:100%}.member-delete-dialog{grid-template-columns:1fr;padding:21px}.member-delete-dialog>label,.member-delete-dialog>div:last-child{grid-column:1}.exam-package-selector{grid-template-columns:1fr}.auth-help-page{padding:17px}.auth-help-shell{padding:38px 0}.auth-help-card{padding:22px}.package-store-hero-inner{min-height:0;padding-block:55px}.package-store-content{padding:65px 0}.package-store-note{padding:17px}.package-store-note .button{width:100%}.home-hero-layout-v2{min-height:0;padding-block:58px 85px}.home-hero-copy-v2 h1{font-size:50px}.home-proof-row{flex-wrap:wrap;gap:15px}.home-proof-row div{min-width:90px;margin-right:14px;padding-right:14px}.home-product-stage{width:100%}.home-floating-card.timer{left:-7px}.home-floating-card.rank{top:-28px}.home-floating-card.mastered{bottom:-48px}.cockpit-main-grid{grid-template-columns:1fr}.cockpit-score{grid-template-columns:1fr 120px 1fr;align-items:center}.cockpit-score-ring{margin:0}.cockpit-bottom-grid{grid-template-columns:1fr}.home-capability-section,.home-system-section,.home-packages-section{padding:75px 0}.home-section-heading{margin-bottom:30px}.home-capability-grid,.home-package-ribbon{grid-template-columns:1fr}.home-system-map{min-height:650px}.system-node{width:210px}.system-node.solve{top:0}.system-node.analyze{top:125px}.system-node.repeat{bottom:100px;left:0}.system-node.rise{bottom:0}.system-center-mark{width:145px;height:145px}.system-line{display:none}.home-final-cta{padding:70px 0}.home-final-cta h2{font-size:45px}.footer-inner{flex-direction:column;align-items:flex-start;padding-block:28px}.footer-inner nav{flex-wrap:wrap;margin:0}}@media (width<=470px){.member-stat-grid,.member-profile-card>summary{grid-template-columns:1fr}.member-profile-badges,.member-manage-label{grid-area:auto/1}.member-manage-label{justify-content:flex-start}.member-summary-numbers{grid-template-columns:1fr 1fr}.package-product{padding:21px}.package-product-footer{flex-direction:column;align-items:stretch}.package-product-footer button{width:100%}.home-hero-copy-v2 h1{font-size:43px}.home-live-pill{font-size:12px}.home-cockpit{padding:15px}.home-floating-card.rank{display:none}.cockpit-score{grid-template-columns:1fr}.home-floating-card.timer{top:49%}.home-system-map{min-height:760px}.system-node{width:185px}.system-node.analyze{top:165px}.system-node.repeat{bottom:145px}.system-center-mark{width:125px;height:125px}.home-final-cta .button{width:100%}}.home-hero-copy-v2 h1>span{color:#9eb5d4;letter-spacing:.12em;margin-bottom:15px;font-size:12px;font-weight:900;line-height:1.35;display:block}.question-stem{color:var(--ink);letter-spacing:-.018em;margin:17px 0;font-size:18px;font-weight:780;line-height:1.6}.question-stem>p{margin:0}.question-stem>p+p{margin-top:9px}.question-stem-primary{margin:0 0 26px;font-size:22px}.question-stem.has-premises{gap:14px;display:grid}.question-stem-intro{font-weight:780}.question-premise-list{background:linear-gradient(145deg,#f8faff,#f1f5fb);border:1px solid #dce5f2;border-radius:14px;gap:9px;margin:0;padding:15px 18px 15px 54px;list-style-type:upper-roman;display:grid}.question-premise-list li{color:#23354d;padding-left:7px;font-size:.92em;font-weight:650;line-height:1.55}.question-premise-list li::marker{color:var(--blue);font-weight:900}.question-stem-prompt{border-top:1px solid #dce3ed;padding-top:13px;font-weight:850}.review-library-main .question-stem{margin:11px 0 7px;font-size:16px}.review-library-main .question-premise-list{padding:12px 14px 12px 45px}.review-question-card .question-stem,.repeat-result-row .question-stem{margin:0 0 16px;font-size:17px}.attempt-answer-card .question-stem{margin:17px 0;font-size:18px}.coach-focus-question .question-stem{margin:19px 0;font-size:clamp(21px,2.2vw,27px)}@media (width<=620px){.question-stem-primary{font-size:18px}.question-premise-list{gap:8px;padding:13px 13px 13px 43px}.question-premise-list li{padding-left:3px}}.league-feedback-card{color:#fff;text-align:left;background:linear-gradient(135deg,#071b3c,#113f80);border-radius:18px;gap:4px;margin:20px 0;padding:18px 20px;display:grid}.league-feedback-card>span{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:900}.league-feedback-card>strong{font-size:19px;line-height:1.35}.league-feedback-card>small{color:#c9d8f2;font-size:13px}.league-feedback-toast{z-index:90;color:#fff;background:#081a35;border:1px solid #acff2f59;border-radius:18px;align-items:center;gap:14px;max-width:440px;padding:16px 18px;display:flex;position:fixed;bottom:28px;right:24px;box-shadow:0 22px 60px #02122e4d}.league-feedback-toast>span{color:#07152d;background:var(--lime);border-radius:15px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:950;display:grid}.league-feedback-toast div{gap:3px;display:grid}.league-feedback-toast strong{font-size:15px;line-height:1.35}.league-feedback-toast small{color:#b9c9e2;font-size:13px}.league-feedback-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.question-report-trigger{color:#75839a;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 8px;font-size:13px;font-weight:750;-webkit-text-decoration:underline #c8d2e1;text-decoration:underline #c8d2e1}.question-report-trigger:hover{color:#d62f36;text-decoration-color:#d62f36}.report-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e23ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal{color:#07152d;background:#fff;border-radius:24px;gap:16px;width:min(560px,100%);padding:30px;display:grid;position:relative;box-shadow:0 30px 90px #00000047}.report-modal h2{margin:0;font-size:27px}.report-modal>p{color:#61708a;margin:-8px 0 2px;font-size:15px}.report-modal label,.report-editor label{color:#33445f;gap:7px;font-size:14px;font-weight:800;display:grid}.report-modal label span{color:#7e8ca1;font-weight:500}.report-modal select,.report-modal textarea,.report-editor input,.report-editor textarea,.report-editor select{color:#0a1932;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8ea;border-radius:12px;padding:12px 13px;font-size:15px}.report-modal select:focus,.report-modal textarea:focus,.report-editor input:focus,.report-editor textarea:focus,.report-editor select:focus{border-color:#1f64f2;outline:3px solid #1f64f226}.report-modal-close{cursor:pointer;background:#eff4fb;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:16px}.report-modal-message,.report-editor-message{background:#eefaf2;border-radius:10px;padding:11px 13px;font-weight:750;color:#08723a!important;margin:0!important;font-size:14px!important}.report-center{gap:18px;display:grid}.report-center-toolbar{background:#fff;border:1px solid #d7e1ef;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.report-center-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.report-center-toolbar strong{color:#155eef;font-size:27px}.report-center-toolbar span{color:#52627a;font-size:14px;font-weight:700}.report-center-toolbar button{color:#60708a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.report-center-toolbar button.active{color:#155eef;background:#eaf1ff}.report-center-layout{background:#fff;border:1px solid #d7e1ef;border-radius:20px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.report-inbox{background:#f5f8fc;border-right:1px solid #d7e1ef;padding:12px;overflow:auto}.report-inbox button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;gap:5px;width:100%;margin-bottom:9px;padding:15px;display:grid}.report-inbox button.active{border-color:#1f64f2;box-shadow:0 7px 18px #1f64f21a}.report-inbox span{color:#bd2929;background:#fff0ef;border-radius:99px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.report-inbox strong{color:#0a1932;font-size:15px}.report-inbox small{color:#65748b;font-size:12px}.report-inbox p{color:#53627a;margin:3px 0 0;font-size:13px;line-height:1.45}.report-editor{align-content:start;gap:17px;min-width:0;padding:24px;display:grid;overflow:auto}.report-editor header{border-bottom:1px solid #dce5f1;justify-content:space-between;gap:16px;padding-bottom:17px;display:flex}.report-editor header span{color:#155eef;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.report-editor h3{margin:4px 0;font-size:23px}.report-editor header p{color:#77869b;margin:0;font-size:13px}.report-status{white-space:nowrap;border-radius:99px;height:fit-content;padding:7px 10px;font-size:12px}.report-status.open{color:#925400;background:#fff1d9}.report-status.resolved{color:#08723a;background:#e8f8ee}.report-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-editor-row{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.report-editor-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@media (width<=860px){.league-feedback-toast{bottom:14px;left:14px;right:14px}.report-center-layout{grid-template-columns:1fr}.report-inbox{border-bottom:1px solid #d7e1ef;border-right:0;max-height:300px}.report-option-grid,.report-editor-row{grid-template-columns:1fr}.report-modal{padding:24px 20px}}.exam-access-summary{color:#3b526f;background:#f4f8ff;border:1px solid #cfe0f7;border-radius:13px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.55}.login-page{color:#07172f;background:#f4f7fc;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 80% 20%,#2663eb6b,#0000 34%),linear-gradient(145deg,#06152c 0%,#0b2349 68%,#153d67 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(34px,5vw,84px);display:flex}.login-brand-panel .brand{color:#fff}.login-brand-panel>div>span,.login-eyebrow{color:#aaff2c;letter-spacing:.12em;font-size:13px;font-weight:900;display:block}.login-brand-panel h1{color:#fff;letter-spacing:-.055em;max-width:620px;margin:18px 0;font-size:clamp(42px,5vw,76px);line-height:.98}.login-brand-panel p{color:#c7d6ec;max-width:580px;font-size:19px;line-height:1.7}.login-brand-panel ul{color:#dce8f8;gap:14px;padding:0;font-size:16px;font-weight:700;list-style:none;display:grid}.login-brand-panel li b{color:#07172f;background:#aaff2c;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.login-form-panel{place-items:center;padding:48px 24px;display:grid}.login-form-card{background:#fff;border:1px solid #dce6f4;border-radius:28px;width:min(100%,570px);padding:clamp(30px,5vw,56px);box-shadow:0 30px 90px #1028501f}.login-form-card h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.05}.login-form-card>p{color:#60718a;margin:0 0 26px;font-size:16px}.login-social-stack{gap:10px;display:grid}.login-social-stack a{color:#122641;background:#fff;border:1px solid #cbd8e9;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-weight:850;text-decoration:none;transition:all .2s;display:flex}.login-social-stack a:hover{border-color:#1f63eb;transform:translateY(-1px);box-shadow:0 8px 24px #1f63eb1a}.google-login-button span{color:#4285f4;font-family:Arial,sans-serif;font-size:21px}.login-social-stack>span.google-login-button{color:#7a8ba1;cursor:not-allowed;background:#f7f9fc;border:1px dashed #cbd8e9;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-weight:850;display:flex}.chatgpt-login-button span{color:#0b6;font-size:24px}.login-divider{color:#8696aa;letter-spacing:.05em;align-items:center;gap:12px;margin:22px 0;font-size:12px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2eaf4;flex:1;height:1px}.login-tabs{background:#eef3fa;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.login-tabs button{color:#60718a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;font-weight:850}.login-tabs button.active{color:#0a1c35;background:#fff;box-shadow:0 4px 14px #10285014}.login-form{gap:15px;margin-top:20px;display:grid}.login-form>label{color:#223854;gap:7px;font-size:14px;font-weight:850;display:grid}.login-form input:not([type=checkbox]),.contact-onboarding-card input:not([type=checkbox]){color:#07172f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:11px;outline:none;padding:0 15px;font-size:16px}.login-form input:focus,.contact-onboarding-card input:focus{border-color:#1f63eb;box-shadow:0 0 0 4px #1f63eb1a}.login-form label small{color:#7b8ca2;font-size:12px;font-weight:600}.login-consents{background:#f5f8fc;border-radius:12px;gap:11px;padding:15px;display:grid}.login-consents label,.contact-check{color:#50627a;align-items:flex-start;gap:10px;font-size:12px;font-weight:650;line-height:1.55;display:flex}.login-consents input,.contact-check input{accent-color:#1f63eb;flex:none;width:18px;height:18px}.login-consents a,.contact-check a{color:#1259da}.login-consents em{color:#708198;font-style:normal;font-weight:850}.login-submit,.contact-onboarding-card form>button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#1761ec;border:0;border-radius:13px;font-size:16px;font-weight:900;box-shadow:0 12px 28px #1761ec3d}.login-submit:disabled,.contact-onboarding-card button:disabled{opacity:.65;cursor:wait}.login-message{color:#b52727;background:#fff3f3;border:1px solid #ffcfcf;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5}.login-security-note{color:#76879c;text-align:center;margin-top:17px;line-height:1.5;display:block}.login-mobile-brand{display:none}.contact-onboarding-page{background:radial-gradient(circle at 20% 10%,#1f63eb24,#0000 30%),#f2f6fc;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.contact-onboarding-card{background:#fff;border:1px solid #d8e4f3;border-radius:28px;width:min(100%,620px);padding:clamp(30px,6vw,58px);box-shadow:0 30px 90px #10285024}.contact-onboarding-card>span{color:#1761ec;letter-spacing:.12em;margin-top:34px;font-size:13px;font-weight:950;display:block}.contact-onboarding-card h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,6vw,52px);line-height:1}.contact-onboarding-card>p{color:#60718a;font-size:17px;line-height:1.65}.contact-account{background:#f2f6fc;border-radius:14px;align-items:center;gap:12px;margin:24px 0;padding:14px;display:flex}.contact-account>span{color:#aaff2c;background:#0b1b34;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.contact-account div{gap:3px;display:grid}.contact-account small{color:#72839a}.contact-onboarding-card form{gap:16px;display:grid}.contact-onboarding-card form>label:first-child{color:#223854;gap:8px;font-size:14px;font-weight:850;display:grid}.contact-check{background:#f9fbfe;border:1px solid #dce6f3;border-radius:12px;padding:14px}.contact-check.optional b{color:#6c7f98;display:block}.contact-onboarding-card>small{color:#7b8ba1;text-align:center;margin-top:18px;display:block}.member-directory-actions{align-items:center;gap:10px;display:flex}.member-directory-actions a{color:#fff;background:#1761ec;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none}.member-contact-strip{background:#f7faff;border:1px solid #dbe6f4;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.member-contact-strip span{gap:4px;display:grid}.member-contact-strip small{color:#72839a}.member-contact-strip strong{color:#162a45}.member-contact-strip .consent-yes{color:#087a45}.member-contact-strip .consent-no{color:#9b5b16}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:24px 14px}.login-mobile-brand{margin-bottom:24px;display:block}.login-form-card{border-radius:22px;padding:28px 20px}.member-contact-strip{grid-template-columns:1fr}.member-directory-actions{flex-direction:column;align-items:flex-end}}.leader-current-outside{box-shadow:inset 5px 0 0 var(--blue);background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid #2363eb47;border-radius:16px;grid-template-columns:54px minmax(180px,1fr) auto auto;align-items:center;gap:16px;margin:16px;padding:18px;display:grid}.leader-current-outside>span:nth-child(2){gap:3px;display:grid}.leader-current-outside small{color:var(--ink-soft);font-size:12px;display:block}.leader-current-outside>strong{color:var(--blue);font-size:18px}.leader-current-outside>em{color:var(--ink-soft);font-size:13px;font-style:normal;font-weight:700}@media (width<=700px){.leader-current-outside{grid-template-columns:42px minmax(0,1fr) auto}.leader-current-outside>em{display:none}}.exam-hub-summary{grid-template-columns:repeat(4,1fr)}.exam-library-item.scheduled{background:#fffaf0;border-color:#e8bf49}.exam-library-item.scheduled>b{color:#8a5a00;background:#fff0bc}.exam-status-pill.scheduled{color:#ffd76b}.exam-status-pill.scheduled i{background:#ffd05a;box-shadow:0 0 0 5px #ffd05a1f}.exam-publication-planner{border-color:#d7e1ef;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.exam-publication-planner.scheduled{background:linear-gradient(135deg,#fffdf6,#fff8df);border-color:#efd37e}.exam-publication-planner.published{background:linear-gradient(135deg,#f4fff8,#edfaf3);border-color:#a9dfc2}.exam-publication-planner-copy>span{color:#1761ec;letter-spacing:.12em;font-size:12px;font-weight:950}.exam-publication-planner-copy h3{margin:7px 0 4px;font-size:21px}.exam-publication-planner-copy p{color:#66768e;margin:0;font-size:13px;line-height:1.55}.exam-publication-planner-controls{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:9px;display:grid}.exam-publication-planner-controls label{color:#41526a;gap:6px;font-size:12px;font-weight:850;display:grid}.exam-publication-planner-controls .button{white-space:nowrap;min-height:47px}.exam-publication-planner-controls .button-quiet{grid-column:2;min-height:0;padding:7px 12px}.package-plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.package-plan-admin-grid>section{background:#f8fafd;border:1px solid #dde5f0;border-radius:14px;gap:10px;padding:14px;display:grid}.package-plan-admin-grid>section.enabled{background:#f0fbf5;border-color:#78cfa7;box-shadow:inset 4px 0 #18a365}.package-plan-toggle{cursor:pointer;align-items:center;gap:9px;display:flex!important}.package-plan-toggle input{accent-color:#15945f;width:19px;height:19px}.package-plan-toggle>span{gap:2px;display:grid}.package-plan-toggle strong{font-size:14px}.package-plan-toggle small{color:#748399;font-size:12px}.package-plan-admin-grid>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.package-plan-admin-grid label{color:#53647b;gap:5px;font-size:12px;font-weight:800;display:grid}.package-plan-chips{flex-wrap:wrap;gap:7px;display:flex}.package-plan-chips>span{color:#42546d;background:#eef3fa;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.package-plan-chips b{color:#1761ec}.package-plan-picker{background:linear-gradient(135deg,#f5f8fd,#fff);border:1px solid #d5e0ef;border-radius:26px;margin:34px 0;padding:34px}.package-plan-picker>div:first-child>span{color:#1761ec;letter-spacing:.12em;font-size:12px;font-weight:950}.package-plan-picker h2{margin:7px 0;font-size:clamp(27px,3.5vw,42px)}.package-plan-picker>div:first-child p{color:#63738a;max-width:760px;line-height:1.6}.package-plan-picker>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.package-plan-picker article{background:#fff;border:1px solid #d7e1ef;border-radius:18px;align-content:start;padding:22px;display:grid}.package-plan-picker article.featured{border-color:#1761ec;box-shadow:0 16px 38px #1761ec21}.package-plan-picker article>span{color:#1761ec;letter-spacing:.09em;font-size:12px;font-weight:950}.package-plan-picker h3{min-height:42px;margin:8px 0;font-size:18px}.package-plan-picker article>strong{font-size:27px}.package-plan-picker article>del{color:#8a96a7;margin-top:3px}.package-plan-picker article>small{color:#65758d;min-height:52px;margin:13px 0;line-height:1.45}.package-plan-picker .button{text-align:center;width:100%;margin-top:auto}.proof-tour-controls{color:#fff;background:linear-gradient(100deg,#081a34,#123d77);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 22px 20px;display:grid;position:relative}.proof-tour-controls>div:first-child{gap:2px;display:grid}.proof-tour-controls>div:first-child span{color:#aafd2f;letter-spacing:.13em;font-size:12px;font-weight:950}.proof-tour-controls>div:first-child strong{font-size:14px}.proof-tour-controls>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:900;display:flex}.proof-tour-controls>button span{color:#aafd2f}.proof-tour-progress{background:#ffffff1f;height:4px;position:absolute;bottom:0;left:0;right:0}.proof-tour-progress b{background:linear-gradient(90deg,#aafd2f,#29d99a);border-radius:99px;height:100%;transition:width .45s;display:block}.proof-review-transfer{grid-column:1/-1;grid-template-columns:1fr 90px 1fr;align-items:center;gap:12px;display:grid}.proof-review-transfer article{background:#fff;border:1px solid #d7e1ef;border-radius:14px;padding:14px 17px}.proof-review-transfer article:first-child{border-left:5px solid #e5554f}.proof-review-transfer article:last-child{border-left:5px solid #1761ec}.proof-review-transfer span,.proof-review-transfer strong,.proof-review-transfer small{display:block}.proof-review-transfer span{color:#1761ec;letter-spacing:.1em;font-size:12px;font-weight:950}.proof-review-transfer strong{margin:3px 0;font-size:14px}.proof-review-transfer small{color:#6e7d92;font-size:12px}.proof-review-transfer>i{background:#a8b9d1;height:2px;position:relative}.proof-review-transfer>i:after{content:"→";color:#1761ec;font-size:20px;font-style:normal;position:absolute;top:-12px;right:-2px}.proof-review-transfer>i b{background:#1761ec;border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite proof-transfer;position:absolute;top:-4px}@keyframes proof-transfer{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.proof-weekly{grid-template-columns:minmax(0,1fr) 240px;align-content:start;gap:16px;min-height:440px;display:grid}.proof-weekly header{color:#fff;background:#07172f;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.proof-weekly header span{color:#aafd2f;letter-spacing:.1em;font-size:12px;font-weight:950}.proof-weekly header h3{margin:5px 0 2px;font-size:24px}.proof-weekly header p{color:#a9b8ca;margin:0;font-size:12px}.proof-weekly header>b{color:#07172f;background:#aafd2f;border-radius:18px;place-items:center;width:70px;height:70px;font-size:25px;display:grid}.proof-weekly header>b small{font-size:12px}.proof-weekly-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.proof-weekly-metrics article{background:#fff;border:1px solid #d7e1ef;border-radius:14px;padding:14px}.proof-weekly-metrics span,.proof-weekly-metrics strong,.proof-weekly-metrics small{display:block}.proof-weekly-metrics span,.proof-weekly-metrics small{color:#718198;font-size:12px}.proof-weekly-metrics strong{margin:4px 0;font-size:20px}.proof-weekly-chart{background:#fff;border:1px solid #d7e1ef;border-radius:18px;padding:18px}.proof-weekly-chart>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.proof-weekly-chart>div b{color:#1761ec}.proof-weekly-chart section{align-items:end;gap:10px;height:125px;margin-top:14px;display:flex}.proof-weekly-chart section i{background:#f0f4fa;border-radius:8px;flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.proof-weekly-chart section i b{background:linear-gradient(#75a8ff,#1761ec);border-radius:8px 8px 3px 3px;width:100%}.proof-weekly-chart section small{font-size:12px;font-style:normal;position:absolute;bottom:-19px}.proof-weekly>aside{background:#eaffc7;border-radius:18px;padding:20px}.proof-weekly>aside span{color:#1761ec;letter-spacing:.1em;font-size:12px;font-weight:950}.proof-weekly>aside strong{margin:18px 0 8px;font-size:20px;display:block}.proof-weekly>aside p{color:#415637;font-size:13px;line-height:1.55}.proof-phone>em{color:#1761ec;letter-spacing:.12em;text-align:center;margin:-3px 0 7px;font-size:12px;font-style:normal;font-weight:950;display:block}.proof-phone>div>span.selected{animation:1.8s ease-in-out infinite mobile-answer-pulse}@keyframes mobile-answer-pulse{0%,to{box-shadow:0 0 #1761eb00}50%{box-shadow:0 0 0 5px #1761eb1f}}.report-question-visual{background:#f4f8fd;border:1px solid #cbd9eb;border-radius:17px;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);align-items:center;gap:18px;margin:0;padding:17px;display:grid}.report-question-visual div{gap:5px;display:grid}.report-question-visual span{color:#1761ec;letter-spacing:.09em;font-size:12px;font-weight:950}.report-question-visual strong{color:#233650;font-size:14px;line-height:1.45}.report-question-visual img{object-fit:contain;background:#fff;border:1px solid #d4dfed;border-radius:12px;width:100%;max-height:360px}@media (width<=980px){.exam-hub-summary{grid-template-columns:repeat(2,1fr)}.exam-publication-planner{grid-template-columns:1fr}.package-plan-picker>div:last-child{grid-template-columns:repeat(2,1fr)}.proof-weekly{grid-template-columns:1fr}.proof-weekly>aside{grid-column:1}}@media (width<=700px){.exam-hub-summary,.package-plan-admin-grid,.package-plan-picker>div:last-child{grid-template-columns:1fr}.exam-publication-planner{padding:20px}.exam-publication-planner-controls{grid-template-columns:1fr}.exam-publication-planner-controls .button-quiet{grid-column:1}.package-plan-admin-grid>section>div{grid-template-columns:1fr}.package-plan-picker{padding:22px}.proof-tour-controls{grid-template-columns:1fr}.proof-tour-controls>button{justify-content:center}.proof-review-transfer{grid-template-columns:1fr}.proof-review-transfer>i{width:2px;height:30px;margin:auto}.proof-review-transfer>i:after{content:"↓";top:12px;right:-8px}.proof-review-transfer>i b{animation:2.2s ease-in-out infinite proof-transfer-mobile;left:-4px}.proof-weekly-metrics{grid-template-columns:1fr 1fr}.proof-weekly-chart>div{flex-direction:column}.report-question-visual{grid-template-columns:1fr}}@keyframes proof-transfer-mobile{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:20px}}.home-trial-note{color:#90a5c0;margin-top:13px;font-size:13px;font-weight:700;display:block}.home-trial-promo{color:#fff;background:linear-gradient(130deg,#07162c 0%,#0d2a58 70%,#123d45 100%);padding:86px 0}.home-trial-promo-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;display:grid}.home-trial-promo-copy>span{color:var(--lime);letter-spacing:.14em;font-size:12px;font-weight:950}.home-trial-promo-copy h2{letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(38px,4.5vw,62px);line-height:.98}.home-trial-promo-copy h2 em{color:var(--lime);font-style:normal}.home-trial-promo-copy p{color:#b9c8dc;max-width:580px;font-size:17px;line-height:1.7}.home-trial-promo-copy .button{margin-top:20px}.home-trial-steps{gap:12px;display:grid}.home-trial-steps article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:58px 1fr;align-items:center;gap:20px;min-height:112px;padding:22px 25px;display:grid}.home-trial-steps b{color:#07162c;background:var(--lime);border-radius:16px;place-items:center;width:54px;height:54px;font-size:19px;display:grid}.home-trial-steps div{gap:6px;display:grid}.home-trial-steps strong{font-size:18px}.home-trial-steps span{color:#aebfd4;line-height:1.5}.package-trial-banner{z-index:3;color:#fff;background:#081830eb;border:1px solid #bdff4242;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-top:-30px;padding:24px 28px;display:flex;position:relative;box-shadow:0 22px 55px #0003}.package-trial-banner>div{gap:5px;display:grid}.package-trial-banner span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:950}.package-trial-banner strong{font-size:20px}.package-trial-banner small{color:#9fb0c7;font-size:13px}.free-trial-page{background:#edf3fb;min-height:100vh}.free-trial-shell{padding-block:55px 100px}.trial-chooser>header{color:#fff;background:radial-gradient(circle at 85% 15%,#4c7fff6b,#0000 35%),#07162c;border-radius:28px;padding:46px;position:relative;overflow:hidden}.trial-chooser>header>span,.trial-state-card>span{color:var(--lime);letter-spacing:.14em;font-size:12px;font-weight:950}.trial-chooser>header h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(42px,6vw,72px);line-height:.95}.trial-chooser>header h1 em{color:var(--lime);font-style:normal}.trial-chooser>header p{color:#becade;max-width:700px;font-size:17px;line-height:1.65}.trial-chooser>header>div{color:#fff;align-items:center;gap:14px;margin-top:20px;display:flex}.trial-chooser>header>div i{background:var(--lime);border-radius:50%;width:5px;height:5px}.trial-package-heading{justify-content:space-between;align-items:end;gap:25px;margin:34px 0 14px;display:flex}.trial-package-heading>div{gap:5px;display:grid}.trial-package-heading span,.trial-preparing-section>div:first-child>span{color:#1761ec;letter-spacing:.1em;font-size:12px;font-weight:950}.trial-package-heading strong{font-size:22px}.trial-package-heading small{color:#6d7d91;text-align:right;max-width:440px;font-size:13px;line-height:1.5}.trial-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.trial-package-grid>button{text-align:left;color:#0a1930;background:#fff;border:2px solid #0000;border-radius:22px;flex-direction:column;align-items:stretch;min-height:375px;padding:25px;transition:all .18s;display:flex;box-shadow:0 12px 35px #1f437014}.trial-package-grid>button:hover{border-color:#a9c5ff;transform:translateY(-3px)}.trial-package-grid>button.selected{border-color:#1761ec;box-shadow:0 18px 45px #1761ec2e}.trial-package-grid>button>span{color:#1761ec;letter-spacing:.1em;font-size:12px;font-weight:950}.trial-package-grid h2{letter-spacing:-.035em;margin:12px 0 9px;font-size:23px}.trial-package-grid p{color:#677990;min-height:66px;margin:0;font-size:14px;line-height:1.55}.trial-package-grid button>div{background:#f0f5fc;border-radius:14px;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:7px;margin:18px 0;padding:14px;display:grid}.trial-package-grid button>div strong{color:#1761ec;font-size:22px}.trial-package-grid button>div small{color:#6d7d91;font-size:12px}.trial-package-grid ul{color:#40526b;gap:7px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:grid}.trial-package-grid button>b{color:#1761ec;border-top:1px solid #dce5f1;margin-top:auto;padding-top:15px}.trial-preparing-section{background:#e7edf6;border:1px solid #d5e0ee;border-radius:24px;margin-top:34px;padding:30px}.trial-preparing-section>div:first-child{gap:6px;max-width:850px;display:grid}.trial-preparing-section>div:first-child strong{font-size:23px}.trial-preparing-section>div:first-child p{color:#63758d;margin:0;line-height:1.55}.trial-preparing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.trial-preparing-grid article{background:#ffffffbf;border:1px solid #d3ddeb;border-radius:17px;flex-direction:column;min-height:245px;padding:21px;display:flex}.trial-preparing-grid article>span{color:#7a8799;letter-spacing:.08em;font-size:12px;font-weight:950}.trial-preparing-grid h2{margin:10px 0 7px;font-size:18px;line-height:1.3}.trial-preparing-grid p{color:#708096;margin:0;font-size:13px;line-height:1.5}.trial-preparing-grid article>div{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.trial-preparing-grid small{color:#53657d;background:#edf2f8;border-radius:7px;padding:5px 7px;font-size:12px}.trial-preparing-grid a{color:#1761ec;margin-top:auto;font-size:13px;font-weight:900}.trial-confirm-bar{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #cddbf0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 24px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 55px #13345c33}.trial-confirm-bar>div{gap:4px;display:grid}.trial-confirm-bar strong{font-size:17px}.trial-confirm-bar span{color:#6d7d91;font-size:13px}.trial-confirm-bar button{color:#fff;background:#1761ec;border:0;border-radius:14px;min-height:52px;padding:0 23px;font-weight:900}.trial-confirm-bar button:disabled{cursor:not-allowed;color:#8a99ac;background:#e7edf6}.trial-message{color:#a22c2c;background:#fff0f0;border-radius:12px;margin:14px 0 0;padding:15px 18px;font-weight:800}.trial-security-copy{text-align:center;color:#6a7a91;max-width:850px;margin:18px auto 0;font-size:12px;line-height:1.6;display:block}.trial-state-card{color:#fff;background:#07162c;border-radius:28px;max-width:850px;margin:40px auto;padding:50px;box-shadow:0 25px 65px #13345c33}.trial-state-card h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(36px,5vw,58px);line-height:1}.trial-state-card p{color:#becade;max-width:690px;font-size:17px;line-height:1.7}.trial-state-actions{align-items:center;gap:20px;margin-top:25px;display:flex}.trial-state-actions>a:not(.button){color:#fff;font-weight:850}.student-trial-spotlight{color:#fff;background:radial-gradient(circle at 90%,#2d6fff66,#0000 35%),#071a36;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:27px 32px;display:flex}.student-trial-spotlight.active{background:radial-gradient(circle at 90%,#86e94333,#0000 38%),#071a36}.student-trial-spotlight.expired{background:#17253a}.student-trial-spotlight>div{gap:6px;display:grid}.student-trial-spotlight span{color:var(--lime);letter-spacing:.1em;font-size:12px;font-weight:950}.student-trial-spotlight h2{margin:0;font-size:24px}.student-trial-spotlight p{color:#adbed3;margin:0;font-size:14px}.library-trial-notice{background:#effaec;border:1px solid #9bd38a;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:18px 22px;display:flex}.library-trial-notice.expired{background:#fff6e9;border-color:#f0c7a0}.library-trial-notice>div{gap:3px;display:grid}.library-trial-notice span{color:#1761ec;letter-spacing:.1em;font-size:12px;font-weight:950}.library-trial-notice a{color:#1761ec;font-weight:900}.trial-admin-center{gap:20px;display:grid}.trial-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trial-admin-summary article{background:#fff;border:1px solid #d7e1ef;border-radius:18px;gap:6px;padding:22px;display:grid}.trial-admin-summary span{color:#1761ec;letter-spacing:.08em;font-size:12px;font-weight:950}.trial-admin-summary strong{font-size:35px}.trial-admin-summary small{color:#6d7d91;font-size:12px}.trial-admin-explainer{color:#fff;background:#071a36;border-radius:16px;grid-template-columns:180px 1fr;gap:20px;padding:20px 22px;display:grid}.trial-admin-explainer p{color:#b9c8da;margin:0;line-height:1.55}.trial-admin-table-wrap{background:#fff;border:1px solid #d7e1ef;border-radius:18px;overflow-x:auto}.trial-admin-table{border-collapse:collapse;width:100%;min-width:960px}.trial-admin-table th,.trial-admin-table td{text-align:left;border-bottom:1px solid #e4eaf3;padding:15px 16px;font-size:13px}.trial-admin-table th{color:#687991;letter-spacing:.08em;background:#f3f6fb;font-size:12px}.trial-admin-table td:first-child{gap:3px;display:grid}.trial-admin-table td small{color:#7b8ba0}.trial-admin-status{color:#315172;background:#eaf0f8;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.trial-admin-status.active{color:#12733c;background:#e2f7e8}.trial-admin-status.blocked{color:#a52d2d;background:#ffe8e8}.trial-admin-empty{text-align:center;color:#6d7d91;padding:30px}@media (width<=980px){.home-trial-promo-inner{grid-template-columns:1fr;gap:35px}.trial-package-grid,.trial-preparing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-admin-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.home-trial-promo{padding:62px 0}.home-trial-promo-copy h2{font-size:42px}.home-trial-steps article{grid-template-columns:46px 1fr;padding:18px}.home-trial-steps b{border-radius:13px;width:44px;height:44px}.package-trial-banner,.student-trial-spotlight,.library-trial-notice,.trial-confirm-bar{flex-direction:column;align-items:stretch}.package-trial-banner .button,.student-trial-spotlight .button,.trial-confirm-bar button{width:100%}.free-trial-shell{padding-block:22px 85px}.trial-chooser>header{padding:30px 24px}.trial-chooser>header h1{font-size:44px}.trial-package-heading{flex-direction:column;align-items:start}.trial-package-heading small{text-align:left}.trial-package-grid,.trial-preparing-grid{grid-template-columns:1fr}.trial-package-grid>button{min-height:0}.trial-preparing-section{padding:22px 16px}.trial-confirm-bar{bottom:82px}.trial-state-card{padding:35px 25px}.trial-state-actions{flex-direction:column;align-items:stretch}.trial-admin-summary,.trial-admin-explainer{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
