/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@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)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--brand-blue:#175cad;--brand-blue-dark:#0b3e78;--brand-blue-bright:#2f80ed;--brand-gold:#f5c451;--skop-green:#6ea74f;--skop-orange:#f29a3a;--skop-purple:#9664b7;--deep-teal:var(--brand-blue);--deep-teal-dark:var(--brand-blue-dark);--vivid-teal:var(--brand-blue-bright);--sky:#64b5f6;--lime:var(--brand-gold);--lime-deep:#d69a12;--ink:#13324f;--ink-soft:#4e6882;--app-bg:#f3f7fc;--surface:#fff;--border:#cadcf0;--muted-route:#d8e4f2;--orange:#f59e0b;--purple:#8b5cf6;--danger:#ef6c67;--shadow:0 8px 24px #16324f1a;--shadow-soft:0 4px 18px #16324f12}.workspace-exit{min-height:38px;color:var(--brand-blue-dark);cursor:pointer;background:#f5f9ff;border:1px solid #c9ddf4;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.workspace-exit:hover{border-color:var(--brand-blue);background:#edf5ff}.sidebar-note p{gap:3px;display:grid}.sidebar-note p strong{color:#fff;font-size:11px}.sidebar-note p small{color:#ffffffb3;font-size:9px;line-height:1.4}.image-vocabulary{gap:10px;display:grid}.image-vocabulary>strong{color:var(--ink-soft);letter-spacing:.05em;font-size:11px;font-weight:950}.image-vocabulary>div{flex-wrap:wrap;gap:8px;display:flex}.image-vocabulary.required-words{background:#fff9e8;border:2px solid #f0bd37;border-radius:15px;margin-top:13px;padding:15px}.image-vocabulary.required-words>strong{color:#7b5700;font-size:12px}.image-vocabulary.required-words span{color:#503b00;background:#fff;border:1px solid #e8ca6d;font-size:13px}.sentence-rules{background:#f5f9ff;border:1px solid #cbdff5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;padding:13px;display:grid}.sentence-rules span{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.sentence-rules b{color:#fff;background:var(--brand-blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.review-purpose{background:#f7faff;border:1px solid #cbdff5;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:22px 0 26px;padding:15px;display:grid}.review-purpose>div{background:#fff;border-radius:13px;gap:4px;min-height:92px;padding:13px;display:grid}.review-purpose>b{color:var(--brand-blue);font-size:22px}.review-purpose span{color:var(--brand-blue);text-transform:uppercase;font-size:10px;font-weight:950}.review-purpose strong{color:var(--ink);font-size:14px}.review-purpose small{color:var(--ink-soft);font-size:10px;line-height:1.45}.mini-review-session,.mini-review-complete{max-width:960px;margin:0 auto}.mini-review-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.mini-review-head h1,.mini-review-complete h1{color:var(--brand-blue-dark);margin:5px 0 7px;font-size:clamp(28px,4vw,44px)}.mini-review-head p:last-child,.mini-review-complete>p:last-of-type{color:var(--ink-soft);margin:0}.mini-review-head>span{color:#775200;background:#fff1bd;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.mini-review-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:clamp(25px,4vw,42px);position:relative}.mini-review-card h2{color:var(--ink);margin:8px 0;font-size:clamp(23px,3vw,34px)}.mini-review-card>p{color:var(--ink-soft);margin:0}.mini-review-number{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.mini-review-complete{text-align:center;padding:55px 25px}.mini-review-complete>span{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:34px;display:grid}.mini-review-complete .primary-button{margin-top:24px}.student-profile-page{max-width:1250px;margin:0 auto}.profile-level-pill{color:#fff;background:var(--brand-blue);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:950}.student-profile-grid{grid-template-columns:.85fr 1.35fr;gap:20px;display:grid}.student-identity-card,.student-ability-card,.student-achievement-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:24px}.student-identity-card{grid-template-columns:auto 1fr;align-items:center;gap:17px;display:grid}.student-profile-avatar{color:#fff;background:var(--brand-blue);border:6px solid #dcecff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;font-weight:950;display:grid}.student-identity-card h2,.student-ability-card h2,.student-achievement-card h2{color:var(--brand-blue-dark);margin:3px 0 5px}.student-identity-card p,.student-identity-card small{color:var(--ink-soft);margin:0}.student-identity-card dl{grid-column:1/-1;gap:8px;margin:12px 0 0;display:grid}.student-identity-card dl>div{background:#f5f9ff;border-radius:11px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.student-identity-card dt{color:var(--ink-soft);font-size:11px}.student-identity-card dd{color:var(--ink);margin:0;font-size:12px;font-weight:900}.profile-ability-list{gap:13px;margin-top:18px;display:grid}.profile-ability-list>div{grid-template-columns:1fr auto;align-items:center;gap:7px 16px;display:grid}.profile-ability-list span{display:grid}.profile-ability-list small{color:var(--ink-soft);font-size:10px}.profile-ability-list b{color:var(--brand-blue)}.profile-ability-list .progress-track,.student-achievement-card{grid-column:1/-1}.achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.achievement-list>span{background:#f5f9ff;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 11px;padding:15px;display:grid}.achievement-list b{color:#6a4800;background:var(--brand-gold);border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.achievement-list small,.student-privacy-note{color:var(--ink-soft);font-size:10px}.student-privacy-note{border-top:1px dashed var(--border);margin:18px 0 0;padding-top:14px;line-height:1.6}.role-guide{background:linear-gradient(135deg,#f7faff,#edf5ff);border:1px solid #cbdff5;border-radius:22px;grid-template-columns:.9fr 1.6fr;align-items:center;gap:28px;margin:22px 0;padding:23px;display:grid}.role-guide>div>span{color:var(--brand-blue);font-size:11px;font-weight:950}.role-guide h2{color:var(--brand-blue-dark);margin:5px 0 7px;font-size:22px}.role-guide p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.role-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.role-guide li{background:#fff;border-radius:13px;gap:9px;padding:12px;display:flex}.role-guide li>b{color:#fff;background:var(--brand-blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.role-guide li span{gap:4px;display:grid}.role-guide li strong{color:var(--ink);font-size:11px}.role-guide li small{color:var(--ink-soft);font-size:9px;line-height:1.35}.roadmap-purpose-strip{background:#f7faff;border:1px solid #cbdff5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;padding:12px;display:grid}.roadmap-purpose-strip>span{background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;display:grid}.roadmap-purpose-strip b{color:#fff;background:var(--brand-blue);border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.roadmap-purpose-strip strong{color:var(--ink);font-size:11px}.roadmap-purpose-strip small{color:var(--ink-soft);font-size:9px}.curriculum-week-card.student-week.current{border:2px solid var(--brand-blue);background:linear-gradient(160deg,#fff,#edf5ff);box-shadow:0 9px 22px #175cad24}.curriculum-week-card.student-week.completed{background:#f1faf3;border-color:#a9d5b1}.curriculum-week-card.student-week.locked{opacity:.72;background:#f4f6f8}.curriculum-week-card.student-week.current>div b{color:#fff;background:var(--brand-blue)}@media (width<=900px){.sentence-rules,.roadmap-purpose-strip,.achievement-list,.review-purpose{grid-template-columns:1fr}.review-purpose>b{display:none}.student-profile-grid,.role-guide{grid-template-columns:1fr}.student-achievement-card{grid-column:auto}.role-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.role-guide ol{grid-template-columns:1fr}.mini-review-head{flex-direction:column}.student-identity-card{grid-template-columns:1fr}}.mission-emoji-scene{width:100%;min-height:220px;color:var(--brand-blue-dark);background:radial-gradient(circle at 28% 24%,#ffffffe6,#0000 22%),linear-gradient(145deg,#dcecff,#f5f9ff 54%,#fff4cf);align-content:center;place-items:center;gap:10px;display:grid}.mission-emoji-scene span{filter:drop-shadow(0 12px 14px #0b3e7824);font-size:76px}.mission-emoji-scene small{color:var(--brand-blue-dark);background:#ffffffdb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.mission-emoji-scene.large{min-height:360px}.retest-preview{text-align:left;background:#f3f8ff;border:1px solid #bfd8f5;border-radius:18px;gap:7px;width:min(760px,100%);margin:20px auto 0;padding:18px 20px;display:grid}.retest-preview span{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.retest-preview strong{color:var(--ink);font-size:14px;line-height:1.55}.retest-preview small{color:var(--ink-soft);line-height:1.55}.save-record-status{width:min(760px,100%);color:var(--ink-soft);text-align:left;background:#f7faff;border:1px solid #cfdeed;border-radius:13px;gap:4px;margin:16px auto 0;padding:13px 16px;display:grid}.save-record-status span{font-size:12px;font-weight:900}.save-record-status small{font-size:10px;line-height:1.5}.save-record-status.saved{color:#286b38;background:#eef9f0;border-color:#b6ddbe}.save-record-status.saving{color:var(--brand-blue);border-color:#bcd6f2}.save-record-status.offline{color:#8b5b18;background:#fff8ed;border-color:#f1d0a6}.curriculum-roadmap{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:28px;padding:34px}.admin-page>.curriculum-roadmap{margin:26px 0}.curriculum-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.curriculum-heading h1{color:var(--brand-blue-dark);margin:4px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.1}.curriculum-heading>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;line-height:1.7}.curriculum-stats{background:#f5f9ff;border:1px solid #c9ddf4;border-radius:18px;grid-template-columns:repeat(3,1fr);min-width:330px;display:grid;overflow:hidden}.curriculum-stats span{color:var(--ink-soft);text-align:center;gap:3px;padding:14px 12px;font-size:11px;display:grid}.curriculum-stats span+span{border-left:1px solid #d6e5f5}.curriculum-stats strong{color:var(--brand-blue-dark);font-size:19px}.level-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.level-tabs button{cursor:pointer;background:#f7faff;border:1px solid #cbdff5;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.level-tabs button b{color:var(--brand-blue-dark);font-size:15px}.level-tabs button span{color:var(--ink-soft);font-size:11px;font-weight:850}.level-tabs button.active{border-color:var(--brand-blue);background:linear-gradient(135deg, var(--brand-blue-dark), var(--brand-blue));box-shadow:0 10px 20px #175cad2e}.level-tabs button.active b,.level-tabs button.active span{color:#fff}.curriculum-level-note{border-left:4px solid var(--brand-gold);background:#fff9e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.curriculum-level-note>span{background:var(--brand-gold);color:#654500;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:950}.curriculum-level-note p,.curriculum-level-note small{margin:0;line-height:1.5}.curriculum-level-note p{color:var(--ink);font-weight:800}.curriculum-level-note small{max-width:360px;color:var(--ink-soft);text-align:right}.curriculum-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.curriculum-week-card{background:#f8fbff;border:1px solid #d7e4f3;border-radius:16px;flex-direction:column;min-height:196px;padding:15px;display:flex}.curriculum-week-card.ready{background:linear-gradient(160deg,#fff,#eef6ff);border-color:#9fc7f3;box-shadow:0 7px 18px #16324f12}.curriculum-week-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.curriculum-week-card>div span{color:var(--brand-blue);letter-spacing:.06em;font-size:11px;font-weight:950}.curriculum-week-card>div b{color:var(--ink-soft);background:#e7eef7;border-radius:999px;padding:4px 7px;font-size:9px}.curriculum-week-card.ready>div b{color:#337143;background:#dff1e1}.curriculum-week-card h3{color:var(--brand-blue-dark);margin:14px 0 2px;font-size:14px;line-height:1.35}.curriculum-week-card p{color:var(--ink-soft);margin:0 0 9px;font-size:12px}.curriculum-week-card>small,.curriculum-week-card>em{font-size:10px;font-style:normal;line-height:1.45}.curriculum-week-card>small{color:var(--skop-purple);font-weight:850}.curriculum-week-card>em{color:var(--ink-soft);margin-top:5px}.week-vocabulary{border-top:1px solid #dce8f5;margin-top:10px;padding-top:9px}.week-vocabulary summary{color:var(--brand-blue);cursor:pointer;font-size:10px;font-weight:950}.week-vocabulary>div{gap:5px;max-height:220px;margin-top:9px;padding-right:4px;display:grid;overflow-y:auto}.week-vocabulary>div span{color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:7px;font-size:10px;line-height:1.4;display:grid}.week-vocabulary>div b{min-height:18px;color:var(--brand-blue-dark);background:#e8f2ff;border-radius:6px;place-items:center;font-size:9px;display:grid}.week-vocabulary>small{color:var(--ink-soft);margin-top:8px;font-size:9px;line-height:1.45;display:block}.curriculum-week-card button,.curriculum-week-card .outline-status{margin-top:auto;padding-top:12px;font-size:10px;font-weight:900}.curriculum-week-card button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:8px 10px}.curriculum-week-card .outline-status{color:#7b90a6}.pilot-content-note{background:radial-gradient(circle at 92% 0, #f5c45157, transparent 35%), var(--brand-blue-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 24px;display:flex}.pilot-content-note strong{font-size:16px}.pilot-content-note p{color:#ffffffc7;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.65}.pilot-content-note button{background:var(--brand-gold);color:#543a00;cursor:pointer;border:0;border-radius:12px;flex:none;padding:12px 16px;font-size:12px;font-weight:950}.curriculum-roadmap.compact{padding:25px}.curriculum-roadmap.compact .curriculum-heading h1{font-size:26px}.curriculum-roadmap.compact .curriculum-week-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:470px;padding-right:8px;overflow:auto}.curriculum-roadmap.compact .curriculum-week-card{min-height:175px}.curriculum-roadmap.compact .curriculum-week-card:has(.week-vocabulary[open]){grid-column:span 2}.leaderboard-page{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:28px;padding:34px}.leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.leaderboard-heading h1{color:var(--brand-blue-dark);margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.leaderboard-heading>div:first-child>p:last-child{max-width:690px;color:var(--ink-soft);margin:0;line-height:1.65}.leaderboard-privacy{background:#f4f8fd;border:1px solid #cfe0f3;border-radius:15px;gap:12px;min-width:290px;padding:15px;display:flex}.leaderboard-privacy>span{font-size:22px}.leaderboard-privacy p{gap:3px;margin:0;display:grid}.leaderboard-privacy strong{color:var(--brand-blue-dark);font-size:12px}.leaderboard-privacy small{color:var(--ink-soft);font-size:10px}.leaderboard-tabs{max-width:520px}.leaderboard-tabs button{justify-content:center;min-height:48px;font-weight:900}.leaderboard-awards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.leaderboard-awards article{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d4e3f3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.leaderboard-awards article>span{color:#9b6900;background:#fff1b9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.leaderboard-awards p{gap:3px;margin:0;display:grid}.leaderboard-awards small{color:var(--ink-soft);font-size:9px}.leaderboard-awards strong{color:var(--brand-blue-dark);font-size:12px}.leaderboard-awards article>b{font-size:22px}.leaderboard-table{border:1px solid #d3e2f1;border-radius:18px;margin-top:20px;overflow:hidden}.leaderboard-row{background:#fff;border-top:1px solid #e4edf7;grid-template-columns:70px 1.5fr 1fr 1fr 1fr;align-items:center;gap:12px;min-height:64px;padding:10px 18px;font-size:12px;display:grid}.leaderboard-row.current-student{box-shadow:inset 4px 0 var(--brand-blue);background:#eef6ff}.leaderboard-row.leaderboard-header{background:var(--brand-blue-dark);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-top:0;min-height:46px;font-size:10px;font-weight:900}.rank{width:32px;height:32px;color:var(--ink-soft);background:#edf2f7;border-radius:50%;place-items:center;font-weight:950;display:grid}.rank-1{color:#6d4b00;background:#ffe79a}.rank-2{color:#43596f;background:#e0e8f0}.rank-3{color:#74401e;background:#f6d7bf}.leaderboard-student{align-items:center;gap:10px;display:flex}.leaderboard-student i{background:#eef5fd;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid}.leaderboard-student strong{color:var(--brand-blue-dark)}.leaderboard-student small{background:var(--brand-gold);color:#5c4100;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:950}.leaderboard-row>span>small{color:var(--ink-soft);margin-left:3px}.leaderboard-row .improvement{color:#2e8540;font-weight:950}.points-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.points-rule-grid article{background:#f8fbff;border:1px solid #dbe7f4;border-radius:13px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}.points-rule-grid strong{color:var(--brand-blue);font-size:21px}.points-rule-grid span{color:var(--ink-soft);font-size:10px;line-height:1.45}.leaderboard-rule-note{color:#725818;background:#fff8dc;border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:11px;line-height:1.6}.empty-leaderboard{text-align:center;background:#f7faff;border:1px dashed #bcd2ea;border-radius:18px;margin-top:24px;padding:45px 20px}.empty-leaderboard span{font-size:40px}.empty-leaderboard h2{color:var(--brand-blue-dark);margin:10px 0 5px;font-size:18px}.empty-leaderboard p{color:var(--ink-soft);margin:0;font-size:12px}.pricing-section{background:radial-gradient(circle at 10% 0,#64b5f62e,#0000 24%),#eef5fd;padding:92px 0}.pricing-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;display:grid}.pricing-heading>div h2{margin-bottom:0}.pricing-heading>p{color:var(--ink-soft);margin:0;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.pricing-grid article{background:#fff;border:1px solid #cbdff5;border-radius:21px;flex-direction:column;min-height:390px;padding:32px 28px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #16324f12}.pricing-grid article.featured{border:2px solid #d59a1e;box-shadow:0 16px 30px #bf810024}.plan-ribbon{background:var(--brand-gold);color:var(--brand-blue-dark);text-align:center;border-radius:0 18px;padding:11px 20px;font-size:10px;font-weight:950;position:absolute;top:0;right:0}.pricing-grid h3{color:#b97800;max-width:230px;min-height:auto;margin:8px 0 34px;font-size:15px;line-height:1.35}.plan-annual-price{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.plan-annual-price strong{color:var(--brand-blue-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.3vw,52px);line-height:1}.plan-annual-price span{color:var(--ink-soft);font-size:13px;font-weight:800}.pricing-grid article>p{color:var(--ink-soft);margin:28px 0 24px;font-size:12px}.pricing-grid article>small{color:var(--brand-blue);margin-top:18px;font-size:11px;font-weight:850}.plan-total-row{color:var(--ink-soft);border-top:1px solid #d4e0ee;border-bottom:1px solid #d4e0ee;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:12px;display:flex}.plan-total-row strong{color:var(--brand-blue-dark);font-size:13px}.pricing-grid article>button{background:var(--brand-blue-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:auto;padding:12px 14px;font-size:11px;font-weight:950}.placement-choice-strip{background:var(--brand-blue-dark);color:#fff;border-radius:22px;grid-template-columns:1.1fr 1.15fr auto;align-items:center;gap:28px;margin-top:24px;padding:27px 30px;display:grid}.placement-choice-copy h3{margin:5px 0 7px;font-size:20px}.placement-choice-copy>p:last-child{color:#ffffffbf;margin:0;font-size:11px;line-height:1.65}.placement-choice-strip .marketing-eyebrow{color:var(--brand-gold);margin:0}.placement-choice-strip ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.placement-choice-strip li{color:#ffffffe0;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.placement-choice-strip li b{background:var(--brand-gold);width:25px;height:25px;color:var(--brand-blue-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.placement-choice-strip>button{background:var(--brand-gold);color:var(--brand-blue-dark);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:15px 20px;font-size:11px;font-weight:950}.privilege-referral-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:18px;display:grid}.privilege-card,.referral-card{border-radius:21px;min-height:190px;padding:25px}.privilege-card{background:var(--brand-blue-dark);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.privilege-card>span{background:var(--brand-gold);color:#584000;border-radius:50%;place-items:center;width:105px;height:105px;font-size:30px;font-weight:950;display:grid}.privilege-card h3,.referral-card h3{margin:5px 0 8px;font-size:17px}.privilege-card p,.referral-card p{margin:0;font-size:11px;line-height:1.65}.privilege-card p{color:#ffffffc7}.privilege-card .marketing-eyebrow{color:var(--brand-gold)}.referral-card{background:#fff;border:1px solid #cbdff5;grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.referral-tiers{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.referral-tiers span{text-align:center;background:#edf5fe;border-radius:12px;gap:4px;padding:12px 9px;display:grid}.referral-tiers b{color:var(--ink-soft);font-size:9px}.referral-tiers strong{color:var(--brand-blue);font-size:18px}.referral-card>small{color:var(--ink-soft);grid-column:1/-1;font-size:9px}.family-plan-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:24px;display:grid}.family-plan-card,.family-referral-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #cfe0f3;border-radius:20px;padding:22px}.family-plan-card{grid-template-columns:1fr auto;align-items:center;gap:18px 24px;display:grid}.family-plan-card h2,.family-referral-card h2{color:var(--brand-blue-dark);margin:5px 0 6px;font-size:17px}.family-plan-card p,.family-referral-card p{color:var(--ink-soft);margin:0;font-size:11px}.family-plan-progress{gap:7px;min-width:210px;display:grid}.family-plan-progress>span{background:#dce8f4;border-radius:999px;height:8px;overflow:hidden}.family-plan-progress i{border-radius:inherit;background:var(--brand-blue);height:100%;display:block}.family-plan-progress strong{color:var(--brand-blue);text-align:right;font-size:11px}.family-plan-card>button{grid-column:2}.family-referral-card{justify-content:space-between;gap:18px;display:flex}.family-referral-total{text-align:right;background:#eef6ff;border-radius:14px;align-content:center;gap:4px;min-width:145px;padding:14px;display:grid}.family-referral-total span,.family-referral-total small{color:var(--ink-soft);font-size:9px}.family-referral-total strong{color:var(--brand-blue-dark);font-size:15px}@media (width<=1120px){.curriculum-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.curriculum-roadmap.compact .curriculum-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-awards,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.points-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-card{grid-template-columns:1fr}.placement-choice-strip{grid-template-columns:1fr 1fr}.placement-choice-strip>button{grid-column:1/-1;justify-self:start}.referral-card>small{grid-column:1}}@media (width<=850px){.curriculum-heading,.leaderboard-heading{flex-direction:column}.curriculum-stats,.leaderboard-privacy{width:100%;min-width:0}.curriculum-level-note{grid-template-columns:auto 1fr}.curriculum-level-note small{text-align:left;grid-column:1/-1;max-width:none}.curriculum-week-grid,.curriculum-roadmap.compact .curriculum-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row{grid-template-columns:50px 1.4fr .8fr .8fr}.leaderboard-row>span:last-child,.leaderboard-header>span:last-child{display:none}.pricing-heading,.privilege-referral-grid,.family-plan-grid,.placement-choice-strip{grid-template-columns:1fr}.placement-choice-strip>button{grid-column:1}.family-plan-card{grid-template-columns:1fr}.family-plan-card>button{grid-column:1}.family-plan-progress{min-width:0}}@media (width<=620px){.curriculum-roadmap,.leaderboard-page{border-radius:20px;padding:20px 16px}.curriculum-stats{grid-template-columns:1fr}.curriculum-stats span+span{border-top:1px solid #d6e5f5;border-left:0}.level-tabs,.curriculum-week-grid,.curriculum-roadmap.compact .curriculum-week-grid{grid-template-columns:1fr}.curriculum-roadmap.compact .curriculum-week-card:has(.week-vocabulary[open]){grid-column:span 1}.pilot-content-note{flex-direction:column;align-items:flex-start}.leaderboard-awards,.pricing-grid,.points-rule-grid{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:38px 1.5fr .75fr;gap:7px;padding:10px}.leaderboard-row>span:nth-child(4),.leaderboard-row>span:nth-child(5),.leaderboard-header>span:nth-child(4),.leaderboard-header>span:nth-child(5){display:none}.privilege-card{grid-template-columns:1fr}.privilege-card>span{width:82px;height:82px;font-size:24px}.referral-tiers{grid-template-columns:1fr}.family-referral-card{flex-direction:column}.family-referral-total{text-align:left}}*{box-sizing:border-box}html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--ink);margin:0;font-family:Nunito Sans,Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{background:radial-gradient(circle at 62% 8%, #38bdf81f, transparent 28%), linear-gradient(180deg, #f8fbff 0, var(--app-bg) 38%, #edf4fc 100%);min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #cae3e8e6;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:10px 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #16324f0f}.brand-lockup,.topbar-actions,.profile,.role-switcher{align-items:center;display:flex}.brand-lockup{gap:20px;min-width:0}.brand-mark{color:var(--deep-teal);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:900;display:inline-flex}.brand-mark img{object-fit:contain;background:#fff;border:2px solid #d5e5f6;border-radius:15px;width:48px;height:48px;display:block}.brand-mark>span{flex-direction:column;align-items:flex-start;display:flex}.brand-mark small{color:var(--ink-soft);letter-spacing:.01em;margin-top:1px;font-size:9px;font-weight:800}.brand-divider{background:var(--border);width:1px;height:36px}.class-name{white-space:nowrap;font-size:18px;font-weight:800}.pilot-pill{color:var(--deep-teal);letter-spacing:.04em;white-space:nowrap;background:#edf4fc;border:1px solid #c2d7ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.powered-pill{border-left:1px solid var(--border);color:#6d8298;letter-spacing:.035em;white-space:nowrap;padding-left:11px;font-size:9px;font-weight:850}.topbar-actions{gap:22px}.role-switcher{border:1px solid var(--border);background:#eef4fb;border-radius:14px;gap:3px;padding:4px}.role-switcher button{min-width:56px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800}.role-switcher button.active{color:#fff;background:var(--deep-teal);box-shadow:0 2px 8px #175cad3d}.profile{gap:10px}.avatar,.large-avatar{color:#fff;background:linear-gradient(145deg, var(--vivid-teal), var(--deep-teal));border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.avatar{width:44px;height:44px}.profile-copy{flex-direction:column;min-width:84px;display:flex}.profile-copy strong{font-size:15px}.profile-copy small{color:var(--deep-teal);font-size:12px;font-weight:800}.workspace{min-height:calc(100vh - 74px)}.student-workspace{grid-template-columns:140px 1fr;display:grid}.student-sidebar{color:#fff;background:radial-gradient(circle at 50% 90%,#f5c45138,#0000 26%),linear-gradient(#1b68bd,#1557a4 65%,#0b3e78);flex-direction:column;justify-content:space-between;height:calc(100vh - 74px);padding:24px 14px 18px;display:flex;position:sticky;top:74px}.teacher-test-workspace .student-sidebar{background:radial-gradient(circle at 50% 88%,#ffffff2e,#0000 28%),linear-gradient(#173e75,#0b2f5c)}.teacher-test-sidebar-nav button:last-child{border:1px solid #ffffff40;margin-top:8px}.student-sidebar nav{flex-direction:column;gap:10px;display:flex}.student-sidebar nav button{color:#ffffffdb;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;padding:8px 9px;font-size:13px;font-weight:800;transition:transform .15s,background .15s;display:flex;position:relative}.student-sidebar nav button:hover{background:#ffffff1c;transform:translateY(-1px)}.student-sidebar nav button.active{color:var(--deep-teal);background:#fff;box-shadow:0 6px 16px #082a5638}.student-sidebar nav button b{color:#fff;background:#f97360;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:7px;right:16px}.icon-bubble{place-items:center;min-width:26px;height:26px;font-size:23px;line-height:1;display:grid}.sidebar-note{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:14px 10px}.sidebar-note span{font-size:18px}.sidebar-note p{color:#ffffffc2;margin:6px 0 0;font-size:10px;line-height:1.45}.student-content{width:min(100%,1530px);margin:0 auto;padding:38px clamp(24px,3vw,54px) 54px}.teacher-test-banner{box-shadow:var(--shadow-soft);background:#fff9e8;border:1px solid #e0b546;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:22px;padding:17px 20px;display:grid}.teacher-test-banner>span{background:var(--brand-gold);border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.teacher-test-banner strong{color:var(--brand-blue-dark);font-size:15px}.teacher-test-banner p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.55}.teacher-test-banner button{background:var(--brand-blue-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:900}.student-heading,.admin-heading,.page-title,.card-heading-row,.support-card-title,.misi-player-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:var(--deep-teal);letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:900}.student-heading h1,.admin-heading h1,.page-title h1,.misi-player-header h1,.completion-page h1,.spec-hero h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.08}.student-heading>div>p:last-child,.admin-heading>div>p:last-child,.page-title>div>p:last-child,.misi-player-header>div>p:last-child{color:var(--ink-soft);margin:10px 0 0;font-size:17px}.today-chip{border:1px solid var(--border);min-width:118px;box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:16px;flex-direction:column;padding:12px 16px;display:flex}.today-chip span{color:var(--ink-soft);font-size:12px;font-weight:700}.today-chip strong{color:var(--deep-teal);margin-top:2px;font-size:18px}.student-grid{grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin-top:28px;display:grid}.learning-column{min-width:0}.current-misi-card{border:2px solid var(--deep-teal);min-height:308px;box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:205px minmax(0,1fr);gap:28px;padding:23px;animation:.22s ease-out both rise-in;display:grid;position:relative}.current-misi-card:after{content:"";border-right:2px solid var(--deep-teal);border-bottom:2px solid var(--deep-teal);background:#fff;width:30px;height:30px;position:absolute;bottom:-17px;left:48%;transform:rotate(45deg)}.mission-image{background:#e4effb;border-radius:18px;min-height:260px;position:relative;overflow:hidden}.mission-image img,.learning-image-card img{object-fit:cover;width:100%;height:100%;display:block}.image-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#175cade6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.mission-copy{align-self:center}.mission-status,.task-type,.invite-label{color:var(--deep-teal);letter-spacing:.07em;font-size:12px;font-weight:900}.mission-copy h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 2px;font-size:clamp(27px,3vw,37px);line-height:1.14}.chinese-support{color:var(--ink-soft);margin:0;font-size:18px}.mission-progress-copy{color:var(--ink-soft);justify-content:space-between;margin-top:25px;font-size:14px;display:flex}.mission-progress-copy strong{color:var(--deep-teal);font-size:18px}.segmented-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.segmented-progress span{background:var(--muted-route);border-radius:999px;height:10px}.segmented-progress span.complete{background:var(--lime)}.segmented-progress span.current{background:var(--deep-teal)}.mission-actions,.question-actions,.completion-actions,.recommendation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;display:flex}.primary-button,.secondary-button,.text-button,.table-action{cursor:pointer;border-radius:15px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s}.primary-button,.secondary-button{border:1px solid #0000;min-height:50px;padding:11px 20px}.primary-button{color:#fff;background:var(--deep-teal);box-shadow:0 5px 14px #175cad38}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px)}.primary-button:hover:not(:disabled){background:var(--deep-teal-dark);box-shadow:0 8px 18px #175cad42}.secondary-button{border-color:var(--border);color:var(--deep-teal);background:#fff}.secondary-button:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:#8db5e4}.mission-actions .primary-button{min-width:205px;min-height:58px;font-size:20px}.mission-actions .primary-button span,.mission-actions .secondary-button span{margin-right:7px}.mission-actions .secondary-button{min-height:58px;font-size:16px}.mission-actions .secondary-button b{color:#fff;background:#f97360;border-radius:999px;margin-left:4px;padding:2px 7px}.journey-block{margin:45px 16px 0;padding-top:6px;position:relative}.journey-block:before{content:"";background:linear-gradient(90deg, var(--deep-teal) 0 51%, var(--muted-route) 51% 100%);border-radius:999px;height:14px;position:absolute;top:43px;left:5%;right:5%}.journey-line{grid-template-columns:repeat(5,1fr);gap:18px;display:grid;position:relative}.journey-node{z-index:1;color:#fff;background:var(--muted-route);cursor:pointer;border:7px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-weight:900;display:grid;position:relative;box-shadow:0 4px 14px #16324f26}.journey-node.done,.journey-node.current{background:var(--lime)}.journey-node.current{outline:5px solid var(--deep-teal);outline-offset:2px;animation:.7s ease-out current-pulse}.journey-node small{color:#fff;background:var(--deep-teal);border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:-11px;right:-8px}.journey-node.locked{color:#7890a1}.journey-node.locked small{background:#90a5b4}.weekday-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:38px;display:grid}.weekday-route button{min-width:0;min-height:126px;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border:2px solid #d6e4f2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:13px 9px;display:flex}.weekday-route button.current{border-color:var(--deep-teal);background:#eef5fd;box-shadow:0 8px 24px #175cad24}.weekday-route button.completed{background:#f5faea;border-color:#b8d28a}.weekday-route button.waiting{color:#775613;background:#fff9e9;border-color:#efcf84}.weekday-route button.upcoming{color:#698097;background:#f8fafc}.weekday-route button>span{color:#fff;background:#93a9bd;border-radius:50%;place-items:center;width:39px;height:39px;font-size:17px;font-weight:950;display:grid}.weekday-route button.current>span{background:var(--deep-teal)}.weekday-route button.completed>span{background:var(--lime-deep)}.weekday-route button.waiting>span{background:#d59424;font-size:14px}.weekday-route button strong{font-size:13px}.weekday-route button small{min-height:30px;color:var(--ink-soft);font-size:10px;font-weight:800;line-height:1.45}.skop-chip-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.skop-chip{min-height:68px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e2eef1;border-radius:18px;align-items:center;gap:11px;padding:9px 13px;display:flex}.skop-chip>span{color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:21px;font-weight:900;display:grid}.skop-chip>span.teal{background:var(--deep-teal)}.skop-chip>span.sky{background:var(--skop-green)}.skop-chip>span.lime{background:var(--skop-orange)}.skop-chip>span.mint{background:var(--skop-purple)}.skop-chip strong{font-size:clamp(13px,1.3vw,16px)}.student-support-column{flex-direction:column;gap:20px;display:flex}.support-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:22px;padding:22px}.support-card h3{margin:1px 0 0;font-size:20px}.calendar-icon{color:var(--deep-teal);font-size:26px}.progress-ring{--progress:70%;background:conic-gradient(var(--lime) var(--progress), #deebef 0);border-radius:50%;place-items:center;width:164px;height:164px;margin:18px auto 10px;display:grid;transform:rotate(-85deg)}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:126px;height:126px}.progress-ring>div{flex-direction:column;align-items:center;display:flex;position:absolute;transform:rotate(85deg)}.progress-ring strong{color:var(--deep-teal);font-size:35px;line-height:1}.progress-ring span{color:var(--ink-soft);margin-top:6px;font-size:12px}.week-dots{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:16px;display:grid}.week-dots span{flex-direction:column;align-items:center;gap:4px;display:flex}.week-dots i{color:#fff;background:#e1eaed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.week-dots .done i{background:var(--lime-deep)}.week-dots small{color:var(--ink-soft);font-size:10px}.weekly-plan-list{gap:8px;margin-top:17px;display:grid}.weekly-plan-list>div{background:#f9fbfd;border:1px solid #dbe7f3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.weekly-plan-list>div.current{background:#edf5ff;border-color:#8db5e4}.weekly-plan-list>div.completed{background:#f5faea;border-color:#b8d28a}.weekly-plan-list>div.waiting{background:#fff9e9;border-color:#efcf84}.weekly-plan-list>div>span{color:#fff;background:#8ea5bb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.weekly-plan-list>div.current>span{background:var(--deep-teal)}.weekly-plan-list>div.completed>span{background:var(--lime-deep)}.weekly-plan-list>div.waiting>span{background:#d59424;font-size:10px}.weekly-plan-list p{flex-direction:column;margin:0;display:flex}.weekly-plan-list p strong{font-size:11px}.weekly-plan-list p small{color:var(--ink-soft);font-size:9px}.weekly-plan-list b{color:var(--deep-teal);text-align:right;font-size:9px}.next-misi-preview{background:#eff8fa;border-radius:16px;align-items:center;gap:13px;margin:18px 0 12px;padding:12px;display:flex}.room-thumb{background:#e2edfa;border-radius:12px;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.next-misi-preview div:last-child{flex-direction:column;gap:4px;display:flex}.next-misi-preview strong{color:var(--deep-teal)}.next-misi-preview span{color:var(--ink-soft);font-size:13px}.next-card>p{border-top:1px dashed var(--border);color:var(--ink-soft);margin:12px 0 0;padding-top:13px;font-size:12px;line-height:1.65}.misi-player,.review-page,.completion-page,.day-lock-page{max-width:1250px;margin:0 auto}.day-lock-page{text-align:center;padding:clamp(38px,6vw,72px) 24px}.day-lock-icon{width:88px;height:88px;box-shadow:var(--shadow-soft);background:#fff9e9;border:8px solid #fff0c7;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:38px;display:grid}.day-lock-page h1{color:var(--brand-blue-dark);letter-spacing:-.025em;margin:7px 0 12px;font-size:clamp(30px,4vw,48px)}.day-lock-lead{max-width:680px;color:var(--ink-soft);margin:0 auto;font-size:16px;line-height:1.7}.day-lock-countdown{color:#72520d;width:min(560px,100%);box-shadow:var(--shadow-soft);background:#fff9e9;border:2px solid #efcf84;border-radius:22px;flex-direction:column;gap:8px;margin:30px auto 22px;padding:24px;display:flex}.day-lock-countdown span,.day-lock-countdown small{font-size:12px;font-weight:850}.day-lock-countdown strong{color:var(--brand-blue-dark);font-variant-numeric:tabular-nums;font-size:clamp(25px,4vw,38px)}.day-lock-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(470px,100%);margin:0 auto 27px;display:grid}.day-lock-route>div{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;padding:15px;display:flex}.day-lock-route>div.done{background:#f5faea;border-color:#b8d28a}.day-lock-route>div.locked{background:#fff9e9;border-color:#efcf84}.day-lock-route span{font-size:22px}.day-lock-route strong{color:var(--ink);font-size:14px}.day-lock-route small{color:var(--ink-soft);font-size:11px}.day-lock-route>b{color:var(--brand-blue);font-size:22px}.score-rule{border:1px solid var(--border);min-width:168px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex-direction:column;padding:12px 15px;display:flex}.score-rule span{color:var(--ink-soft);font-size:11px;font-weight:800}.score-rule strong{color:var(--deep-teal);margin-top:3px}.misi-step-track{grid-template-columns:repeat(5,1fr);max-width:620px;margin:30px auto;display:grid;position:relative}.misi-step-track:before{content:"";background:var(--muted-route);height:4px;position:absolute;top:19px;left:9%;right:9%}.misi-step-track span{z-index:1;color:#7c94a4;background:var(--muted-route);border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;font-size:13px;font-weight:900;display:grid;position:relative;box-shadow:0 2px 8px #16324f1f}.misi-step-track span.done{color:#fff;background:var(--lime-deep)}.misi-step-track span.current{color:#fff;background:var(--deep-teal);outline:4px solid #c9ddf3}.weekday-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0 12px;display:grid}.weekday-progress>div,.weekday-progress>button{background:#fff;border:2px solid #dbe7f3;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;min-height:82px;padding:10px;display:grid}.weekday-progress>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.weekday-progress>button:hover{border-color:#8db5e4;transform:translateY(-1px)}.weekday-progress>div.current,.weekday-progress>button.current{border-color:var(--deep-teal);background:#eef5fd}.weekday-progress>div.done,.weekday-progress>button.done{background:#f5faea;border-color:#b8d28a}.weekday-progress span{color:#fff;background:#91a7bb;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.weekday-progress .current span{background:var(--deep-teal)}.weekday-progress .done span{background:var(--lime-deep)}.weekday-progress strong{font-size:12px}.weekday-progress small{color:var(--ink-soft);text-overflow:ellipsis;font-size:9px;font-weight:750;line-height:1.3;overflow:hidden}.daily-question-track{margin-top:18px;margin-bottom:25px}.daily-question-track.single:before{display:none}.misi-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:26px;display:grid}.learning-image-card,.question-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px}.learning-image-card{flex-direction:column;padding:16px;display:flex}.learning-image-card img{background:#e5f0fb;border-radius:17px;flex:none;height:330px;min-height:330px}.image-vocabulary{flex-wrap:wrap;gap:8px;padding:16px 3px 3px;display:flex}.image-vocabulary span{color:var(--deep-teal);background:#edf4fc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.question-card{padding:clamp(24px,3vw,38px)}.question-label{color:#fff;background:var(--deep-teal);letter-spacing:.05em;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.question-card h2{margin:18px 0 4px;font-size:clamp(25px,2.6vw,36px);line-height:1.25}.question-support{color:var(--ink-soft);margin:0;font-size:18px}.answer-options{gap:12px;margin-top:28px;display:grid}.answer-options button{text-align:left;min-height:60px;color:var(--ink);cursor:pointer;background:#fbfdfe;border:2px solid #d9e9ed;border-radius:15px;align-items:center;gap:12px;padding:12px 17px;font-size:18px;font-weight:800;display:flex}.answer-options button:hover:not(:disabled){background:#f5f9fe;border-color:#8db5e4}.answer-options button.selected{border-color:var(--deep-teal);color:var(--deep-teal);background:#edf4fc}.answer-options button span{color:var(--deep-teal)}.image-vocabulary>strong{color:var(--deep-teal);letter-spacing:.04em;flex-basis:100%;font-size:12px}.image-vocabulary>p{color:var(--ink-soft);margin:2px 0 0;font-size:13px;line-height:1.65}.matching-activity,.reorder-activity,.spelling-activity{margin-top:25px}.match-word-bank,.reorder-block-bank{background:#f5faff;border:1px solid #cfe2ef;border-radius:17px;padding:15px}.match-word-bank>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-word-bank>div:first-child strong,.reorder-block-bank>strong{color:var(--deep-teal);font-size:13px}.match-word-bank>div:first-child span{color:var(--ink-soft);font-size:12px;font-weight:800}.match-word-bank>small,.reorder-block-bank>small{color:var(--ink-soft);margin-top:9px;font-size:11px;display:block}.match-word-chips,.reorder-block-bank>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.match-word-chips button,.reorder-block-bank button{min-height:40px;color:var(--ink);cursor:grab;background:#fff;border:2px solid #bfd8e8;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:850}.match-word-chips button:hover:not(:disabled),.reorder-block-bank button:hover:not(:disabled){border-color:var(--deep-teal);transform:translateY(-1px)}.match-word-chips button.active{border-color:var(--deep-teal);color:#fff;background:var(--deep-teal);box-shadow:0 0 0 4px #14706f1f}.match-word-chips button.used{color:#648184;cursor:default;background:#e8f0f0;border-color:#cddbdc}.match-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.match-photo-card{background:#fff;border:2px solid #d9e9ed;border-radius:16px;min-width:0;padding:9px;transition:border-color .16s,box-shadow .16s;position:relative}.match-photo-card.filled{border-color:#8db5e4;box-shadow:0 8px 22px #2d6fa01a}.match-photo-card img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:118px;display:block}.match-drop-zone{color:#56717f;cursor:pointer;background:#f6fbfd;border:2px dashed #a9c8d8;border-radius:10px;width:100%;min-height:44px;margin-top:8px;padding:7px 27px 7px 8px;font-size:12px;font-weight:850;line-height:1.25}.match-photo-card.filled .match-drop-zone{border-style:solid;border-color:var(--deep-teal);color:var(--deep-teal);background:#edf8f7}.match-clear{color:#fff;cursor:pointer;background:#78919d;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid;position:absolute;bottom:18px;right:13px}.skop-reorder-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.skop-reorder-slot{min-height:130px;color:var(--ink-soft);cursor:pointer;background:#fbfdfe;border:2px dashed #bfd7df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.skop-reorder-slot>span{color:#fff;background:var(--deep-teal);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.skop-reorder-slot.slot-k>span{background:#3c8bd9}.skop-reorder-slot.slot-o>span{background:#79a81f}.skop-reorder-slot.slot-p>span{background:#4f9f8c}.skop-reorder-slot>strong{min-height:36px;color:var(--ink);place-items:center;font-size:13px;line-height:1.35;display:grid}.skop-reorder-slot>small{font-size:10px}.skop-reorder-slot.filled{background:#f1f8fb;border-style:solid;border-color:#7fb1cb}.reorder-preview{color:var(--ink-soft);background:#edf4fc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.reorder-preview span{font-size:11px;font-weight:850}.reorder-preview strong{color:var(--ink);font-size:14px}.reorder-preview button{color:var(--deep-teal);cursor:pointer;background:0 0;border:0;font-weight:850}.spelling-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.spelling-card{background:#fff;border:2px solid #d9e9ed;border-radius:17px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.spelling-card>span{color:#fff;background:var(--deep-teal);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.spelling-card img{object-fit:contain;background:#fff;width:100%;height:150px;display:block}.spelling-card input{width:100%;min-width:0;min-height:48px;color:var(--ink);text-align:center;background:#f9fcfd;border:2px solid #cfe1e7;border-radius:11px;padding:9px 10px;font-size:16px;font-weight:800}.spelling-card input:focus{border-color:var(--deep-teal);outline:3px solid #14706f1f}.spelling-card.is-correct{background:#eefaf8;border-color:#16958f;box-shadow:0 0 0 3px #16958f14}.spelling-card.is-correct>span{background:#147f7a}.spelling-card.is-correct input{color:#0d605d;opacity:1;cursor:not-allowed;background:#dff4f0;border-color:#16958f}.spelling-card.is-incorrect{background:#fff3f4;border-color:#db5965;box-shadow:0 0 0 3px #db596514}.spelling-card.is-incorrect>span{background:#c73f4d}.spelling-card.is-incorrect input{color:#7c2730;background:#fff;border-color:#db5965}.spelling-card.is-incorrect input:focus{border-color:#c73f4d;outline:3px solid #c73f4d24}.spelling-result{text-align:center;min-height:18px;font-size:11px;font-weight:900;line-height:1.45}.spelling-card.is-correct .spelling-result{color:#0d706c}.spelling-card.is-incorrect .spelling-result{color:#b43142}.mini-review-image{object-fit:contain;background:#fff;border-radius:14px;width:min(240px,100%);height:150px;margin:18px auto 4px;display:block}.sentence-input{resize:vertical;width:100%;min-height:145px;color:var(--ink);background:#fbfdfe;border:2px solid #d9e9ed;border-radius:15px;margin-top:25px;padding:17px;font-size:17px;line-height:1.6}.sentence-input:focus{border-color:var(--deep-teal)}.selection-confirmation,.feedback-box,.first-answer-record{border-radius:14px;margin-top:17px;padding:13px 15px}.selection-confirmation{color:var(--ink-soft);background:#f0f7f9;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.selection-confirmation strong{color:var(--ink)}.selection-confirmation small{flex-basis:100%;font-size:11px}.feedback-box{color:#755613;background:#fff8e7;border:1px solid #efcf84;grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.feedback-box.success{color:#124e91;background:#edf4fc;border-color:#b7d1ed}.feedback-box.answer{color:#9c3f39;background:#fff0ef;border-color:#f2b0ab}.feedback-box>span{color:#fff;white-space:nowrap;background:#d59424;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.feedback-box.success>span{background:var(--deep-teal)}.feedback-box.answer>span{background:var(--danger)}.feedback-box p{margin:2px 0 0;font-size:14px;line-height:1.55}.first-answer-record{border-left:4px solid var(--ink-soft);background:#edf2f4;flex-direction:column;gap:4px;display:flex}.first-answer-record span{color:var(--ink-soft);font-size:11px;font-weight:800}.first-answer-record strong{word-break:break-word;font-size:13px}.question-actions{justify-content:space-between}.question-actions .primary-button{min-width:190px;min-height:55px}.teacher-skip-button{color:#775400;background:#fff9e8;border-color:#e2bd5a;min-height:55px}.live-score{flex-direction:column;align-items:flex-end;display:flex}.live-score span{color:var(--ink-soft);font-size:10px}.live-score strong{color:var(--deep-teal);font-size:27px}.completion-page{text-align:center;padding:38px 30px}.completion-badge{color:#fff;background:var(--lime-deep);border:9px solid #fff3ce;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 22px;font-size:42px;font-weight:900;display:grid}.completion-lead{max-width:700px;color:var(--ink-soft);margin:15px auto;font-size:17px;line-height:1.65}.completion-score{border:1px solid var(--border);width:230px;box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;margin:30px auto;padding:23px;display:flex}.completion-score span{color:var(--ink-soft);font-size:12px}.completion-score strong{color:var(--deep-teal);font-size:50px;line-height:1.1}.completion-score em{color:#49770e;background:#fff7dc;border-radius:999px;width:fit-content;margin:8px auto 0;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.score-ledger{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.score-ledger>div{border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;padding:16px 10px;display:flex}.score-ledger span{min-height:33px;color:var(--ink-soft);font-size:11px;font-weight:800}.score-ledger strong{color:var(--deep-teal);font-size:28px}.score-ledger small{font-size:10px}.completion-actions{justify-content:center}.ledger-note{color:var(--ink-soft);font-size:12px}.count-badge,.plain-note{color:var(--deep-teal);background:#edf4fc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.review-grid{gap:17px;margin-top:30px;display:grid}.review-task{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.review-task.featured{border:2px solid var(--deep-teal)}.review-icon{color:#fff;background:var(--sky);border-radius:17px;place-items:center;width:60px;height:60px;font-size:27px;font-weight:900;display:grid}.review-icon.orange{background:var(--orange)}.review-task h2{margin:5px 0;font-size:23px}.review-task p{color:var(--ink-soft);margin:0}.task-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.task-tags span{color:var(--deep-teal);background:#eff5fc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.review-explainer{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.review-explainer>div{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;grid-template-columns:34px 1fr;column-gap:11px;padding:22px;display:grid}.review-explainer span{color:#fff;background:var(--deep-teal);border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.review-explainer p{color:var(--ink-soft);margin:5px 0 0;font-size:12px}.admin-page{width:min(100%,1500px);margin:0 auto;padding:42px clamp(24px,4vw,64px) 60px}.admin-heading .secondary-button{margin-top:9px}.teacher-summary-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.teacher-test-launch{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff9e7,#fff);border:2px solid #e0b546;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:26px;padding:23px 26px;display:grid}.teacher-test-launch-icon{background:var(--brand-gold);border-radius:18px;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.teacher-test-launch h2{color:var(--brand-blue-dark);margin:3px 0 6px;font-size:22px}.teacher-test-launch p:last-child{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.teacher-test-launch ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.teacher-test-launch li{color:#376544;white-space:nowrap;font-size:11px;font-weight:900}.teacher-test-launch li:before{content:"✓";color:var(--skop-green);margin-right:7px}.metric-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:19px;flex-direction:column;padding:20px;display:flex}.metric-card.primary{color:#fff;border-color:var(--deep-teal);background:linear-gradient(135deg, var(--deep-teal), #2f80ed)}.metric-card.warning{background:#fffaf2;border-color:#f2cf9b}.metric-card span{color:var(--ink-soft);font-size:12px;font-weight:800}.metric-card.primary span,.metric-card.primary small{color:#ffffffc7}.metric-card strong{color:var(--ink);margin:6px 0;font-size:25px}.metric-card.primary strong{color:#fff}.metric-card small{color:var(--ink-soft);font-size:11px}.teacher-layout,.parent-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px;margin-top:22px;display:grid}.teacher-table-card,.control-card,.ability-card,.home-task-card,.independence-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:21px}.teacher-table-card,.ability-card{padding:22px;overflow:hidden}.card-heading-row h2,.control-card h2,.home-task-card h2,.independence-card h2{margin:2px 0 0;font-size:22px}.filter-pills{background:#eef6f8;border-radius:12px;gap:5px;padding:4px;display:flex}.filter-pills button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.filter-pills button.active{color:var(--deep-teal);background:#fff;box-shadow:0 2px 6px #16324f14}.student-table{min-width:780px;margin-top:17px}.student-row{border-top:1px solid #e8f0f2;grid-template-columns:1.4fr .85fr .75fr .95fr .95fr .8fr;align-items:center;gap:10px;min-height:63px;padding:9px 4px;font-size:12px;display:grid}.student-row.header{min-height:38px;color:var(--ink-soft);letter-spacing:.04em;border-top:0;font-size:10px;font-weight:900}.student-name-cell{align-items:center;gap:9px;display:flex}.student-name-cell i{color:#fff;background:var(--deep-teal);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.student-name-cell i.blue{background:#2d8bc9}.student-name-cell i.lime{background:#e0a82b}.student-name-cell i.orange{background:var(--orange)}.student-name-cell i.purple{background:var(--purple)}.student-name-cell>span{flex-direction:column;display:flex}.student-name-cell small{color:var(--ink-soft);font-size:10px}.level-badge,.status-badge{border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;display:inline-flex}.level-badge{color:var(--deep-teal);background:#edf4fc}.status-badge{color:#1958a0;background:#edf4fc}.status-badge.blue{color:#256d9d;background:#e7f3fb}.status-badge.lime{color:#557d10;background:#fff7dc}.status-badge.orange{color:#a75f00;background:#fff1d9}.status-badge.purple{color:#6940a9;background:#f0eafd}.table-action{border:1px solid var(--border);color:var(--deep-teal);background:#fff;padding:7px 8px;font-size:10px}.teacher-control-column,.parent-side-column{flex-direction:column;gap:18px;display:flex}.control-card,.home-task-card,.independence-card{padding:22px}.control-row{border-bottom:1px solid #e7eff1;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.control-row>div{flex-direction:column;gap:3px;display:flex}.control-row strong{font-size:13px}.control-row span{color:var(--ink-soft);font-size:10px}.toggle{cursor:pointer;background:#cfdde1;border:0;border-radius:999px;flex:none;width:48px;height:27px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;display:block;box-shadow:0 2px 5px #16324f33}.toggle.on{background:var(--deep-teal)}.toggle.danger.on{background:var(--danger)}.toggle.on span{transform:translate(21px)}.text-button{color:var(--deep-teal);background:0 0;border:0;margin-top:15px;padding:4px 0;font-size:12px}.recommendation-card{border:2px solid var(--deep-teal)}.recommendation-title{align-items:center;gap:12px;display:flex}.recommendation-title>span{color:#fff;background:var(--deep-teal);border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:900;display:grid}.recommendation-card>p{color:var(--ink-soft);font-size:12px;line-height:1.65}.evidence-pills{flex-wrap:wrap;gap:6px;display:flex}.evidence-pills span{color:#537d12;background:#fff7dc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.recommendation-actions .primary-button,.recommendation-actions .secondary-button{min-height:43px;padding:8px 12px;font-size:11px}.decision-result{color:#1958a0;background:#edf4fc;border-radius:13px;flex-direction:column;gap:8px;margin-top:16px;padding:13px;font-size:11px;font-weight:800;display:flex}.decision-result.declined{color:#8a5a08;background:#fff4dc}.decision-result button{width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.parent-hero{grid-template-columns:1.5fr .9fr 1fr;gap:14px;margin-top:28px;display:grid}.parent-child-card,.parent-master-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:21px}.parent-child-card{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.large-avatar{width:66px;height:66px;font-size:26px}.parent-child-card h2{margin:3px 0;font-size:25px}.parent-child-card p{color:var(--ink-soft);margin:0;font-size:12px}.current-level{border-left:1px solid var(--border);flex-direction:column;padding-left:20px;display:flex}.current-level span,.current-level small,.parent-master-card>span,.parent-master-card>small{color:var(--ink-soft);font-size:10px}.current-level strong{color:var(--deep-teal);margin:2px 0;font-size:23px}.parent-master-card{flex-direction:column;justify-content:center;display:flex}.parent-master-card>strong{margin:7px 0 10px;font-size:23px}.progress-track{background:#e2ecef;border-radius:999px;width:100%;height:9px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--deep-teal);height:100%;transition:width .35s ease-out;display:block}.progress-fill.lime{background:var(--lime-deep)}.progress-fill.sky{background:var(--sky)}.progress-fill.orange{background:var(--orange)}.parent-master-card>small{margin-top:9px}.mastery-pair{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.mastery-pair b{color:var(--ink-soft);background:#eef4fb;border-radius:12px;padding:9px;font-size:10px}.mastery-pair b:last-child{color:#537b12;background:#fff7dc}.mastery-pair strong{color:var(--deep-teal);font-size:21px;display:block}.ability-list{margin-top:18px}.ability-row{border-top:1px solid #e8eef6;grid-template-columns:1.5fr .55fr 1.3fr 45px;align-items:center;gap:13px;min-height:64px;padding:10px 0;display:grid}.ability-row>div:first-child{flex-direction:column;display:flex}.ability-row strong{font-size:12px}.ability-row span{color:var(--ink-soft);font-size:10px}.ability-row>b{color:var(--deep-teal);font-size:11px}.ability-row em{color:var(--ink-soft);text-align:right;font-size:11px;font-style:normal;font-weight:900}.ability-explainer{border-left:4px solid var(--orange);background:#fff7e9;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:15px;padding:16px;display:grid}.ability-explainer span{color:#fff;background:var(--orange);border-radius:7px;grid-row:1/3;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.ability-explainer strong{font-size:12px}.ability-explainer p{color:var(--ink-soft);margin:0;font-size:10px}.home-task-icon{color:#fff;background:var(--deep-teal);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:23px;display:grid}.home-task{background:#f0f8f9;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:11px;display:grid}.home-task>span{color:#fff;background:var(--deep-teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.home-task>div{flex-direction:column;display:flex}.home-task strong{font-size:11px}.home-task small{color:var(--ink-soft);font-size:9px}.home-task>b{color:var(--deep-teal);font-size:9px}.locked-note,.independence-card>p{color:var(--ink-soft);margin:14px 0 0;font-size:10px;line-height:1.6}.independence-stat{align-items:baseline;gap:8px;margin:17px 0 8px;display:flex}.independence-stat strong{color:var(--deep-teal);font-size:38px}.independence-stat span{color:var(--ink-soft);font-size:11px}.legend-row{gap:14px;margin-top:13px;display:flex}.legend-row span{color:var(--ink-soft);align-items:center;gap:5px;font-size:9px;display:flex}.legend-row i{background:var(--deep-teal);border-radius:50%;width:8px;height:8px}.legend-row i.guided{background:var(--orange)}.spec-hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#f5c4513b,#0000 26%),linear-gradient(135deg,#175aa8,#1c69bd);border-radius:27px;grid-template-columns:1fr 260px;align-items:center;gap:30px;padding:clamp(28px,4vw,48px);display:grid}.freeze-badge{color:#fff;letter-spacing:.09em;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.spec-hero .eyebrow{color:#d9eaff}.spec-hero h1{color:#fff;font-size:clamp(34px,4vw,52px)}.spec-hero>div:first-child>p:last-child{color:#fffc;max-width:760px;margin:16px 0 0;line-height:1.65}.spec-stat{background:#ffffff1a;border:1px solid #ffffff40;border-radius:22px;flex-direction:column;justify-content:center;min-height:190px;padding:25px;display:flex}.spec-stat strong{color:var(--lime);font-size:68px;line-height:.95}.spec-stat span{margin:8px 0;font-weight:900}.spec-stat small{color:#ffffffb8;line-height:1.5}.spec-core-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px;display:grid}.spec-core-grid article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;flex-direction:column;padding:20px;display:flex}.spec-core-grid span{color:var(--deep-teal);letter-spacing:.07em;font-size:10px;font-weight:900}.spec-core-grid strong{margin:6px 0;font-size:17px}.spec-core-grid p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.decision-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:22px;display:grid}.decision-grid article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:21px;padding:24px}.decision-card-heading{align-items:center;gap:12px;display:flex}.decision-card-heading span{color:#fff;background:var(--deep-teal);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.decision-card-heading h2{margin:0;font-size:20px}.decision-grid ol{columns:2;column-gap:28px;margin:17px 0 0;padding-left:23px}.decision-grid li{break-inside:avoid;color:var(--ink-soft);margin:0 0 9px;font-size:11px;line-height:1.55}.decision-grid li::marker{color:var(--deep-teal);font-weight:900}.prototype-boundary{border:2px solid var(--deep-teal);background:#eff6fd;border-radius:21px;grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:22px;padding:25px;display:grid}.prototype-boundary h2{margin:0}.acceptance-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.acceptance-list span{color:#1958a0;background:#fff;border-radius:11px;padding:11px;font-size:11px;font-weight:800}.toast{z-index:60;color:#fff;background:#114b8d;border:1px solid #a9c7e8;border-radius:15px;align-items:center;gap:9px;max-width:min(390px,100vw - 48px);padding:14px 17px;font-size:13px;font-weight:800;animation:.18s ease-out both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #16324f3d}.toast span{width:22px;height:22px;color:var(--deep-teal);background:var(--lime);border-radius:50%;place-items:center;font-size:11px;display:grid}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes current-pulse{50%{transform:scale(1.04)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar-actions{flex:1;justify-content:flex-end}.student-grid{grid-template-columns:1fr}.student-support-column{grid-template-columns:repeat(2,1fr);display:grid}.teacher-summary-grid{grid-template-columns:repeat(2,1fr)}.teacher-test-launch{grid-template-columns:auto 1fr}.teacher-test-launch ul{grid-column:2;grid-template-columns:repeat(3,max-content)}.teacher-layout,.parent-layout{grid-template-columns:1fr}.teacher-control-column,.parent-side-column{grid-template-columns:repeat(2,1fr);display:grid}.parent-hero{grid-template-columns:1fr 1fr}.parent-child-card{grid-column:1/-1}}@media (width<=900px){.brand-lockup{gap:10px}.pilot-pill,.powered-pill,.profile-copy{display:none}.student-workspace{grid-template-columns:1fr}.student-sidebar{z-index:40;width:100%;height:70px;padding:7px 10px;position:fixed;inset:auto 0 0}.student-sidebar nav{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.student-sidebar nav.teacher-test-sidebar-nav{grid-template-columns:repeat(2,1fr)}.teacher-test-sidebar-nav button:last-child{margin-top:0}.student-sidebar nav button{flex-direction:row;gap:5px;min-height:56px}.student-sidebar nav button b{top:3px;right:9px}.student-sidebar .icon-bubble{min-width:20px;font-size:18px}.sidebar-note{display:none}.student-content{padding-bottom:98px}.misi-layout{grid-template-columns:1fr}.learning-image-card{grid-template-columns:220px 1fr;gap:14px;display:grid}.learning-image-card img{height:260px;min-height:260px}.image-vocabulary{align-content:center}.score-ledger{grid-template-columns:repeat(3,1fr)}.teacher-table-card{overflow-x:auto}.spec-core-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.topbar{gap:8px;min-height:auto;padding:10px 14px}.brand-mark{font-size:15px}.brand-mark img{width:42px;height:42px}.brand-divider,.class-name,.profile{display:none}.topbar-actions{order:2;width:100%}.role-switcher{width:100%}.role-switcher button{flex:1}.student-content,.admin-page{padding:25px 14px 94px}.teacher-test-banner,.teacher-test-launch{grid-template-columns:1fr}.teacher-test-banner button{justify-self:start}.teacher-test-launch ul{grid-column:1;grid-template-columns:1fr}.student-heading,.admin-heading,.page-title,.misi-player-header{flex-direction:column}.student-heading h1,.admin-heading h1,.page-title h1,.misi-player-header h1,.completion-page h1,.spec-hero h1{font-size:32px}.today-chip,.score-rule{width:100%}.current-misi-card{grid-template-columns:1fr}.current-misi-card:after{display:none}.mission-image{min-height:260px}.mission-actions{flex-direction:column}.mission-actions .primary-button,.mission-actions .secondary-button{width:100%}.weekday-route,.weekday-progress{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(132px,1fr));padding-bottom:7px;overflow-x:auto}.weekday-route button,.weekday-progress>div,.weekday-progress>button{scroll-snap-align:start}.journey-block{margin-left:0;margin-right:0}.journey-node{border-width:5px;width:53px;height:53px}.journey-block:before{height:10px;top:31px}.skop-chip-row{grid-template-columns:repeat(2,1fr)}.student-support-column,.teacher-control-column,.parent-side-column{grid-template-columns:1fr}.review-task{grid-template-columns:auto 1fr}.review-task .primary-button,.review-task .secondary-button{grid-column:1/-1;width:100%}.review-explainer{grid-template-columns:1fr}.learning-image-card{display:flex}.learning-image-card img{height:250px;min-height:250px}.match-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-photo-card img{height:108px}.skop-reorder-board{grid-template-columns:repeat(2,minmax(0,1fr))}.skop-reorder-slot{min-height:116px}.reorder-preview{grid-template-columns:1fr}.reorder-preview button{text-align:left;padding:0}.spelling-activity{grid-template-columns:1fr}.spelling-card{grid-template-columns:120px 1fr;align-items:center;display:grid}.spelling-card img{height:112px}.score-ledger{grid-template-columns:repeat(2,1fr)}.teacher-summary-grid,.parent-hero,.spec-core-grid,.decision-grid{grid-template-columns:1fr}.parent-child-card{grid-template-columns:auto 1fr}.current-level{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:14px 0 0}.ability-row{grid-template-columns:1fr auto}.ability-row .progress-track{grid-column:1/2}.ability-row em{grid-column:2}.spec-hero{grid-template-columns:1fr;padding:28px 22px}.spec-stat{min-height:155px}.decision-grid ol{columns:1}.prototype-boundary,.acceptance-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.landing-shell{background:#fff}.landing-page{color:#18364d;background:#fff;overflow:hidden}.marketing-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #c4d8eeb8;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:82px;padding:13px clamp(24px,5vw,74px);display:grid;position:sticky;top:0;box-shadow:0 5px 24px #14375e0e}.marketing-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.marketing-brand-mark{background:#fff;border:2px solid #d5e5f6;border-radius:18px 18px 18px 7px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 6px 16px #175cad38}.marketing-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.marketing-brand-copy{flex-direction:column;display:flex}.marketing-brand-copy strong{color:#153957;letter-spacing:-.02em;font-size:18px}.marketing-brand-copy small{color:#175cad;letter-spacing:.025em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:900}.marketing-brand-copy em{color:#8699ac;letter-spacing:.04em;margin-top:2px;font-size:7px;font-style:normal;font-weight:800}.marketing-topbar nav{justify-content:center;gap:clamp(18px,2.8vw,42px);display:flex}.marketing-topbar nav a{color:#4b6680;font-size:13px;font-weight:850;text-decoration:none;position:relative}.marketing-topbar nav a:after{content:"";background:#175cad;border-radius:999px;height:2px;transition:right .16s;position:absolute;bottom:-8px;left:0;right:100%}.marketing-topbar nav a:hover:after{right:0}.marketing-actions{align-items:center;gap:10px;display:flex}.marketing-login,.marketing-cta,.hero-primary,.hero-secondary,.text-link-button,.outline-light-button,.marketing-footer button{cursor:pointer;border-radius:13px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.marketing-login{color:#3e5d7a;background:0 0;border:0;padding:11px 14px;font-size:12px}.marketing-cta{color:#fff;background:#175cad;border:1px solid #175cad;min-height:44px;padding:10px 17px;font-size:12px;box-shadow:0 5px 14px #175cad2e}.marketing-cta:hover,.hero-primary:hover,.hero-secondary:hover,.outline-light-button:hover{transform:translateY(-2px)}.marketing-hero{background:radial-gradient(circle at 76% 30%,#79b0e733,#0000 24%),radial-gradient(circle at 8% 92%,#f5c45121,#0000 19%),linear-gradient(135deg,#f7fbff 0%,#fff 42%,#edf5ff 100%);grid-template-columns:minmax(0,1.03fr) minmax(410px,.97fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:700px;padding:74px clamp(30px,7vw,108px) 70px;display:grid;position:relative}.marketing-hero:before{content:"";opacity:.36;background-image:radial-gradient(#7aa5d2 1.4px,#0000 1.4px);background-size:12px 12px;width:75px;height:75px;position:absolute;top:95px;left:4.7%}.hero-copy{z-index:2;max-width:720px;position:relative}.hero-kicker{color:#516b84;letter-spacing:.03em;background:#ffffffd1;border:1px solid #c8daee;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:23px;padding:8px 12px;font-size:10px;display:flex;box-shadow:0 3px 14px #173d650a}.hero-kicker span{color:#175cad;font-weight:900}.hero-kicker i{background:#eab53a;border-radius:50%;width:4px;height:4px}.hero-kicker strong{font-weight:800}.hero-copy h1{color:#153957;letter-spacing:-.058em;max-width:760px;margin:0;font-size:clamp(43px,5.2vw,73px);line-height:1.1}.hero-copy h1 span{color:#175cad;margin-top:7px;display:block}.hero-lead{color:#55708a;max-width:660px;margin:25px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.84}.hero-lead strong{color:#2c526f;font-weight:900}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.hero-primary,.hero-secondary{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:13px 22px;font-size:14px;display:inline-flex}.hero-primary{color:#fff;background:#175cad;box-shadow:0 9px 23px #175cad38}.hero-primary:hover{background:#0f4b91;box-shadow:0 12px 28px #175cad47}.hero-primary>span{color:#175cad;background:#f8d36a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.hero-secondary{color:#175cad;background:#ffffffd1;border-color:#c8d9ec}.hero-secondary span{font-size:19px;line-height:1}.hero-secondary:hover{border-color:#8db5df;box-shadow:0 8px 20px #19437114}.hero-reassurance{color:#667e96;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;font-size:11px;font-weight:750;display:flex}.hero-reassurance span{align-items:center;gap:5px;display:flex}.hero-reassurance b{color:#175cad;background:#fff3ce;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.hero-product{z-index:1;place-items:center;min-height:535px;display:grid;position:relative}.hero-product:before{content:"";aspect-ratio:1;background:linear-gradient(145deg,#dcecff,#fff3cf);border-radius:48% 52% 58% 42%;width:min(475px,92%);position:absolute;transform:rotate(-7deg)}.hero-orbit{border:1px dashed #175cad30;border-radius:50%;position:absolute}.orbit-one{width:520px;height:420px;transform:rotate(17deg)}.orbit-two{width:420px;height:520px;transform:rotate(-27deg)}.hero-learning-card{z-index:2;background:#fffffff5;border:1px solid #c0d6eeeb;border-radius:24px;width:min(410px,86%);padding:15px;position:relative;transform:rotate(1.4deg);box-shadow:0 28px 65px #1a457233}.hero-card-top{color:#67828c;letter-spacing:.05em;justify-content:space-between;padding:1px 3px 11px;font-size:9px;font-weight:900;display:flex}.hero-card-top span{color:#175cad}.hero-image-wrap{background:#e2eefc;border-radius:17px;height:260px;position:relative;overflow:hidden}.hero-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.hero-image-chip{color:#fff;background:#114d91e6;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850;position:absolute;bottom:11px;left:11px;box-shadow:0 3px 9px #0f2f5426}.hero-question{flex-direction:column;padding:14px 5px 3px;display:flex}.hero-question small{color:#6c8790;font-size:9px}.hero-question>strong{color:#173d4e;margin-top:3px;font-size:15px}.hero-word-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.hero-word-row span{color:#fff;border-radius:10px;place-items:center;height:34px;font-size:12px;font-weight:950;display:grid}.hero-word-row .s{background:var(--brand-blue)}.hero-word-row .k{background:var(--skop-green)}.hero-word-row .o{background:var(--skop-orange)}.hero-word-row .p{background:var(--skop-purple)}.floating-proof{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #c4d8eee6;position:absolute;box-shadow:0 15px 35px #1e467626}.proof-score{border-radius:18px 18px 18px 5px;flex-direction:column;width:105px;padding:14px;display:flex;top:69px;right:-4px}.proof-score span{color:#64818a;font-size:9px;font-weight:800}.proof-score strong{color:#175cad;font-size:30px;line-height:1.15}.proof-teacher{border-radius:18px 18px 5px;align-items:center;gap:10px;min-width:186px;padding:11px 13px;display:flex;bottom:45px;left:-7px}.mini-teacher{color:#fff;background:#175cad;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.mini-teacher img{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.proof-teacher p{flex-direction:column;margin:0;display:flex}.proof-teacher strong{font-size:11px}.proof-teacher small{color:#6b858d;margin-top:2px;font-size:8px}.trust-strip{color:#fff;background:#102f54;grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(260px,1.8fr);align-items:center;gap:16px;min-height:116px;padding:23px clamp(30px,7vw,108px);display:grid}.trust-strip>div{border-right:1px solid #ffffff21;align-items:center;gap:9px;display:flex}.brand-values-ribbon{background:#eef5fd;border-bottom:1px solid #d8e5f3;grid-template-columns:repeat(4,1fr);gap:12px;min-height:76px;padding:14px clamp(30px,7vw,108px);display:grid}.brand-values-ribbon>span{color:#274c6d;background:#ffffffc7;border:1px solid #d6e4f2;border-radius:14px;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;padding:10px 14px;font-size:11px;font-weight:900;display:grid}.brand-values-ribbon b{color:var(--brand-blue);text-align:center;grid-row:1/3;font-size:18px}.brand-values-ribbon>span:nth-child(2) b{color:var(--skop-green)}.brand-values-ribbon>span:nth-child(3) b{color:var(--skop-orange)}.brand-values-ribbon>span:nth-child(4) b{color:var(--skop-purple)}.brand-values-ribbon small{color:#7890a7;font-size:8px;font-weight:750}.trust-strip>div strong{color:#f5c451;font-size:30px;line-height:1}.trust-strip>div span{color:#ffffffbd;max-width:70px;font-size:9px;line-height:1.4}.trust-strip>p{color:#ffffffb0;margin:0;font-size:10px;line-height:1.55}.trust-strip>p span{color:#fff;margin-bottom:2px;font-size:12px;font-weight:850;display:block}.marketing-section{width:min(100% - 48px,1260px);margin:0 auto}.problem-section,.evidence-section,.parent-report-section,.faq-section{padding-top:112px;padding-bottom:112px}.section-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.section-heading.centered{text-align:center;max-width:820px;margin:0 auto;display:block}.marketing-eyebrow{color:#175cad;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:950}.marketing-eyebrow.light{color:#f5c451}.section-heading h2,.evidence-copy h2,.teacher-profile-copy h2,.report-copy h2,.final-cta-copy h2{color:#153957;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.17}.section-heading.centered>p:last-child{color:#607b85;max-width:700px;margin:18px auto 0;font-size:15px;line-height:1.75}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:51px;display:grid}.problem-grid article{background:#fff;border:1px solid #d7e4f2;border-radius:21px;min-height:250px;padding:29px;transition:transform .17s,box-shadow .17s;box-shadow:0 10px 35px #17416b0f}.problem-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 45px #17416b1a}.problem-icon{color:#fff;background:#175cad;border-radius:14px 14px 14px 5px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:950;display:grid}.problem-icon.sky{background:#2c9ed7}.problem-icon.lime{color:#5d4308;background:#f5c451}.problem-grid h3{color:#183d5c;margin:22px 0 10px;font-size:20px}.problem-grid p{color:#607b85;margin:0;font-size:14px;line-height:1.75}.problem-grid em{color:#175cad;font-style:normal;font-weight:850}.method-section{color:#fff;background:radial-gradient(circle at 88% 12%,#f5c45121,#0000 24%),linear-gradient(135deg,#102f54,#144b84 72%,#175cad);padding:104px 0 96px;position:relative}.method-section:before{content:"";opacity:.1;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.method-section>.marketing-section{z-index:1;position:relative}.method-heading>div{max-width:680px}.method-heading h2{color:#fff}.method-heading>p{color:#ffffffb8;max-width:380px;margin:0;font-size:13px;line-height:1.7}.method-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:49px;display:grid}.method-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff21;border-radius:19px;min-height:275px;padding:23px}.method-card .method-number{color:#ffffff3d;letter-spacing:-.06em;font-size:45px;font-weight:950;line-height:1}.method-card>span{color:#f5c451;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:900;display:block}.method-card.sky>span{color:#86c971}.method-card.lime>span{color:#ffb35d}.method-card.orange>span{color:#c59add}.method-card h3{color:#fff;margin:7px 0 9px;font-size:20px}.method-card p{color:#ffffffab;margin:0;font-size:12px;line-height:1.7}.skop-formula{background:#08274b47;border:1px solid #ffffff24;border-radius:19px;grid-template-columns:.85fr 1.35fr;align-items:center;gap:25px;margin-top:18px;padding:20px 22px;display:grid}.formula-label{flex-direction:column;display:flex}.formula-label span{color:#ffffff91;font-size:10px}.formula-label strong{color:#fff;margin-top:3px;font-size:16px}.formula-pieces{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.formula-pieces>span{background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:flex}.formula-pieces b{color:#fff;background:#175cad;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.formula-pieces .formula-k b{background:var(--skop-green)}.formula-pieces .formula-o b{background:var(--skop-orange)}.formula-pieces .formula-p b{background:var(--skop-purple)}.formula-pieces small{color:#466582;font-size:9px;font-weight:850}.formula-pieces>i{color:#ffffff8c;font-style:normal;font-weight:900}.evidence-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.evidence-copy>p:not(.marketing-eyebrow){color:#617c86;margin:22px 0 0;font-size:15px;line-height:1.8}.text-link-button{color:#175cad;background:0 0;border:0;margin-top:23px;padding:0;font-size:13px}.text-link-button span{margin-left:6px;font-size:18px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.proof-grid article{background:#f7faff;border:1px solid #d7e4f2;border-radius:18px;min-height:185px;padding:23px}.proof-grid article>span{color:#98aec4;letter-spacing:.08em;font-size:11px;font-weight:950}.proof-grid h3{color:#1b3e5e;margin:25px 0 7px;font-size:18px}.proof-grid p{color:#617b85;margin:0;font-size:12px;line-height:1.7}.teacher-section{background:#102f54;padding:100px 0}.teacher-profile{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(52px,8vw,115px);display:grid}.teacher-portrait-card{background:linear-gradient(150deg,#1b5792,#1762ad);border:1px solid #ffffff21;border-radius:29px 29px 29px 8px;flex-direction:column;justify-content:flex-end;min-height:470px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #071f3d40}.teacher-portrait-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#071f3d05 32%,#071f3d38 58%,#071f3df0 100%);position:absolute;inset:0}.teacher-portrait-card:after{content:"";z-index:2;border:1px dashed #fff3;border-radius:50%;width:180px;height:180px;position:absolute;top:-48px;right:-42px}.teacher-digital-avatar{object-fit:contain;object-position:center 8%;width:100%;height:100%;display:block;position:absolute;inset:0}.teacher-initials{color:#fff;letter-spacing:-.08em;background:radial-gradient(circle at 40% 30%,#ffffff26,#0000 30%),#174d86;border:10px solid #ffffff1f;border-radius:50%;place-items:center;width:210px;height:210px;font-size:65px;font-weight:950;display:grid;position:absolute;top:37px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #07224533}.teacher-subject-badge{z-index:3;color:#5d4308;letter-spacing:.06em;background:#f5c451;border-radius:999px;padding:7px 13px;font-size:9px;font-weight:950;position:absolute;top:28px;left:28px;box-shadow:0 5px 12px #412f0933}.teacher-mini-stats{z-index:3;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);padding:15px 0;display:grid;position:relative}.teacher-mini-stats span{flex-direction:column;display:flex}.teacher-mini-stats span+span{border-left:1px solid #ffffff24;padding-left:23px}.teacher-mini-stats strong{color:#fff;font-size:25px}.teacher-mini-stats small{color:#ffffffa1;font-size:9px}.teacher-portrait-card>p{z-index:3;color:#ffffffad;margin:13px 0 0;font-size:9px;line-height:1.55;position:relative}.teacher-profile-copy h2{color:#fff}.teacher-profile-copy h2 span{color:#ffffff6b;letter-spacing:0;font-size:.55em}.teacher-role{color:#f5c451;margin:17px 0 0;font-size:12px;font-weight:900}.teacher-intro{color:#ffffffb8;margin:21px 0 0;font-size:14px;line-height:1.85}.teacher-profile-copy blockquote{color:#fff;background:#ffffff0e;border-left:4px solid #f5c451;margin:25px 0 0;padding:18px 20px;font-size:15px;line-height:1.7}.teacher-profile-copy blockquote>strong{color:#f5c451;margin-right:4px}.teacher-profile-copy blockquote small{color:#ffffff80;margin-top:7px;font-size:9px;display:block}.teacher-focus{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.teacher-focus span{color:#ffffffbf;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.parent-report-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.report-copy>p:not(.marketing-eyebrow){color:#607b85;margin:20px 0 0;font-size:14px;line-height:1.8}.report-copy ul{gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.report-copy li{color:#355966;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.report-copy li span{color:#175cad;background:#fff3ce;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.report-button{margin-top:26px}.report-preview-card{background:#fff;border:1px solid #d6e3f1;border-radius:25px;padding:28px;box-shadow:0 25px 65px #173e691f}.report-preview-head{border-bottom:1px solid #e1eaf4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.report-preview-head>div{flex-direction:column;display:flex}.report-preview-head span{color:#175cad;letter-spacing:.12em;font-size:8px;font-weight:950}.report-preview-head strong{color:#183d5c;margin-top:4px;font-size:20px}.report-preview-head>b{color:#fff;background:#175cad;border-radius:10px;padding:8px 11px;font-size:10px}.report-preview-row{border-bottom:1px solid #edf3fa;grid-template-columns:minmax(165px,.9fr) minmax(100px,1fr) 42px;align-items:center;gap:17px;min-height:66px;display:grid}.report-preview-row>div{flex-direction:column;display:flex}.report-preview-row strong{color:#31536f;font-size:11px}.report-preview-row small{color:#879bae;margin-top:2px;font-size:8px}.report-preview-row>span{background:#e3ebf4;border-radius:999px;height:7px;overflow:hidden}.report-preview-row i{border-radius:inherit;background:linear-gradient(90deg,#175cad,#78aee3);height:100%;display:block}.report-preview-row>b{color:#175cad;text-align:right;font-size:11px}.report-focus-note{background:#fff7dc;border-radius:14px;grid-template-columns:auto 1fr;column-gap:12px;margin-top:18px;padding:15px 17px;display:grid}.report-focus-note span{color:#5d4308;background:#f5c451;border-radius:8px;grid-row:1/3;align-self:center;padding:6px 9px;font-size:9px;font-weight:900}.report-focus-note strong{color:#345344;font-size:11px}.report-focus-note p{color:#6d806e;margin:2px 0 0;font-size:8px}.feedback-section{background:#f2f7fd;padding:105px 0 94px}.feedback-heading>div{max-width:690px}.feedback-heading>p{color:#668088;max-width:385px;margin:0;font-size:12px;line-height:1.7}.feedback-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:45px;display:grid}.feedback-grid article{background:#ffffffeb;border:1px solid #cddff1;border-radius:20px;flex-direction:column;min-height:315px;padding:30px;transition:transform .17s,box-shadow .17s;display:flex;position:relative;box-shadow:0 12px 35px #17416b0f}.feedback-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px #17416b1a}.quote-mark{color:#f5c451;font-family:Georgia,serif;font-size:66px;line-height:.6}.feedback-placeholder{color:#175cad;letter-spacing:.05em;background:#e8f2ff;border-radius:7px;width:fit-content;margin-top:14px;padding:5px 8px;font-size:8px;font-weight:900}.feedback-grid h3{color:#234858;margin:15px 0 8px;font-size:18px}.feedback-grid article>p{color:#526f86;margin:0;font-size:13px;line-height:1.82}.feedback-parent{align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.feedback-parent>span{color:#fff;background:#175cad;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.feedback-parent>div{flex-direction:column;display:flex}.feedback-parent strong{color:#385b67;font-size:11px}.feedback-parent small{color:#91a3b5;margin-top:2px;font-size:8px}.testimonial-actions{justify-content:center;margin-top:28px;display:flex}.testimonial-archive-toggle{text-align:left;color:#fff;cursor:pointer;background:#175cad;border:1px solid #b9d2ef;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:18px;min-width:min(100%,360px);padding:13px 17px 13px 20px;transition:transform .17s,background .17s,box-shadow .17s;display:grid;box-shadow:0 12px 28px #175cad2e}.testimonial-archive-toggle:hover{background:#124d94;transform:translateY(-2px);box-shadow:0 16px 34px #175cad3d}.testimonial-archive-toggle:focus-visible{outline-offset:3px;outline:3px solid #f5c451b3}.testimonial-archive-toggle>span{font-size:13px;font-weight:900}.testimonial-archive-toggle>small{color:#cfe3fb;margin-top:2px;font-size:9px;font-weight:700}.testimonial-archive-toggle>b{color:#654704;background:#f5c451;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.testimonial-archive{background:#ffffffd1;border:1px solid #c9dcee;border-radius:26px;margin-top:34px;padding:34px;animation:.22s ease-out testimonial-reveal;box-shadow:0 18px 48px #17416b12}@keyframes testimonial-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testimonial-archive-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.testimonial-archive-heading>div>span{color:#175cad;letter-spacing:.14em;font-size:9px;font-weight:900}.testimonial-archive-heading h3{color:#183b62;margin:8px 0 0;font-size:clamp(20px,2.1vw,28px);line-height:1.25}.testimonial-archive-heading>p{color:#668088;max-width:390px;margin:0;font-size:11px;line-height:1.75}.testimonial-group-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:30px;display:grid}.testimonial-group{--testimonial-accent:#175cad;--testimonial-soft:#e8f2ff;background:#fff;border:1px solid #d6e3f0;border-radius:20px;padding:22px}.testimonial-group-green{--testimonial-accent:#31976f;--testimonial-soft:#eaf8f1}.testimonial-group-purple{--testimonial-accent:#8a64bd;--testimonial-soft:#f3edfb}.testimonial-group-orange{--testimonial-accent:#e18a31;--testimonial-soft:#fff2e4}.testimonial-group-heading{grid-template-columns:auto 1fr;gap:12px;min-height:62px;display:grid}.testimonial-group-heading>span{background:var(--testimonial-accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--testimonial-soft);border-radius:50%;margin-top:5px}.testimonial-group-heading h4{color:#234858;margin:0;font-size:15px}.testimonial-group-heading p{color:#758b9c;margin:5px 0 0;font-size:9px;line-height:1.55}.testimonial-detail-list{gap:9px;margin-top:14px;display:grid}.testimonial-detail-list details{background:#fbfdff;border:1px solid #dce7f1;border-radius:14px;transition:border-color .17s,box-shadow .17s;overflow:hidden}.testimonial-detail-list details[open]{border-color:var(--testimonial-accent)}@supports (color:color-mix(in lab, red, red)){.testimonial-detail-list details[open]{border-color:color-mix(in srgb, var(--testimonial-accent) 42%, #dce7f1)}}.testimonial-detail-list details[open]{box-shadow:0 9px 24px #17416b12}.testimonial-detail-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;list-style:none;display:grid}.testimonial-detail-list summary::-webkit-details-marker{display:none}.testimonial-detail-list summary:focus-visible{outline:3px solid var(--testimonial-accent)}@supports (color:color-mix(in lab, red, red)){.testimonial-detail-list summary:focus-visible{outline:3px solid color-mix(in srgb, var(--testimonial-accent) 32%, transparent)}}.testimonial-detail-list summary:focus-visible{outline-offset:-3px}.testimonial-summary-copy{flex-direction:column;min-width:0;display:flex}.testimonial-summary-copy>span{width:fit-content;color:var(--testimonial-accent);background:var(--testimonial-soft);letter-spacing:.04em;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900}.testimonial-summary-copy>strong{color:#294f64;margin-top:8px;font-size:11px}.testimonial-summary-copy>p{color:#6f8593;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.testimonial-summary-person{flex-direction:column;align-items:end;min-width:112px;display:flex}.testimonial-summary-person strong{color:#345b72;text-align:right;font-size:9px}.testimonial-summary-person span{color:var(--testimonial-accent);margin-top:6px;font-size:7px;font-weight:900}.testimonial-summary-person span:after{content:"＋";margin-left:5px}.testimonial-detail-list details[open] .testimonial-summary-person span:after{content:"−"}.full-testimonial-quote{background:var(--testimonial-soft);border-top:1px solid #e2ebf3;padding:18px 18px 20px 46px;position:relative}.full-testimonial-quote>span{color:var(--testimonial-accent);font-family:Georgia,serif;font-size:38px;line-height:.8;position:absolute;top:18px;left:16px}.full-testimonial-quote p{color:#3f6271;margin:0;font-size:10px;line-height:1.82}.feedback-integrity{text-align:center;color:#6e858c;max-width:690px;margin:23px auto 0;font-size:10px}.faq-section .section-heading{margin-bottom:43px}.faq-grid{gap:11px;max-width:880px;margin:0 auto;display:grid}.faq-grid details{background:#fff;border:1px solid #d7e4f2;border-radius:16px;box-shadow:0 5px 18px #1b43700a}.faq-grid summary{color:#264b5a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:19px 21px;font-size:14px;font-weight:900;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:#175cad;font-size:22px;font-weight:400;transition:transform .16s}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{color:#647e87;margin:0;padding:0 21px 20px;font-size:12px;line-height:1.75}.final-cta-section{color:#fff;background:radial-gradient(circle at 83% 0,#f5c4512e,#0000 25%),linear-gradient(135deg,#1762ad,#102f54 68%);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:50px;min-height:430px;padding:77px clamp(30px,8vw,125px);display:grid;position:relative;overflow:hidden}.final-cta-section:before{content:"";opacity:.11;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0}.final-cta-copy{z-index:2;position:relative}.final-cta-kicker{color:#f5c451;letter-spacing:.11em;margin-bottom:13px;font-size:9px;font-weight:950;display:block}.final-cta-copy h2{color:#fff}.final-cta-copy>p{color:#ffffffab;margin:17px 0 0;font-size:12px}.final-cta-copy>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.light-button{color:#5d4308;background:#f5c451;box-shadow:0 8px 22px #082b512e}.light-button:hover{color:#493607;background:#ffdc79}.outline-light-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;min-height:55px;padding:13px 20px}.final-cta-symbol{z-index:1;grid-template-columns:repeat(2,110px);place-content:center;gap:12px;min-height:220px;display:grid;position:relative;transform:rotate(5deg)}.final-cta-symbol span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:28px 28px 28px 8px;place-items:center;height:110px;font-size:34px;font-weight:950;display:grid;box-shadow:0 13px 26px #041f3f26}.final-cta-symbol span:nth-child(2){color:#a9ddf2}.final-cta-symbol span:nth-child(3){color:#f5c451}.final-cta-symbol span:nth-child(4){color:#ffc26b}.marketing-footer{background:#0b2544;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:92px;padding:24px clamp(30px,7vw,108px);display:grid}.marketing-footer>div{flex-direction:column;display:flex}.marketing-footer strong{color:#fff;font-size:15px}.marketing-footer span,.marketing-footer p{color:#ffffff7a;font-size:8px}.marketing-footer p{text-align:center;margin:0}.marketing-footer button{color:#f5c451;background:0 0;border:0;justify-self:end;padding:8px 0;font-size:9px}@media (width<=1120px){.marketing-topbar{grid-template-columns:auto 1fr}.marketing-topbar nav{display:none}.marketing-actions{justify-self:end}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:40px}.hero-copy h1{font-size:clamp(42px,5.7vw,62px)}.trust-strip{grid-template-columns:repeat(4,1fr)}.brand-values-ribbon{grid-template-columns:repeat(2,1fr)}.trust-strip>p{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:12px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-card{min-height:230px}.skop-formula{grid-template-columns:1fr}}@media (width<=850px){.marketing-hero{grid-template-columns:1fr;padding-top:58px}.hero-copy{max-width:750px}.hero-product{width:min(100%,620px);margin:0 auto}.problem-grid,.feedback-grid{grid-template-columns:1fr}.problem-grid article{min-height:auto}.section-heading,.method-heading,.feedback-heading{flex-direction:column;align-items:start;gap:17px}.method-heading>p,.feedback-heading>p{max-width:650px}.testimonial-archive-heading{flex-direction:column;align-items:start;gap:13px}.testimonial-archive-heading>p{max-width:650px}.testimonial-group-list,.evidence-layout,.teacher-profile,.parent-report-section{grid-template-columns:1fr}.teacher-portrait-card{width:min(100%,480px);margin:0 auto}.report-preview-card{width:min(100%,660px);margin:0 auto}.final-cta-section{grid-template-columns:1fr}.final-cta-symbol{opacity:.35;position:absolute;bottom:-68px;right:-65px;transform:rotate(12deg)scale(.8)}}@media (width<=620px){.marketing-topbar{gap:10px;min-height:70px;padding:10px 15px}.marketing-brand-mark{width:43px;height:43px}.marketing-brand-copy small,.marketing-brand-copy em,.marketing-login{display:none}.marketing-brand-copy strong{font-size:14px}.marketing-cta{min-height:40px;padding:8px 11px;font-size:10px}.marketing-hero{min-height:auto;padding:47px 18px 48px}.marketing-hero:before{display:none}.hero-kicker{border-radius:12px;flex-wrap:wrap;width:100%;line-height:1.45}.hero-copy h1{font-size:41px;line-height:1.12}.hero-lead{font-size:15px;line-height:1.75}.hero-actions,.hero-primary,.hero-secondary{width:100%}.hero-reassurance{flex-direction:column;align-items:flex-start;gap:9px}.hero-product{min-height:450px}.hero-product:before{width:100%}.hero-learning-card{width:86%}.hero-image-wrap{height:210px}.orbit-one,.orbit-two{width:100%;height:350px}.proof-score{top:55px;right:0}.proof-teacher{bottom:29px;left:0}.trust-strip{grid-template-columns:repeat(2,1fr);padding:27px 18px}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>p{grid-column:1/-1}.brand-values-ribbon{grid-template-columns:1fr;padding:14px 18px}.marketing-section{width:min(100% - 32px,1260px)}.problem-section,.evidence-section,.parent-report-section,.faq-section{padding-top:78px;padding-bottom:78px}.section-heading h2,.evidence-copy h2,.teacher-profile-copy h2,.report-copy h2,.final-cta-copy h2{font-size:34px}.problem-grid{margin-top:32px}.method-section{padding:78px 0}.method-grid,.proof-grid{grid-template-columns:1fr}.method-card{min-height:auto}.formula-pieces{grid-template-columns:repeat(4,1fr);gap:5px}.formula-pieces>i{display:none}.formula-pieces>span{flex-direction:column;justify-content:center;gap:4px;min-height:75px;padding:7px}.teacher-section{padding:76px 0}.teacher-portrait-card{min-height:430px;padding:22px}.teacher-initials{width:185px;height:185px;font-size:57px}.teacher-subject-badge{top:22px;left:22px}.report-preview-card{padding:19px}.report-preview-row{grid-template-columns:minmax(122px,1fr) 70px 35px;gap:8px}.feedback-section{padding:78px 0 70px}.testimonial-archive-toggle{width:100%;min-width:0}.testimonial-archive{border-radius:20px;margin-top:25px;padding:19px}.testimonial-group-list{margin-top:23px}.testimonial-group{padding:16px}.testimonial-detail-list summary{grid-template-columns:1fr;gap:11px}.testimonial-summary-person{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0}.testimonial-summary-person strong{text-align:left}.testimonial-summary-person span{margin-top:0}.full-testimonial-quote{padding:17px 15px 19px 40px}.full-testimonial-quote>span{left:13px}.faq-grid summary{font-size:12px}.final-cta-section{min-height:430px;padding:62px 20px}.final-cta-copy>div,.final-cta-copy .hero-primary,.outline-light-button{width:100%}.marketing-footer{grid-template-columns:1fr auto;padding:26px 18px}.marketing-footer p{display:none}}.learning-image-card .image-vocabulary{flex-wrap:nowrap;display:grid}.payment-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 4%,#64b5f633,#0000 25%),linear-gradient(#f8fbff 0%,#edf4fc 100%)}.payment-topbar{background:#fffffff0;border-bottom:1px solid #d5e2f1;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:12px clamp(18px,5vw,70px);display:flex}.payment-brand{color:var(--brand-blue-dark);align-items:center;gap:12px;text-decoration:none;display:flex}.payment-brand img{object-fit:contain;background:#fff;border-radius:15px;width:58px;height:58px}.payment-brand span{gap:2px;display:grid}.payment-brand strong{font-size:15px;font-weight:950}.payment-brand small{color:var(--ink-soft);font-size:10px;font-weight:800}.payment-back{color:var(--brand-blue);font-size:12px;font-weight:900;text-decoration:none}.payment-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:64px 0 84px}.checkout-intro{max-width:820px}.checkout-intro h1{color:var(--brand-blue-dark);margin:7px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);line-height:1.03}.checkout-intro>p:not(.marketing-eyebrow){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.checkout-trust-row{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.checkout-trust-row span{color:var(--brand-blue-dark);background:#fff;border:1px solid #c9ddf2;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:36px;display:grid}.checkout-form,.checkout-summary,.payment-result-card{background:#fff;border:1px solid #cedff1;border-radius:25px;box-shadow:0 18px 50px #16324f1a}.checkout-form{padding:clamp(22px,4vw,38px)}.checkout-form fieldset{border:0;margin:0;padding:0 0 30px}.checkout-form fieldset+fieldset{border-top:1px solid #dce7f2;padding-top:30px}.checkout-form legend{color:var(--brand-blue-dark);align-items:center;gap:10px;margin-bottom:17px;font-size:17px;font-weight:950;display:flex}.checkout-form legend b{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.checkout-plan-grid,.checkout-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.checkout-plan-grid button,.checkout-level-grid button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #ccdeef;border-radius:16px}.checkout-plan-grid button{align-content:start;gap:9px;min-height:133px;padding:17px;display:grid}.checkout-plan-grid button.selected,.checkout-level-grid button.selected{border:2px solid var(--brand-blue);background:#eef6ff;box-shadow:0 6px 16px #175cad1a}.checkout-plan-grid button>span{color:#a96e00;font-size:11px;font-weight:950}.checkout-plan-grid button>strong{color:var(--brand-blue-dark);font-family:Georgia,Times New Roman,serif;font-size:24px}.checkout-plan-grid button>strong small{font-family:var(--font-geist-sans), sans-serif;font-size:9px}.checkout-plan-grid button>em{color:var(--ink-soft);font-size:9px;font-style:normal}.field-help{color:var(--ink-soft);margin:-7px 0 15px;font-size:11px}.checkout-level-grid button{grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;min-height:88px;padding:14px;display:grid}.checkout-level-grid button>span{color:#fff;background:#fff;border:1px solid #9ebbd9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.checkout-level-grid button.selected>span{border-color:var(--brand-blue);background:var(--brand-blue)}.checkout-level-grid button>strong{color:var(--brand-blue-dark);font-size:14px}.checkout-level-grid button>small{color:var(--ink-soft);grid-column:2;font-size:9px}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-fields label{gap:7px;display:grid}.checkout-fields label>span{color:var(--ink);font-size:11px;font-weight:900}.checkout-fields label>span small{color:var(--ink-soft);font-size:9px;font-weight:700}.checkout-fields input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fbfdff;border:1px solid #c8daed;border-radius:12px;outline:none;padding:12px 14px;font-size:12px}.checkout-fields input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2f80ed1f}.checkout-fields .full-field{grid-column:1/-1}.payment-config-note,.checkout-error{border-radius:12px;margin:0 0 14px;padding:13px 15px;font-size:11px;line-height:1.55}.payment-config-note{color:#775000;background:#fff7dc;border:1px solid #efc96b}.checkout-error{color:#9d302b;background:#fff1f0;border:1px solid #efaca8}.billplz-submit{color:#fff;background:var(--brand-blue-dark);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 19px;font-size:13px;font-weight:950;display:flex}.billplz-submit:disabled{color:#7890a8;cursor:not-allowed;background:#dce6f0}.payment-privacy{color:var(--ink-soft);text-align:center;margin:12px 0 0;font-size:9px;line-height:1.55}.checkout-summary{padding:27px;position:sticky;top:22px}.checkout-summary h2{color:var(--brand-blue-dark);margin:6px 0 25px;font-size:22px}.checkout-summary>div{border-bottom:1px solid #e0e9f2;gap:5px;padding:14px 0;display:grid}.checkout-summary>div span{color:var(--ink-soft);font-size:9px}.checkout-summary>div strong{color:var(--ink);font-size:12px}.checkout-summary>div.summary-total{border-bottom:0;margin-top:7px}.checkout-summary>div.summary-total strong{color:var(--brand-blue-dark);font-family:Georgia,Times New Roman,serif;font-size:30px}.checkout-summary>small{color:var(--ink-soft);margin-top:15px;font-size:9px;line-height:1.55;display:block}.payment-status-page{padding-bottom:75px}.payment-result-card{text-align:center;width:min(650px,100% - 36px);margin:70px auto 0;padding:clamp(30px,6vw,55px)}.payment-result-icon{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;font-weight:950;display:grid}.payment-result-card.paid .payment-result-icon{background:#168c7c}.payment-result-card.invalid .payment-result-icon{background:var(--danger)}.payment-result-card h1{color:var(--brand-blue-dark);margin:7px 0 12px;font-size:clamp(29px,5vw,43px)}.payment-result-card>p:not(.marketing-eyebrow){max-width:500px;color:var(--ink-soft);margin:0 auto;line-height:1.65}.payment-result-summary{border:1px solid #d4e2f0;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid;overflow:hidden}.payment-result-summary>div{background:#f8fbff;gap:4px;padding:15px 10px;display:grid}.payment-result-summary>div+div{border-left:1px solid #d4e2f0}.payment-result-summary span{color:var(--ink-soft);font-size:9px}.payment-result-summary strong{color:var(--brand-blue-dark);font-size:11px}.payment-result-actions{justify-content:center;gap:10px;margin-top:27px;display:flex}.payment-result-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payment-result-card>small{color:var(--ink-soft);margin-top:22px;font-size:9px;display:block}.teacher-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px;display:grid}.teacher-workspace-tabs button{text-align:left;min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbdcf0;border-radius:17px;gap:5px;padding:17px 20px;display:grid}.teacher-workspace-tabs button.active{border:2px solid var(--brand-blue);background:#edf5ff;box-shadow:0 8px 22px #175cad1f}.teacher-workspace-tabs span{font-size:15px;font-weight:950}.teacher-workspace-tabs small{color:var(--ink-soft);font-size:10px;line-height:1.45}.teacher-data-center{gap:22px;display:grid}.teacher-data-toolbar,.teacher-data-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.teacher-data-toolbar h2{color:var(--ink);margin:5px 0 7px;font-size:clamp(22px,3vw,31px)}.teacher-data-toolbar>div>p:last-child,.teacher-data-panel-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.teacher-data-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.teacher-data-summary article{min-height:118px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d4e2f1;border-radius:17px;align-content:center;gap:6px;padding:18px;display:grid}.teacher-data-summary article.revenue{background:#f1fbf4;border-color:#acd6bc}.teacher-data-summary article.attention{background:#fff8e8;border-color:#f3cf86}.teacher-data-summary span{color:var(--ink-soft);font-size:10px;font-weight:900}.teacher-data-summary strong{color:var(--ink);font-size:24px;line-height:1}.teacher-data-summary small{color:#72879a;font-size:9px}.teacher-data-tabs{background:#fff;border:1px solid #d4e2f1;border-radius:16px;gap:6px;padding:6px;display:flex;overflow-x:auto}.teacher-data-tabs button{min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;padding:9px 15px;font-size:11px;font-weight:900}.teacher-data-tabs button.active{color:#fff;background:var(--brand-blue-dark)}.teacher-data-tabs b{color:inherit;background:#7f9ab626;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px}.teacher-data-search{background:#fff;border:1px solid #cbdcf0;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.teacher-data-search>span{color:var(--brand-blue);font-size:22px}.teacher-data-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.teacher-data-search button,.teacher-data-panel-heading>button:not(.primary-button){color:var(--brand-blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.teacher-data-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.teacher-data-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d4e2f1;border-radius:20px;padding:23px}.teacher-data-panel-heading{margin-bottom:18px}.teacher-data-panel-heading h3{color:var(--ink);margin:4px 0 0;font-size:17px}.teacher-payment-list{display:grid}.teacher-payment-list>div{border-top:1px solid #e4edf6;grid-template-columns:76px minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.teacher-payment-list>div:first-child{border-top:0}.teacher-payment-list p,.teacher-payment-list strong,.teacher-payment-list small{margin:0}.teacher-payment-list p{gap:3px;display:grid}.teacher-payment-list strong{color:var(--ink);font-size:11px}.teacher-payment-list small{color:var(--ink-soft);font-size:8px}.teacher-payment-list>div>b{color:var(--brand-blue-dark);font-size:12px}.teacher-next-actions{background:linear-gradient(160deg,#0d417c,#102f59)}.teacher-next-actions .eyebrow,.teacher-next-actions h3{color:#fff}.teacher-next-actions h3{margin:5px 0 18px;font-size:20px}.teacher-next-actions>div{border-top:1px solid #ffffff21;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;display:grid}.teacher-next-actions>div>span{color:#0b3e78;background:var(--brand-gold);border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.teacher-next-actions p{gap:4px;margin:0;display:grid}.teacher-next-actions strong{color:#fff;font-size:10px}.teacher-next-actions small{color:#ffffffad;font-size:8px;line-height:1.55}.admin-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.admin-status.paid{color:#146239;background:#dff5e8}.admin-status.due{color:#8a5a00;background:#fff1cf}.admin-status.error{color:#9f312d;background:#ffe4e2}.admin-status.pending{color:#365d86;background:#e8f1fb}.admin-filter-pills{background:#edf3f9;border-radius:11px;gap:5px;padding:4px;display:flex}.admin-filter-pills button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.admin-filter-pills button.active{color:var(--brand-blue-dark);background:#fff;box-shadow:0 2px 8px #14375a17}.teacher-admin-table-scroll{overflow-x:auto}.teacher-admin-table{min-width:800px}.admin-table-row{border-top:1px solid #e2ebf4;align-items:center;gap:14px;min-height:72px;padding:12px 8px;display:grid}.payment-admin-table .admin-table-row{grid-template-columns:90px minmax(220px,1.25fr) minmax(160px,.9fr) 120px 150px}.family-admin-table .admin-table-row{grid-template-columns:minmax(240px,1.3fr) 80px minmax(150px,.85fr) 110px 140px}.student-admin-table .admin-table-row{grid-template-columns:minmax(210px,1.1fr) minmax(200px,1fr) 100px 120px 130px}.admin-table-row.header{color:#6a8097;letter-spacing:.04em;background:#f3f7fb;border-top:0;border-radius:10px;min-height:40px;font-size:8px;font-weight:950}.admin-table-row>span{gap:4px;min-width:0;display:grid}.admin-table-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.admin-table-row small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.admin-table-row select{width:fit-content;color:var(--brand-blue-dark);background:#f5f9ff;border:1px solid #c9dcef;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.demo-data-badge{color:#675017;vertical-align:1px;background:#fff1b8;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-flex}.admin-student-name{grid-template-columns:32px 1fr;align-items:center}.admin-student-name>i{background:#edf5ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.admin-student-name>span{gap:3px;display:grid}.add-student-panel{background:#f8fbff;border-color:#b8d5f1}.admin-student-form{border-top:1px solid #d9e6f2;grid-template-columns:1.3fr 1fr 1fr .65fr .75fr auto;align-items:end;gap:10px;padding-top:17px;display:grid}.admin-student-form label{gap:6px;min-width:0;display:grid}.admin-student-form label>span{color:var(--brand-blue-dark);font-size:8px;font-weight:950}.admin-student-form input,.admin-student-form select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9dcef;border-radius:10px;padding:9px 10px;font-size:10px}.admin-student-form .primary-button{white-space:nowrap;min-height:42px}.teacher-data-empty{color:var(--ink-soft);text-align:center;margin:20px 0 0;font-size:10px}.teacher-data-footnote{color:#7a8fa3;text-align:right;margin:-4px 0 0;font-size:8px}.teacher-data-state{text-align:center;background:#fff;border:1px solid #d4e2f1;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:30px;display:grid}.teacher-data-state h2,.teacher-data-state p{margin:0}.teacher-data-state h2{color:var(--ink);font-size:19px}.teacher-data-state p{color:var(--ink-soft);font-size:10px}.teacher-data-state.error>span{color:#b53732;font-size:28px;font-weight:950}.teacher-data-spinner{border:4px solid #d9e8f8;border-top-color:var(--brand-blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite teacher-access-spin}.teacher-access-page{background:radial-gradient(circle at 18% 15%,#f5c4513d,#0000 24rem),radial-gradient(circle at 83% 80%,#2f80ed33,#0000 28rem),linear-gradient(145deg,#eef5ff 0%,#f9fbff 48%,#fff8e8 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.teacher-access-card{background:#fffffff5;border:1px solid #175cad2e;border-radius:28px;width:min(100%,520px);padding:38px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0b3e782e}.teacher-access-back{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.teacher-access-brand{align-items:center;gap:15px;margin:28px 0 34px;display:flex}.teacher-access-brand img{object-fit:cover;background:#fff;border:1px solid #d8e5f2;border-radius:20px;width:72px;height:72px}.teacher-access-brand div{gap:3px;display:grid}.teacher-access-brand span{color:var(--brand-blue);letter-spacing:.16em;font-size:9px;font-weight:950}.teacher-access-brand strong{color:var(--ink);font-size:17px}.teacher-access-brand small,.teacher-access-note{color:var(--ink-soft);font-size:10px}.teacher-access-form{gap:12px;display:grid}.teacher-access-form h1,.teacher-access-checking h1{color:var(--ink);margin:0;font-size:clamp(25px,5vw,34px);line-height:1.14}.teacher-access-form>p:not(.eyebrow):not(.teacher-access-error),.teacher-access-checking p{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.7}.teacher-access-form label{color:var(--brand-blue-dark);margin-top:5px;font-size:11px;font-weight:950}.teacher-password-field{background:#f9fbff;border:2px solid #c6dcef;border-radius:16px;align-items:center;min-height:58px;transition:border-color .18s,box-shadow .18s;display:flex}.teacher-password-field:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 4px #175cad1a}.teacher-password-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:15px 17px;font-size:16px}.teacher-password-field button{color:var(--brand-blue-dark);cursor:pointer;background:#eaf3ff;border:0;border-radius:10px;margin-right:9px;padding:8px 10px;font-size:10px;font-weight:900}.teacher-access-error{color:#a52e2a;background:#fff2f1;border:1px solid #f4b1ae;border-radius:11px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.teacher-access-submit{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));cursor:pointer;border:0;border-radius:16px;min-height:56px;margin-top:4px;font-size:14px;font-weight:950;box-shadow:0 12px 25px #175cad38}.teacher-access-submit:disabled{opacity:.55;cursor:not-allowed}.teacher-access-note{text-align:center;margin-top:3px;line-height:1.5}.teacher-access-checking{text-align:center;align-content:center;place-items:center;gap:13px;min-height:235px;display:grid}.teacher-access-checking>span{border:4px solid #d9e8f8;border-top-color:var(--brand-blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite teacher-access-spin}@keyframes teacher-access-spin{to{transform:rotate(360deg)}}@media (width<=850px){.teacher-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-data-summary article.revenue{grid-column:span 2}.teacher-data-overview-grid{grid-template-columns:1fr}.admin-student-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}}@media (width<=620px){.teacher-workspace-tabs{grid-template-columns:1fr}.teacher-workspace-tabs button{min-height:68px}.teacher-data-toolbar,.teacher-data-panel-heading.wrap{flex-direction:column;align-items:stretch}.teacher-data-toolbar>button,.teacher-data-panel-heading.wrap>button{width:100%}.teacher-data-summary{grid-template-columns:1fr 1fr}.teacher-data-summary article{min-height:104px;padding:14px}.teacher-data-summary article.revenue{grid-column:span 2}.teacher-data-panel{border-radius:16px;padding:17px}.teacher-payment-list>div{grid-template-columns:70px 1fr auto;padding:10px 0}.teacher-payment-list .payment-levels{display:none}.admin-student-form{grid-template-columns:1fr}.teacher-access-page{padding:14px}.teacher-access-card{border-radius:22px;padding:25px 21px}.teacher-access-brand{margin:23px 0 28px}.teacher-access-brand img{border-radius:16px;width:60px;height:60px}.payment-topbar{min-height:70px}.payment-brand img{width:46px;height:46px}.payment-brand small{display:none}.payment-back{font-size:10px}.payment-shell{width:min(100% - 24px,1180px);padding-top:42px}.checkout-plan-grid,.checkout-level-grid,.checkout-fields,.payment-result-summary{grid-template-columns:1fr}.checkout-plan-grid button{min-height:104px}.checkout-fields .full-field{grid-column:auto}.payment-result-summary>div+div{border-top:1px solid #d4e2f0;border-left:0}.payment-result-actions{flex-direction:column}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
