/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--navy:#430c16;--blue:#6b1627;--gold:#9a354a;--gold-soft:#ead7da;--paper:#f2eee6;--ink:#321a1f;--muted:#71666a;--line:#ddd1cc;--green:#536a5d;--font-ui:"Poppins","Avenir Next","Helvetica Neue",Arial,sans-serif;--font-display:"Poppins","Avenir Next","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.005em;margin:0;font-size:15px}button,input{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #1f6a8a59}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:260px;padding:28px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{width:48px;height:48px;font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);border:1px solid #ffffff59;place-items:center;display:grid}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{font:500 22px var(--font-display)}.brand-copy small{color:#aeb9c4;font-size:9px}.side-nav{gap:5px;display:grid}.nav-item{color:#9eabb9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:46px;padding:0 14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active:before{content:"";background:var(--gold);width:3px;height:25px;position:absolute;left:0}.access-card{background:linear-gradient(145deg,#c99d5821,#ffffff08);border:1px solid #c99d5847;border-radius:14px;margin-top:auto;padding:17px}.access-card .eyebrow{color:var(--gold)}.access-card strong{margin-top:7px;font-size:14px;display:block}.access-card p{color:#aeb8c3;margin:5px 0 12px;font-size:11px;line-height:1.5}.access-card button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.sidebar-user{align-items:center;gap:10px;padding:22px 5px 0;display:flex}.sidebar-user>span:last-child{flex-direction:column;gap:2px;display:flex}.sidebar-user small{color:#8898a7;font-size:10px}.avatar{background:var(--gold-soft);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.main-content{min-height:100vh;margin-left:260px;padding:38px clamp(28px,4vw,64px) 50px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.date-label{letter-spacing:.13em;margin:0 0 7px;font-weight:700;color:var(--blue)!important;font-size:10px!important}.topbar h1{color:var(--navy);font:500 clamp(28px,3vw,38px) var(--font-display);margin:0}.topbar p{color:var(--muted);margin:6px 0 0;font-size:14px}.top-actions{align-items:center;gap:11px;display:flex}.install-button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:650}.icon-button{width:40px;height:40px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.notification-dot{background:#c85149;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.top-avatar{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);gap:20px;display:grid}.continue-card{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1fr 210px;min-height:282px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #071a2f21}.continue-main{z-index:2;position:relative}.lesson-label{gap:9px;display:flex}.lesson-label span{color:#c4ced8;letter-spacing:.1em;background:#ffffff1a;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.continue-card h2{max-width:440px;font:500 clamp(27px,3vw,39px)/1.05 var(--font-display);margin:27px 0 9px}.continue-card p{color:#b6c1cc;max-width:410px;margin:0;font-size:13px;line-height:1.6}.primary-button{background:var(--gold);color:var(--navy);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:27px;padding:8px 17px 8px 8px;font-size:12px;font-weight:750;display:inline-flex}.button-icon{background:#ffffff57;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.route-visual{justify-content:center;align-items:center;display:flex;position:relative}.route-visual:before,.route-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.route-visual:before{width:270px;height:270px}.route-visual:after{border-color:#c99d5838;width:205px;height:205px}.route-visual>span{font:italic 72px var(--font-display);color:#ffffff12}.route-visual i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:150px;height:1px;position:absolute;transform:rotate(-7deg)}.route-visual i:nth-of-type(2){width:110px;transform:rotate(-7deg)translateY(15px)}.route-visual i:nth-of-type(3){width:90px;transform:rotate(-7deg)translateY(-15px)}.route-visual small{letter-spacing:.14em;color:#ffffff7a;font-size:8px;position:absolute;bottom:10px}.progress-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading>span{flex-direction:column;gap:5px;display:flex}.section-heading small{color:var(--muted);letter-spacing:.12em;font-size:9px}.section-heading strong{font:500 22px var(--font-display);color:var(--navy)}.section-heading b{font:500 33px var(--font-display);color:var(--blue)}.progress-track,.mini-track{background:#e8e9e7;border-radius:99px;height:5px;overflow:hidden}.progress-track{margin:24px 0}.progress-track span,.mini-track span{background:var(--gold);height:100%;display:block}.progress-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.progress-stats span{flex-direction:column;display:flex}.progress-stats strong{font:500 22px var(--font-display);color:var(--navy)}.progress-stats small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.progress-note{color:var(--green);background:#edf5f1;border-radius:0 0 20px 20px;margin:25px -28px -28px;padding:14px 28px;font-size:10px}.content-section{margin-top:39px}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:750}.section-title-row h2{font:500 27px var(--font-display);color:var(--navy);margin:5px 0 0}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.path-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:210px;padding:21px;display:flex}.path-card.current{border-top:3px solid var(--gold)}.path-top{justify-content:space-between;align-items:center;display:flex}.path-index{color:var(--gold);font:500 25px var(--font-display)}.status-pill{background:var(--gold-soft);color:#8b622b;letter-spacing:.08em;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.status-pill.available{color:var(--green);background:#e6f2ee}.path-card h3{color:var(--navy);font:500 18px/1.15 var(--font-display);margin:20px 0 7px}.path-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mini-track{margin-top:17px}.path-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0;font-size:11px;font-weight:700;display:flex}.path-card button:disabled{color:#a5acb2}.checkpoint-meta{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:12px;font-size:9px}.lock-badge{color:#8c979f;background:#eef0f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.path-card.locked{background:#f0f0ed}.lock-line{color:var(--muted);align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.lower-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:118px;padding:21px;display:grid}.card-icon{background:var(--gold-soft);color:#9e7138;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.feature-card h3{color:var(--navy);font:500 16px var(--font-display);margin:5px 0 4px}.feature-card p{color:var(--muted);margin:0;font-size:9px}.outline-button{color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ced3d6;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:650;display:flex}.live-date{background:var(--navy);color:#fff;border-radius:11px;align-content:center;place-items:center;width:52px;height:58px;display:grid}.live-date strong{font:500 23px var(--font-display);line-height:1}.live-date span{color:var(--gold);letter-spacing:.12em;margin-top:3px;font-size:8px}.mobile-nav,.mobile-space{display:none}.toast{z-index:50;color:#fff;background:var(--navy);border-left:3px solid var(--gold);border-radius:9px;max-width:360px;padding:13px 18px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 35px #0000002e}@media (width<=1080px){.sidebar{width:220px}.main-content{margin-left:220px;padding-inline:24px}.continue-card{grid-template-columns:1fr 140px}.dashboard-grid{grid-template-columns:1fr}.progress-card{grid-template-columns:1fr 1.2fr;column-gap:30px;display:grid}.progress-note{grid-column:1/-1}.lower-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{display:none}.main-content{margin-left:0;padding:23px 17px 0}.topbar{align-items:flex-start;margin-bottom:22px}.topbar h1{font-size:27px}.topbar p{font-size:12px}.date-label{font-size:8px!important}.install-button,.icon-button{display:none}.top-avatar{display:grid}.continue-card{grid-template-columns:1fr;min-height:250px;padding:26px 22px}.continue-card h2{max-width:290px;margin-top:24px;font-size:29px}.continue-card p{max-width:290px}.route-visual{opacity:.7;width:180px;height:180px;position:absolute;top:30px;right:-40px}.route-visual small{display:none}.progress-card{padding:22px;display:block}.progress-note{margin:21px -22px -22px;padding:13px 22px}.content-section{margin-top:31px}.section-title-row h2{font-size:24px}.text-button{font-size:0}.path-grid{grid-template-columns:1fr}.path-card{min-height:190px}.feature-card{grid-template-columns:auto 1fr}.feature-card .outline-button{grid-column:1/-1;justify-content:center}.mobile-nav{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8b949d;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-nav button.active{color:var(--blue)}.mobile-space{height:86px;display:block}.toast{text-align:center;bottom:78px;left:17px;right:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.avatar-button{cursor:pointer;background:0 0;border:0;padding:0}.screen-stack{gap:36px;display:grid}.eyebrow.light{color:var(--gold)}.route-summary{background:linear-gradient(120deg,var(--navy),#0c3457);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;min-height:210px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.route-summary:after{content:"";border:1px solid #c99d5833;border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-60px}.route-summary>div:first-child{z-index:1;max-width:650px;position:relative}.route-summary h2{font:500 clamp(27px,3vw,38px) var(--font-display);margin:12px 0 10px}.route-summary p{color:#bdc8d2;max-width:610px;margin:0;font-size:13px;line-height:1.65}.route-summary-progress{z-index:1;border:6px solid #ffffff1f;border-top-color:var(--gold);border-radius:50%;flex:none;align-content:center;place-items:center;width:124px;height:124px;display:grid;position:relative}.route-summary-progress strong{font:500 29px var(--font-display)}.route-summary-progress span{color:#aebbc6;margin-top:3px;font-size:8px}.module-list{gap:9px;display:grid}.module-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:58px 1fr 44px;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid}.module-row.active-module{border-left:3px solid var(--gold)}.module-number{font:500 24px var(--font-display);color:#a4abb0;text-align:center}.module-copy{min-width:0}.module-copy h3{font:500 17px var(--font-display);color:var(--navy);margin:4px 0}.module-copy p{color:var(--muted);margin:0;font-size:10px}.module-tag{letter-spacing:.1em;color:var(--blue);font-size:7px;font-weight:800}.module-tag.free{color:var(--green)}.module-row>button{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.module-progress{background:#e8e9e7;border-radius:10px;height:3px;margin-top:13px;overflow:hidden}.module-progress span{background:var(--gold);height:100%;display:block}.materials-panel{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:.8fr 2fr;align-items:center;gap:30px;padding:27px;display:grid}.materials-panel h2{font:500 23px var(--font-display);color:var(--navy);margin:7px 0 0}.material-links{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.material-links button{border:1px solid var(--line);color:var(--blue);text-align:left;cursor:pointer;background:#fafaf8;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.material-links span{flex-direction:column;gap:3px;display:flex}.material-links strong{color:var(--navy);font-size:11px}.material-links small{color:var(--muted);font-size:8px}.practice-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.practice-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:20px;display:flex}.practice-stats strong{font:500 27px var(--font-display);color:var(--navy)}.practice-stats span{color:var(--muted);margin-top:5px;font-size:9px}.practice-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);align-items:start;gap:18px;display:grid}.quiz-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.quiz-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.question-kicker{color:var(--blue);letter-spacing:.12em;margin:28px 0 7px;font-size:8px;font-weight:750}.quiz-card h2{max-width:690px;font:500 clamp(21px,2.5vw,29px)/1.25 var(--font-display);color:var(--navy);margin:0 0 23px}.answer-list{gap:9px;display:grid}.answer-list button{border:1px solid var(--line);min-height:53px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.answer-list b{width:29px;height:29px;color:var(--muted);background:#f0f1ef;border-radius:50%;place-items:center;font-size:10px;display:grid}.answer-list span{font-size:11px;line-height:1.4}.answer-list button.selected{border-color:var(--blue);background:#f1f7f8}.answer-list button.correct{background:#edf7f3;border-color:#63a58f}.answer-list button.correct b{background:var(--green);color:#fff}.answer-list button.wrong{background:#fbf2f1;border-color:#c47772}.solid-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;margin-top:20px;padding:0 18px;font-size:11px;font-weight:700}.solid-button:disabled{opacity:.35;cursor:not-allowed}.feedback-box{border-left:3px solid var(--green);background:#edf6f2;border-radius:12px;margin-top:18px;padding:21px}.feedback-box>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:800}.feedback-box h3{font:500 18px var(--font-display);color:var(--navy);margin:7px 0}.feedback-box p{color:#526b65;margin:0;font-size:10px;line-height:1.6}.feedback-box>div{border-top:1px solid #24726433;flex-direction:column;gap:3px;margin-top:13px;padding-top:12px;display:flex}.feedback-box strong{color:var(--green);font-size:9px}.feedback-box small{color:#657973;font-size:9px}.feedback-box button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:10px;font-weight:750;display:flex}.simulation-panel{background:var(--navy);color:#fff;border-radius:18px;padding:30px}.simulation-panel h2{font:500 27px/1.1 var(--font-display);margin:13px 0 10px}.simulation-panel>p{color:#b7c2cc;margin:0;font-size:11px;line-height:1.6}.simulation-panel ul{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:13px;margin:24px 0;padding:20px 0;list-style:none;display:grid}.simulation-panel li{color:#d3dae0;align-items:center;gap:9px;font-size:10px;display:flex}.simulation-panel li svg{color:var(--gold)}.simulation-panel>button{background:var(--gold);width:100%;color:var(--navy);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.live-hero{background:var(--navy);color:#fff;border-radius:20px;align-items:center;gap:36px;min-height:280px;padding:38px 44px;display:flex}.live-calendar{width:132px;height:158px;color:var(--navy);background:#fff;border-radius:15px;flex:none;align-content:center;place-items:center;display:grid;box-shadow:0 14px 30px #0000002e}.live-calendar span{letter-spacing:.15em;color:var(--blue);font-size:9px;font-weight:800}.live-calendar strong{font:500 62px var(--font-display);line-height:1.05}.live-calendar small{letter-spacing:.13em;color:var(--muted);font-size:8px}.live-dot-label{color:var(--gold);letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.live-dot-label i{background:#c5514a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c5514a29}.live-hero h2{font:500 clamp(29px,4vw,44px) var(--font-display);margin:13px 0 7px}.live-hero p{color:#b6c1cc;margin:0;font-size:12px}.live-actions{gap:9px;margin-top:25px;display:flex}.primary-button.compact{margin:0;padding:11px 16px}.outline-dark{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.prep-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.prep-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:190px;padding:23px;display:flex}.prep-grid>article>span{font:500 22px var(--font-display);color:var(--gold)}.prep-grid h3{font:500 18px var(--font-display);color:var(--navy);margin:17px 0 7px}.prep-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.prep-grid button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:10px;font-weight:700;display:flex}.past-sessions{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.past-sessions h2{font:500 22px var(--font-display);color:var(--navy);margin:5px 0 18px}.past-sessions article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-top:17px;display:grid}.recording-mark{background:var(--gold-soft);color:#9e7138;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.past-sessions article>div{flex-direction:column;gap:3px;display:flex}.past-sessions strong{color:var(--navy);font-size:11px}.past-sessions small{color:var(--muted);font-size:9px}.past-sessions button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.profile-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.profile-grid>section{gap:14px;display:grid}.profile-card,.setting-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px}.profile-card:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;display:grid}.avatar.large{width:64px;height:64px;font-size:17px}.profile-card h2{font:500 23px var(--font-display);color:var(--navy);margin:0}.profile-card p{color:var(--muted);margin:5px 0;font-size:10px}.profile-card>div>span:last-child{color:var(--blue);font-size:8px;font-weight:750}.profile-card>button,.setting-card>button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.progress-profile{justify-content:space-between;align-items:center;min-height:190px;display:flex}.progress-profile h2{margin:8px 0}.profile-ring{border:8px solid #e4e7e5;border-top-color:var(--gold);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;transform:rotate(23deg)}.profile-ring strong{font:500 22px var(--font-display);transform:rotate(-23deg)}.settings-column{gap:14px;display:grid}.setting-card h3{font:500 19px var(--font-display);color:var(--navy);margin:8px 0 7px}.setting-card p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.55}.switch{cursor:pointer;align-items:center;gap:9px;display:flex}.switch input{opacity:0;position:absolute}.switch>span{background:#c8cdcf;border-radius:99px;width:38px;height:21px;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(17px)}.switch b{color:var(--muted);font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030f1cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-modal{background:var(--paper);border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:35px;position:relative;overflow:auto;box-shadow:0 25px 80px #0000004d}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.access-modal>h2{max-width:560px;font:500 31px/1.1 var(--font-display);color:var(--navy);margin:9px 0 7px}.modal-intro{color:var(--muted);margin:0 0 24px;font-size:11px}.plan-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.plan-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.plan-grid article>span{letter-spacing:.11em;color:var(--blue);font-size:8px;font-weight:800}.plan-grid h3{font:500 23px var(--font-display);color:var(--navy);margin:8px 0 17px}.plan-grid ul{gap:11px;margin:0 0 22px;padding:0;list-style:none;display:grid}.plan-grid li{align-items:center;gap:8px;font-size:10px;display:flex}.plan-grid li svg{color:var(--green);width:16px}.plan-grid button{width:100%;min-height:39px;margin:0}.paid-plan{color:#fff;background:var(--navy)!important}.paid-plan h3{color:#fff}.paid-plan>span{color:var(--gold)!important}.paid-plan .solid-button{background:var(--gold);color:var(--navy)}@media (width<=1080px){.practice-layout{grid-template-columns:1fr}.simulation-panel{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.simulation-panel ul{grid-area:1/2/4;margin:0}.simulation-panel>button{grid-column:1}.materials-panel,.profile-grid{grid-template-columns:1fr}.prep-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.avatar-button{display:block}.screen-stack{gap:27px}.route-summary{align-items:flex-start;padding:27px 22px}.route-summary-progress{border-width:5px;width:85px;height:85px}.route-summary-progress strong{font-size:21px}.module-row{grid-template-columns:43px 1fr 35px;gap:10px;padding:14px 10px}.module-number{font-size:18px}.module-row>button{width:33px;height:33px}.materials-panel{padding:21px}.material-links{grid-template-columns:1fr}.practice-stats{grid-template-columns:1fr 1fr}.quiz-card{padding:21px}.practice-layout{grid-template-columns:1fr}.simulation-panel{padding:24px;display:block}.simulation-panel ul{margin:22px 0}.live-hero{padding:27px 22px;display:block}.live-calendar{float:right;width:88px;height:104px;margin-left:15px}.live-calendar strong{font-size:39px}.live-hero h2{font-size:30px}.live-actions{clear:both;padding-top:22px}.prep-grid{grid-template-columns:1fr}.past-sessions article{grid-template-columns:auto 1fr}.past-sessions button{grid-column:1/-1;justify-content:center}.profile-grid{grid-template-columns:1fr}.profile-card:first-child{grid-template-columns:auto 1fr}.profile-card:first-child>button{grid-column:1/-1}.progress-profile{gap:15px}.profile-ring{width:82px;height:82px}.plan-grid{grid-template-columns:1fr}.access-modal{padding:28px 20px}.access-modal>h2{font-size:27px}.modal-close{top:12px;right:12px}.top-actions .avatar-button .top-avatar{display:grid}}button:focus-visible{outline-color:#6b162766}.brand-mark{background:var(--paper);border-color:#f1ede45c;border-radius:2px;overflow:hidden}.brand-copy strong{letter-spacing:.01em;font-size:19px}.brand-copy small,.sidebar-user small{color:#f1ede49e}.nav-item{color:#f1ede4a8}.nav-item.active:before{background:var(--paper)}.access-card{background:linear-gradient(145deg,#f1ede421,#ffffff08);border-color:#f1ede42e}.access-card .eyebrow,.eyebrow.light,.paid-plan>span,.live-dot-label{color:var(--paper)!important}.access-card p{color:#f1ede4a8}.sidebar{background:linear-gradient(#430c16 0%,#2c070e 100%)}.continue-card,.simulation-panel,.live-hero{background:linear-gradient(135deg,#430c16 0%,#5f1322 100%);box-shadow:0 18px 45px #430c1638}.continue-card p,.simulation-panel>p,.live-hero p,.route-summary p{color:#f1ede4b8}.lesson-label span{color:#f1ede4bd}.lesson-label span:first-child{color:var(--paper);background:#f1ede424}.primary-button,.simulation-panel>button,.paid-plan .solid-button{background:var(--paper);color:var(--navy)}.route-visual>img{z-index:1;object-fit:contain;filter:brightness(0)invert();opacity:.14;width:140px;height:140px;position:relative}.route-visual i{background:linear-gradient(90deg,transparent,var(--paper),transparent);opacity:.55}.route-visual:after{border-color:#f1ede433}.route-summary{background:linear-gradient(120deg,#430c16,#6b1627)}.route-summary:after{border-color:#f1ede42e}.route-summary-progress{border-top-color:var(--paper)}.live-brand{background:var(--paper);border:1px solid var(--line);border-radius:11px;place-items:center;width:52px;height:52px;display:grid}.live-brand img{object-fit:contain;width:42px;height:42px}.pending-date{background:var(--paper)}.pending-date img{object-fit:contain;width:86px;height:86px}.modal-wordmark{width:min(250px,70%);height:auto;margin:0 0 27px;display:block}.modal-backdrop{background:#23040acc}.progress-note,.feedback-box{background:#edf0e9}.status-pill,.card-icon,.recording-mark{color:var(--navy)}.mobile-nav{background:#f1ede4f7!important}.auth-shell{background:var(--paper);grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:var(--paper);background:linear-gradient(145deg,#2c070e 0%,#430c16 50%,#6b1627 100%);flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";border:1px solid #f2eee626;border-radius:50%;position:absolute}.auth-brand-panel:before{width:430px;height:430px;top:-170px;right:-200px}.auth-brand-panel:after{width:270px;height:270px;bottom:-100px;left:-130px}.auth-isotipo{z-index:1;object-fit:contain;filter:brightness(0)invert();opacity:.92;width:92px;height:92px;position:relative}.auth-brand-panel>div{z-index:1;max-width:540px;position:relative}.auth-brand-panel>div span{letter-spacing:.17em;color:#f2eee6b8;font-size:10px;font-weight:800}.auth-brand-panel>div h1{font:500 clamp(40px,5vw,68px)/.98 var(--font-display);margin:17px 0 13px}.auth-brand-panel>div p{color:#f2eee6b8;max-width:480px;margin:0;font-size:14px;line-height:1.7}.auth-brand-panel>small{z-index:1;letter-spacing:.11em;color:#f2eee68c;font-size:10px;position:relative}.auth-form-panel{place-items:center;padding:44px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(480px,100%);padding:37px;box-shadow:0 24px 70px #430c161a}.auth-wordmark{width:min(260px,78%);height:auto;margin:0 0 31px;display:block}.auth-card>.eyebrow{margin-bottom:8px;display:block}.auth-card>h2{color:var(--navy);font:500 30px/1.1 var(--font-display);margin:0 0 8px}.auth-intro{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--ink);gap:6px;font-size:10px;font-weight:720;display:grid}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{border:1px solid var(--line);width:100%;height:45px;color:var(--ink);background:#fcfbf8;border-radius:9px;padding:0 13px;font-size:12px}.auth-form input:focus{border-color:var(--blue);outline:2px solid #6b16272e}.auth-name-field{margin-bottom:2px;gap:7px!important}.auth-name-field>span{color:var(--navy);letter-spacing:.01em;font-size:11px}.auth-name-field>input{box-shadow:inset 3px 0 0 var(--blue);background:#fff!important;border-color:#cdbfc1!important;height:49px!important}.auth-name-field>input::placeholder{color:#9a8e91}.auth-name-field>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.terms-check{align-items:start;line-height:1.45;color:var(--muted)!important;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:500!important}.terms-check input{accent-color:var(--blue);margin-top:2px}.auth-primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:45px;font-size:11px;font-weight:780}.auth-primary:disabled{opacity:.5;cursor:wait}.auth-links{justify-content:space-between;gap:12px;margin-top:17px;display:flex}.auth-links button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:720}.form-error,.form-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.form-error{color:#8c283b;background:#fbefef}.form-notice{color:var(--green);background:#edf0e9}.auth-security{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:23px 0 0;padding-top:18px;font-size:9px;display:flex}.setup-state{text-align:center}.setup-state .auth-wordmark{margin-inline:auto}.setup-state h2{color:var(--navy);font:500 30px var(--font-display);margin:5px 0 11px}.setup-state p{max-width:360px;color:var(--muted);margin:0 auto 22px;font-size:11px;line-height:1.65}.auth-loading{background:var(--paper);min-height:100vh;color:var(--navy);letter-spacing:.08em;align-content:center;place-items:center;gap:15px;font-size:11px;display:grid}.auth-loading img{object-fit:contain;width:88px;height:88px}.verification-banner{color:var(--navy);background:#f8ecee;border:1px solid #dcc2c7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 25px;padding:12px 15px;font-size:10px;display:flex}.verification-banner button{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:780}.account-email{overflow-wrap:anywhere}.plan-price{color:var(--paper);font:500 29px var(--font-display);margin:-8px 0 2px;display:block}.plan-price-note{color:#f2eee69e;letter-spacing:.07em;margin-bottom:18px;font-size:8px;display:block}.brand-copy strong,.topbar h1,.continue-card h2,.section-heading strong,.section-heading b,.progress-stats strong,.section-title-row h2,.path-index,.path-card h3,.feature-card h3,.live-date strong,.route-summary h2,.route-summary-progress strong,.module-number,.module-copy h3,.materials-panel h2,.practice-stats strong,.quiz-card h2,.feedback-box h3,.simulation-panel h2,.live-calendar strong,.live-hero h2,.prep-grid>article>span,.prep-grid h3,.past-sessions h2,.profile-card h2,.profile-ring strong,.setting-card h3,.access-modal>h2,.plan-grid h3,.auth-brand-panel>div h1,.auth-card>h2,.setup-state h2,.plan-price{font-family:var(--font-display)}.sidebar-user strong{font-family:var(--font-ui);letter-spacing:.005em;text-transform:none;font-size:12.5px;font-weight:600;line-height:1.35}.sidebar-user small{letter-spacing:.035em;font-size:9px;font-weight:500}.nav-item,.topbar p,.path-card p,.feature-card p,.module-copy p,.auth-intro{letter-spacing:0}.sidebar{width:270px;padding:30px 20px 24px}.main-content{margin-left:270px}.brand{gap:14px;padding:0 4px 32px}.brand-mark{background:0 0;border:0;border-radius:0;flex:0 0 62px;width:62px;height:62px;overflow:visible}.brand-mark img{object-fit:contain;width:62px;height:62px}.brand-copy{gap:4px;min-width:0}.brand-copy strong{white-space:nowrap;font-size:22px;line-height:1}.brand-copy small{white-space:nowrap;font-size:10.5px;line-height:1.35}.nav-item{font-size:13px}.access-card strong{font-size:15px}.access-card p{font-size:12.25px;line-height:1.55}.access-card button{font-size:12.5px}.sidebar-user{gap:12px}.sidebar-user strong{font-size:13px}.sidebar-user small{font-size:10.5px}.avatar{width:40px;height:40px;font-size:12px}.date-label{font-size:11px!important}.lesson-label span{font-size:10px}.continue-card p{font-size:14px}.primary-button{font-size:13px}.eyebrow,.section-heading small{font-size:10.5px}.progress-stats small{font-size:11px}.progress-note{font-size:11.5px}.text-button,.path-card button{font-size:12.5px}.path-card p{font-size:12.25px}.checkpoint-meta,.lock-line{font-size:11px}.feature-card p,.outline-button{font-size:12px}.route-summary p{font-size:14px}.route-summary-progress span{font-size:10px}.module-copy p{font-size:12.25px}.module-tag{font-size:9.5px}.material-links strong{font-size:12px}.material-links small,.practice-stats span,.quiz-head{font-size:10.5px}.question-kicker{font-size:10px}.answer-list span{font-size:12.5px}.answer-list b{font-size:11px}.feedback-box>span{font-size:9.5px}.feedback-box p,.feedback-box small{font-size:11.5px}.feedback-box strong,.feedback-box button{font-size:11px}.simulation-panel>p,.simulation-panel li{font-size:11.75px}.simulation-panel>button{font-size:12px}.live-calendar span,.live-calendar small,.live-dot-label{font-size:10px}.live-hero p{font-size:13.5px}.outline-dark{font-size:11.5px}.prep-grid p,.prep-grid button{font-size:11.75px}.past-sessions strong{font-size:12.5px}.past-sessions small,.past-sessions button{font-size:11px}.profile-card p,.setting-card p{font-size:12px}.profile-card>div>span:last-child{font-size:10.5px}.profile-card>button,.setting-card>button{font-size:11.5px}.switch b{font-size:11px}.modal-kicker{letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:14px;font-weight:600;display:block}.modal-intro{font-size:12.5px}.plan-grid article>span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.plan-grid li{font-size:12px}.plan-price-note{letter-spacing:0;font-size:11px}.auth-isotipo{filter:none;opacity:1;width:112px;height:112px}.auth-brand-panel>div span{font-size:11px}.auth-brand-panel>div p{font-size:15px}.auth-brand-panel>small{font-size:11px}.auth-card>.eyebrow{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.auth-intro{font-size:13px}.auth-form label{font-size:12.5px}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{height:49px;font-size:14px}.auth-name-field>span{font-size:12.5px}.auth-name-field>small{font-size:10.5px}.terms-check{font-size:11.5px!important}.auth-primary{min-height:49px;font-size:13px}.auth-links,.auth-links button{font-size:11.5px}.auth-links p{margin:0;font-size:12px}.form-error,.form-notice{font-size:11.5px}.auth-security{font-size:10.5px}.verification-banner,.verification-banner button{font-size:11.5px}@media (width<=1080px) and (width>=761px){.sidebar{width:238px;padding-inline:15px}.main-content{margin-left:238px}.brand{gap:10px}.brand-mark{flex-basis:54px;width:54px;height:54px}.brand-mark img{width:54px;height:54px}.brand-copy strong{font-size:19px}.brand-copy small{font-size:9px}.nav-item{font-size:12px}}@media (width<=760px){.sidebar{display:none}.main-content{margin-left:0}.date-label{font-size:10px!important}.topbar p{font-size:13px}.mobile-nav button{font-size:10px}.auth-isotipo{width:78px;height:78px}.auth-brand-panel>div p{font-size:12.5px}}@media (width<=800px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:265px;padding:31px 25px}.auth-isotipo{width:78px;height:78px}.auth-brand-panel>div h1{font-size:39px}.auth-brand-panel>div p{font-size:12.5px}.auth-brand-panel>small{display:none}.auth-form-panel{padding:22px 16px 40px}.auth-card{border-radius:16px;padding:27px 22px}.verification-banner{flex-direction:column;align-items:flex-start;gap:8px}.auth-links{flex-wrap:wrap}}.modal-brand{color:var(--navy);align-items:center;gap:15px;margin:0 0 28px;display:flex}.modal-brand img{object-fit:contain;width:70px;height:70px}.modal-brand span{gap:4px;display:grid}.modal-brand strong{font:500 26px/1 var(--font-display)}.modal-brand small{color:var(--muted);font-size:13px;line-height:1.3}.date-label,.eyebrow,.lesson-label span,.module-tag,.question-kicker,.live-dot-label,.feedback-box>span,.plan-grid article>span,.auth-card>.eyebrow,.modal-kicker{letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}.section-heading small,.progress-stats small,.route-summary-progress span,.material-links small,.quiz-head,.practice-stats span,.live-calendar span,.live-calendar small,.profile-card>div>span:last-child,.plan-price-note,.auth-name-field>small,.auth-security,.auth-brand-panel>small,.sidebar-user small{letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:500!important}.topbar>div>p:not(.date-label),.path-card p,.feature-card p,.module-copy p,.feedback-box p,.feedback-box small,.simulation-panel>p,.simulation-panel li,.live-hero p,.prep-grid p,.past-sessions small,.profile-card p,.setting-card p,.modal-intro,.auth-intro,.terms-check,.form-error,.form-notice,.verification-banner{line-height:1.55;font-size:13.5px!important}.nav-item,.access-card p,.access-card button,.text-button,.path-card button,.outline-button,.material-links strong,.answer-list span,.feedback-box strong,.feedback-box button,.simulation-panel>button,.outline-dark,.prep-grid button,.past-sessions strong,.past-sessions button,.profile-card>button,.setting-card>button,.switch b,.plan-grid li,.auth-form label,.auth-primary,.auth-links,.auth-links button,.verification-banner button{font-weight:600;font-size:13px!important}.status-pill,.checkpoint-meta,.lock-line{letter-spacing:0;text-transform:none;font-weight:600;font-size:12.5px!important}.auth-brand-panel>div span{letter-spacing:0;text-transform:none;font-weight:600;font-size:13px!important}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{font-size:15px}.brand-copy small{max-width:142px;line-height:1.32;white-space:normal!important;font-size:11.5px!important}.mobile-nav button{font-weight:600;font-size:11.5px!important}.text-button{white-space:nowrap}@media (width<=760px){.date-label{font-size:12.5px!important}.topbar>div>p:not(.date-label){font-size:13.5px!important}.text-button{font-size:13px!important}.auth-brand-panel>div p{font-size:14px!important}.modal-brand img{width:58px;height:58px}.modal-brand strong{font-size:23px}.modal-brand small{font-size:12.5px}}.firm-socials{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:22px 24px;display:flex}.firm-socials-copy{align-items:center;gap:12px;min-width:0;display:flex}.firm-socials-copy>img{object-fit:contain;width:45px;height:45px}.firm-socials-copy>span{gap:3px;display:grid}.firm-socials-copy strong{color:var(--navy);font-size:13.5px;font-weight:500}.firm-socials-copy small{color:var(--muted);font-size:12px;line-height:1.35}.firm-socials nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.firm-socials a{border:1px solid var(--line);min-height:40px;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.firm-socials a:hover{background:#f7edef;border-color:#b9959c;transform:translateY(-1px)}.firm-socials a:focus-visible{outline-offset:2px;outline:2px solid #6b162740}.firm-socials a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.firm-socials a .social-icon-fill{fill:currentColor;stroke:none}.firm-socials.compact{background:0 0;width:min(480px,100%);margin-top:15px;padding:14px 16px}.firm-socials.compact .firm-socials-copy>img,.firm-socials.compact .firm-socials-copy strong{display:none}.firm-socials.compact .firm-socials-copy small{font-size:11.5px}.firm-socials.compact nav{gap:6px}.firm-socials.compact a{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.firm-socials.compact a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.firm-socials{flex-direction:column;align-items:flex-start}.firm-socials nav{width:100%}}@media (width<=760px){.firm-socials{margin-top:28px;padding:19px}.firm-socials nav{grid-template-columns:repeat(3,1fr);display:grid}.firm-socials a{justify-content:center;padding-inline:9px}.firm-socials.compact{flex-direction:row;align-items:center;padding:13px}.firm-socials.compact nav{width:auto;display:flex}.firm-socials.compact .firm-socials-copy{flex:1}}@media (width<=430px){.firm-socials:not(.compact) nav{grid-template-columns:1fr}.firm-socials:not(.compact) a{justify-content:flex-start}.firm-socials.compact{flex-direction:column;align-items:flex-start}.firm-socials.compact nav{width:100%}}.exam-countdown{color:var(--paper);background:linear-gradient(125deg,#430c16,#6b1627);border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 18px;padding:24px 28px;display:flex;box-shadow:0 14px 36px #430c162e}.exam-countdown-copy{max-width:560px}.exam-countdown h2{font:500 26px/1.1 var(--font-display);margin:7px 0 6px}.exam-countdown p{color:#f1ede4c2;margin:0;font-size:13.5px;line-height:1.5}.exam-countdown-copy>button{color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.countdown-values{flex:none;align-items:center;gap:10px;display:flex}.countdown-values>span{background:#f1ede417;border:1px solid #f1ede433;border-radius:13px;place-items:center;min-width:72px;padding:13px 10px;display:grid}.countdown-values strong{font:500 29px/1 var(--font-display);animation:.34s both countdownTick}.countdown-values small{color:#f1ede4b8;margin-top:5px;font-size:11.5px!important}.countdown-values i{background:#f1ede48c;border-radius:50%;width:3px;height:3px}@keyframes countdownTick{0%{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.exam-countdown{flex-direction:column;align-items:flex-start}.countdown-values{width:100%}.countdown-values>span{flex:1}}.kiosk-lab{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.kiosk-intro{padding:28px}.kiosk-intro h2{color:var(--navy);font:500 29px/1.1 var(--font-display);margin:7px 0 8px}.kiosk-intro p{max-width:720px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.kiosk-intro .solid-button{width:auto;margin-top:18px}.kiosk-workspace{border-top:1px solid var(--line);background:#f5f3ee;grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr);display:grid}.kiosk-workspace>aside{color:var(--paper);background:#430c16;padding:26px}.kiosk-workspace>aside>span{font-size:13px;font-weight:600}.kiosk-workspace>aside h3{font:500 20px/1.35 var(--font-display);margin:13px 0 24px}.kiosk-workspace>aside small{color:#f1ede4b8;font-size:12.5px!important}.kiosk-browser{min-width:0;padding:22px}.kiosk-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.kiosk-toolbar strong{color:var(--navy);font-size:14px}.kiosk-toolbar span{color:var(--muted);font-size:12.5px}.kiosk-browser nav{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.kiosk-browser nav button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600}.kiosk-browser nav button.active{border-color:var(--blue);color:var(--blue);background:#f4e9eb}.kiosk-browser article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.kiosk-browser article>span{color:var(--blue);font-size:12.5px;font-weight:600}.kiosk-browser article h3{color:var(--navy);font:500 21px var(--font-display);margin:8px 0}.kiosk-browser article p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.kiosk-browser article button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:13px;font-weight:600}.admin-access-card label{gap:7px;margin-top:16px;display:grid}.admin-access-card label>span{color:var(--navy);font-size:13px;font-weight:600}.admin-access-card input{border:1px solid var(--line);width:100%;height:47px;color:var(--ink);background:#fcfbf8;border-radius:9px;padding:0 13px;font-size:14px}.admin-access-card>button{margin-top:11px}.admin-access-card>small{color:var(--green);margin-top:12px;line-height:1.45;display:block;font-size:12.5px!important}.prepaid-note{border-left:3px solid var(--blue);color:var(--muted);background:#f7edef;border-radius:8px;margin:-10px 0 20px;padding:13px 14px;font-size:13px;line-height:1.5}.prepaid-note strong{color:var(--navy)}@media (width<=800px){.exam-countdown{flex-direction:column;align-items:flex-start;padding:22px}.countdown-values{width:100%}.countdown-values>span{flex:1}.kiosk-workspace{grid-template-columns:1fr}.kiosk-workspace>aside{padding:22px}.kiosk-browser{padding:17px}.kiosk-toolbar{flex-direction:column;align-items:flex-start}.kiosk-intro{padding:22px}.kiosk-intro h2{font-size:26px}}.access-card .eyebrow{font-family:var(--font-display);line-height:1.25;font-size:15px!important;font-weight:400!important}.access-card>strong{font-family:var(--font-display);line-height:1.1;font-size:21px!important;font-weight:400!important}.avatar,.brand-copy strong,.sidebar-user strong,.date-label,.eyebrow,.lesson-label span,.module-tag,.question-kicker,.live-dot-label,.feedback-box>span,.plan-grid article>span,.auth-card>.eyebrow,.modal-kicker,.status-pill,.checkpoint-meta,.lock-line,.auth-brand-panel>div span,.kiosk-workspace>aside>span,.kiosk-browser article>span,.admin-access-card label>span,.nav-item,.access-card p,.access-card button,.text-button,.path-card button,.outline-button,.material-links strong,.answer-list span,.feedback-box strong,.feedback-box button,.simulation-panel>button,.outline-dark,.prep-grid button,.past-sessions strong,.past-sessions button,.profile-card>button,.setting-card>button,.switch b,.plan-grid li,.auth-form label,.auth-primary,.auth-links,.auth-links button,.verification-banner button,.mobile-nav button,.exam-countdown a,.kiosk-browser nav button,.kiosk-browser article button,.app-shell button{font-weight:500!important}.exam-calendar{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 28px;padding:28px}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.calendar-heading h2{color:var(--navy);font:500 28px/1.08 var(--font-display);margin:7px 0 6px}.calendar-heading p{max-width:700px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.calendar-source{color:var(--muted);flex:none;font-size:12.5px}.calendar-list{border-top:1px solid var(--line);display:grid}.calendar-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:11px 6px;display:grid}.calendar-row.finalizada{opacity:.58}.calendar-row.próxima,.calendar-row.examen{background:#f7edef;border-radius:10px;margin-inline:-12px;padding-inline:18px}.calendar-row.examen{background:var(--navy);color:var(--paper)}.calendar-index{font:400 19px var(--font-display);color:var(--blue)}.calendar-row.examen .calendar-index{color:var(--paper)}.calendar-row h3{font:500 15px/1.25 var(--font-display);color:var(--navy);margin:0 0 3px}.calendar-row.examen h3{color:var(--paper)}.calendar-row p{color:var(--muted);margin:0;font-size:13px}.calendar-row.examen p{color:#f1ede4bf}.calendar-badge{color:var(--blue);border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.calendar-row.examen .calendar-badge{color:var(--paper)}.calendar-note{color:var(--muted);margin:16px 0 0;font-size:12.5px}.study-kit{border:1px solid var(--line);background:#fff;border-radius:18px;padding:29px}.study-kit-heading h2{color:var(--navy);font:500 29px/1.1 var(--font-display);margin:7px 0 6px}.study-kit-heading p{color:var(--muted);margin:0;font-size:13.5px}.kit-resource-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0;display:grid}.kit-resource-grid>a,.kit-resource-grid>button{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fcfbf8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;text-decoration:none;display:grid}.kit-resource-grid svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kit-resource-grid strong{font:500 15px/1.25 var(--font-display);display:block}.kit-resource-grid small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.coming-resource{opacity:.72}.workbook-actions{background:#f7f1ec;border:1px solid #d9ccce;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px 18px;display:flex}.workbook-actions>div{gap:3px;display:grid}.workbook-actions strong{color:var(--navy);font-size:15px;font-weight:500}.workbook-actions span{color:var(--muted);font-size:12px}.workbook-actions button{background:var(--navy);color:var(--paper);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:12.5px;font-weight:500;display:inline-flex}.workbook-actions button>span{color:inherit;font-size:18px}.workbook-actions .workbook-action-buttons{grid-auto-flow:column;gap:8px;display:flex}.workbook-actions .workbook-action-buttons button.save-workbook{color:var(--navy);background:#fff;box-shadow:inset 0 0 0 1px #cdbfc1}.workbook-actions button:disabled{opacity:.55;cursor:wait}.workbook-reminders{background:#fff;border:1px solid #d9ccce;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto minmax(190px,.75fr) 130px 120px;align-items:end;gap:12px;margin-top:12px;padding:17px 18px;display:grid}.workbook-reminders>div>span{color:var(--blue);font-size:10.5px;font-weight:500}.workbook-reminders h3{color:var(--navy);font:500 16px/1.2 var(--font-display);margin:3px 0 4px}.workbook-reminders p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.workbook-reminders>label:not(.reminder-toggle){gap:5px;display:grid}.workbook-reminders>label>span{color:var(--muted);font-size:10px}.workbook-reminders input[type=email],.workbook-reminders input[type=time],.workbook-reminders select{width:100%;height:38px;color:var(--ink);font:400 11px var(--font-display);background:#fcfbf8;border:1px solid #d9ccce;border-radius:8px;padding:0 9px}.reminder-toggle{grid-template-columns:auto auto;align-items:center;gap:5px;padding-bottom:8px;display:grid}.reminder-toggle input{opacity:0;position:absolute}.reminder-toggle>span{cursor:pointer;background:#d6cccd;border-radius:999px;width:34px;height:19px;position:relative}.reminder-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.reminder-toggle input:checked+span{background:var(--blue)}.reminder-toggle input:checked+span:after{transform:translate(15px)}.reminder-toggle b{color:var(--muted);grid-column:1/-1;font-size:9.5px;font-weight:500}.workbook-save-status{color:var(--blue);margin:9px 3px 0;font-size:11px;line-height:1.45}.study-plan-sheet{background:#eae4dd;border:1px solid #d9ccce;border-radius:16px;gap:20px;margin-top:16px;padding:20px;scroll-margin-top:24px;display:grid}.print-page{color:#2d2022;background:#fff;border-radius:4px;width:min(100%,794px);min-height:1030px;margin:0 auto;padding:36px 40px 52px;position:relative;box-shadow:0 8px 28px #2f161b17}.workbook-brand{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.workbook-brand img{object-fit:contain;background:var(--navy);border-radius:10px;width:50px;height:50px}.workbook-brand>div{gap:2px;display:grid}.workbook-brand strong{color:var(--navy);font-size:17px;font-weight:500}.workbook-brand span,.workbook-brand p{color:var(--muted);margin:0;font-size:11px}.workbook-title{padding:34px 0 26px}.workbook-title>span,.workbook-page-heading span{color:var(--blue);font-size:12px;font-weight:500}.workbook-title h3{max-width:570px;color:var(--navy);font:500 39px/1.05 var(--font-display);margin:7px 0 10px}.workbook-title p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.identity-grid{grid-template-columns:1.35fr .65fr;gap:15px;margin-bottom:30px;display:grid}.identity-grid label,.availability-grid>label,.commitment-box label{gap:6px;display:grid}.identity-grid label>span,.availability-grid label>span,.commitment-box label>span{color:var(--muted);font-size:11px}.identity-grid input,.availability-grid input,.commitment-box input{width:100%;height:42px;color:var(--ink);font:400 12.5px var(--font-display);background:#fcfbf8;border:1px solid #d9ccce;border-radius:8px;padding:0 11px}.workbook-section{grid-template-columns:42px 1fr;column-gap:14px;display:grid}.section-number{background:var(--navy);width:40px;height:40px;color:var(--paper);border-radius:50%;align-self:start;place-items:center;font-size:12px;display:grid}.section-intro{margin-bottom:15px}.section-intro h4{color:var(--navy);font:500 21px/1.2 var(--font-display);margin:0 0 3px}.section-intro p{color:var(--muted);margin:0;font-size:11.5px}.reflection-grid,.review-grid{grid-column:2;grid-template-columns:1fr 1fr;gap:12px;display:grid}.reflection-grid label,.review-grid>label{gap:6px;display:grid}.reflection-grid label.wide,.review-grid label.wide{grid-column:1/-1}.reflection-grid label>span,.review-grid label>span{color:var(--navy);font-size:11.5px;font-weight:500}.study-plan-sheet textarea{resize:none;width:100%;color:var(--ink);font:400 12px/1.45 var(--font-display);background:#fcfbf8;border:1px solid #ddd1d2;border-radius:9px;padding:10px 11px}.reflection-grid textarea{min-height:76px}.reflection-grid .wide textarea{min-height:68px}.workbook-page-heading{border-bottom:2px solid var(--navy);grid-template-columns:1fr 230px;align-items:end;gap:30px;padding-bottom:18px;display:grid}.workbook-page-heading h3{color:var(--navy);font:500 29px/1.1 var(--font-display);margin:5px 0 0}.workbook-page-heading p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.availability-grid{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 26px;display:grid}.availability-grid .wide{grid-column:1/-1}.availability-grid textarea{min-height:60px}.availability-days{grid-column:1/-1;gap:8px;display:grid}.availability-days>span{color:var(--muted);font-size:11px}.availability-days>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.availability-days label{position:relative}.availability-days input{opacity:0;position:absolute}.availability-days label>span{height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d9ccce;border-radius:8px;place-items:center;font-size:10.5px;display:grid}.availability-days input:checked+span{border-color:var(--blue);color:var(--blue);background:#f4e9eb}.weekly-section{margin-top:3px}.weekly-cards{grid-column:2;gap:8px;display:grid}.weekly-cards>article{background:#fcfbf8;border:1px solid #ddd1d2;border-radius:10px;padding:10px 11px}.weekly-cards>article.completed{background:#f6faf7;border-color:#91a69a}.week-card-top{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.week-card-top>strong{color:var(--navy);font-size:12px;font-weight:500}.week-card-top>input,.week-card-fields input{width:100%;height:29px;color:var(--ink);font:400 11px var(--font-display);background:0 0;border:0;border-bottom:1px solid #ddd1d2;padding:0 5px}.week-card-top>label{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.week-card-top input[type=checkbox],.availability-days input,.confidence input{accent-color:var(--blue)}.week-card-fields{grid-template-columns:1fr 1.35fr .6fr;gap:9px;display:grid}.week-card-fields label{gap:2px;display:grid}.week-card-fields label>span{color:var(--muted);font-size:9.5px}.error-section{margin-top:24px}.error-log{grid-column:2;display:grid}.error-log-head,.error-log-row{grid-template-columns:70px .9fr 1.1fr 1.1fr;gap:7px;display:grid}.error-log-head{color:var(--muted);padding:0 6px 6px;font-size:9.5px}.error-log-row{border-top:1px solid #e4d9da;padding:7px 5px}.error-log-row input,.error-log-row textarea{min-height:54px;color:var(--ink);font:400 10.5px/1.35 var(--font-display);background:#fcfbf8;border:1px solid #e2d7d8;border-radius:7px;padding:7px}.error-log-row input{height:54px}.review-section{margin-top:25px}.review-grid textarea{min-height:66px}.confidence{background:#fcfbf8;border:1px solid #ddd1d2;border-radius:9px;grid-column:1/-1;padding:10px 12px}.confidence>div{gap:8px;margin-top:2px;display:flex}.confidence>div label{position:relative}.confidence input{opacity:0;position:absolute}.confidence label span{width:31px;height:31px;color:var(--muted);cursor:pointer;border:1px solid #d9ccce;border-radius:50%;place-items:center;font-size:11px;display:grid}.confidence input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--paper)}.confidence small{color:var(--muted);font-size:9.5px}.commitment-box{border:1px solid #cfbfc1;border-left:4px solid var(--blue);background:#f8f3ef;border-radius:10px;margin:24px 0 0 56px;padding:16px}.commitment-box>span{color:var(--navy);font-size:14px;font-weight:500}.commitment-box>textarea{min-height:68px;margin-top:7px}.commitment-box>div{grid-template-columns:1fr 170px;gap:12px;margin-top:10px;display:grid}.workbook-page-footer{color:var(--muted);border-top:1px solid #e4d9da;justify-content:space-between;padding-top:8px;font-size:9.5px;display:flex;position:absolute;bottom:22px;left:40px;right:40px}.admin-content-manager{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1/-1;margin-top:6px;padding:28px}.admin-manager-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-manager-heading>div:first-child>span,.manager-form-title span,.manager-library-head span,.course-library-heading>div>span{color:var(--blue);font-size:12px;font-weight:500}.admin-manager-heading h2,.course-library-heading h2{color:var(--navy);font:500 29px/1.1 var(--font-display);margin:6px 0 5px}.admin-manager-heading p,.course-library-heading p{color:var(--muted);margin:0;font-size:13px}.manager-counts{gap:9px;display:flex}.manager-counts span{min-width:86px;color:var(--muted);background:#f7f1ec;border-radius:10px;place-items:center;padding:10px;font-size:10.5px;display:grid}.manager-counts strong{color:var(--navy);font-size:20px;font-weight:500}.admin-manager-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:18px;display:grid}.admin-manager-layout>form,.manager-library{background:#fcfbf8;border:1px solid #d9ccce;border-radius:14px;min-width:0;padding:21px}.manager-form-title,.manager-library-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.manager-form-title h3,.manager-library-head h3{color:var(--navy);font:500 20px/1.15 var(--font-display);margin:3px 0 0}.manager-form-title button,.manager-library-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.manager-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manager-form-grid label{gap:5px;display:grid}.manager-form-grid label.wide{grid-column:1/-1}.manager-form-grid label>span,.manager-upload>span{color:var(--muted);font-size:11px}.manager-form-grid input,.manager-form-grid select,.manager-form-grid textarea{width:100%;color:var(--ink);font:400 12px var(--font-display);background:#fff;border:1px solid #d9ccce;border-radius:8px;padding:0 10px}.manager-form-grid input,.manager-form-grid select{height:40px}.manager-form-grid textarea{resize:vertical;min-height:84px;padding-block:10px}.manager-form-grid input:focus,.manager-form-grid select:focus,.manager-form-grid textarea:focus{border-color:var(--blue);outline:2px solid #701d2e24}.manager-upload{gap:6px;margin-top:14px;display:grid}.manager-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.manager-upload>div{cursor:pointer;background:#fff;border:1px dashed #bca8ab;border-radius:10px;gap:3px;padding:17px;display:grid}.manager-upload>div:before{content:"Seleccionar archivo";color:var(--blue);background:#f4e9eb;border-radius:7px;justify-self:start;margin-bottom:3px;padding:6px 9px;font-size:10.5px}.manager-upload strong{color:var(--navy);font-size:12.5px;font-weight:500}.manager-upload small,.manager-help{color:var(--muted);font-size:10.5px}.manager-help{margin:9px 0 13px;line-height:1.45}.manager-save{background:var(--navy);width:100%;height:43px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;font-size:12.5px;font-weight:500}.manager-save:disabled{opacity:.55;cursor:wait}.manager-message{color:var(--blue);margin:10px 0 0;font-size:11.5px;line-height:1.45}.manager-library{background:#f7f1ec}.manager-items{gap:9px;max-height:670px;padding-right:3px;display:grid;overflow:auto}.manager-items article{background:#fff;border:1px solid #dfd3d4;border-radius:10px;padding:14px}.manager-items article.archived{opacity:.65}.manager-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-item-top span{color:var(--muted);font-size:10px}.manager-item-top b{color:var(--blue);background:#f4e9eb;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:500}.manager-items article.published .manager-item-top b{color:#456b54;background:#e8f1eb}.manager-items h4{color:var(--navy);font:500 14px/1.25 var(--font-display);margin:8px 0 4px}.manager-items p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.manager-items>article>small{color:#7f7173;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9.5px;display:block;overflow:hidden}.manager-items article>div:last-child{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.manager-items article>div:last-child button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccbfc1;border-radius:7px;padding:6px 9px;font-size:10px}.manager-items article>div:last-child button.archive{color:var(--muted)}.manager-empty{text-align:center;color:var(--muted);gap:4px;margin:0;padding:34px 15px;font-size:12px;display:grid}.manager-empty strong{color:var(--navy);font-weight:500}.manager-empty span{font-size:11px}.course-content-library{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px;scroll-margin-top:24px}.course-library-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.course-library-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.course-library-heading>div:last-child button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d9ccce;border-radius:999px;padding:7px 10px;font-size:10.5px}.course-library-heading>div:last-child button.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.published-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.published-content-grid article{background:#fcfbf8;border:1px solid #d9ccce;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.published-type{justify-content:space-between;align-items:center;gap:8px;display:flex}.published-type span{color:var(--blue);font-size:11px;font-weight:500}.published-type small{color:var(--muted);font-size:9.5px}.published-content-grid h3{color:var(--navy);font:500 17px/1.25 var(--font-display);margin:13px 0 6px}.published-content-grid p{color:var(--muted);flex:1;margin:0;font-size:11.5px;line-height:1.5}.published-content-grid video{background:#1d1114;border-radius:8px;width:100%;margin-top:12px}.published-content-grid button{background:var(--navy);color:var(--paper);cursor:pointer;border:0;border-radius:8px;margin-top:15px;padding:9px 11px;font-size:11px}.published-content-grid button:disabled{opacity:.55}.kiosk-facts{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.kiosk-facts span{color:var(--blue);background:#f4e9eb;border-radius:999px;padding:7px 9px;font-size:12px}.kiosk-question{border-top:1px solid #f1ede433;margin-top:25px;padding-top:20px}.kiosk-question strong{font:500 16px var(--font-display)}.kiosk-question p{color:#f1ede4c2;font-size:12.5px;line-height:1.5}.kiosk-question button{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f1ede459;border-radius:8px;padding:9px 11px;font-size:12px}.kiosk-toolbar>div{gap:3px;display:grid}.kiosk-toolbar label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.kiosk-toolbar input{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(270px,100%);height:38px;padding:0 10px;font-size:12.5px}.kiosk-catalog{grid-template-columns:210px minmax(0,1fr);gap:14px;margin-top:15px;display:grid}.kiosk-catalog nav{align-content:start;gap:8px;padding:0;display:grid}.kiosk-catalog nav button{text-align:left;gap:3px;display:grid;border-radius:9px!important}.kiosk-catalog nav button small{color:var(--muted);font-size:11px}.kiosk-browser article ul{color:var(--ink);gap:8px;margin:16px 0 0;padding-left:18px;font-size:12.5px;display:grid}.kiosk-disclaimer{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}@media (width<=900px){.kit-resource-grid{grid-template-columns:1fr}.calendar-heading{flex-direction:column;align-items:flex-start}.kiosk-catalog{grid-template-columns:1fr}.kiosk-catalog nav{grid-template-columns:repeat(3,1fr)}.study-plan-sheet{padding:10px}.print-page{padding:28px 24px 48px}.workbook-page-footer{left:24px;right:24px}.week-card-fields{grid-template-columns:1fr 1fr}.week-card-fields label:last-child{grid-column:1/-1}.admin-manager-layout{grid-template-columns:1fr}.published-content-grid{grid-template-columns:1fr 1fr}.workbook-reminders{grid-template-columns:1fr 1fr 1fr}.workbook-reminders>div{grid-column:1/-1}}@media (width<=620px){.exam-calendar,.study-kit{padding:20px}.calendar-row{grid-template-columns:38px minmax(0,1fr)}.calendar-badge{grid-column:2;justify-self:start}.kiosk-catalog nav{grid-template-columns:1fr}.countdown-values{gap:5px}.countdown-values>span{min-width:0;padding:11px 5px}.countdown-values strong{font-size:24px}.countdown-values small{font-size:10.5px!important}.countdown-values i{display:none}.workbook-actions{flex-direction:column;align-items:flex-start}.workbook-actions .workbook-action-buttons{grid-auto-flow:row;width:100%;display:grid}.workbook-actions button{justify-content:center;width:100%}.workbook-reminders{grid-template-columns:1fr}.workbook-reminders>div{grid-column:auto}.reminder-toggle{justify-self:start}.print-page{min-height:0}.workbook-brand{grid-template-columns:auto 1fr}.workbook-brand>p{grid-column:2}.workbook-title h3{font-size:31px}.identity-grid,.workbook-page-heading,.availability-grid,.reflection-grid,.review-grid{grid-template-columns:1fr}.workbook-page-heading{align-items:start}.reflection-grid,.review-grid{grid-column:1/-1}.workbook-section{grid-template-columns:1fr}.section-number{margin-bottom:8px}.section-intro,.weekly-cards,.error-log{grid-column:1}.availability-days>div{grid-template-columns:repeat(4,1fr)}.week-card-top{grid-template-columns:1fr 1fr}.week-card-top>label{grid-column:2}.week-card-fields{grid-template-columns:1fr}.week-card-fields label:last-child{grid-column:auto}.error-log-head{display:none}.error-log-row{grid-template-columns:1fr 1fr}.commitment-box{margin-left:0}.commitment-box>div{grid-template-columns:1fr}.workbook-page-footer{margin-top:24px;position:static}.admin-content-manager,.course-content-library{padding:20px}.admin-manager-heading,.course-library-heading{flex-direction:column;align-items:flex-start}.manager-counts{width:100%}.manager-counts span{flex:1}.manager-form-grid,.published-content-grid{grid-template-columns:1fr}.manager-form-grid label.wide{grid-column:auto}.course-library-heading>div:last-child{justify-content:flex-start}.admin-manager-layout>form,.manager-library{padding:16px}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important}body *{visibility:hidden!important}.study-plan-sheet,.study-plan-sheet *{visibility:visible!important}.print-hidden{display:none!important}.study-plan-sheet{background:#fff;border:0;border-radius:0;width:210mm;margin:0;padding:0;display:block;position:absolute;inset:0}.print-page{box-sizing:border-box;width:210mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;margin:0;padding:12mm 13mm 14mm}.print-page:last-child{break-after:auto;page-break-after:auto}.workbook-page-footer{bottom:7mm;left:13mm;right:13mm}.workbook-section,.weekly-cards>article,.error-log-row,.commitment-box{break-inside:avoid;page-break-inside:avoid}.study-plan-sheet input,.study-plan-sheet textarea{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#24191b!important;background:#fff!important}.workbook-brand img,.section-number,.confidence input:checked+span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.workbook-title{padding-block:9mm 7mm}.workbook-title h3{font-size:28pt}.identity-grid{margin-bottom:8mm}.reflection-grid textarea{min-height:18mm}.reflection-grid .wide textarea{min-height:16mm}.workbook-page-heading{padding-bottom:5mm}.availability-grid{margin:5mm 0}.weekly-cards{gap:2mm}.weekly-cards>article{padding:2.2mm 2.5mm}.week-card-top{margin-bottom:1.5mm}.week-card-fields input{height:6mm}.error-section{margin-top:5mm}.error-log-row{padding:1.5mm 1mm}.error-log-row input,.error-log-row textarea{height:13mm;min-height:13mm}.review-section{margin-top:5mm}.review-grid textarea{min-height:14mm}.commitment-box{margin-top:5mm;padding:3mm}.commitment-box>textarea{min-height:14mm}}.route-visual>img{opacity:.32;filter:brightness(0)invert();width:164px;height:164px}.route-visual:before,.route-visual:after{content:none}.route-visual small{letter-spacing:.08em;font-size:11px!important;font-weight:400!important}.module-one-shell{gap:20px;display:grid}.module-one-hero{min-height:238px;color:var(--paper);background:linear-gradient(125deg,#430c16,#6b1627);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:34px 40px;display:grid;position:relative;overflow:hidden}.module-one-hero:after{content:"";border:1px solid #f1ede41f;border-radius:50%;width:350px;height:350px;position:absolute;top:-145px;right:-80px}.module-one-hero>div{z-index:1;position:relative}.module-one-hero>div:first-of-type>span{font-family:var(--font-display);font-size:16px}.module-one-hero h2{font:500 clamp(35px,4.4vw,52px)/1 var(--font-display);margin:8px 0 9px}.module-one-hero p{color:#f1ede4c2;max-width:630px;margin:0;font-size:15px;line-height:1.55}.module-back{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.module-back.light{z-index:2;color:#f1ede4db;position:absolute;top:25px;left:40px}.module-one-progress{width:190px}.module-one-progress strong{font:500 34px var(--font-display);display:block}.module-one-progress>span{color:#f1ede4b8;font-size:13px}.module-one-progress>div{background:#f1ede429;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.module-one-progress i{border-radius:inherit;background:var(--paper);height:100%;display:block}.module-one-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lesson-navigation{border:1px solid var(--line);background:#fff;border-radius:16px;display:grid;position:sticky;top:20px;overflow:hidden}.lesson-navigation header{border-bottom:1px solid var(--line);padding:21px 20px}.lesson-navigation header span{color:var(--blue);font-family:var(--font-display);font-size:15px;display:block}.lesson-navigation header strong{color:var(--navy);font-family:var(--font-display);margin-top:4px;font-size:17px;font-weight:500;display:block}.lesson-navigation>button{border:0;border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:10px 14px;display:grid}.lesson-navigation>button:last-child{border-bottom:0}.lesson-navigation>button:hover,.lesson-navigation>button.active{background:#f7edef}.lesson-navigation>button:disabled{cursor:not-allowed;opacity:.55}.lesson-navigation>button>b{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.lesson-navigation>button.active>b{border-color:var(--navy);background:var(--navy);color:var(--paper)}.lesson-navigation>button>span{gap:3px;min-width:0;display:grid}.lesson-navigation>button strong{color:var(--navy);font-size:12.5px;font-weight:500;line-height:1.25}.lesson-navigation>button small{color:var(--muted);font-size:11.5px}.lesson-navigation .checkpoint-nav{background:#faf7f1}.lesson-stage{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.lesson-stage-header{border-bottom:1px solid var(--line);background:#fcfbf8;padding:34px 38px 30px}.lesson-stage-header>span{color:var(--blue);font-family:var(--font-display);font-size:15px}.lesson-stage-header h1{max-width:800px;color:var(--navy);font:500 clamp(30px,4vw,46px)/1.08 var(--font-display);margin:8px 0 10px}.lesson-stage-header p{max-width:760px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.module-lesson-body{gap:25px;padding:34px 38px;display:grid}.lesson-reading{max-width:790px}.lesson-reading p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.75}.lesson-reading p:last-child{margin-bottom:0}.lesson-reading strong{color:var(--navy);font-weight:500}.lesson-reading blockquote{border-left:3px solid var(--blue);color:var(--navy);font:500 24px/1.35 var(--font-display);background:#f7edef;margin:22px 0;padding:18px 22px}.interactive-card,.diagnostic-card,.route-map-card,.weekly-checkin{border:1px solid var(--line);background:#fcfbf8;border-radius:16px;overflow:hidden}.interactive-card>header,.diagnostic-card>header,.route-map-card>header{padding:25px 26px 18px}.interactive-card>header>span,.diagnostic-card>header>span,.route-map-card>header>span,.weekly-checkin>div:first-child>span{color:var(--blue);font-family:var(--font-display);font-size:15px}.interactive-card h3,.diagnostic-card h3,.route-map-card h3,.weekly-checkin h3{color:var(--navy);font:500 25px/1.15 var(--font-display);margin:7px 0 5px}.interactive-card header p,.diagnostic-card header p,.weekly-checkin>div:first-child>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.reasoning-flow,.preparation-roadmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 26px 18px;display:grid}.preparation-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.reasoning-flow button,.preparation-roadmap button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:14px 12px}.reasoning-flow button:hover,.reasoning-flow button.active,.preparation-roadmap button:hover,.preparation-roadmap button.active{border-color:var(--blue);background:#f7edef}.reasoning-flow b,.preparation-roadmap b{width:29px;height:29px;color:var(--blue);background:#efe6e4;border-radius:50%;place-items:center;margin-bottom:12px;font-size:12px;font-weight:500;display:grid}.reasoning-flow span,.preparation-roadmap span{font-size:12.5px;line-height:1.35}.interactive-explanation,.tab-panel{background:var(--navy);color:var(--paper);border-radius:13px;margin:0 26px 26px;padding:22px}.interactive-explanation>span{color:#f1ede4ad;font-size:12.5px}.interactive-explanation h4,.tab-panel h4{font:500 23px var(--font-display);margin:6px 0 7px}.interactive-explanation p,.tab-panel p{color:#f1ede4c4;margin:0;font-size:14px;line-height:1.6}.lesson-takeaway{border-left:3px solid var(--green);background:#eef3ef;border-radius:11px;padding:21px 24px}.lesson-takeaway>span{color:var(--green);font-family:var(--font-display);font-size:15px}.lesson-takeaway p{color:#40574c;margin:6px 0 0;font-size:14px;line-height:1.6}.lesson-takeaway.final{border-left-color:var(--blue);background:#f7edef}.lesson-takeaway.final>span,.lesson-takeaway.final p{color:var(--navy)}.lesson-takeaway.final p{font:500 23px/1.35 var(--font-display)}.exam-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.exam-facts article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:19px;display:grid}.exam-facts strong{color:var(--navy);font:500 29px var(--font-display)}.exam-facts span{color:var(--muted);font-size:12.5px}.lesson-tabs{gap:7px;padding:0 26px 18px;display:flex}.lesson-tabs button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:10px 15px;font-size:13px}.lesson-tabs button.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.source-note{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:14px 17px;font-size:12.5px;line-height:1.5}.source-note strong{color:var(--navy);font-weight:500}.error-selector{grid-template-columns:1fr 1fr;gap:8px;padding:0 26px 20px;display:grid}.error-selector button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 13px;font-size:13px;line-height:1.35;display:grid}.error-selector button.active{border-color:var(--blue);background:#f7edef}.error-selector button>span{color:var(--blue);font-family:var(--font-display);font-size:17px}.error-transform{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:0 26px 26px;display:grid}.error-transform article{background:#f8eeee;border-radius:12px;min-height:120px;padding:20px}.error-transform article:last-child{background:#edf3ef}.error-transform article>span{font-family:var(--font-display);color:#8d2637;font-size:15px}.error-transform article:last-child>span{color:var(--green)}.error-transform article p{margin:8px 0 0;font-size:14px;line-height:1.5}.error-transform>div{font:500 27px var(--font-display);color:var(--muted)}.weekly-checkin{grid-template-columns:.85fr 1.15fr;gap:25px;padding:26px;display:grid}.checkin-list{gap:8px;display:grid}.checkin-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.checkin-list input{width:18px;height:18px;accent-color:var(--blue)}.weekly-checkin footer{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:17px;padding-top:18px;display:flex}.weekly-checkin footer strong{font:500 27px var(--font-display);color:var(--navy)}.weekly-checkin footer p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.diagnostic-list{padding:0 26px 21px;display:grid}.diagnostic-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.diagnostic-list p{margin:0;font-size:13.5px;line-height:1.45}.diagnostic-list>div>div{gap:5px;display:flex}.diagnostic-list button{border:1px solid var(--line);width:35px;height:35px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%}.diagnostic-list button.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.diagnostic-result{background:#edf3ef;border-radius:12px;margin:0 26px 26px;padding:20px}.diagnostic-result>span{font-family:var(--font-display);color:var(--green);font-size:16px}.diagnostic-result p{color:#40574c;margin:7px 0;font-size:14px;line-height:1.55}.diagnostic-result small{color:var(--muted);font-size:12px;line-height:1.5}.diagnostic-pending{color:var(--muted);margin:0 26px 26px;font-size:13px}.achieved-list{grid-template-columns:1fr 1fr;gap:9px;padding:0 26px 24px;display:grid}.achieved-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.achieved-list b{width:31px;height:31px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.achieved-list p{margin:0;font-size:13px;line-height:1.4}.route-next{background:var(--navy);color:var(--paper);border-radius:13px;margin:0 26px 26px;padding:23px}.route-next>span{color:#f1ede4b3;font-size:12.5px}.route-next h4{font:500 25px/1.15 var(--font-display);margin:7px 0}.route-next p{color:#f1ede4bf;margin:0;font-size:13.5px;line-height:1.6}.lesson-actions{border-top:1px solid var(--line);background:#fcfbf8;justify-content:space-between;align-items:center;gap:15px;padding:22px 38px;display:flex}.lesson-actions>button:first-child{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px}.lesson-actions>button:disabled{opacity:.4;cursor:not-allowed}.module-primary{background:var(--navy);min-height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:13px}.module-primary:disabled{opacity:.4;cursor:not-allowed}.checkpoint-unlocked{width:calc(100% - 76px);color:var(--navy);text-align:left;cursor:pointer;background:#f7edef;border:1px solid #c9a8ae;border-radius:12px;gap:4px;margin:0 38px 30px;padding:19px 21px;display:grid}.checkpoint-unlocked span{font-family:var(--font-display);font-size:14px}.checkpoint-unlocked strong{font:500 18px var(--font-display)}.checkpoint-unlocked small{color:var(--blue);margin-top:4px;font-size:12.5px}.checkpoint-welcome,.checkpoint-result{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;align-content:center;justify-items:center;min-height:620px;padding:55px;display:grid}.checkpoint-welcome .module-back{place-self:start;position:absolute}.checkpoint-emblem{background:var(--navy);width:78px;height:78px;color:var(--paper);font:500 25px var(--font-display);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.checkpoint-welcome>span,.checkpoint-result>span{color:var(--blue);font-family:var(--font-display);font-size:16px}.checkpoint-welcome h2,.checkpoint-result h2{max-width:720px;color:var(--navy);font:500 clamp(35px,5vw,54px)/1.05 var(--font-display);margin:10px 0}.checkpoint-welcome>p,.checkpoint-result>p{max-width:690px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.checkpoint-welcome>div:not(.checkpoint-emblem){flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.checkpoint-welcome>div:not(.checkpoint-emblem)>span{color:var(--blue);background:#f7edef;border-radius:999px;padding:8px 11px;font-size:12.5px}.checkpoint-welcome .module-primary{margin-top:8px}.checkpoint-question{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.checkpoint-question>header{background:var(--navy);color:var(--paper);padding:22px 30px}.checkpoint-question>header>div:first-child{justify-content:space-between;gap:20px;display:flex}.checkpoint-question header span,.checkpoint-question header strong{font-size:13px;font-weight:500}.checkpoint-track{background:#f1ede429;border-radius:999px;height:5px;margin-top:16px;overflow:hidden}.checkpoint-track span{background:var(--paper);height:100%;display:block}.checkpoint-question>article{padding:36px 40px}.checkpoint-question>article>span{color:var(--blue);font-family:var(--font-display);font-size:15px}.checkpoint-question h2{max-width:780px;color:var(--navy);font:500 clamp(28px,3.5vw,40px)/1.18 var(--font-display);margin:8px 0 24px}.checkpoint-options{gap:9px;display:grid}.checkpoint-options button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.checkpoint-options button:disabled{cursor:default}.checkpoint-options b{width:32px;height:32px;color:var(--muted);background:#f1eeea;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.checkpoint-options button.selected{border-color:var(--blue);background:#f7edef}.checkpoint-options button.correct{background:#edf3ef;border-color:#7a9b88}.checkpoint-options button.correct b{background:var(--green);color:#fff}.checkpoint-options button.wrong{background:#fbf0f2;border-color:#b55c6d}.checkpoint-feedback{background:#fbf0f2;border-left:3px solid #a85061;border-radius:10px;margin-top:22px;padding:22px}.checkpoint-feedback.correct{border-left-color:var(--green);background:#edf3ef}.checkpoint-feedback>span{color:var(--blue);font-family:var(--font-display);font-size:15px}.checkpoint-feedback h3{color:var(--navy);font:500 20px var(--font-display);margin:7px 0}.checkpoint-feedback p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.checkpoint-feedback button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:13px}.result-score{margin:27px 0;display:grid}.result-score strong{color:var(--navy);font:500 76px/.9 var(--font-display)}.result-score span{color:var(--muted);margin-top:8px;font-size:13.5px}.review-list{text-align:left;width:min(790px,100%);margin:10px 0 24px}.review-list h3,.perfect-result h3{color:var(--navy);font:500 22px var(--font-display)}.review-list article{border-top:1px solid var(--line);padding:15px 0}.review-list article span{color:var(--blue);font-family:var(--font-display);font-size:14px}.review-list article p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.perfect-result{background:#edf3ef;border-radius:12px;max-width:650px;margin:8px 0 24px;padding:20px}.perfect-result h3{margin:0 0 5px}.perfect-result p{color:var(--muted);margin:0;font-size:13.5px}@media (width<=1120px){.module-one-layout{grid-template-columns:1fr}.lesson-navigation{grid-template-columns:repeat(4,1fr);position:static}.lesson-navigation header{grid-column:1/-1}.lesson-navigation>button{border-right:1px solid var(--line)}.reasoning-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.module-one-hero{grid-template-columns:1fr;min-height:270px;padding:66px 23px 25px}.module-back.light{left:23px}.module-one-progress{width:100%}.lesson-navigation{grid-template-columns:1fr 1fr}.lesson-stage-header,.module-lesson-body,.checkpoint-question>article{padding:25px 21px}.lesson-stage-header h1{font-size:34px}.lesson-reading blockquote{font-size:21px}.reasoning-flow,.preparation-roadmap,.exam-facts{grid-template-columns:1fr 1fr;padding-inline:18px}.interactive-card>header,.diagnostic-card>header,.route-map-card>header{padding-inline:18px}.interactive-explanation,.tab-panel,.error-transform,.route-next{margin-inline:18px}.error-selector{grid-template-columns:1fr;padding-inline:18px}.error-transform{grid-template-columns:1fr}.error-transform>div{justify-self:center;transform:rotate(90deg)}.weekly-checkin{grid-template-columns:1fr;padding:20px}.weekly-checkin footer{grid-column:1}.diagnostic-list{padding-inline:18px}.diagnostic-list>div{grid-template-columns:1fr}.diagnostic-result,.diagnostic-pending{margin-inline:18px}.achieved-list{grid-template-columns:1fr;padding-inline:18px}.lesson-actions{flex-direction:column-reverse;align-items:stretch;padding:20px 21px}.lesson-actions .module-primary{width:100%}.checkpoint-unlocked{width:calc(100% - 42px);margin-inline:21px}.checkpoint-welcome,.checkpoint-result{min-height:560px;padding:35px 21px}.checkpoint-welcome .module-back{justify-self:start;margin-bottom:28px;position:static}.checkpoint-question>header{padding:20px}.checkpoint-question>header>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.checkpoint-options button{grid-template-columns:32px 1fr;padding-inline:10px}.result-score strong{font-size:62px}}@media (width<=460px){.lesson-navigation,.reasoning-flow,.preparation-roadmap,.exam-facts{grid-template-columns:1fr}.lesson-tabs{padding-inline:18px;overflow-x:auto}.lesson-tabs button{white-space:nowrap}.diagnostic-list>div>div{justify-content:space-between}.diagnostic-list button{width:34px;height:34px}}.guide-materials-panel{background:linear-gradient(145deg,#fff 0%,#fbf7f2 100%);border-color:#d6c4c1;grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr);align-items:stretch;gap:24px 28px;padding:34px;display:grid;box-shadow:0 16px 40px #430c1612}.guide-panel-heading{align-self:center;padding:12px 4px}.guide-panel-heading h2{margin:9px 0 13px;font-size:clamp(27px,3vw,38px);line-height:1.12}.guide-panel-heading p{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.guide-primary-card{min-height:270px;color:var(--paper);text-align:left;cursor:pointer;background:linear-gradient(135deg,#430c16 0%,#671628 100%);border:0;border-radius:17px;grid-template-columns:auto 1fr;gap:20px;padding:29px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 17px 34px #430c1633}.guide-primary-card:hover{transform:translateY(-2px);box-shadow:0 21px 38px #430c1640}.guide-card-icon{background:#f2eee61f;border:1px solid #f2eee633;border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.guide-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.guide-card-copy>small{color:#f2eee6b8;font-size:13px;font-weight:500}.guide-card-copy>strong{color:#fff;margin-top:7px;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.2}.guide-card-copy>em{color:#f2eee6c2;margin-top:9px;font-size:13.5px;font-style:normal;line-height:1.55}.guide-card-points{flex-wrap:wrap;gap:8px 17px;margin-top:18px;display:flex}.guide-card-points b{color:var(--paper);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.guide-card-action{color:#fff;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;display:flex}.supporting-materials{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.supporting-materials>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.supporting-materials h3{color:var(--navy);margin:5px 0 0;font-size:20px;font-weight:500}.supporting-materials .material-links button{background:#fff;min-height:82px;padding:17px}.supporting-materials .material-links strong{font-weight:600}@media (width<=1080px){.guide-materials-panel{grid-template-columns:1fr}.guide-panel-heading{padding-bottom:0}.guide-primary-card{min-height:245px}}@media (width<=760px){.guide-materials-panel{gap:20px;padding:22px}.guide-panel-heading h2{font-size:29px}.guide-primary-card{grid-template-columns:1fr;min-height:0;padding:23px}.guide-card-icon{width:52px;height:52px}.guide-card-copy>strong{font-size:23px}.guide-card-action{margin-top:6px}.supporting-materials>div:first-child{display:block}}.screen-stack>.kiosk-lab{order:-1}.kiosk-lab{border-color:#c9aeb3;box-shadow:0 18px 44px #430c161f}.kiosk-intro{min-height:365px;color:var(--paper);background:linear-gradient(125deg,#430c16 0%,#681629 100%);grid-template-columns:minmax(0,1.25fr) minmax(270px,.65fr);align-items:center;gap:42px;padding:42px;display:grid;position:relative;overflow:hidden}.kiosk-intro:after{content:"";border:1px solid #f2eee61f;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-105px}.kiosk-hero-copy{z-index:1;max-width:760px;position:relative}.kiosk-intro .kiosk-hero-copy h2{color:#fff;margin:10px 0 12px;font-size:clamp(34px,4.2vw,52px);line-height:1.02}.kiosk-intro .kiosk-hero-copy>p{color:#f2eee6c7;max-width:690px;font-size:14.5px;line-height:1.65}.kiosk-strategy-note{color:#f2eee6d6;background:#f2eee614;border:1px solid #f2eee629;border-radius:12px;align-items:flex-start;gap:11px;max-width:680px;margin-top:20px;padding:15px 17px;display:flex}.kiosk-strategy-note svg{flex:none;margin-top:2px}.kiosk-strategy-note span{font-size:13px;line-height:1.55}.kiosk-strategy-note strong{color:#fff;font-weight:600}.kiosk-intro .kiosk-facts{margin-top:17px}.kiosk-intro .kiosk-facts span{color:var(--paper);background:#f2eee61a;border:1px solid #f2eee62b;font-size:12.5px}.kiosk-hero-actions{align-items:center;gap:16px;margin-top:23px;display:flex}.kiosk-main-button{background:var(--paper);min-height:48px;color:var(--navy);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13.5px;font-weight:600;display:inline-flex}.kiosk-hero-actions small{color:#f2eee6a6;max-width:230px;font-size:11.5px;line-height:1.45}.kiosk-preview-card{z-index:1;background:var(--paper);min-height:250px;color:var(--navy);border-radius:18px;flex-direction:column;justify-content:center;padding:29px;display:flex;position:relative;transform:rotate(1.5deg);box-shadow:0 22px 55px #14020640}.kiosk-preview-card>span{color:var(--blue);font-size:13px;font-weight:500}.kiosk-preview-card>strong{margin:8px 0 7px;font-size:clamp(49px,5vw,68px);font-weight:500;line-height:1}.kiosk-preview-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.kiosk-preview-card>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px;display:grid}.kiosk-preview-card b{color:var(--blue);text-align:center;background:#eadde0;border-radius:7px;padding:8px 4px;font-size:10.5px;font-weight:500}.kiosk-open .kiosk-intro{border-radius:17px 17px 0 0}.kiosk-open .kiosk-workspace{border-top-color:#c9aeb3}@media (width<=980px){.kiosk-intro{grid-template-columns:1fr;padding:34px}.kiosk-preview-card{min-height:190px;transform:none}}@media (width<=620px){.kiosk-intro{gap:26px;min-height:0;padding:27px 22px}.kiosk-intro .kiosk-hero-copy h2{font-size:36px}.kiosk-hero-actions{flex-direction:column;align-items:flex-start}.kiosk-main-button{width:100%}.kiosk-preview-card{padding:22px}.kiosk-preview-card>strong{font-size:54px}}.screen-stack>.kiosk-experience{order:-1}.kiosk-experience{background:#fff;border:1px solid #c9aeb3;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #430c161c}.kiosk-experience button,.kiosk-experience input{font-family:var(--font-display)}.kiosk-experience-hero{min-height:390px;color:var(--paper);background:linear-gradient(125deg,#430c16 0%,#681629 100%);grid-template-columns:minmax(0,1.25fr) minmax(270px,.65fr);align-items:center;gap:42px;padding:42px;display:grid;position:relative}.kiosk-experience-hero:after{content:"";border:1px solid #f2eee61f;border-radius:50%;width:430px;height:430px;position:absolute;top:-160px;right:-115px}.kiosk-experience-copy{z-index:1;max-width:780px;position:relative}.kiosk-label,.kiosk-panel-label{color:var(--blue);font-size:13px;font-weight:500;display:block}.kiosk-experience-copy>.kiosk-label{color:#f2eee6c2}.kiosk-experience-copy h2{color:#fff;margin:9px 0 13px;font-size:clamp(36px,4.3vw,54px);font-weight:600;line-height:1.04}.kiosk-experience-copy>p{color:#f2eee6d1;max-width:700px;margin:0;font-size:15px;line-height:1.65}.kiosk-official-note{background:#f2eee614;border:1px solid #f2eee629;border-radius:12px;grid-template-columns:30px 1fr;gap:12px;max-width:720px;margin-top:20px;padding:16px 17px;display:grid}.kiosk-official-note>span{border:1px solid #f2eee64d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.kiosk-official-note p{color:#f2eee6c7;margin:0;font-size:12.5px;line-height:1.55}.kiosk-official-note strong{color:#fff;font-weight:600}.kiosk-feature-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.kiosk-feature-row span{color:var(--paper);background:#f2eee614;border:1px solid #f2eee62e;border-radius:999px;padding:7px 10px;font-size:11.5px}.kiosk-primary-action{background:var(--paper);min-height:48px;color:var(--navy);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:23px;padding:0 20px;font-size:13.5px;font-weight:600;display:inline-flex}.kiosk-primary-action:hover{background:#fff}.kiosk-primary-action>span{font-size:19px}.kiosk-challenge-card{z-index:1;background:var(--paper);min-height:260px;color:var(--navy);border-radius:18px;flex-direction:column;justify-content:center;padding:29px;display:flex;position:relative;box-shadow:0 22px 55px #14020640}.kiosk-challenge-card>span{color:var(--blue);font-size:13px;font-weight:500}.kiosk-challenge-card>strong{font-variant-numeric:tabular-nums;margin:8px 0 7px;font-size:clamp(52px,5vw,70px);font-weight:500;line-height:1}.kiosk-challenge-card>p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.kiosk-challenge-card>small{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:14px;font-size:10.5px;line-height:1.45}.kiosk-training-shell{border-top:1px solid #c9aeb3;grid-template-columns:minmax(270px,.68fr) minmax(0,1.7fr);display:grid}.kiosk-case-panel{background:var(--navy);color:var(--paper);padding:31px}.kiosk-case-panel>.kiosk-panel-label{color:#f2eee6ad}.kiosk-case-panel h3{color:#fff;margin:11px 0 23px;font-size:24px;font-weight:500;line-height:1.42}.kiosk-task-card{border-top:1px solid #f2eee62e;border-bottom:1px solid #f2eee62e;padding:20px}.kiosk-task-card strong{font-size:14px;font-weight:600}.kiosk-task-card p{color:#f2eee6c2;margin:7px 0 0;font-size:13px;line-height:1.6}.kiosk-case-status{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.kiosk-case-status span{color:#f2eee6ad;background:#f2eee614;border-radius:9px;gap:2px;padding:11px;font-size:10.5px;display:grid}.kiosk-case-status b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.kiosk-action-panel{background:#fbf9f5;min-width:0;padding:31px}.kiosk-search-header{justify-content:space-between;align-items:end;gap:22px;display:flex}.kiosk-search-header h3{color:var(--navy);margin:4px 0 0;font-size:24px;font-weight:600}.kiosk-search-header label{width:min(310px,100%);color:var(--muted);gap:5px;font-size:11px;display:grid}.kiosk-search-header input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d7c9ca;border-radius:9px;padding:0 12px;font-size:12.5px}.kiosk-search-header input:focus{border-color:var(--blue);outline:2px solid #701d2e21}.kiosk-filters{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.kiosk-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d7c9ca;border-radius:999px;padding:0 12px;font-size:11.5px}.kiosk-filters button.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.kiosk-source-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.kiosk-source-list{align-content:start;gap:8px;display:grid}.kiosk-source-list>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd1d2;border-radius:10px;gap:4px;padding:13px;display:grid}.kiosk-source-list>button:hover,.kiosk-source-list>button.active{border-color:var(--blue);background:#f7edef}.kiosk-source-list span{color:var(--navy);font-size:12.5px;font-weight:600}.kiosk-source-list small{color:var(--muted);font-size:10.5px;line-height:1.35}.kiosk-empty-search{color:var(--muted);border:1px dashed #d4c4c6;border-radius:10px;gap:5px;padding:20px;font-size:11.5px;display:grid}.kiosk-empty-search strong{color:var(--navy);font-weight:600}.kiosk-source-detail{background:#fff;border:1px solid #ddd1d2;border-radius:13px;min-height:340px;padding:25px}.kiosk-source-detail>span{color:var(--blue);font-size:12px}.kiosk-source-detail h3{color:var(--navy);margin:8px 0 9px;font-size:25px;font-weight:600;line-height:1.16}.kiosk-source-detail>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.kiosk-topic-list{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.kiosk-topic-list span{color:var(--blue);background:#f4e9eb;border-radius:8px;padding:7px 9px;font-size:10.5px}.kiosk-source-detail>button{background:var(--navy);width:100%;min-height:43px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;margin-top:6px;font-size:12.5px;font-weight:600}.kiosk-answer-step{max-width:820px;margin:auto}.kiosk-answer-step>h3{color:var(--navy);margin:8px 0 12px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}.kiosk-return-summary{color:var(--muted);background:#f1e8e6;border-radius:9px;margin:0 0 21px;padding:13px 15px;font-size:12px}.kiosk-return-summary strong{color:var(--navy);font-weight:600}.kiosk-answer-options{gap:9px;display:grid}.kiosk-answer-options button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ccce;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.kiosk-answer-options button.selected{border-color:var(--blue);background:#f7edef}.kiosk-answer-options b{width:32px;height:32px;color:var(--blue);background:#f0ebe8;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.kiosk-answer-options button.selected b{background:var(--navy);color:var(--paper)}.kiosk-answer-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.kiosk-answer-actions button{cursor:pointer;border-radius:9px;min-height:43px;padding:0 16px;font-size:12.5px;font-weight:600}.kiosk-answer-actions .secondary{color:var(--navy);background:#fff;border:1px solid #cfbfc1}.kiosk-answer-actions .primary{background:var(--navy);color:var(--paper);border:0}.kiosk-answer-actions button:disabled{opacity:.5;cursor:not-allowed}.kiosk-result{max-width:820px;margin:auto}.kiosk-result-status{color:var(--green);background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.kiosk-result.review .kiosk-result-status{color:var(--blue);background:#f7edef}.kiosk-result>h3{color:var(--navy);margin:13px 0 10px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.18}.kiosk-result>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.68}.kiosk-result>p strong{color:var(--navy);font-weight:600}.kiosk-result-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.kiosk-result-metrics span{background:#fff;border:1px solid #d9ccce;border-radius:10px;gap:4px;padding:15px;display:grid}.kiosk-result-metrics small{color:var(--muted);font-size:10.5px}.kiosk-result-metrics strong{color:var(--navy);font-size:19px;font-weight:600}.kiosk-strategy-feedback{border-left:3px solid var(--green);background:#edf3ef;border-radius:9px;padding:18px}.kiosk-strategy-feedback strong{color:#385744;font-size:13px;font-weight:600}.kiosk-strategy-feedback p{color:#52675a;margin:6px 0 0;font-size:12.5px;line-height:1.6}.kiosk-result .kiosk-primary-action{background:var(--navy);color:var(--paper)}.kiosk-history{border-top:1px solid var(--line);background:#fff;padding:28px 31px}.kiosk-history>div:first-child{justify-content:space-between;align-items:end;display:flex}.kiosk-history h3{color:var(--navy);margin:4px 0 0;font-size:22px;font-weight:600}.kiosk-history-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.kiosk-history-list article{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;gap:5px;padding:13px;display:grid}.kiosk-history-list article>span{font-size:10px;font-weight:600}.kiosk-history-list article>span.success{color:var(--green)}.kiosk-history-list article>span.review{color:var(--blue)}.kiosk-history-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.kiosk-history-list small{color:var(--muted);font-size:9.5px;line-height:1.35}.kiosk-legal-note{border-top:1px solid var(--line);color:var(--muted);background:#f4eee8;margin:0;padding:17px 31px;font-size:10.5px;line-height:1.55}@media (width<=1050px){.kiosk-experience-hero{grid-template-columns:1fr}.kiosk-challenge-card{min-height:190px}.kiosk-training-shell{grid-template-columns:1fr}.kiosk-case-panel h3{max-width:760px}.kiosk-history-list{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.kiosk-experience-hero{gap:25px;min-height:0;padding:28px 23px}.kiosk-experience-copy h2{font-size:37px}.kiosk-challenge-card{padding:23px}.kiosk-training-shell{display:block}.kiosk-case-panel,.kiosk-action-panel{padding:23px}.kiosk-case-panel h3{font-size:21px}.kiosk-search-header{flex-direction:column;align-items:stretch}.kiosk-search-header label{width:100%}.kiosk-source-layout{grid-template-columns:1fr}.kiosk-source-list{grid-template-columns:1fr 1fr}.kiosk-source-detail{min-height:0}.kiosk-answer-actions{display:grid}.kiosk-answer-actions button{width:100%}.kiosk-result-metrics{grid-template-columns:1fr}.kiosk-history{padding:23px}.kiosk-history-list{grid-template-columns:1fr 1fr}.kiosk-legal-note{padding-inline:23px}}@media (width<=480px){.kiosk-official-note{grid-template-columns:1fr}.kiosk-feature-row{display:grid}.kiosk-primary-action{width:100%}.kiosk-case-status,.kiosk-source-list,.kiosk-history-list{grid-template-columns:1fr}.kiosk-answer-options button{grid-template-columns:32px 1fr;padding-inline:10px}}.module-two-shell{font-family:var(--font-display);gap:24px;display:grid}.module-two-hero{color:var(--paper);background:linear-gradient(128deg,#430c16 0%,#711b30 100%);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:42px;padding:78px 42px 38px;display:grid;position:relative;overflow:hidden}.module-two-hero:after{content:"";border:1px solid #f2eee61f;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-120px}.module-two-back{z-index:2;color:#f2eee6b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;position:absolute;top:31px;left:42px}.module-two-hero>div:first-of-type{z-index:1;position:relative}.module-two-hero>div:first-of-type>span{color:#f2eee6ad;font-size:13px;font-weight:500}.module-two-hero h2{color:#fff;max-width:760px;margin:8px 0 12px;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.04}.module-two-hero p{color:#f2eee6c4;max-width:760px;margin:0;font-size:14px;line-height:1.7}.module-two-progress{z-index:1;background:#f2eee614;border:1px solid #f2eee629;border-radius:15px;gap:7px;padding:23px;display:grid;position:relative}.module-two-progress>strong{color:#fff;font-size:42px;font-weight:500;line-height:1}.module-two-progress>span{color:#f2eee6b3;font-size:11.5px}.module-two-progress>div{background:#f2eee626;border-radius:99px;height:6px;overflow:hidden}.module-two-progress i{border-radius:inherit;background:var(--paper);height:100%;transition:width .3s;display:block}.module-two-layout{grid-template-columns:minmax(230px,.58fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.module-two-navigation{border:1px solid var(--line);background:#fff;border-radius:17px;display:grid;position:sticky;top:22px;overflow:hidden}.module-two-navigation header{border-bottom:1px solid var(--line);background:#f7f1ec;gap:4px;padding:21px;display:grid}.module-two-navigation header span{color:var(--muted);font-size:11px}.module-two-navigation header strong{color:var(--navy);font-size:15px;font-weight:600}.module-two-navigation>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px 15px;display:grid}.module-two-navigation>button:last-child{border-bottom:0}.module-two-navigation>button:hover:not(:disabled),.module-two-navigation>button.active{background:#f8f2ee}.module-two-navigation>button:disabled{opacity:.48;cursor:not-allowed}.module-two-navigation>button>b{width:30px;height:30px;color:var(--blue);border:1px solid #d4c5c7;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.module-two-navigation>button.active>b{border-color:var(--navy);background:var(--navy);color:var(--paper)}.module-two-navigation>button>span{gap:3px;display:grid}.module-two-navigation>button strong{color:var(--navy);font-size:11.5px;font-weight:600;line-height:1.3}.module-two-navigation>button small{color:var(--muted);font-size:9.5px;line-height:1.35}.module-two-checkpoint-link{background:#f4e9eb!important}.module-two-stage{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.module-two-stage-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbf7f2);padding:33px 36px 29px}.module-two-stage-header>span{color:var(--blue);font-size:12px;font-weight:500}.module-two-stage-header h1{color:var(--navy);margin:7px 0 8px;font-size:clamp(30px,3.6vw,45px);font-weight:600;line-height:1.08}.module-two-stage-header p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.module-two-lesson-body{gap:24px;padding:32px 36px 36px;display:grid}.module-two-reading>span{color:var(--blue);font-size:12px;font-weight:500}.module-two-reading h3{max-width:760px;color:var(--navy);margin:7px 0 11px;font-size:clamp(24px,2.6vw,33px);font-weight:600;line-height:1.15}.module-two-reading p{max-width:850px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.72}.module-two-reading blockquote{border-left:3px solid var(--blue);color:var(--navy);background:#f7edef;border-radius:0 10px 10px 0;margin:22px 0 0;padding:17px 20px;font-size:17px;font-weight:500;line-height:1.45}.reading-sequence{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.reading-sequence article{border:1px solid var(--line);background:#fcfbf8;border-radius:12px;gap:5px;min-height:138px;padding:18px;display:grid}.reading-sequence article>b{color:var(--blue);font-size:11px;font-weight:600}.reading-sequence article>strong{color:var(--navy);font-size:14px;font-weight:600}.reading-sequence article>span{color:var(--muted);font-size:11px;line-height:1.5}.reading-sequence>i{color:#b9a5a8;font-style:normal}.reading-lab{background:#fbf8f4;border:1px solid #cfbfc1;border-radius:15px;overflow:hidden}.reading-lab>header{background:#f4ece8;border-bottom:1px solid #ddd1d2;padding:22px 23px}.reading-lab>header>span{color:var(--blue);font-size:11.5px;font-weight:500}.reading-lab>header h3{color:var(--navy);margin:6px 0 5px;font-size:22px;font-weight:600}.reading-lab>header p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.reading-lab-action{background:var(--navy);min-height:42px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;margin:0 23px 23px;padding:0 15px;font-size:12px;font-weight:600}.reading-lab-action:disabled{opacity:.5;cursor:not-allowed}.reading-feedback{border-left:3px solid var(--green);background:#edf3ef;border-radius:9px;margin:0 23px 23px;padding:16px 18px}.reading-feedback strong{color:#385744;font-size:13px;font-weight:600}.reading-feedback p{color:#52675a;margin:5px 0 0;font-size:12px;line-height:1.6}.impulse-grid{grid-template-columns:1fr 1fr;gap:9px;padding:22px 23px;display:grid}.impulse-grid button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ccce;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:10px 13px;font-size:11.5px;line-height:1.4;display:grid}.impulse-grid button>span{width:25px;height:25px;color:var(--blue);background:#f1e8e6;border-radius:50%;place-items:center;display:grid}.impulse-grid button.selected{border-color:var(--blue);background:#f7edef}.three-pass-reader{grid-template-columns:repeat(3,1fr);gap:8px;padding:21px 23px 0;display:grid}.three-pass-reader .pass{color:#9b8d8f;background:#fff;border:1px solid #dfd4d5;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.three-pass-reader .pass.active{color:var(--navy);border-color:#b9969c}.three-pass-reader b{background:#eee6e3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.three-pass-reader span{font-size:10.5px;font-weight:500}.reading-case{background:#fff;border:1px solid #d8cacc;border-radius:11px;margin:18px 23px;padding:19px}.reading-case>span{color:var(--blue);font-size:10.5px;font-weight:500}.reading-case p{color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.65}.micro-question{gap:8px;padding:0 23px 20px;display:grid}.micro-question>strong{color:var(--navy);margin-bottom:3px;font-size:12.5px;font-weight:600}.micro-question button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ccce;border-radius:9px;padding:11px 13px;font-size:11.5px;line-height:1.45}.micro-question button.selected{border-color:var(--blue)}.micro-question button.correct{background:#edf3ef;border-color:#7c9a87}.micro-question button.wrong{background:#f8e9ec;border-color:#ba7884}.micro-question small{color:var(--blue);font-size:10.5px;line-height:1.45}.word-lab{gap:15px;padding:23px;display:grid}.word-lab>p{color:var(--navy);background:#fff;border:1px solid #d9ccce;border-radius:10px;margin:0;padding:19px;font-size:17px;line-height:1.45}.word-lab>p span{color:var(--blue);background:#eadde0;border-radius:5px;padding:2px 6px;font-weight:600;display:inline-block}.word-lab>div{flex-wrap:wrap;gap:7px;display:flex}.word-lab button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfbfc1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.word-lab button.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.word-lab button b{font-size:9px}.word-effect{background:var(--navy);color:var(--paper);border-radius:11px;margin:0 23px 18px;padding:18px}.word-effect>span{color:#f2eee6a6;font-size:10.5px}.word-effect h4{color:#fff;margin:3px 0 6px;font-size:22px;font-weight:500}.word-effect p{color:#f2eee6c4;margin:0;font-size:11.5px;line-height:1.55}.signal-map,.information-map{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.signal-map{padding:0 23px 23px}.signal-map article,.information-map article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.signal-map strong,.information-map b{color:var(--navy);font-size:11.5px;font-weight:600}.signal-map p,.information-map p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.information-map{grid-template-columns:repeat(3,1fr)}.fact-sorter,.assumption-check{gap:9px;padding:22px 23px;display:grid}.fact-sorter article,.assumption-check article{background:#fff;border:1px solid #d9ccce;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.fact-sorter article.correct,.assumption-check article.correct{background:#f4f8f5;border-color:#86a391}.fact-sorter article.wrong,.assumption-check article.wrong{background:#fbf1f3;border-color:#c28e97}.fact-sorter p,.assumption-check p{color:var(--ink);margin:0;font-size:11.5px;line-height:1.45}.fact-sorter article>div,.assumption-check article>div{gap:6px;display:flex}.fact-sorter button,.assumption-check button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d1c3c5;border-radius:7px;padding:7px 9px;font-size:10px}.fact-sorter button.selected,.assumption-check button.selected{border-color:var(--navy);background:var(--navy);color:var(--paper)}.fact-sorter small{color:var(--blue);grid-column:1/-1;font-size:9.5px}.sca-verification-route{color:var(--paper);background:linear-gradient(145deg,#4a0d18,#681629);border:1px solid #cfbfc1;border-radius:15px;padding:23px}.sca-verification-route header>span{color:#f2eee6a6;font-size:11px}.sca-verification-route h3{color:#fff;margin:5px 0 17px;font-size:23px;font-weight:600}.sca-verification-route>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sca-verification-route article{background:#f2eee612;border:1px solid #f2eee626;border-radius:9px;padding:14px}.sca-verification-route b{border:1px solid #f2eee64d;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:9px;font-size:9px;display:grid}.sca-verification-route strong{color:#fff;font-size:10.5px;font-weight:600;line-height:1.35;display:block}.sca-verification-route p{color:#f2eee6a6;margin:4px 0 0;font-size:9.5px;line-height:1.4}.module-two-actions{border-top:1px solid var(--line);background:#fbf8f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 36px;display:flex}.module-two-actions>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d1c3c5;border-radius:8px;padding:10px 13px;font-size:11px}.module-two-actions>button:disabled{opacity:.42}.module-two-actions>div{align-items:center;gap:13px;display:flex}.module-two-actions small{color:var(--muted);font-size:10px}.module-two-primary{background:var(--navy);min-height:42px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:12px;font-weight:600}.module-two-primary:disabled{opacity:.48;cursor:not-allowed}.module-two-source{color:var(--muted);margin:0 4px;font-size:10.5px;line-height:1.55}.module-two-checkpoint-welcome,.module-two-checkpoint-result{background:linear-gradient(140deg,#fff,#f7f0eb);border:1px solid #cdbdc0;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:64px;display:flex}.module-two-checkpoint-welcome>button:first-child{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-560px;font-size:12px;position:absolute}.checkpoint-mark{background:var(--navy);width:54px;height:54px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:16px;font-size:14px;font-weight:600;display:grid}.module-two-checkpoint-welcome>small{color:var(--blue);font-size:12px}.module-two-checkpoint-welcome h2,.module-two-checkpoint-result h2{max-width:780px;color:var(--navy);margin:8px 0 12px;font-size:clamp(36px,4.5vw,57px);font-weight:600;line-height:1.04}.module-two-checkpoint-welcome>p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.module-two-checkpoint-welcome>div{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.module-two-checkpoint-welcome>div span{color:var(--blue);background:#eadde0;border-radius:999px;padding:8px 11px;font-size:11px}.passed-note{color:var(--green);margin-bottom:14px;font-size:12px;font-weight:600}.module-two-question{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.module-two-question>header{background:var(--navy);color:var(--paper);padding:22px 30px}.module-two-question>header>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.module-two-question>header span{color:#f2eee6ad;font-size:11px}.module-two-question>header strong{font-size:12px;font-weight:600}.module-two-question>header>div:last-child{background:#f2eee624;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.module-two-question>header i{background:var(--paper);height:100%;display:block}.module-two-question>article{padding:38px 42px}.module-two-question>article>span{color:var(--blue);font-size:12px}.module-two-question h2{max-width:800px;color:var(--navy);margin:7px 0 25px;font-size:clamp(25px,3vw,37px);font-weight:600;line-height:1.2}.module-two-options{gap:9px;display:grid}.module-two-options button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ccce;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:11px;padding:10px 14px;font-size:12.5px;display:grid}.module-two-options button>b{width:31px;height:31px;color:var(--blue);background:#f1e9e5;border-radius:50%;place-items:center;font-size:11px;display:grid}.module-two-options button.selected{border-color:var(--blue);background:#f7edef}.module-two-options button.correct{background:#edf3ef;border-color:#7f9e89}.module-two-options button.wrong{background:#f8e9ec;border-color:#c1838e}.checkpoint-explanation{border-left:3px solid var(--blue);background:#f8e9ec;border-radius:8px;margin-top:18px;padding:17px}.checkpoint-explanation.correct{border-color:var(--green);background:#edf3ef}.checkpoint-explanation strong{color:var(--navy);font-size:12.5px;font-weight:600}.checkpoint-explanation p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.55}.module-two-question footer{justify-content:flex-end;margin-top:22px;display:flex}.module-two-checkpoint-result>span{color:var(--blue);background:#eadde0;border-radius:999px;padding:7px 10px;font-size:11.5px}.module-two-score{gap:2px;margin:18px 0;display:grid}.module-two-score strong{color:var(--navy);font-size:58px;font-weight:500;line-height:1}.module-two-score small{color:var(--muted);font-size:11px}.module-two-review{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,850px);display:grid}.module-two-review article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.module-two-review article>b{width:26px;height:26px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;font-size:10px;display:grid}.module-two-review article.review>b{color:var(--blue);background:#f8e9ec}.module-two-review strong{color:var(--navy);font-size:10.5px;font-weight:600}.module-two-review p{color:var(--muted);margin:3px 0 0;font-size:9.5px;line-height:1.4}.checkpoint-result-actions{gap:9px;margin-top:19px;display:flex}.checkpoint-result-actions>button:first-child{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfbfc1;border-radius:9px;padding:0 15px;font-size:11.5px}@media (width<=1120px){.module-two-layout{grid-template-columns:1fr}.module-two-navigation{grid-template-columns:repeat(3,1fr);position:static}.module-two-navigation header{grid-column:1/-1}.module-two-navigation>button{border-right:1px solid var(--line)}.signal-map{grid-template-columns:1fr 1fr}.sca-verification-route>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.module-two-hero{grid-template-columns:1fr;padding:70px 23px 25px}.module-two-back{left:23px}.module-two-progress{width:100%}.module-two-navigation{grid-template-columns:1fr 1fr}.module-two-stage-header,.module-two-lesson-body{padding-inline:21px}.reading-sequence{grid-template-columns:1fr}.reading-sequence>i{justify-self:center;transform:rotate(90deg)}.impulse-grid,.information-map,.signal-map,.three-pass-reader,.fact-sorter article,.assumption-check article{grid-template-columns:1fr}.sca-verification-route>div{grid-template-columns:1fr 1fr}.module-two-actions{flex-direction:column-reverse;align-items:stretch;padding-inline:21px}.module-two-actions>div{flex-direction:column;align-items:stretch}.module-two-primary{width:100%}.module-two-checkpoint-welcome,.module-two-checkpoint-result{min-height:570px;padding:36px 22px}.module-two-checkpoint-welcome>button:first-child{margin:0 0 32px;position:static}.module-two-question>article{padding:28px 22px}.module-two-review{grid-template-columns:1fr}.checkpoint-result-actions{width:100%;display:grid}.checkpoint-result-actions>button{min-height:42px}}@media (width<=480px){.module-two-navigation{grid-template-columns:1fr}.word-lab>div{display:grid}.word-lab button{justify-content:space-between}.fact-sorter article>div,.assumption-check article>div{grid-template-columns:1fr 1fr;display:grid}.sca-verification-route>div{grid-template-columns:1fr}.module-two-question>header>div:first-child{flex-direction:column;align-items:flex-start}.module-two-options button{grid-template-columns:31px 1fr;padding-inline:10px}}.module-three-hero{background:linear-gradient(128deg,#2d0710 0%,#621526 58%,#7e2639 100%)}.module-three-lesson-body{gap:26px}.problem-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.problem-flow article{border:1px solid var(--line);background:#fbf8f4;border-radius:13px;align-content:center;gap:5px;min-height:122px;padding:18px;display:grid}.problem-flow b{color:var(--blue);font-size:12px;font-weight:500}.problem-flow strong{color:var(--navy);font-size:14px;font-weight:600}.problem-flow span{color:var(--muted);font-size:11.5px;line-height:1.45}.problem-flow i{color:#a78289;font-style:normal}.problem-lab{border-color:#d8c7c9}.problem-concept-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 24px 0;display:grid}.problem-concept-tabs button{border:1px solid var(--line);min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:12.5px;display:flex}.problem-concept-tabs button>span{width:25px;height:25px;color:var(--blue);background:#f1e5e7;border-radius:50%;place-items:center;display:grid}.problem-concept-tabs button.active{border-color:var(--blue);background:#f8edef}.problem-concept-detail{background:var(--navy);color:var(--paper);border-radius:12px;margin:14px 24px 22px;padding:21px}.problem-concept-detail span{color:#f2eee6ad;font-size:12px}.problem-concept-detail p{margin:6px 0 0;font-size:14px;line-height:1.6}.problem-formula{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.problem-formula header{border-bottom:1px solid var(--line);background:#f8edef;padding:21px 24px}.problem-formula header span{color:var(--blue);font-size:12px}.problem-formula h3{color:var(--navy);margin:4px 0 0;font-size:20px;font-weight:600}.problem-formula>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:22px 24px;display:grid}.problem-formula article{gap:4px;display:grid}.problem-formula article b{color:var(--navy);font-size:14px;font-weight:600}.problem-formula article span{color:var(--muted);font-size:11px;line-height:1.4}.problem-formula i{color:var(--blue);font-style:normal}.problem-formula>p{color:var(--muted);margin:0;padding:0 24px 21px;font-size:11.5px;line-height:1.5}.problem-option-list{gap:9px;padding:0 24px 22px;display:grid}.problem-option-list button{border:1px solid var(--line);min-height:57px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:33px 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.problem-option-list button>b{width:30px;height:30px;color:var(--blue);background:#f1e7e3;border-radius:50%;place-items:center;font-size:11px;display:grid}.problem-option-list button>span{font-size:12.5px;line-height:1.45}.problem-option-list button.selected{border-color:var(--blue);background:#f8edef}.problem-option-list button.correct{background:#eef3ef;border-color:#789582}.problem-option-list button.wrong{background:#f9e9ec;border-color:#bd7a86}.problem-feedback-warning{background:#f8e9ec;border-left:3px solid #a84a5b;border-radius:8px;margin:0 24px 22px;padding:16px 17px}.problem-feedback-warning strong{color:var(--navy);font-size:12.5px;font-weight:600}.problem-feedback-warning p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.55}.problem-feedback-warning button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cdaeb4;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:11px}.problem-radar{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 22px;display:grid}.problem-radar button{border:1px solid var(--line);min-height:145px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.problem-radar button>span{color:var(--blue);background:#f0e4e6;border-radius:999px;padding:5px 7px;font-size:10px}.problem-radar strong{color:var(--navy);font-size:14px;font-weight:600}.problem-radar small{color:var(--muted);font-size:11px;line-height:1.45}.problem-radar button.correct{background:#eef3ef;border-color:#789582}.problem-radar button.wrong{background:#f9e9ec;border-color:#bd7a86}.problem-priority-bank{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 24px 18px;display:grid}.problem-priority-bank button{border:1px solid var(--line);min-height:105px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-content:start;gap:7px;padding:15px;display:grid}.problem-priority-bank button:disabled{opacity:.42}.problem-priority-bank span{color:var(--blue);font-size:10.5px}.problem-priority-bank strong{color:var(--navy);font-size:12px;font-weight:600;line-height:1.45}.problem-priority-route{background:#fbf8f4;border:1px dashed #c7aeb3;border-radius:12px;gap:8px;margin:0 24px 22px;padding:18px;display:grid}.problem-priority-route>span{color:var(--blue);font-size:11px}.problem-priority-route>p{color:var(--muted);margin:4px 0;font-size:12px}.problem-priority-route article{background:#fff;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.problem-priority-route article.wrong{background:#f9e9ec}.problem-priority-route b{background:var(--navy);width:29px;height:29px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;display:grid}.problem-priority-route article>span{gap:2px;display:grid}.problem-priority-route strong{color:var(--navy);font-size:11.5px;font-weight:600}.problem-priority-route small{color:var(--muted);font-size:10.5px}.problem-repair-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 24px 15px;padding:22px}.problem-repair-card>span{color:var(--blue);font-size:11px}.problem-repair-card h4{color:var(--navy);margin:9px 0 17px;font-size:20px;font-weight:600;line-height:1.35}.problem-repair-card>div{flex-wrap:wrap;gap:7px;display:flex}.problem-repair-card>div button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.problem-repair-card>div button.selected{border-color:var(--blue);background:#f8edef}.problem-repair-card aside{border-radius:9px;margin-top:16px;padding:14px}.problem-repair-card aside.correct{background:#eef3ef}.problem-repair-card aside.wrong{background:#f8e9ec}.problem-repair-card aside strong{color:var(--navy);font-size:11.5px;font-weight:600}.problem-repair-card aside p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.problem-repair-nav,.problem-sprint-nav{justify-content:center;gap:7px;padding:0 24px 22px;display:flex}.problem-repair-nav button,.problem-sprint-nav button{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;font-size:11px}.problem-repair-nav button.active,.problem-sprint-nav button.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.problem-sprint-head{justify-content:space-between;align-items:center;gap:15px;padding:0 24px 12px;display:flex}.problem-sprint-head span{color:var(--navy);font-size:13px;font-weight:600}.problem-sprint-head strong{color:var(--blue);font-size:11.5px;font-weight:500}.problem-completion{color:var(--paper);background:linear-gradient(125deg,#430c16,#6b1627);border-radius:12px;margin:0 24px 22px;padding:22px}.problem-completion>span{color:#f2eee6b3;font-size:11px}.problem-completion h4{margin:7px 0 6px;font-size:21px;font-weight:600}.problem-completion p{color:#f2eee6bf;margin:0;font-size:11.5px;line-height:1.55}.module-three-checkpoint .checkpoint-mark{background:#6b1627}.module-three-question>header{background:linear-gradient(115deg,#430c16,#711b30)}@media (width<=1120px){.problem-radar,.problem-priority-bank,.problem-formula>div{grid-template-columns:1fr}.problem-formula>div>i{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){.problem-flow{grid-template-columns:1fr}.problem-flow>i{justify-self:center;transform:rotate(90deg)}.problem-concept-tabs,.problem-radar,.problem-priority-bank{grid-template-columns:1fr}.problem-concept-tabs,.problem-option-list,.problem-radar,.problem-priority-bank{padding-inline:18px}.problem-concept-detail,.problem-priority-route,.problem-repair-card,.problem-feedback-warning,.problem-completion{margin-inline:18px}.problem-formula>div,.problem-formula header,.problem-formula>p{padding-inline:18px}.problem-sprint-head{flex-direction:column;align-items:flex-start;padding-inline:18px}.problem-repair-card h4{font-size:18px}}.kiosk-progress-steps{background:#fff;border-top:1px solid #c9aeb3;border-bottom:1px solid #d9ccce;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.kiosk-progress-steps>span{color:#948789;border-right:1px solid #e2d7d8;justify-content:center;align-items:center;gap:9px;min-height:64px;font-size:12px;display:flex}.kiosk-progress-steps>span:last-child{border-right:0}.kiosk-progress-steps b{border:1px solid #d4c7c9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.kiosk-progress-steps strong{font-weight:500}.kiosk-progress-steps .completed{color:var(--green)}.kiosk-progress-steps .completed b{background:#edf3ef;border-color:#9ab0a2}.kiosk-progress-steps .active{color:var(--navy);background:#f7edef}.kiosk-progress-steps .active b{border-color:var(--navy);background:var(--navy);color:var(--paper)}.kiosk-training-shell{border-top:0;grid-template-columns:minmax(245px,.5fr) minmax(0,1.7fr)}.kiosk-case-panel{padding:29px}.kiosk-case-panel h3{margin:10px 0 20px;font-size:20px;font-weight:500;line-height:1.48}.kiosk-task-card{padding:17px 0}.kiosk-task-card strong{font-size:12.5px}.kiosk-task-card p{font-size:11.5px;line-height:1.6}.kiosk-question-card{border:1px solid #d8c8ca;border-left:5px solid var(--blue);background:#fff;border-radius:12px;margin-bottom:25px;padding:20px 22px;box-shadow:0 8px 22px #430c160f}.kiosk-question-card>span{color:var(--blue);font-size:11px;font-weight:500;display:block}.kiosk-question-card>small{color:var(--muted);margin-top:10px;font-size:10.5px;display:block}.kiosk-question-card h3{max-width:940px;color:var(--navy);margin:4px 0 0;font-size:clamp(22px,2.5vw,31px);font-weight:600;line-height:1.24}.kiosk-question-card>p{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.kiosk-question-card.answer-mode{background:#f7edef;margin-bottom:14px}.kiosk-answer-step>.kiosk-panel-label,.kiosk-answer-step>h3{display:none}.kiosk-return-summary{margin-top:0}.kiosk-search-header{padding-top:2px}.kiosk-search-header h3{font-size:21px}@media (width<=760px){.kiosk-progress-steps{grid-template-columns:1fr}.kiosk-progress-steps>span{border-bottom:1px solid #e2d7d8;border-right:0;justify-content:flex-start;min-height:48px;padding:0 22px}.kiosk-progress-steps>span:last-child{border-bottom:0}.kiosk-question-card{padding:18px}.kiosk-question-card h3{font-size:23px}}
