.nova-shell:has(.nml-page) .nova-shell__header{position:static}.nml-page{max-width:1180px;padding:var(--nova-space-5) var(--nova-space-4) var(--nova-space-8);margin:0 auto;overflow-x:hidden}.nml-hero{background:var(--nova-bg-panel);border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-lg);padding:var(--nova-space-5);margin-bottom:var(--nova-space-5);box-shadow:var(--nova-shadow-md)}.nml-hero h1,.nml-teacher__title,.nml-slide__title,.nml-parent h2{margin:0 0 var(--nova-space-3);color:var(--nova-text-primary);font-size:1.55rem;line-height:1.35}.nml-kicker{margin:0 0 var(--nova-space-2);color:var(--nova-cyan);font-size:.95rem;font-weight:700}.nml-hero__subtitle,.nml-slide__idea,.nml-visual__purpose,.nml-teacher__aware,.nml-teacher__reply{margin:0 0 var(--nova-space-3);color:var(--nova-text-secondary);font-size:1.05rem;line-height:1.7}.nml-hero__points{gap:var(--nova-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nml-hero__points li,.nml-badge,.nml-chip{border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-pill);color:var(--nova-text-secondary);background:#19c2ff1a;padding:.35rem .8rem;font-size:.95rem}.nml-toolbar{gap:var(--nova-space-4);margin-bottom:var(--nova-space-5);display:grid}.nml-selector{border:0;margin:0;padding:0}.nml-selector__legend{margin-bottom:var(--nova-space-2);color:var(--nova-text-primary);font-weight:700}.nml-selector__row,.nml-chip-row,.nml-question__actions,.nml-teacher__actions,.nml-choices{gap:var(--nova-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nml-chip,.nml-choice,.nml-btn,.nml-nav-btn{font:inherit;cursor:pointer;color:var(--nova-text-primary)}.nml-chip--active,.nml-choice--selected{background:var(--nova-gradient-cta);color:#06101f;border-color:#0000;font-weight:700}.nml-chip--ghost{background:0 0}.nml-workspace{gap:var(--nova-space-4);margin-bottom:var(--nova-space-5);display:grid}.nml-studio{margin-bottom:var(--nova-space-5);background:var(--nova-bg-panel);border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-lg);grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.nml-studio>.nml-teacher,.nml-studio__board>.nml-deck,.nml-studio__board>.nml-diagnostic,.nml-studio__board>.nml-complete,.nml-studio__board>.nml-start-card{box-shadow:none;background:0 0;border:0;border-radius:0}.nml-deck,.nml-teacher,.nml-parent,.nml-slide,.nml-visual,.nml-question{background:var(--nova-bg-panel);border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-lg);padding:var(--nova-space-4)}.nml-deck__progress,.nml-progress-subtle{color:var(--nova-text-muted);margin:0 0 var(--nova-space-3);font-size:.85rem;font-weight:600}.nml-slide{box-shadow:none;background:0 0;border:0;padding:0}.nml-slide__title{font-size:1.35rem}.nml-slide__learn-q,.nml-slide__explain p,.nml-slide__observe p,.nml-slide__conclude p,.nml-slide__learned p,.nml-slide__before-q,.nml-slide__after-q{margin:0 0 var(--nova-space-3);color:var(--nova-text-secondary);font-size:1.05rem;line-height:1.7}.nml-slide__learn-q{color:var(--nova-text-primary);font-weight:600}.nml-slide__status{margin:0 0 var(--nova-space-3);color:var(--nova-cyan);font-size:.95rem;font-weight:700}.nml-slide__explain,.nml-slide__observe,.nml-slide__conclude,.nml-slide__learned,.nml-slide__try{margin-bottom:var(--nova-space-4)}.nml-slide__explain h3,.nml-slide__observe h3,.nml-slide__conclude h3,.nml-slide__learned h3,.nml-slide__try h3{margin:0 0 var(--nova-space-2);color:var(--nova-text-primary);font-size:1.05rem}.nml-card-expert{margin-top:var(--nova-space-4);padding:var(--nova-space-3);border:1px dashed var(--nova-border-subtle);border-radius:var(--nova-radius-md);color:var(--nova-text-muted)}.nml-card-expert__grid{gap:var(--nova-space-3);margin:var(--nova-space-3) 0 0;display:grid}.nml-card-expert dt{margin-bottom:.2rem;font-size:.85rem}.nml-card-expert dd{margin:0}.nml-slide__goals,.nml-visual__meta,.nml-teacher__facts,.nml-parent__grid{gap:var(--nova-space-3);margin:0 0 var(--nova-space-4);display:grid}.nml-slide__goals dt,.nml-visual__meta dt,.nml-teacher__facts dt,.nml-parent__grid dt{color:var(--nova-text-muted);margin-bottom:.2rem;font-size:.9rem}.nml-slide__goals dd,.nml-visual__meta dd,.nml-teacher__facts dd,.nml-parent__grid dd{color:var(--nova-text-primary);margin:0;font-size:1.02rem;line-height:1.65}.nml-slide__visuals{gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);display:grid}.nml-visual__title{margin:0 0 var(--nova-space-2);font-size:1.1rem}.nml-visual__placeholder{margin:var(--nova-space-2) 0 var(--nova-space-3);color:var(--nova-text-muted);font-size:.95rem}.nml-schematic{border-radius:var(--nova-radius-md);background:#fffdf8;border:1px dashed #c9d0de;height:8.5rem;position:relative;overflow:hidden}.nml-schematic__canvas{position:absolute;inset:1rem}.nml-schematic--graph .nml-schematic__canvas,.nml-schematic--asymptote .nml-schematic__canvas{border-bottom:2px solid #b8c1e059;border-right:2px solid #b8c1e059}.nml-schematic--graph .nml-schematic__canvas:after{content:"";border-top:3px solid var(--nova-cyan);border-radius:80% 20% 0 0;width:78%;height:42%;position:absolute;inset-block-end:18%;inset-inline-start:8%}.nml-schematic--asymptote .nml-schematic__canvas:before{content:"";border-top:2px dashed var(--nova-orange);position:absolute;inset-block-start:38%;inset-inline:0}.nml-schematic--table .nml-schematic__canvas{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.nml-schematic--table .nml-schematic__canvas:before,.nml-schematic--table .nml-schematic__canvas:after{content:"";background:#3a7bff2e}.nml-schematic--slider .nml-schematic__canvas{background:#b8c1e040;border-radius:99px;height:6px;top:45%}.nml-schematic--slider .nml-schematic__canvas:after{content:"";inset-inline-start:62%;background:var(--nova-violet);border-radius:50%;width:18px;height:18px;position:absolute;top:-7px}.nml-schematic--comparison .nml-schematic__canvas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nml-schematic--comparison .nml-schematic__canvas:before,.nml-schematic--comparison .nml-schematic__canvas:after{content:"";background:#7b5cff29;border-radius:10px}.nml-schematic--flowchart .nml-schematic__canvas{justify-content:space-between;align-items:center;display:flex}.nml-schematic--flowchart .nml-schematic__canvas:before,.nml-schematic--flowchart .nml-schematic__canvas:after{content:"";background:#19c2ff29;border-radius:10px;width:28%;height:38%}.nml-schematic--neighborhood .nml-schematic__canvas{background:linear-gradient(#0000 28%,#2fd4902e 28% 72%,#0000 72%)}.nml-schematic--diagnostic .nml-schematic__canvas{box-shadow:inset 0 0 0 2px #ff9a3d47}.nml-question__prompt{margin:0 0 var(--nova-space-3);color:var(--nova-text-primary);font-size:1.12rem;line-height:1.7}.nml-student-check .nml-choices{grid-template-columns:1fr;display:grid}.nml-student-check .nml-choice{text-align:start;width:100%}.nml-field{gap:var(--nova-space-2);flex-direction:column;width:100%;display:flex}.nml-input{border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-strong);color:#102033;width:100%;min-height:3rem;font:inherit;background:#fff;padding:.7rem .9rem;font-size:1.05rem}.nml-choice,.nml-btn,.nml-nav-btn{border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-strong);background:var(--nova-bg-elevated);min-height:3rem;padding:.7rem 1.1rem;font-size:1.02rem}.nml-btn--primary,.nml-nav-btn--next{background:var(--nova-gradient-cta);color:#06101f;border-color:#0000;font-weight:700}.nml-btn:disabled,.nml-nav-btn:disabled,.nml-choice:disabled{opacity:.45;cursor:not-allowed}.nml-board-theme .nml-btn:disabled,.nml-board-theme .nml-nav-btn:disabled,.nml-board-theme .nml-choice:disabled,.nml-slide--textbook .nml-btn:disabled,.nml-slide--textbook .nml-nav-btn:disabled{opacity:.85;color:#3f4f68}.nml-deck__nav{gap:var(--nova-space-3);margin-top:var(--nova-space-4);grid-template-columns:1fr 1fr;display:grid}.nml-deck__blocked{margin:var(--nova-space-2) 0 0;color:var(--nova-text-muted);font-size:.95rem;line-height:1.6}.nml-teacher__session{margin:0 0 var(--nova-space-3);border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-strong);background:#2fd49014;padding:.85rem 1rem;font-size:1.05rem;line-height:1.7}.nml-hint,.nml-feedback,.nml-teacher__trust,.nml-slide__no-question{margin:var(--nova-space-3) 0 0;border-radius:var(--nova-radius-md);padding:.75rem .9rem;font-size:1rem;line-height:1.65}.nml-hint,.nml-teacher__trust{background:var(--nova-warning-bg);color:var(--nova-text-primary)}.nml-feedback--ok{background:var(--nova-success-bg);color:var(--nova-success)}.nml-feedback--wrong,.nml-feedback--review{background:var(--nova-danger-bg);color:var(--nova-text-primary)}.nml-teacher__trust{color:var(--nova-text-secondary)}.nml-parent__grid{grid-template-columns:1fr}@media (min-width:720px){.nml-parent__grid,.nml-slide__goals{grid-template-columns:1fr 1fr}}@media (min-width:980px){.nml-studio{grid-template-columns:minmax(16.5rem,.86fr) minmax(0,1.45fr);align-items:stretch}.nml-studio>.nml-teacher{border-inline-end:1px solid var(--nova-border-subtle)}.nml-workspace:not(.nml-workspace--teacher-first){grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start}}@media (orientation:landscape) and (max-width:979px){.nml-workspace:not(.nml-workspace--teacher-first){grid-template-columns:minmax(0,1.2fr) minmax(16rem,.9fr)}.nml-page{padding-block:var(--nova-space-3)}.nml-hero{padding:var(--nova-space-3)}}@media (max-width:720px){.nml-hero h1{font-size:1.3rem}.nml-slide__title{font-size:1.2rem}.nml-page{padding-inline:.75rem}.nml-scene__controls .nml-chip{flex:8rem;min-height:3rem}}.nml-visual--scene{overflow:hidden}.nml-scene{margin-bottom:var(--nova-space-3)}.nml-scene__frame,.nml-scene__frame--stable{height:17.5rem;min-height:17.5rem;overflow:hidden}.nml-scene__frame--mini{height:10.5rem;min-height:10.5rem;overflow:hidden}.nml-scene__svg{border-radius:var(--nova-radius-md);background:#fffdf8;border:1px solid #d7d0c0;width:100%;max-width:100%;height:auto;display:block}.nml-scene__frame--stable .nml-scene__svg{height:17.5rem}.nml-scene__frame--mini .nml-scene__svg{height:10.5rem}.nml-scene__axes{fill:none;stroke:#24324f;stroke-width:1.8px}.nml-scene__curve{fill:none;stroke:#0f6f8c;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.nml-scene__asymptote,.nml-scene__barrier{stroke:#c47b12;stroke-width:2px;stroke-dasharray:7 5}.nml-scene__threshold{stroke:#6b4fd3;stroke-width:1.8px;stroke-dasharray:5 4}.nml-scene__band{fill:#2b6de524}.nml-scene__tail{fill:#1f8a5b1f}.nml-scene__label,.nml-pro-label{fill:#102033;paint-order:stroke fill;stroke:#fffaf0;stroke-width:4px;stroke-linejoin:round;font-size:18px;font-weight:700}.nml-scene__open{fill:#fffdf8;stroke:#0f6f8c;stroke-width:2.2px}.nml-scene__filled{fill:#c47b12}.nml-scene__arrow{fill:#2b6de5}.nml-scene__controls{gap:var(--nova-space-2);margin:var(--nova-space-3) 0;flex-wrap:wrap;display:flex}.nml-scene__controls .nml-chip{min-height:2.75rem;padding:.65rem 1rem;font-size:1rem}.nml-scene__note,.nml-scene__trend,.nml-scene__formula,.nml-scene__caption{margin:0 0 var(--nova-space-2);color:#334155;line-height:1.65}.nml-scene__formula,.nml-scene__trend,.nml-scene__caption{color:#102033;font-weight:700}.nml-scene__formula-slot{align-content:start;gap:.2rem;min-height:4.6rem;display:grid}.nml-scene__caption,.nml-scene__trend{min-height:2.5rem}.nml-scene__note{min-height:1.55rem}.nml-scene__caption{text-align:center;font-size:1.05rem}.nml-math-inline{direction:ltr;unicode-bidi:isolate;font-weight:800;display:inline}.nml-scene__table-wrap{overflow-x:auto}.nml-scene__table{border-collapse:collapse;color:#102033;background:#fffdf8;width:100%;font-size:1rem}.nml-scene__table th,.nml-scene__table td{text-align:center;color:#102033;border:1px solid #c9d0de;padding:.6rem .75rem}.nml-scene__table th{background:#f3efe4;font-weight:800}.nml-scene__flow{margin:0 0 var(--nova-space-3);gap:.6rem;padding:0;list-style:none;display:grid}.nml-scene__flow-step{border-radius:var(--nova-radius-md);color:#102033;background:#fffdf8;border:1px solid #d7d0c0;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.nml-scene__flow-step--active{border-color:#2b6de5}.nml-scene__flow-index{color:#2b6de5;background:#2b6de524;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:inline-flex}.nml-scene__warn{margin-bottom:var(--nova-space-3)}.nml-scene__compare{gap:var(--nova-space-3);margin-bottom:var(--nova-space-3);display:grid}.nml-scene__panel{border-radius:var(--nova-radius-md);color:#102033;background:#fffdf8;border:1px solid #d7d0c0;padding:.85rem}.nml-scene__panel h4{margin:0 0 var(--nova-space-2);color:#2b6de5;font-size:1rem}.nml-scene__panel p{margin:var(--nova-space-2) 0 0;color:#33415c;line-height:1.65}.nml-scene__svg--mini{min-height:0}@media (min-width:720px){.nml-scene__compare{grid-template-columns:1fr 1fr 1fr;align-items:start}}.nml-flow{margin:0 0 var(--nova-space-5);grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:0;list-style:none;display:grid}.nml-flow__step{border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-subtle);background:var(--nova-bg-panel);min-height:2.75rem;color:var(--nova-text-secondary);align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.88rem;display:flex}.nml-flow__step--active{border-color:var(--nova-cyan);color:var(--nova-text-primary);font-weight:700}.nml-flow__index{width:1.35rem;height:1.35rem;color:var(--nova-cyan);background:#19c2ff29;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nml-guided{margin:0 0 var(--nova-space-4);border-radius:var(--nova-radius-md);background:#19c2ff14;border:1px solid #19c2ff59;padding:.9rem 1rem}.nml-guided__title{color:var(--nova-cyan);margin:0 0 .35rem;font-weight:700}.nml-guided__text{color:var(--nova-text-primary);margin:0;font-size:1.08rem;line-height:1.65}.nml-diagnostic,.nml-ministry,.nml-governance,.nml-start-point{background:var(--nova-bg-panel);border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-lg);padding:var(--nova-space-4)}.nml-diagnostic__welcome,.nml-diagnostic__note{margin:0 0 var(--nova-space-3);color:var(--nova-text-secondary);line-height:1.7}.nml-diagnostic__next{margin-top:var(--nova-space-3)}.nml-ministry,.nml-governance{padding:.85rem 1rem}.nml-ministry summary,.nml-governance summary{cursor:pointer;color:var(--nova-text-primary);font-weight:700}.nml-governance{margin-top:var(--nova-space-4)}.nml-governance__label{margin:var(--nova-space-3) 0 var(--nova-space-2);color:var(--nova-text-muted);font-size:.9rem}.nml-start-point{margin-bottom:var(--nova-space-4);color:var(--nova-text-primary);font-weight:700}.nml-orient{margin:0 0 var(--nova-space-4);color:var(--nova-text-secondary);line-height:1.65}.nml-chat{gap:var(--nova-space-2);margin:0 0 var(--nova-space-3);border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-subtle);background:#06101f59;min-height:0;max-height:18rem;padding:.75rem;display:grid;overflow:auto}.nml-chat__empty,.nml-chat__student,.nml-chat__teacher{margin:0;line-height:1.65}.nml-chat__empty{color:var(--nova-text-muted)}.nml-chat__student,.nml-chat__teacher{border-radius:var(--nova-radius-md);padding:.65rem .75rem}.nml-chat__student{background:#19c2ff14}.nml-chat__teacher{background:var(--nova-bg-panel)}.nml-chat__student span,.nml-chat__teacher span{color:var(--nova-cyan);margin-bottom:.2rem;font-weight:700;display:block}.nml-ask{gap:var(--nova-space-2);margin-bottom:var(--nova-space-3);display:grid}.nml-ask__actions,.nml-complete__actions{gap:var(--nova-space-2);flex-wrap:wrap;display:flex}.nml-parent--collapsed p{margin:0 0 var(--nova-space-3);color:var(--nova-text-secondary);line-height:1.65}.nml-complete,.nml-technical{background:var(--nova-bg-panel);border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-lg);padding:var(--nova-space-4)}.nml-complete h2{margin:0 0 var(--nova-space-3)}.nml-complete__grid,.nml-technical__grid{gap:var(--nova-space-3);margin:0 0 var(--nova-space-4);display:grid}.nml-complete__grid dt,.nml-technical__grid dt{color:var(--nova-text-muted);font-size:.9rem}.nml-complete__grid dd,.nml-technical__grid dd{margin:.2rem 0 0;line-height:1.65}.nml-complete__note,.nml-complete__next{margin:0 0 var(--nova-space-3);line-height:1.65}.nml-technical{margin-top:var(--nova-space-3);padding:.85rem 1rem}.nml-technical summary{cursor:pointer;font-weight:700}.nml-start-card,.nml-exam-warn,.nml-guided-solution{background:var(--nova-bg-panel);border:1px solid var(--nova-border-subtle);border-radius:var(--nova-radius-lg);padding:var(--nova-space-4);margin-bottom:var(--nova-space-4)}.nml-start-card__grid{gap:var(--nova-space-3);margin:var(--nova-space-3) 0;display:grid}.nml-start-card__grid dt,.nml-complete__status{color:var(--nova-text-muted)}.nml-complete__status{margin:0 0 var(--nova-space-3);padding-inline-start:1.2rem;line-height:1.7}.nml-guided__task{color:var(--nova-text-primary);margin:0 0 .35rem;font-weight:700}.nml-exam-warn{border-color:#19c2ff66}.nml-voice-fail{color:var(--nova-text-secondary);margin:.4rem 0 0}.nml-slide{flex-direction:column;display:flex}.nml-slide--weak_visual .nml-slide__visuals{order:1}.nml-slide--weak_visual .nml-slide__question{order:2}.nml-slide--weak_visual .nml-visual{min-height:16rem}.nml-slide--weak_symbolic .nml-slide__goals{order:1}.nml-slide--weak_symbolic .nml-slide__visuals{order:2}.nml-slide--weak_symbolic .nml-slide__question{order:3}.nml-slide--beginner .nml-slide__goals{display:none}.nml-slide--advanced .nml-slide__explain{order:1}.nml-slide--advanced .nml-slide__visuals,.nml-slide--advanced .nml-slide__observe{order:2}.nml-slide--advanced .nml-slide__question{order:3}.nml-slide--advanced .nml-slide__visuals{order:2}.nml-correction,.nml-feedback--wrong .nml-btn{margin-top:var(--nova-space-3)}.nml-teacher--command{gap:var(--nova-space-3);display:grid}.nml-teacher--simple{align-content:start;max-width:22rem}.nml-teacher__role{color:var(--nova-text-secondary);margin:0;font-size:.95rem}.nml-teacher__chips{flex-wrap:wrap;gap:.45rem;display:flex}.nml-teacher__chips .nml-chip{min-height:2.25rem;padding:.4rem .75rem}.nml-jabr-reply{box-sizing:border-box;border-radius:var(--nova-radius-md);border:1px solid var(--nova-border-subtle);background:#ffffff0f;grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:.7rem .8rem;display:grid;overflow:visible}.nml-jabr-reply .nml-chat__student,.nml-jabr-reply .nml-chat__teacher,.nml-jabr-message{overflow-wrap:break-word;word-break:normal;white-space:normal;box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;display:block;overflow:visible}.nml-teacher--simple .nml-teacher__voice{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nml-teacher--simple .nml-btn--compact{min-height:2.25rem;padding:.35rem .7rem;font-size:.9rem}.nml-teacher--simple [data-testid=nml-talk]{touch-action:none}.nml-teacher--simple .nml-voice-status{min-height:0}.nml-teacher--simple .nml-voice-hints{gap:.15rem;display:grid}.nml-voice-status{color:var(--nova-text-secondary);margin:0;font-size:.92rem}.nml-teacher__identity{align-items:center;gap:var(--nova-space-3);display:flex}.nml-teacher__avatar{background:var(--nova-gradient-cta);color:#06101f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:800;display:inline-flex}.nml-teacher__phase{margin:var(--nova-space-2) 0 0;color:var(--nova-cyan);font-size:.9rem;font-weight:700}.nml-teacher__command{gap:var(--nova-space-3);display:grid}.nml-teacher__session{color:var(--nova-text-primary);margin:0;font-size:1.12rem;font-weight:700;line-height:1.7}.nml-teacher__voice,.nml-teacher__voice .nml-btn{gap:var(--nova-space-2);flex-wrap:wrap;display:flex}.nml-teacher__support,.nml-teacher__ask-wrap{display:none}.nml-teacher__support summary,.nml-teacher__ask-wrap summary{cursor:pointer;color:var(--nova-text-secondary);font-weight:700}.nml-teacher__actions .nml-btn--primary{background:var(--nova-bg-elevated);border-color:var(--nova-border-strong);color:var(--nova-text-primary);font-weight:600}.nml-board{gap:var(--nova-space-3);display:grid}.nml-board__activity{flex-direction:column;display:flex}.nml-board__activity--observe_visual .nml-slide__visuals,.nml-board__activity--answer_check .nml-slide__try,.nml-board__activity--retry_question .nml-slide__try,.nml-board__activity--review_feedback .nml-slide__try{order:-1}.nml-primary-footer{gap:var(--nova-space-3);margin-top:var(--nova-space-2);display:grid}.nml-primary-footer .nml-guided{margin:0}.nml-nav-btn--secondary{color:var(--nova-text-secondary);background:0 0}.nml-parent--quiet{opacity:.92}.nml-parent--quiet h2{margin-bottom:var(--nova-space-2);font-size:1.05rem}.nml-page--working .nml-hero__subtitle,.nml-page--working .nml-hero__points,.nml-page--working .nml-orient,.nml-page--working .nml-flow,.nml-page--working .nml-slide__learned{display:none}.nml-hero--compact{padding:var(--nova-space-3) var(--nova-space-4);margin-bottom:var(--nova-space-3)}.nml-page--working .nml-hero--compact h1{margin:0;font-size:1.2rem}.nml-studio__board,.nml-board-theme{--nml-board-bg:#fffaf0;--nml-board-paper:#fffdf8;--nml-board-ink:#102033;--nml-board-muted:#334155;--nml-board-line:#b7c0d0;--nml-board-accent:#1d4ed8;--nml-board-purple:#6b4fd3;--nml-board-green:#1f8a5b;--nml-board-warning:#c47b12;--nova-text-primary:#102033;--nova-text-secondary:#334155;--nova-text-muted:#3f4f68;--nova-cyan:#1d4ed8;min-width:0;padding:var(--nova-space-4);background:var(--nml-board-bg);color:var(--nml-board-ink)}.nml-studio>.nml-teacher{padding:var(--nova-space-4)}.nml-teacher__session{color:#f5f7ff}.nml-teacher .nml-input{color:#f5f7ff;background:#ffffff14}.nml-teacher__support,.nml-teacher__ask-wrap{min-height:0;padding:.25rem .55rem}.nml-parent-launch{margin:0 0 var(--nova-space-5);min-height:2.5rem;color:var(--nova-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline;display:inline-flex}.nml-nav-btn--idle{opacity:.55}.nml-start-point--quiet{color:var(--nova-text-muted);font-size:.95rem}.nml-studio__board>.nml-deck,.nml-studio__board>.nml-diagnostic,.nml-studio__board>.nml-complete,.nml-studio__board>.nml-start-card,.nml-slide--textbook,.nml-board-theme .nml-visual,.nml-board-theme .nml-question,.nml-board-theme .nml-mistakes,.nml-board-theme .nml-card-expert{background:var(--nml-board-paper);color:var(--nml-board-ink);border-color:var(--nml-board-line)}.nml-slide--textbook{background:var(--nml-board-bg);color:var(--nml-board-ink)}.nml-board-theme .nml-kicker,.nml-slide--textbook .nml-kicker{color:var(--nml-board-accent)}.nml-slide--textbook .nml-slide__title,.nml-slide--textbook .nml-slide__learn-q,.nml-slide--textbook h3,.nml-board-theme .nml-question__prompt,.nml-board-theme .nml-question__kicker,.nml-board-theme .nml-field__label,.nml-board-theme .nml-math__line,.nml-board-theme .nml-think,.nml-board-theme .nml-slide__after-q,.nml-board-theme .nml-slide__no-question{color:var(--nml-board-ink)}.nml-slide__source{color:var(--nml-board-muted,#334155);margin:0;font-size:.9rem}.nml-board-theme .nml-scene__note,.nml-board-theme .nml-think,.nml-board-theme .nml-slide__source{color:var(--nml-board-muted,#334155)}.nml-math{margin:0 0 var(--nova-space-3);background:var(--nml-board-paper,#fffdf8);border:1px solid var(--nml-board-line,#c9d0de);color:var(--nml-board-ink,#102033);border-radius:12px;gap:.35rem;padding:.95rem 1.1rem;display:grid}.nml-math__line{letter-spacing:.01em;color:var(--nml-board-ink,#102033);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:700}.nml-think{margin:0 0 var(--nova-space-3);color:var(--nml-board-muted,#334155);padding:0 0 0 1.2rem;line-height:1.7}.nml-mistakes,.nml-card-expert{margin-top:var(--nova-space-3);color:var(--nml-board-ink,#102033);background:var(--nml-board-paper,#fffdf8);border:1px solid var(--nml-board-line,#c9d0de);border-radius:12px;padding:.55rem .85rem}.nml-board-theme .nml-question,.nml-slide--textbook .nml-question{border:1px solid var(--nml-board-line);color:var(--nml-board-ink);background:#fff;padding:1.15rem 1.2rem}.nml-board-theme .nml-question__prompt,.nml-slide--textbook .nml-question__prompt{color:var(--nml-board-ink);min-height:2.4rem;font-weight:700}.nml-board-theme .nml-choice{min-height:2.85rem;color:var(--nml-board-ink)}.nml-board-theme .nml-choice,.nml-board-theme .nml-chip,.nml-scene .nml-chip{color:var(--nml-board-ink,#102033);border-color:var(--nml-board-line,#c9d0de);background:#fff}.nml-board-theme .nml-choice--selected,.nml-board-theme .nml-chip--active,.nml-scene .nml-chip--active{border-color:var(--nml-board-accent,#2b6de5);color:var(--nml-board-ink,#102033);background:#2b6de524}.nml-board-theme .nml-input{color:var(--nml-board-ink);border-color:var(--nml-board-line);background:#fff}.nml-board-theme .nml-feedback--ok{color:#145c3a;background:#e7f7ee}.nml-board-theme .nml-feedback--wrong,.nml-board-theme .nml-feedback--review{color:#8a2433;background:#fde8ea}.nml-board-theme .nml-hint{color:#7a4a0a;background:#fff4e0}.nml-board-theme .nml-btn--ghost,.nml-board-theme .nml-nav-btn--secondary{color:var(--nml-board-ink);border-color:var(--nml-board-line);background:#fff}.nml-scene__grid{fill:none;stroke:#d9e0ec;stroke-width:1px}.nml-scene__grid-fill{pointer-events:none}.nml-scene__svg--lite,.nml-scene__paper{background:var(--nml-board-paper,#fffdf8);fill:var(--nml-board-paper,#fffdf8)}.nml-scene__svg--lite{border:1px solid var(--nml-board-line,#d7d0c0)}.nml-sign-table{margin-top:.75rem}.nml-sign-table caption{caption-side:top;text-align:start;color:var(--nml-board-ink,#102033);margin-bottom:.35rem;font-weight:800}.nml-board-compare{gap:var(--nova-space-3);margin-bottom:var(--nova-space-3);grid-template-columns:1fr 1fr;display:grid}.nml-board-compare__panel{border:1px solid var(--nml-board-line,#c9d0de);background:#fff;border-radius:12px;margin:0;padding:.6rem}.nml-board-compare__panel figcaption{text-align:center;color:var(--nml-board-ink,#102033);margin-top:.4rem;font-weight:700}.nml-relative{margin-bottom:var(--nova-space-3)}.nml-visual--textbook{background:0 0;border:0;padding:0}.nml-page--working .nml-toolbar{margin-bottom:var(--nova-space-3)}@media (min-width:980px){.nml-studio{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.7fr)}}@media (max-width:720px){.nml-flow{grid-template-columns:1fr}.nml-primary-footer{z-index:2;background:var(--nova-bg-panel);border-top:1px solid var(--nova-border-subtle);margin-inline:-.25rem;padding:.75rem .85rem .9rem;position:sticky;bottom:0;box-shadow:0 -8px 24px #040a1847}.nml-studio>.nml-teacher{border-block-end:1px solid var(--nova-border-subtle)}.nml-teacher--command{padding:var(--nova-space-3)}.nml-teacher--simple{max-width:none}.nml-teacher__title{font-size:1.2rem}}.nml-page{--nml-cream:#fff7f0;--nml-ink:#1f2430;--nml-cyan:#0891b2;--nml-sky:#22d3ee;--nml-pink:#fb7185;--nml-rose:#f472b6;--nml-coral:#f43f5e;background:var(--nml-cream);color:var(--nml-ink)}.nml-page .nml-hero,.nml-page .nml-studio,.nml-page .nml-deck,.nml-page .nml-teacher{background:#fffdf9;border-color:#f472b62e}.nml-page .nml-kicker,.nml-page .nml-teacher__phase{color:var(--nml-cyan)}.nml-page .nml-btn--primary,.nml-splash__next{background:linear-gradient(135deg, var(--nml-coral) 0%, var(--nml-rose) 55%, var(--nml-cyan) 100%);color:#fff;border:0;min-height:2.75rem;padding:.65rem 1.4rem;font-weight:800}.nml-splash{z-index:80;color:var(--nml-ink);text-align:center;background:radial-gradient(120% 90% at 15% 10%,#22d3ee47 0%,#0000 50%),radial-gradient(90% 80% at 90% 85%,#f472b652 0%,#0000 46%),linear-gradient(#fff8f2 0%,#ffe4ea 100%);place-items:center;gap:1.5rem;padding:1.5rem;display:grid;position:fixed;inset:0}.nml-splash__logo{background:linear-gradient(120deg, var(--nml-coral), var(--nml-rose) 45%, var(--nml-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:800}.nml-splash__tagline{color:#334155;margin:.6rem 0 0;font-size:1.15rem}.nml-selector--cards{max-width:44rem;margin:2rem auto;padding:1.25rem}.nml-selector__cards{gap:1rem;display:grid}.nml-lesson-card{min-height:4.5rem;color:var(--nml-ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #0891b247;border-radius:18px;padding:1.1rem 1.2rem;font-weight:700}.nml-lesson-card--active,.nml-lesson-card:hover{border-color:var(--nml-coral);box-shadow:0 8px 24px #f43f5e1f}.nml-page--assessment{max-width:42rem;min-height:100dvh;padding:1rem}.nml-assess-header{color:var(--nml-coral);margin-bottom:1rem;font-weight:800}.nml-diagnostic--focus{background:#fff;border:1px solid #0891b233}.nml-jabr-comment,.nml-opening__explain,.nml-opening__observe{color:var(--nml-ink);line-height:1.7}.nml-opening,.nml-mistakes{background:#fff;border:1px solid #0891b22e;border-radius:16px;padding:1rem 1.1rem}.nml-mistakes h3,.nml-opening h2,.nml-slide__explain h3,.nml-slide__observe h3{margin:0 0 .5rem}.nml-jabr-visual{margin:.75rem 0 0}.nml-scene__dot{fill:#f43f5e}.nml-current-lesson{color:var(--nml-ink);margin:0;font-weight:800}.nml-voice-fail-row{gap:.4rem;display:grid}.nml-studio>.nml-teacher{color:var(--nml-ink);background:#fff5f8}.nml-teacher__session,.nml-teacher .nml-input{color:var(--nml-ink);background:#fff}@media (orientation:landscape) and (max-height:700px){.nml-page--lesson .nml-hero,.nml-page--lesson .nml-flow,.nml-page--lesson .nml-toolbar,.nml-page--lesson .nml-parent-launch{display:none}}@media (max-width:720px) and (orientation:portrait){.nml-page--lesson .nml-studio{grid-template-columns:minmax(0,1fr)}}.nova-shell:has(.nml-page){--nova-bg-base:#fff7f0;--nova-bg-elevated:#fffdf9;--nova-bg-panel:#fffdf9;--nova-text-primary:#1f2430;--nova-text-secondary:#334155;--nova-text-muted:#4b5568;--nova-cyan:#0891b2;color:#1f2430;background:#fff7f0}.nova-shell:has(.nml-page) .nova-shell__header{color:#1f2430;background:#fffdf9;border-bottom:1px solid #f472b638}.nova-shell:has(.nml-page) .nova-shell__brand-title{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#1f2430}:is(.nova-shell:has(.nml-page) .nova-shell__brand-tagline,.nova-shell:has(.nml-page) .nova-shell__nav-link,.nova-shell:has(.nml-page) .nova-shell__identity-name,.nova-shell:has(.nml-page) .nova-shell__identity-meta){color:#334155}.nml-page{--nova-text-primary:#1f2430;--nova-text-secondary:#334155;--nova-text-muted:#4b5568;--nova-bg-panel:#fffdf9;max-width:1280px}.nml-page .nml-hero,.nml-page .nml-hero h1,.nml-page .nml-current-lesson{color:#1f2430}.nml-page--assessment .nml-diagnostic,.nml-page--assessment .nml-question,.nml-page--assessment .nml-diagnostic--focus{color:#1f2430;background:#fff}.nml-studio>.nml-teacher,.nml-teacher__title,.nml-teacher__role,.nml-teacher__session,.nml-teacher__phase,.nml-chat__teacher,.nml-chat__student,.nml-teacher .nml-input{color:#1f2430}.nml-teacher__session,.nml-teacher .nml-input{background:#fff}.nml-jabr-learner{color:#155e75;background:#0891b21f;border-radius:999px;margin:.35rem 0 .7rem;padding:.35rem .7rem;font-size:.88rem;font-weight:700}.nml-page-type{color:#be123c;background:#f43f5e1f;border-radius:999px;margin:0 0 .45rem;padding:.2rem .75rem;font-size:.92rem;font-weight:800;display:inline-flex}.nml-jabr-lead,.nml-rule{color:#1f2430;background:#fff;border-radius:16px;margin:0 0 1rem;padding:.95rem 1.1rem}.nml-jabr-lead{background:#fff5f8;border-inline-start:4px solid #0891b2;line-height:1.7}.nml-jabr-lead strong,.nml-rule h3,.nml-rule strong{color:#be123c;margin-inline-end:.4rem;display:inline-block}.nml-rule{border:2px solid #0891b259;box-shadow:0 8px 24px #0891b214}.nml-rule__text{margin:.35rem 0 .75rem;font-size:1.08rem;font-weight:800;line-height:1.65}.nml-rule__understand,.nml-rule__remember,.nml-rule__quick,.nml-rule__watch{margin:.35rem 0 0;line-height:1.65}.nml-learning-map,.nml-summary-rules,.nml-vocab{color:#1f2430;background:#fff;border:1px solid #0891b233;border-radius:16px;margin:0 0 1rem;padding:.85rem 1.1rem .85rem 1.4rem;line-height:1.75}.nml-slide--spine{max-width:none}.nml-key-card,.nml-board-theme .nml-key-card,.nml-slide--textbook.nml-key-card,.nml-opening.nml-key-card{color:#9f1239;background:#fff5f7;border:1px solid #be123c38;border-inline-start:5px solid #be123c;box-shadow:0 8px 24px #be123c0f}.nml-key-card .nml-slide__title,.nml-key-card .nml-slide__explain,.nml-key-card .nml-slide__explain p,.nml-key-card .nml-jabr-lead,.nml-key-card .nml-jabr-lead strong,.nml-key-card .nml-learning-map,.nml-key-card .nml-learning-map li,.nml-key-card .nml-vocab,.nml-key-card .nml-vocab li,.nml-key-card .nml-kicker,.nml-key-card h2,.nml-key-card h3,.nml-key-card p,.nml-key-card li,.nml-opening.nml-key-card .nml-opening__explain,.nml-opening.nml-key-card .nml-opening__observe,.nml-mistakes.nml-key-card,.nml-mistakes.nml-key-card h3,.nml-mistakes.nml-key-card li,.nml-board-theme .nml-key-card .nml-slide__title,.nml-board-theme .nml-key-card .nml-slide__explain,.nml-board-theme .nml-key-card .nml-jabr-lead,.nml-board-theme .nml-key-card .nml-learning-map,.nml-board-theme .nml-key-card .nml-kicker,.nml-slide--textbook.nml-key-card .nml-slide__title,.nml-slide--textbook.nml-key-card h3,.nml-slide--textbook.nml-key-card .nml-kicker{color:#9f1239}.nml-key-card .nml-jabr-lead,.nml-key-card .nml-learning-map,.nml-key-card .nml-vocab,.nml-key-card .nml-rule,.nml-key-card .nml-slide__explain{background:#fff1f4;border-color:#be123c2e}.nml-board-theme .nml-mistakes.nml-key-card,.nml-mistakes.nml-key-card{color:#9f1239;border-color:#be123c38;background:#fff5f7;border-inline-start:5px solid #be123c}.nml-slide--spine .nml-slide__title{color:#1f2430;font-size:1.45rem}@media (min-width:980px){.nml-page--lesson .nml-studio{grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr)}}.nml-col-scroll{box-sizing:border-box;min-width:0;min-height:0}@media (orientation:landscape) and (max-height:560px),(orientation:landscape) and (max-height:700px),(orientation:landscape) and (max-width:980px){.nova-shell:has(.nml-header-compact){box-sizing:border-box;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;overflow:hidden}.nova-shell:has(.nml-header-compact) .nova-shell__header{min-height:0;padding:.1rem .55rem;padding-inline:max(.55rem, env(safe-area-inset-left,0px)) max(.55rem, env(safe-area-inset-right,0px));flex-wrap:nowrap;flex-shrink:0;gap:.35rem}.nova-shell:has(.nml-header-compact) .nova-shell__brand-mark{width:1.45rem;height:1.45rem;font-size:.75rem}.nova-shell:has(.nml-header-compact) .nova-shell__brand-title{font-size:.92rem}:is(.nova-shell:has(.nml-header-compact) .nova-shell__brand-tagline,.nova-shell:has(.nml-header-compact) .nova-shell__nav,.nova-shell:has(.nml-header-compact) .nova-shell__identity){display:none}.nova-shell:has(.nml-header-compact) .nova-shell__body{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:0;padding:.12rem .28rem;padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:max(.28rem, env(safe-area-inset-left,0px)) max(.28rem, env(safe-area-inset-right,0px));flex-direction:column;flex:auto;gap:0;margin:0;display:flex;overflow:hidden}.nova-shell:has(.nml-header-compact) .nova-shell__main{flex:auto;gap:0;min-width:0;min-height:0;overflow:hidden}.nml-page--lesson.nml-header-compact{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.nml-page--lesson .nml-hero,.nml-page--lesson .nml-flow,.nml-page--lesson .nml-toolbar,.nml-page--lesson .nml-parent-launch{display:none}.nml-page--lesson .nml-studio{box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(15.5rem,34vw,19rem) minmax(0,1fr);align-items:stretch;gap:.5rem;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin:0;display:grid;overflow:hidden}.nml-page--lesson .nml-studio>*{box-sizing:border-box;min-width:0;min-height:0}.nml-page--lesson .nml-studio>.nml-teacher,.nml-page--lesson .nml-col-scroll[data-scroll-region=teacher]{min-width:0;max-width:none;min-height:0;max-height:none;padding:.35rem .4rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;order:0;gap:.28rem;display:flex;overflow:hidden auto}.nml-page--lesson .nml-studio__board,.nml-page--lesson .nml-col-scroll[data-scroll-region=lesson]{padding:.3rem .4rem 3.75rem;box-sizing:border-box;min-width:0;min-height:0;padding-bottom:3.75rem;overflow:hidden auto}.nml-page--lesson .nml-teacher--simple{min-width:0;max-width:none}.nml-page--lesson .nml-teacher__header{gap:.2rem}.nml-page--lesson .nml-teacher__identity{gap:.35rem}.nml-page--lesson .nml-teacher__title{margin:0;font-size:.92rem;line-height:1.25}.nml-page--lesson .nml-teacher__role,.nml-page--lesson .nml-teacher__phase{margin:0;font-size:.72rem;line-height:1.3}.nml-page--lesson .nml-teacher__avatar{width:1.45rem;height:1.45rem;font-size:.75rem}.nml-page--lesson .nml-teacher__session{margin:0;padding:.3rem .4rem;font-size:.8rem;line-height:1.4}.nml-page--lesson .nml-jabr-learner{margin:0;padding:.15rem .45rem;font-size:.72rem}.nml-page--lesson .nml-teacher-guidance{flex:0 auto;min-height:0;max-height:3.75rem;overflow:hidden auto}.nml-page--lesson .nml-voice-hints,.nml-page--lesson .nml-teacher__start,.nml-page--lesson .nml-ask .nml-field__label,.nml-page--lesson .nml-jabr-visual{display:none}.nml-page--lesson .nml-teacher__voice,.nml-page--lesson .nml-composer__row{flex-wrap:nowrap;gap:.4rem}.nml-page--lesson .nml-composer{flex-direction:column}.nml-page--lesson .nml-composer__row--ask,.nml-page--lesson .nml-composer__row--voice{width:100%}.nml-page--lesson .nml-jabr-messages{flex:auto;min-height:8rem;padding-bottom:.45rem;overflow:hidden auto}.nml-page--lesson .nml-teacher__voice .nml-btn{min-height:2.35rem;padding:.25rem .4rem;font-size:.78rem}.nml-page--lesson .nml-ask,.nml-page--lesson .nml-composer{z-index:4;padding:.25rem 0 .1rem;padding-bottom:max(.1rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff5f8;flex:none;order:20;min-width:0;margin:0;position:sticky;bottom:0}.nml-page--lesson .nml-jabr-reply{min-width:0;max-height:none;padding:.35rem .45rem;font-size:.8rem;overflow:visible}.nml-page--lesson .nml-ask input,.nml-page--lesson .nml-ask textarea,.nml-page--lesson .nml-composer__input{min-width:0;min-height:2.75rem;max-height:6.75rem;font-size:.92rem}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher-guidance,.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher__role,.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher__phase,.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher__session,.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher__start,.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-jabr-learner,.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-voice-hints{display:none}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher__header{gap:.1rem}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher__avatar{width:1.15rem;height:1.15rem;font-size:.65rem}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-jabr-messages{min-height:5.5rem;display:flex;overflow:hidden auto}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-jabr-reply{max-height:none;padding:.2rem .35rem;font-size:.75rem;overflow:visible}.nml-page--lesson .nml-choice,.nml-page--lesson .nml-btn,.nml-page--lesson .nml-nav-btn{min-height:2.5rem}.nml-page--lesson .nml-deck,.nml-page--lesson .nml-slide--spine{min-width:0;max-width:none;margin:0;padding:0}.nml-page--lesson .nml-progress-subtle{margin:0 0 .25rem;font-size:.75rem}.nml-page--lesson .nml-kicker{margin:0 0 .15rem;font-size:.75rem}.nml-page--lesson .nml-page-type{margin:0 0 .2rem;font-size:.78rem}.nml-page--lesson .nml-slide--spine .nml-slide__title{overflow-wrap:break-word;margin:0 0 .3rem;font-size:1rem;line-height:1.3}.nml-page--lesson .nml-slide__explain p,.nml-page--lesson .nml-jabr-lead,.nml-page--lesson .nml-rule{overflow-wrap:break-word;margin-bottom:.4rem;padding:.4rem .5rem;font-size:.9rem;line-height:1.45}.nml-page--lesson .nml-guided{margin:0 0 .35rem;padding:.3rem .45rem}.nml-page--lesson .nml-guided__title{margin:0 0 .1rem;font-size:.75rem}.nml-page--lesson .nml-guided__text{font-size:.85rem;line-height:1.35}.nml-page--lesson .nml-primary-footer{margin:0;background:0 0;gap:.3rem;margin-inline:0;padding:0;position:static}.nml-page--lesson .nml-deck__nav{z-index:3;box-sizing:border-box;background:#fffaf0;border-top:1px solid #f472b638;gap:.35rem;margin:0;margin-inline:0;padding:.4rem .1rem .35rem;position:sticky;bottom:0;box-shadow:0 -6px 14px #10203314}.nml-page--lesson .nml-visual,.nml-page--lesson .nml-question,.nml-page--lesson .nml-learning-map,.nml-page--lesson .nml-summary-rules,.nml-page--lesson .nml-vocab{box-sizing:border-box;min-width:0;max-width:100%;padding:.35rem .4rem}.nml-page--lesson .nml-board-compare{grid-template-columns:minmax(0,1fr);gap:.35rem}.nml-page--lesson .nml-scene__frame,.nml-page--lesson .nml-scene__svg,.nml-page--lesson .nml-scene__paper,.nml-page--lesson .nml-visual{box-sizing:border-box;width:100%;max-width:100%}.nml-page--lesson .nml-scene__table-wrap,.nml-page--lesson .nml-sign-table{max-width:100%;overflow-x:auto}.nml-page--lesson .nml-scene__frame,.nml-page--lesson .nml-scene__frame--stable{height:9.5rem;min-height:9.5rem}.nml-page--lesson .nml-scene__frame--stable .nml-scene__svg{max-width:100%;height:9.5rem}.nml-page--lesson .nml-scene__frame--mini,.nml-page--lesson .nml-scene__frame--mini .nml-scene__svg{max-width:100%;height:7.25rem;min-height:7.25rem}.nml-page--lesson .nml-choices{gap:.35rem}.nml-page--lesson .nml-choice{overflow-wrap:break-word;max-width:100%}}@media (orientation:portrait) and (max-width:720px){.nml-page--lesson .nml-studio{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.nml-page--lesson .nml-studio>.nml-teacher{z-index:3;min-height:18rem;max-height:58dvh;padding:.4rem .5rem;padding-bottom:max(.4rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;border-block-start:1px solid #f472b638;flex-direction:column;order:2;gap:.3rem;display:flex;position:sticky;bottom:0;overflow:hidden}.nml-page--lesson .nml-studio__board{order:1;min-height:0;overflow:auto}.nml-page--lesson .nml-voice-hints,.nml-page--lesson .nml-teacher__start,.nml-page--lesson .nml-ask .nml-field__label{display:none}.nml-page--lesson .nml-teacher-guidance{flex:0 auto;min-height:0;max-height:4.5rem;overflow:hidden auto}.nml-page--lesson .nml-jabr-messages{flex:auto;min-height:10rem;max-height:32dvh;display:flex;overflow:hidden auto}.nml-page--lesson .nml-composer,.nml-page--lesson .nml-jabr-composer{flex:none;position:relative}.nml-page--lesson .nml-teacher[data-keyboard-open=true]{max-height:min(72dvh,28rem)}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-teacher-guidance{display:none}.nml-page--lesson .nml-teacher[data-keyboard-open=true] .nml-jabr-messages{min-height:6.5rem;max-height:none;display:flex}}.nml-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nml-teacher--simple.nml-teacher--command{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex}.nml-teacher-header,.nml-teacher__header{flex:none}.nml-teacher-guidance{box-sizing:border-box;flex:0 auto;min-width:0;min-height:0}.nml-jabr-messages{box-sizing:border-box;flex-direction:column;flex:auto;gap:.35rem;min-width:0;min-height:0;padding-bottom:.5rem;display:flex;overflow:hidden auto}.nml-jabr-message__label{margin-bottom:.2rem;font-weight:700;display:block}.nml-jabr-message__text{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;height:auto;max-height:none;color:inherit;box-sizing:border-box;margin:0;font-weight:500;display:block;overflow:visible}.nml-jabr-composer{flex:none;position:relative}.nml-composer,.nml-ask.nml-composer,.nml-composer--stacked{box-sizing:border-box;flex-direction:column;flex:none;gap:.35rem;min-width:0;margin:0;display:flex}.nml-composer__row,.nml-composer__row.nml-teacher__voice,.nml-composer__row--ask,.nml-composer__row--voice{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.nml-icon-btn,.nml-tap-44{box-sizing:border-box;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0891b247;border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;min-width:44px;max-width:48px;height:2.75rem;min-height:44px;margin:0;padding:0;line-height:0;display:inline-flex}.nml-icon-btn--send{color:#fff;background:linear-gradient(135deg,#f43f5e 0%,#f472b6 55%,#0891b2 100%);border-color:#0000}.nml-icon-btn[aria-pressed=true]{border-color:#0891b2;box-shadow:0 0 0 2px #0891b238}.nml-icon-btn:disabled{opacity:.45;cursor:not-allowed}.nml-icon-btn__svg{flex:none;display:block}.nml-composer__field{flex:auto;width:auto;min-width:0;margin:0}.nml-composer__input,.nml-composer .nml-input,.nml-composer textarea.nml-composer__input{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:3rem;max-height:6.75rem;padding:.55rem .75rem;font-size:1rem;line-height:1.45;overflow:hidden auto}.nml-composer__mic-hint{color:#475569;margin:0;font-size:.72rem;line-height:1.3}.nml-keyboard-open .nml-composer,.nml-teacher[data-keyboard-open=true] .nml-composer{bottom:var(--nml-keyboard-inset,0px);z-index:5;padding-bottom:max(.15rem, env(safe-area-inset-bottom,0px));background:#fff5f8;position:sticky}@media (min-width:980px){.nml-composer__mic-hint{display:none}.nml-composer__row--ask .nml-composer__field{flex:auto;min-width:12rem}.nml-composer__input,.nml-composer textarea.nml-composer__input{min-height:3.25rem;font-size:1.05rem}}.nml-bridge{background:#fff8fb;border:1px solid #0891b229;border-radius:16px;gap:.7rem;padding:.95rem 1rem 1.05rem;display:grid}.nml-bridge h2,.nml-bridge h3{margin:0 0 .4rem}.nml-bridge__motivation,.nml-bridge__section p,.nml-bridge__section li{color:#1f2430;margin:0;line-height:1.65}.nml-bridge__section{gap:.4rem;display:grid}.nml-bridge__section ul{gap:.28rem;margin:0;padding-inline-start:1.1rem;display:grid}.nml-bridge__chips{flex-wrap:wrap;gap:.5rem;display:flex}.nml-bridge__chip{background:#fff;border:1px solid #0891b233;border-radius:12px;flex:11.5rem;min-width:0;padding:.55rem .65rem}.nml-bridge__chip strong{color:#be123c;margin-bottom:.25rem;font-size:.92rem;display:block}.nml-bridge__chip p{color:#1f2430;margin:0;font-size:.92rem;line-height:1.55}.nml-bridge .nml-btn{justify-self:start}.nml-opening.nml-key-card,.nml-bridge.nml-key-card{background:#fff5f7}@media (max-width:720px) and (orientation:portrait){.nml-bridge{gap:.55rem;padding:.8rem .75rem}.nml-bridge__chip{flex-basis:100%}}@media (orientation:landscape) and (max-height:700px){.nml-bridge{gap:.4rem;padding:.65rem .75rem}.nml-bridge__motivation,.nml-bridge__section li,.nml-bridge__chip p{font-size:.88rem;line-height:1.45}.nml-bridge__chips{gap:.35rem}}@media (max-width:980px){.nml-page--lesson .nml-voice-hints,.nml-keyboard-open .nml-voice-hints,.nml-keyboard-open .nml-teacher__start,.nml-keyboard-open .nml-teacher__session,.nml-keyboard-open .nml-jabr-learner,.nml-keyboard-open .nml-teacher-guidance,.nml-teacher[data-keyboard-open=true] .nml-voice-hints,.nml-teacher[data-keyboard-open=true] .nml-teacher__start,.nml-teacher[data-keyboard-open=true] .nml-teacher-guidance{display:none}.nml-keyboard-open .nml-jabr-messages,.nml-teacher[data-keyboard-open=true] .nml-jabr-messages{display:flex}.nml-composer__row--ask .nml-composer__field{flex:auto;min-width:0}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-family:var(--nova-font-family);background:var(--nova-bg-base);color:var(--nova-text-primary);direction:rtl;margin:0}.nova-legacy-demo-surface{color:#1f2430}.lesson-demo{max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem}.product-intro{background:#fff;border:1px solid #e1e4ea;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.product-intro h1{margin:0 0 .5rem;font-size:1.4rem}.product-intro__subtitle{color:#4a5163;margin:0 0 .75rem;line-height:1.6}.product-intro__badges{flex-wrap:wrap;gap:.4rem;display:flex}.badge--muted{color:#4a5163;background:#eef1f6}.walkthrough-panel{background:#fff;border:1px solid #e1e4ea;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.walkthrough-panel h2{margin:0 0 .75rem;font-size:1.05rem}.walkthrough-panel__steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.walkthrough-panel__step{color:#6b7280;background:#eef1f6;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.82rem;display:flex}.walkthrough-panel__step--current{color:#2a3a66;background:#dfe8ff;font-weight:600}.walkthrough-panel__step-number{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;display:inline-flex}.practice-journey-panel{background:#fff;border:1px solid #e1e4ea;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.practice-journey-panel h2{margin:0 0 .75rem;font-size:1.05rem}.practice-journey-panel__stages{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.practice-journey-panel__stage{color:#6b7280;background:#f2f4f8;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.82rem;display:flex}.practice-journey-panel__stage--current{color:#8a5a00;background:#fbf6e9;font-weight:600}.practice-journey-panel__stage-number{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;display:inline-flex}.scenario-panel{background:#fff;border:1px solid #e1e4ea;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.scenario-panel h2{margin:0 0 .75rem;font-size:1.05rem}.scenario-panel__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.scenario-panel__button{cursor:pointer;background:#eef1f6;border:1px solid #d7dbe3;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.scenario-panel__guide{background:#fdf3d9;border:1px solid #eddca0;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.5rem .75rem;display:flex}.scenario-panel__guide p{color:#6a5417;margin:0;font-size:.88rem}.scenario-panel__clear-button{color:#8a6d1f;cursor:pointer;background:0 0;border:1px solid #8a6d1f;border-radius:6px;padding:.2rem .6rem;font-size:.8rem}.activity-card__reason{background:#f2f4f8;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.activity-card__reason-label{color:#4a5163;font-weight:600}.activity-card__reason p{color:#4a5163;margin:.2rem 0 0}.lesson-demo__header h2{margin:0 0 .5rem;font-size:1.5rem}.lesson-demo__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.badge{color:#2a3a66;background:#e7ecf7;border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.error-box{color:#8a1f1f;background:#fdecea;border:1px solid #f2b8b5;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.error-box button{color:#8a1f1f;cursor:pointer;background:0 0;border:1px solid #8a1f1f;border-radius:6px;padding:.25rem .6rem}.activity-card{background:#fff;border:1px solid #e1e4ea;border-radius:10px;margin-bottom:1rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.activity-card:hover{border-color:#c7cede;box-shadow:0 2px 12px #3654c917}.activity-card__header{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.activity-card__meta{flex-wrap:wrap;gap:.4rem;display:flex}.activity-card__type{color:#6b7280;font-size:.8rem}.activity-card__header h2{margin:0;font-size:1.15rem}.activity-card__text{line-height:1.7}.explanation-plan{flex-direction:column;gap:.75rem;display:flex}.render-block--heading{margin:0;font-size:1.15rem}.render-block--paragraph{margin:0;line-height:1.7}.render-block--choice-preview{color:#4a5163;margin:0;padding-inline-start:1.25rem}.render-block--muted-note{color:#6b7280;margin:0;font-size:.85rem}.render-block--boxed{background:#f2f4f8;border:1px dashed #b7bfcc;border-radius:8px;flex-direction:column;gap:.3rem;padding:.6rem .9rem;display:flex}.render-block__label{color:#4a5163;font-size:.75rem;font-weight:600}.render-block--boxed p{margin:0;line-height:1.6}.render-block--teacher-note{color:#6b7280;margin:0;font-size:.85rem;font-style:italic}.math-latex{text-align:left;direction:ltr;background:#f2f4f8;border-radius:6px;padding:.6rem .8rem;font-family:Cambria Math,Times New Roman,serif;overflow-x:auto}.math-latex-inline{direction:ltr;display:inline-block}.activity-steps{flex-direction:column;gap:.6rem;padding-inline-start:1.25rem;display:flex}.activity-step p{margin:0 0 .35rem}.media-placeholder{color:#4a5163;background:#eef1f6;border:1px dashed #b7bfcc;border-radius:6px;align-items:center;gap:.4rem;margin:.4rem .4rem .4rem 0;padding:.4rem .7rem;font-size:.85rem;display:inline-flex}.activity-card__section{margin-bottom:1rem}.activity-card__section--visual{background:#f7f8fc;border:1px solid #e6e9f2;border-radius:8px;padding:.9rem}.activity-card__section--answer{border-top:1px solid #eef1f6;margin-top:1rem;margin-bottom:0;padding-top:.9rem}.activity-card__eyebrow{letter-spacing:.02em;color:#3654c9;background:#e7ecf7;border-radius:999px;margin-bottom:.5rem;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.activity-card__feedback{border-radius:8px;margin:.75rem 0 0;padding:.55rem .85rem;font-size:.92rem;font-weight:600;animation:.18s ease-out activity-card-feedback-in}.activity-card__feedback--correct{color:#1c7d3f;background:#e9f7ee;border:1px solid #bfe6cc}.activity-card__feedback--incorrect{color:#b3261e;background:#fdecea;border:1px solid #f2b8b5}.activity-card__depth{flex-wrap:wrap;gap:.4rem;display:flex}.badge--depth{color:#4a5163;background:#eef1f6;font-size:.78rem}.activity-card__section--solution{background:#fbf6e9;border:1px solid #ecdca9;border-radius:8px;margin-top:.75rem;padding:.9rem;animation:.18s ease-out activity-card-feedback-in}.activity-card__solution-steps{flex-direction:column;gap:.4rem;margin:0;padding-inline-start:1.25rem;line-height:1.6;display:flex}@keyframes activity-card-feedback-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.interactive-explorer-wrapper{margin:.4rem 0}.derivative-explorer,.slope-explorer{background:#fff;border:1px solid #dde2ef;border-radius:10px;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;display:flex}.derivative-explorer__svg,.slope-explorer__svg{background:#fbfcff;border-radius:8px;width:100%;max-width:320px;height:auto}.derivative-explorer__axis,.slope-explorer__axis{stroke:#b7bfcc;stroke-width:1px}.derivative-explorer__curve{stroke:#3654c9;stroke-width:2px}.derivative-explorer__tangent{stroke:#b3261e;stroke-width:1.5px;stroke-dasharray:6 4}.derivative-explorer__secant{stroke:#1c7d3f;stroke-width:1.5px}.derivative-explorer__point{stroke:#fff;stroke-width:1.5px;transition:cx .12s ease-out,cy .12s ease-out}.derivative-explorer__point--p{fill:#b3261e}.derivative-explorer__point--q{fill:#1c7d3f}.derivative-explorer__point-tag{fill:#1f2430;font-size:11px;font-weight:700}.derivative-explorer__legend{color:#4a5163;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.derivative-explorer__legend li{align-items:center;gap:.3rem;display:flex}.derivative-explorer__legend-dot{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.derivative-explorer__legend-dot--p{background:#b3261e}.derivative-explorer__legend-dot--q{background:#1c7d3f}.derivative-explorer__legend-line{border-top-style:solid;border-top-width:2px;width:1rem;height:0;display:inline-block}.derivative-explorer__legend-line--secant{border-top-color:#1c7d3f}.derivative-explorer__legend-line--tangent{border-top-style:dashed;border-top-color:#b3261e}.derivative-explorer__slider-label,.slope-explorer__slider-label{color:#4a5163;text-align:center;direction:ltr;flex-direction:column;gap:.3rem;width:100%;max-width:320px;font-size:.85rem;display:flex}.derivative-explorer__slider,.slope-explorer__slider{accent-color:#3654c9;width:100%}.derivative-explorer__values,.slope-explorer__values{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem 1rem;width:100%;max-width:320px;margin:0;display:grid}.derivative-explorer__values dt,.slope-explorer__values dt{color:#6b7280;font-size:.72rem}.derivative-explorer__values dd,.slope-explorer__values dd{text-align:center;direction:ltr;margin:0;font-weight:600}.derivative-explorer__note{color:#3654c9;text-align:center;margin:0;font-size:.85rem;font-weight:600}.slope-explorer__run-line{stroke:#7a5bc7;stroke-width:1.5px;stroke-dasharray:4 3}.slope-explorer__rise-line{stroke:#b3261e;stroke-width:1.5px;stroke-dasharray:4 3}.slope-explorer__slope-line{stroke:#3654c9;stroke-width:2px}.slope-explorer__point{stroke:#fff;stroke-width:1.5px;transition:cy .12s ease-out}.slope-explorer__point--a{fill:#7a5bc7}.slope-explorer__point--b{fill:#b3261e}.slope-explorer__point-tag{fill:#1f2430;font-size:11px;font-weight:700}.slope-explorer__explanation{color:#4a5163;text-align:center;margin:0;font-size:.85rem;line-height:1.6}@media (max-width:480px){.derivative-explorer__values,.slope-explorer__values{grid-template-columns:repeat(2,1fr)}.lesson-demo{padding:1rem .6rem 2rem}.activity-card,.product-intro,.walkthrough-panel,.scenario-panel{padding:.9rem}}.activity-card__answer{margin-top:1rem}.activity-choices{flex-direction:column;gap:.5rem;display:flex}.choice-button{text-align:start;cursor:pointer;background:#fafbff;border:1px solid #c7cede;border-radius:8px;padding:.6rem .9rem;font-size:1rem}.choice-button:hover:not(:disabled){background:#eef2ff;border-color:#7c8fd6}.choice-button:disabled{opacity:.6;cursor:not-allowed}.activity-text-form{flex-wrap:wrap;gap:.5rem;display:flex}.text-answer-input{border:1px solid #c7cede;border-radius:8px;flex:200px;padding:.55rem .75rem;font-size:1rem}.activity-text-form button,.continue-button,.hint-button,.restart-button{color:#fff;cursor:pointer;background:#3654c9;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.95rem}.activity-text-form button:disabled{opacity:.6;cursor:not-allowed}.hint-button{background:#7a5bc7;margin-bottom:1rem}.evaluation-panel{margin-bottom:1rem}.evaluation-result{margin:0 0 .25rem;font-weight:600}.evaluation-result--correct{color:#1c7d3f}.evaluation-result--incorrect{color:#b3261e}.decision-summary{color:#4a5163;margin:0;font-size:.9rem}.learning-report{background:#fff;border:1px solid #e1e4ea;border-radius:10px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1.25rem;display:flex}.learning-report h2{margin:0}.learning-report__trace-note{color:#6b7280;background:#f2f4f8;border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.82rem}.learning-report__status{color:#6b7280;margin:0;font-weight:600}.learning-report__status--complete{color:#1c7d3f}.learning-report__support-level{color:#4a5163;margin:0;font-size:.9rem}.learning-report__section{border-top:1px solid #eef1f6;padding-top:.75rem}.learning-report__section h3{margin:0 0 .5rem;font-size:1rem}.learning-report__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1.25rem;margin:0;display:grid}.learning-report__stats div{flex-direction:column;gap:.15rem;display:flex}.learning-report__stats dt{color:#6b7280;font-size:.78rem}.learning-report__stats dd{margin:0;font-size:1.05rem;font-weight:600}.learning-report__objective-list{color:#4a5163;margin:.4rem 0 0;font-size:.85rem}.learning-report__objective-list-label{font-weight:600}.learning-report__recommendations{flex-direction:column;gap:.3rem;margin:0;padding-inline-start:1.25rem;display:flex}.tutor-panel{background:#fbfaf7;border:1px solid #e6ddc9;border-radius:10px;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1.25rem;display:flex}.tutor-panel h2{margin:0;font-size:1.05rem}.tutor-panel__explanation{color:#4a5163;margin:0;font-size:.85rem;line-height:1.6}.tutor-panel__disclaimer{color:#8a6d1f;background:#fdf3d9;border:1px solid #eddca0;border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.82rem}.tutor-panel__unavailable{color:#6b7280;margin:0}.tutor-panel__form{gap:.5rem;display:flex}.tutor-panel__input{border:1px solid #d7dbe3;border-radius:6px;flex:1;padding:.5rem .7rem}.tutor-panel__examples{flex-wrap:wrap;gap:.4rem;display:flex}.tutor-panel__example-button{cursor:pointer;background:#eef1f6;border:1px solid #d7dbe3;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.tutor-panel__outcome{border-top:1px solid #eee2c4;flex-direction:column;gap:.5rem;padding-top:.6rem;display:flex}.tutor-panel__intent{color:#4a5163;margin:0;font-size:.88rem}.tutor-panel__refusal p{margin:0}.tutor-panel__warning{color:#b3261e;font-size:.82rem}.tutor-panel__payload{flex-direction:column;gap:.4rem;display:flex}.tutor-panel__payload-note{color:#1c5c2e;background:#eef4ee;border:1px solid #cfe3cf;border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.85rem}.tutor-panel__payload-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:0;display:grid}.tutor-panel__payload-stats dt{color:#6b7280;font-size:.75rem}.tutor-panel__payload-stats dd{margin:0;font-weight:600}.tutor-panel__payload-label{color:#4a5163;margin:0;font-size:.8rem;font-weight:600}.tutor-panel__node-list{color:#4a5163;text-align:right;direction:ltr;unicode-bidi:plaintext;margin:0;font-size:.82rem}.tutor-panel__policy-reminders{color:#4a5163;margin:0;padding-inline-start:1.1rem;font-size:.8rem}.tutor-panel__checklist summary{cursor:pointer;color:#4a5163;font-size:.85rem}.tutor-panel__checklist ul{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.8rem;list-style:none;display:flex}.tutor-panel__checklist-ok{color:#1c7d3f}.tutor-panel__checklist-fail{color:#b3261e}.completion-report{background:#fff;border:1px solid #e1e4ea;border-radius:10px;padding:1.25rem}.completion-report__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.5rem;margin:1rem 0;display:grid}.completion-report__stats div{flex-direction:column;gap:.15rem;display:flex}.completion-report__stats dt{color:#6b7280;font-size:.8rem}.completion-report__stats dd{margin:0;font-size:1.1rem;font-weight:600}
