.calendar-interactions-module__B1mtLq__eventButton{width:100%;min-width:0;color:var(--primary-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.4rem .45rem;font-size:.875rem;display:grid}.calendar-interactions-module__B1mtLq__eventButton>:is(span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-interactions-module__B1mtLq__eventButton:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:.4rem}.calendar-interactions-module__B1mtLq__session.timetable-time-grid__session{min-height:0}.calendar-interactions-module__B1mtLq__session>div{height:100%}.calendar-interactions-module__B1mtLq__session .timetable-event-class-mode-actions{display:none}.calendar-interactions-module__B1mtLq__session .calendar-interactions-module__B1mtLq__eventButton{cursor:grab;touch-action:none;align-content:center;height:100%;padding-block:0;font-size:.75rem;line-height:1.1}.calendar-interactions-module__B1mtLq__session .calendar-interactions-module__B1mtLq__eventButton>strong{display:none}.calendar-interactions-module__B1mtLq__session .calendar-interactions-module__B1mtLq__eventButton>span:first-of-type{font-weight:600}.calendar-interactions-module__B1mtLq__session .calendar-interactions-module__B1mtLq__eventButton:active{cursor:grabbing}.calendar-interactions-module__B1mtLq__session .calendar-interactions-module__B1mtLq__eventButton small{display:none}.calendar-interactions-module__B1mtLq__session .calendar-interactions-module__B1mtLq__eventButton .timetable-event-kind{display:none}.calendar-interactions-module__B1mtLq__session[data-kind=private] .calendar-interactions-module__B1mtLq__eventButton{color:var(--info)}.calendar-interactions-module__B1mtLq__resizer{z-index:5;cursor:ns-resize;touch-action:none;background:0 0;border:0;height:8px;max-height:30%;padding:0;position:absolute;left:0;right:0}.calendar-interactions-module__B1mtLq__resizer:after{content:"";opacity:.3;background:currentColor;border-radius:2px;width:1.4rem;height:2px;margin:auto;display:block}.calendar-interactions-module__B1mtLq__resizer:hover:after,.calendar-interactions-module__B1mtLq__resizer:focus-visible:after{opacity:1}.calendar-interactions-module__B1mtLq__resizerStart{top:0}.calendar-interactions-module__B1mtLq__resizerEnd{bottom:0}.calendar-interactions-module__B1mtLq__dragging{box-shadow:var(--shadow-md);outline:2px solid var(--primary);pointer-events:none;z-index:10!important}.calendar-interactions-module__B1mtLq__saving{opacity:.65;pointer-events:none}.calendar-interactions-module__B1mtLq__preview{z-index:20;border:2px solid var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-md);color:var(--primary-dark);pointer-events:none;border-radius:.5rem;align-content:center;gap:.2rem;padding:.35rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;left:0;right:0}.calendar-interactions-module__B1mtLq__feedback{background:var(--primary-soft);min-height:2.75rem;color:var(--primary-dark);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.calendar-interactions-module__B1mtLq__error{color:var(--danger);background:var(--danger-soft);border-radius:.5rem;padding:.75rem}.calendar-interactions-module__B1mtLq__hint{color:var(--text-secondary);margin:.5rem 0 1rem;font-size:.8125rem}.calendar-interactions-module__B1mtLq__editor,.calendar-interactions-module__B1mtLq__identity{gap:.75rem;display:grid}.calendar-interactions-module__B1mtLq__identity{gap:.25rem}.calendar-interactions-module__B1mtLq__identity small{color:var(--text-secondary)}.calendar-interactions-module__B1mtLq__fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.calendar-interactions-module__B1mtLq__editorActions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.calendar-interactions-module__B1mtLq__deleteSection{border-top:1px solid var(--border);padding-top:.75rem}.calendar-interactions-module__B1mtLq__deleteButton{color:var(--danger)}:is(.calendar-interactions-module__B1mtLq__editorDialog.dialog-panel,.calendar-interactions-module__B1mtLq__confirmDialog.dialog-panel){flex-direction:column;width:min(100%,38rem);padding:0;display:flex;overflow:hidden}:is(.calendar-interactions-module__B1mtLq__editorDialog>.dialog-panel__header,.calendar-interactions-module__B1mtLq__confirmDialog>.dialog-panel__header){border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:1.25rem 1.5rem 1rem}:is(.calendar-interactions-module__B1mtLq__editorDialog .dialog-panel__title,.calendar-interactions-module__B1mtLq__confirmDialog .dialog-panel__title){overflow-wrap:anywhere;font-size:1.2rem}:is(.calendar-interactions-module__B1mtLq__editorDialog .dialog-panel__header>button,.calendar-interactions-module__B1mtLq__confirmDialog .dialog-panel__header>button){flex-shrink:0;min-width:44px;min-height:44px;padding:.5rem}.calendar-interactions-module__B1mtLq__editorDialog>.dialog-panel__body{min-height:0;margin:0;display:flex;overflow:hidden}.calendar-interactions-module__B1mtLq__editor{grid-template-rows:minmax(0,1fr) auto;gap:0;width:100%;min-height:0}.calendar-interactions-module__B1mtLq__editorScroll{overscroll-behavior:contain;gap:1.25rem;min-height:0;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}.calendar-interactions-module__B1mtLq__identity{overflow-wrap:anywhere;gap:.5rem}.calendar-interactions-module__B1mtLq__identity small,.calendar-interactions-module__B1mtLq__locationLink{align-items:center;gap:.35rem;display:inline-flex}.calendar-interactions-module__B1mtLq__locationLink{min-height:44px;color:var(--color-teal-strong);font-size:.875rem}.calendar-interactions-module__B1mtLq__badges{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-interactions-module__B1mtLq__badges span{background:var(--color-teal-soft);color:var(--color-teal-strong);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.calendar-interactions-module__B1mtLq__timeForm,.calendar-interactions-module__B1mtLq__timeForm fieldset{gap:.85rem;min-width:0;display:grid}.calendar-interactions-module__B1mtLq__timeForm fieldset{border:0;margin:0;padding:0}.calendar-interactions-module__B1mtLq__timeForm legend,.calendar-interactions-module__B1mtLq__management h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:650}.calendar-interactions-module__B1mtLq__scope{color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.calendar-interactions-module__B1mtLq__durations{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-interactions-module__B1mtLq__durations button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;color:var(--color-ink);background:var(--color-surface);font:inherit;cursor:pointer;padding:.5rem .8rem;font-size:.875rem}.calendar-interactions-module__B1mtLq__durations button[aria-pressed=true]{background:var(--color-teal-soft);color:var(--color-teal-strong);border-color:var(--color-teal)}.calendar-interactions-module__B1mtLq__dayToggle{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:flex}.calendar-interactions-module__B1mtLq__dayToggle input{width:18px;height:18px;accent-color:var(--color-teal)}.calendar-interactions-module__B1mtLq__management{border-top:1px solid var(--color-border);padding-top:1rem}.calendar-interactions-module__B1mtLq__managementActions{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-interactions-module__B1mtLq__managementActions .button{flex:10rem;font-size:.875rem}.calendar-interactions-module__B1mtLq__editorFooter{border-top:1px solid var(--color-border);background:var(--color-surface-raised);padding:.9rem 1.5rem}.calendar-interactions-module__B1mtLq__editorFooter .calendar-interactions-module__B1mtLq__editorActions{justify-content:flex-end;margin:0}.calendar-interactions-module__B1mtLq__editorFooter .calendar-interactions-module__B1mtLq__error{margin:0 0 .75rem}.calendar-interactions-module__B1mtLq__confirmDialog>.dialog-panel__body{min-height:0;margin:0;overflow-y:auto}.calendar-interactions-module__B1mtLq__confirmation{gap:1rem;padding:1.25rem 1.5rem;display:grid}.calendar-interactions-module__B1mtLq__confirmation p{margin:0;line-height:1.5}.calendar-interactions-module__B1mtLq__confirmIdentity{background:var(--color-teal-soft);border-radius:var(--radius-md);overflow-wrap:anywhere;gap:.35rem;padding:1rem;display:grid}.calendar-interactions-module__B1mtLq__confirmIdentity small{color:var(--color-ink-muted)}.calendar-interactions-module__B1mtLq__confirmation .calendar-interactions-module__B1mtLq__editorActions{justify-content:flex-end}.calendar-interactions-module__B1mtLq__editorScroll .lesson-fee-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-teal-soft);padding:.85rem 1rem}.calendar-interactions-module__B1mtLq__editorScroll .lesson-fee-preview__summary{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.calendar-interactions-module__B1mtLq__editorScroll .lesson-fee-preview__previous{color:var(--color-ink-muted);font-size:.8125rem}.calendar-interactions-module__B1mtLq__editorScroll .lesson-fee-preview details{color:var(--color-ink-muted);font-size:.8125rem}.calendar-interactions-module__B1mtLq__editorScroll .lesson-fee-preview summary{cursor:pointer;padding-block:.5rem}.calendar-interactions-module__B1mtLq__editorScroll .lesson-fee-preview p{margin:0;line-height:1.5}@media (max-width:35.99rem){.calendar-interactions-module__B1mtLq__fields{grid-template-columns:1fr}.calendar-interactions-module__B1mtLq__editorScroll,.calendar-interactions-module__B1mtLq__confirmation{padding:1rem}.calendar-interactions-module__B1mtLq__editorFooter,:is(.calendar-interactions-module__B1mtLq__editorDialog>.dialog-panel__header,.calendar-interactions-module__B1mtLq__confirmDialog>.dialog-panel__header){padding:.75rem 1rem}:is(.calendar-interactions-module__B1mtLq__editorFooter .calendar-interactions-module__B1mtLq__editorActions .button,.calendar-interactions-module__B1mtLq__confirmation .calendar-interactions-module__B1mtLq__editorActions .button){flex:7rem}.calendar-interactions-module__B1mtLq__hint{display:none}}
.study-page-module__4GvI0W__page{min-height:34rem;color:var(--text);background:#fff;padding:1.5rem}.study-page-module__4GvI0W__page[data-spacing=spacious] .study-note-content>*+*{margin-top:3rem}.study-page-module__4GvI0W__page[data-spacing=extra] .study-note-content>*+*{margin-top:5rem}.study-page-module__4GvI0W__page .study-note-content>:first-child{margin-top:0}.study-page-module__4GvI0W__notes{border-top:1px dashed var(--border);margin-top:2rem;position:relative}.study-page-module__4GvI0W__notes[data-space=medium]{height:15rem}.study-page-module__4GvI0W__notes[data-space=large]{height:30rem}.study-page-module__4GvI0W__notes span{color:var(--text-secondary);padding-top:.75rem;font-size:.75rem;display:block}
.figure-module__ZwcNSq__frame{--figure-border:var(--color-border);--figure-ink:var(--color-ink);--figure-muted:var(--color-ink-subtle);--figure-surface:var(--color-surface-raised);--figure-grid:color-mix(in srgb, var(--color-border) 72%, transparent);inline-size:min(100%, var(--figure-max-inline-size,48rem));gap:var(--space-3);min-inline-size:0;margin:var(--space-2) auto;color:var(--figure-ink);display:grid;container-type:inline-size}.figure-module__ZwcNSq__sizeNarrow{--figure-max-inline-size:28rem}.figure-module__ZwcNSq__sizeMedium{--figure-max-inline-size:42rem}.figure-module__ZwcNSq__sizeWide{--figure-max-inline-size:58rem}.figure-module__ZwcNSq__sizeFull{--figure-max-inline-size:100%}.figure-module__ZwcNSq__body{min-inline-size:0;max-inline-size:100%}.figure-module__ZwcNSq__scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.figure-module__ZwcNSq__caption{color:var(--figure-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;margin:0}.figure-module__ZwcNSq__fallback{border:1px solid var(--figure-border);border-radius:var(--radius-md);background:var(--figure-surface);place-items:center;min-block-size:8rem;display:grid}.figure-module__ZwcNSq__fallback img{border-radius:inherit;block-size:auto;max-inline-size:100%;display:block}.figure-module__ZwcNSq__unavailable{max-inline-size:34rem;padding:var(--space-5);color:var(--figure-muted);text-align:center;margin:0}.figure-module__ZwcNSq__composition{grid-template-columns:repeat(var(--figure-columns,2), minmax(0, 1fr));gap:var(--space-4);align-items:stretch;display:grid}.figure-module__ZwcNSq__compositionSequence{grid-template-columns:repeat(var(--figure-columns,3), minmax(10rem, 1fr));overflow-x:auto}.figure-module__ZwcNSq__compositionItem{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--figure-border);border-radius:var(--radius-md);background:var(--figure-surface);grid-template-rows:auto 1fr;display:grid}.figure-module__ZwcNSq__compositionLabel{margin:0;font-weight:700}.figure-module__ZwcNSq__tableScroller{overscroll-behavior-inline:contain;border:1px solid var(--figure-border);border-radius:var(--radius-md);max-inline-size:100%;overflow-x:auto}.figure-module__ZwcNSq__tableScroller:focus-visible{outline:.18rem solid var(--color-focus,var(--color-teal-strong));outline-offset:.12rem}.figure-module__ZwcNSq__table{border-collapse:collapse;background:var(--figure-surface);font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:max-content}.figure-module__ZwcNSq__table th,.figure-module__ZwcNSq__table td{min-inline-size:6rem;padding:var(--space-3);border-inline-end:1px solid var(--figure-border);border-block-end:1px solid var(--figure-border);vertical-align:middle}.figure-module__ZwcNSq__table tr:last-child>*{border-block-end:0}.figure-module__ZwcNSq__table tr>:last-child{border-inline-end:0}.figure-module__ZwcNSq__table thead th,.figure-module__ZwcNSq__table tbody th{background:var(--color-surface-sunken);font-weight:700}.figure-module__ZwcNSq__alignStart{text-align:start}.figure-module__ZwcNSq__alignCenter{text-align:center}.figure-module__ZwcNSq__alignEnd,.figure-module__ZwcNSq__alignDecimal{text-align:end}.figure-module__ZwcNSq__plotLayout{gap:var(--space-3);min-inline-size:0;display:grid}.figure-module__ZwcNSq__plotScroller{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.figure-module__ZwcNSq__plotScroller:focus-visible,.figure-module__ZwcNSq__scroll:focus-visible{border-radius:var(--radius-md);outline:.18rem solid var(--color-focus,var(--color-teal-strong));outline-offset:.12rem}.figure-module__ZwcNSq__plot{border:1px solid var(--figure-border);border-radius:var(--radius-md);background:var(--figure-surface);block-size:auto;inline-size:100%;min-inline-size:40rem;display:block;overflow:visible}.figure-module__ZwcNSq__plot text{fill:var(--figure-ink);font-family:inherit;font-size:13px}.figure-module__ZwcNSq__plot .figure-module__ZwcNSq__mutedText{fill:var(--figure-muted)}.figure-module__ZwcNSq__axis,.figure-module__ZwcNSq__tick,.figure-module__ZwcNSq__grid,.figure-module__ZwcNSq__annotationLine{fill:none;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__axis{stroke:var(--figure-ink);stroke-width:1.5px}.figure-module__ZwcNSq__tick{stroke:var(--figure-ink);stroke-width:1px}.figure-module__ZwcNSq__grid{stroke:var(--figure-grid);stroke-width:1px}.figure-module__ZwcNSq__series{fill:none;stroke:var(--figure-series-color,var(--color-teal-strong));stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__seriesPrimary{--figure-series-color:var(--color-teal-strong)}.figure-module__ZwcNSq__seriesSecondary{--figure-series-color:var(--color-ink-muted)}.figure-module__ZwcNSq__seriesReference{--figure-series-color:var(--color-ink)}.figure-module__ZwcNSq__seriesThreshold{--figure-series-color:var(--color-error)}.figure-module__ZwcNSq__dashed{stroke-dasharray:8 6}.figure-module__ZwcNSq__dotted{stroke-dasharray:2 5}.figure-module__ZwcNSq__area{fill:color-mix(in srgb, var(--figure-series-color,var(--color-teal)) 20%, transparent);stroke:var(--figure-series-color,var(--color-teal-strong))}.figure-module__ZwcNSq__bar{fill:color-mix(in srgb, var(--figure-series-color,var(--color-teal)) 64%, transparent);stroke:var(--figure-series-color,var(--color-teal-strong));stroke-width:1px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__marker{fill:var(--figure-surface);stroke:var(--figure-series-color,var(--color-teal-strong));stroke-width:2px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__annotationLine{stroke:var(--color-error);stroke-width:1.5px;stroke-dasharray:5 4}.figure-module__ZwcNSq__legend{justify-content:center;gap:var(--space-2) var(--space-4);color:var(--figure-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.figure-module__ZwcNSq__legendSwatch{block-size:0;inline-size:1.5rem;border-block-start:.16rem solid var(--figure-series-color,var(--color-teal-strong));vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block}.figure-module__ZwcNSq__dataTable{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.figure-module__ZwcNSq__dataTable caption{text-align:start;margin-block-end:var(--space-2);font-weight:700}.figure-module__ZwcNSq__dataTable th,.figure-module__ZwcNSq__dataTable td{padding:var(--space-2);border:1px solid var(--figure-border);text-align:end}.figure-module__ZwcNSq__dataDetails summary{color:var(--figure-muted);font-size:var(--text-sm);cursor:pointer}.figure-module__ZwcNSq__separationLayout{gap:var(--space-3);min-inline-size:0;display:grid}.figure-module__ZwcNSq__separationScroller{overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.figure-module__ZwcNSq__separationScroller:focus-visible{border-radius:var(--radius-md);outline:.18rem solid var(--color-focus,var(--color-teal-strong));outline-offset:.12rem}.figure-module__ZwcNSq__separation{border:1px solid var(--figure-border);border-radius:var(--radius-md);background:var(--figure-surface);block-size:auto;inline-size:100%;min-inline-size:min(22rem,100%);display:block;overflow:hidden}.figure-module__ZwcNSq__separation text{fill:var(--figure-ink);font-family:inherit;font-size:13px}.figure-module__ZwcNSq__separationPlate{fill:color-mix(in srgb, var(--figure-surface) 88%, var(--color-teal) 12%);stroke:var(--figure-border);stroke-width:1.5px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__separationBaseline,.figure-module__ZwcNSq__separationFront,.figure-module__ZwcNSq__separationLaneGuide,.figure-module__ZwcNSq__separationScale line{fill:none;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__separationBaseline{stroke:var(--figure-ink);stroke-width:2px}.figure-module__ZwcNSq__separationFront{stroke:var(--figure-muted);stroke-width:1.5px;stroke-dasharray:7 5}.figure-module__ZwcNSq__separationLaneGuide{stroke:var(--figure-grid);stroke-width:1px;stroke-dasharray:2 7}.figure-module__ZwcNSq__separationGuideLabel,.figure-module__ZwcNSq__separationLaneLabel,.figure-module__ZwcNSq__separationScale text{fill:var(--figure-muted)!important}.figure-module__ZwcNSq__separationLaneLabel{font-weight:700}.figure-module__ZwcNSq__separationScale line{stroke:var(--figure-ink);stroke-width:1.2px}.figure-module__ZwcNSq__separationSpot{stroke:var(--figure-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__separationSpotPrimary{fill:var(--color-teal-strong)}.figure-module__ZwcNSq__separationSpotSecondary{fill:var(--color-error)}.figure-module__ZwcNSq__separationSpotReference{fill:var(--figure-ink)}.figure-module__ZwcNSq__separationSpotMuted{fill:var(--figure-muted);fill-opacity:.64}.figure-module__ZwcNSq__structure{border:1px solid var(--figure-border);border-radius:var(--radius-md);background:var(--figure-surface);block-size:auto;max-block-size:34rem;inline-size:100%;display:block;overflow:visible}.figure-module__ZwcNSq__scroll>.figure-module__ZwcNSq__structure{min-inline-size:38rem}.figure-module__ZwcNSq__structure text{fill:var(--figure-ink);font-family:inherit}.figure-module__ZwcNSq__structureBond,.figure-module__ZwcNSq__structureAnnotationLine,.figure-module__ZwcNSq__structureAngle,.figure-module__ZwcNSq__structureBracket{fill:none;stroke:var(--figure-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__structurePartialBond,.figure-module__ZwcNSq__structureAnnotationDashed{stroke-dasharray:7 6}.figure-module__ZwcNSq__structureWedge,.figure-module__ZwcNSq__structureArrowHead,.figure-module__ZwcNSq__structureAnnotationLine polygon{fill:var(--figure-ink);stroke:var(--figure-ink);stroke-linejoin:round;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__structureAtomLabelBackground{fill:var(--figure-surface)}.figure-module__ZwcNSq__structureAtomBall{fill:var(--color-surface-sunken);stroke:var(--figure-ink);stroke-width:1.8px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__structureAtom[data-element=C] .figure-module__ZwcNSq__structureAtomBall,.figure-module__ZwcNSq__structureAtom[data-element=Si] .figure-module__ZwcNSq__structureAtomBall{fill:color-mix(in srgb, var(--figure-muted) 42%, var(--figure-surface))}.figure-module__ZwcNSq__structureAtom[data-element=O] .figure-module__ZwcNSq__structureAtomBall{fill:color-mix(in srgb, var(--color-error) 28%, var(--figure-surface))}.figure-module__ZwcNSq__structureAtom[data-element=N] .figure-module__ZwcNSq__structureAtomBall{fill:color-mix(in srgb, var(--color-teal-strong) 28%, var(--figure-surface))}.figure-module__ZwcNSq__structureAtom[data-element=F] .figure-module__ZwcNSq__structureAtomBall,.figure-module__ZwcNSq__structureAtom[data-element=Cl] .figure-module__ZwcNSq__structureAtomBall,.figure-module__ZwcNSq__structureAtom[data-element=Br] .figure-module__ZwcNSq__structureAtomBall{fill:color-mix(in srgb, var(--color-success,var(--color-teal)) 30%, var(--figure-surface))}.figure-module__ZwcNSq__structureAtomLabel{text-anchor:middle;font-size:18px;font-weight:600}.figure-module__ZwcNSq__structureCharge{text-anchor:middle;font-size:12px;font-weight:700}.figure-module__ZwcNSq__structureElectron{fill:var(--figure-ink)}.figure-module__ZwcNSq__structureElectronCross{fill:none;stroke:var(--figure-ink);stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.figure-module__ZwcNSq__structureAnnotationLabel,.figure-module__ZwcNSq__structureAngleLabel{font-size:16px}.figure-module__ZwcNSq__structureAnnotationMuted{fill:var(--figure-muted)!important}.figure-module__ZwcNSq__structureAnnotationAccent,.figure-module__ZwcNSq__structureAngleLabel{font-weight:700;fill:var(--color-error)!important}.figure-module__ZwcNSq__structureAngle{stroke:var(--color-error);stroke-width:1.7px}@container (max-width:34rem){.figure-module__ZwcNSq__composition:not(.figure-module__ZwcNSq__compositionSequence){grid-template-columns:1fr}.figure-module__ZwcNSq__compositionSequence{grid-template-columns:minmax(0,1fr);overflow-x:visible}.figure-module__ZwcNSq__compositionItem{padding:var(--space-2)}}@media (prefers-contrast:more){.figure-module__ZwcNSq__series,.figure-module__ZwcNSq__marker,.figure-module__ZwcNSq__axis,.figure-module__ZwcNSq__annotationLine,.figure-module__ZwcNSq__structureBond,.figure-module__ZwcNSq__structureAnnotationLine,.figure-module__ZwcNSq__structureAngle,.figure-module__ZwcNSq__structureBracket,.figure-module__ZwcNSq__separationSpot,.figure-module__ZwcNSq__separationBaseline,.figure-module__ZwcNSq__separationFront{stroke-width:3px}}@media print{.figure-module__ZwcNSq__frame{--figure-border:#555;--figure-ink:#000;--figure-muted:#333;--figure-surface:#fff;--figure-grid:#bbb;break-inside:avoid;max-inline-size:100%}.figure-module__ZwcNSq__tableScroller,.figure-module__ZwcNSq__compositionSequence,.figure-module__ZwcNSq__plotScroller,.figure-module__ZwcNSq__separationScroller{overflow:visible}.figure-module__ZwcNSq__plot{min-inline-size:0}.figure-module__ZwcNSq__separation{min-inline-size:0!important}.figure-module__ZwcNSq__scroll{overflow:visible}.figure-module__ZwcNSq__scroll>.figure-module__ZwcNSq__structure{min-inline-size:0}.figure-module__ZwcNSq__compositionSequence{grid-template-columns:repeat(var(--figure-columns,3), minmax(0, 1fr))}.figure-module__ZwcNSq__table{table-layout:fixed;min-inline-size:0}.figure-module__ZwcNSq__table th,.figure-module__ZwcNSq__table td{min-inline-size:0;padding:var(--space-2);overflow-wrap:anywhere}.figure-module__ZwcNSq__dataDetails:not([open]){display:none}}
.student-select-module__jbvL5G__picker{min-width:0}.student-select-module__jbvL5G__control{min-width:0;position:relative}.student-select-module__jbvL5G__input{padding-right:5.5rem}.student-select-module__jbvL5G__actions{align-items:center;gap:.15rem;display:flex;position:absolute;inset:0 .35rem 0 auto}.student-select-module__jbvL5G__iconButton{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.student-select-module__jbvL5G__iconButton:hover:not(:disabled){background:var(--primary-soft)}.student-select-module__jbvL5G__iconButton:disabled{cursor:default;opacity:.5}.student-select-module__jbvL5G__expanded{transform:rotate(180deg)}.student-select-module__jbvL5G__count{margin:0}.student-select-module__jbvL5G__results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.student-select-module__jbvL5G__list{overscroll-behavior:contain;max-height:14rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.student-select-module__jbvL5G__option{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:2.75rem;font:inherit;color:var(--text);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.65rem .75rem;display:grid}.student-select-module__jbvL5G__option small{color:var(--text-secondary);font-size:var(--text-sm)}.student-select-module__jbvL5G__option:hover,.student-select-module__jbvL5G__option[aria-selected=true],.student-select-module__jbvL5G__active{background:var(--primary-soft)}.student-select-module__jbvL5G__option[aria-selected=true]{box-shadow:inset .2rem 0 var(--primary)}.student-select-module__jbvL5G__empty{color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding:.8rem 1rem}
.colloid-learning-module__tVYDNq__card{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:var(--foreground,#182529);border-radius:14px;margin-block:1rem;padding:1.2rem}.colloid-learning-module__tVYDNq__card fieldset{border:1px solid #bdc9c7;margin-block:.7rem;padding:1rem}.colloid-learning-module__tVYDNq__card legend{font-weight:650}.colloid-learning-module__tVYDNq__card label{gap:.35rem;margin-block:.7rem;display:grid}.colloid-learning-module__tVYDNq__card select,.colloid-learning-module__tVYDNq__card input,.colloid-learning-module__tVYDNq__card textarea{background:var(--surface,#fff);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;border:1px solid #677b77;border-radius:6px;padding:.6rem}.colloid-learning-module__tVYDNq__card textarea{min-height:110px}.colloid-learning-module__tVYDNq__card input[type=checkbox]{width:24px;min-height:24px}.colloid-learning-module__tVYDNq__card button{min-width:44px;min-height:44px}.colloid-learning-module__tVYDNq__card :focus-visible{outline-offset:3px;outline:3px solid #186a90}.colloid-learning-module__tVYDNq__controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.colloid-learning-module__tVYDNq__controls label{flex:1;min-width:150px}.colloid-learning-module__tVYDNq__meta{color:#465f59;font-size:.85rem}.colloid-learning-module__tVYDNq__card svg{width:100%;max-height:380px;overflow:visible}.colloid-learning-module__tVYDNq__card details{margin-block:.8rem}.colloid-learning-module__tVYDNq__card summary{cursor:pointer;padding:.6rem}.colloid-learning-module__tVYDNq__order{padding:0;list-style:none}.colloid-learning-module__tVYDNq__order li{border-bottom:1px solid #cbd5e1;align-items:center;gap:.5rem;padding:.5rem;display:flex}.colloid-learning-module__tVYDNq__order span{flex:1}.colloid-learning-module__tVYDNq__notice{color:#422805;background:#fff7e6;border:2px solid #8b5716;padding:.8rem}.colloid-learning-module__tVYDNq__nav{border:1px solid #c5d2cf;border-radius:12px;margin-block:1rem;padding:1rem;position:relative}.colloid-learning-module__tVYDNq__nav ol{flex-wrap:wrap;gap:.8rem;padding:0;list-style:none;display:flex}.colloid-learning-module__tVYDNq__nav a{min-height:44px;padding:.6rem;display:inline-flex}.colloid-learning-module__tVYDNq__skills{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.colloid-learning-module__tVYDNq__skills li{border:1px solid #c5d2cf;padding:.7rem;display:grid}.colloid-learning-module__tVYDNq__card [role=status]{border-left:3px solid #325e52;padding-left:.8rem}.colloid-learning-module__tVYDNq__rubric{align-items:center;gap:.7rem!important;display:flex!important}.colloid-learning-module__tVYDNq__card table{border-collapse:collapse;width:100%}.colloid-learning-module__tVYDNq__card th,.colloid-learning-module__tVYDNq__card td{text-align:left;border:1px solid #c5d2cf;padding:.5rem}.colloid-learning-module__tVYDNq__visual{max-width:650px;margin-inline:auto}@media (prefers-reduced-motion:reduce){.colloid-learning-module__tVYDNq__card *{transition:none!important;animation:none!important}}@media (max-width:600px){.colloid-learning-module__tVYDNq__card{padding:.8rem}.colloid-learning-module__tVYDNq__controls{align-items:stretch}.colloid-learning-module__tVYDNq__order li{flex-wrap:wrap}}.colloid-learning-module__tVYDNq__unit{border:1px solid #bdc9c7;border-radius:12px;margin-block:1rem;padding:1rem}.colloid-learning-module__tVYDNq__unit>summary{cursor:pointer;color:#173b32;min-height:44px;padding:.65rem}.colloid-learning-module__tVYDNq__unit>summary:focus-visible{outline-offset:3px;outline:3px solid #186a90}
.data-explorers-module__-5G9NW__explorer{border:1px solid var(--border);border-radius:1rem;min-width:0;padding:clamp(.8rem,2vw,1.4rem)}.data-explorers-module__-5G9NW__explorer h3{margin-top:0}.data-explorers-module__-5G9NW__buttons,.data-explorers-module__-5G9NW__axes,.data-explorers-module__-5G9NW__coordinates{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.data-explorers-module__-5G9NW__buttons button{background:var(--surface,#fff);color:var(--text,#17212b);cursor:pointer;border:1px solid;border-radius:.5rem;min-height:44px;padding:.65rem .9rem}.data-explorers-module__-5G9NW__buttons button[aria-pressed=true]{color:#fff;background:#075985}.data-explorers-module__-5G9NW__explorer button:focus-visible,.data-explorers-module__-5G9NW__explorer select:focus-visible,.data-explorers-module__-5G9NW__explorer input:focus-visible{outline-offset:3px;outline:3px solid #0284c7}.data-explorers-module__-5G9NW__explorer dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.data-explorers-module__-5G9NW__explorer dt{font-weight:700}.data-explorers-module__-5G9NW__explorer dd{margin:.3rem 0 0}.data-explorers-module__-5G9NW__table{max-width:100%;overflow-x:auto}.data-explorers-module__-5G9NW__table table{min-width:28rem}.data-explorers-module__-5G9NW__axes label{flex:240px}.data-explorers-module__-5G9NW__axes select{width:100%;max-width:100%;padding:.6rem;display:block}.data-explorers-module__-5G9NW__coordinates fieldset{border:1px solid #b5bec7;flex:135px;gap:.5rem;min-width:0;padding:.6rem;display:flex}.data-explorers-module__-5G9NW__coordinates label{flex:1;min-width:0}.data-explorers-module__-5G9NW__coordinates input{box-sizing:border-box;width:100%;padding:.4rem;display:block}.data-explorers-module__-5G9NW__plot{overflow-x:auto}.data-explorers-module__-5G9NW__plot svg{width:100%;min-width:450px;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.data-explorers-module__-5G9NW__explorer *{transition:none;animation:none}}
.gas-learning-module__JiKyfq__explorer{color:#17212b;background:#fff;border:1px solid #9aa7af;border-radius:.6rem;margin-block:1rem;padding:1rem}.gas-learning-module__JiKyfq__controls{gap:.8rem;display:grid}.gas-learning-module__JiKyfq__control{gap:.3rem;font-weight:600;display:grid}.gas-learning-module__JiKyfq__control input,.gas-learning-module__JiKyfq__control select{width:100%;max-width:100%;min-height:44px}.gas-learning-module__JiKyfq__diagram{fill:#17212b;width:100%;max-width:480px;margin:1rem auto;font-size:16px;display:block}.gas-learning-module__JiKyfq__explorer table{border-collapse:collapse;width:100%;font-size:.85rem}.gas-learning-module__JiKyfq__explorer td,.gas-learning-module__JiKyfq__explorer th{overflow-wrap:anywhere;border-bottom:1px solid #9aa7af;padding:.25rem}.gas-learning-module__JiKyfq__nav{background:#fff;border:1px solid #9aa7af;margin-block:1rem;padding:.8rem}.gas-learning-module__JiKyfq__nav ul{flex-wrap:wrap;gap:.7rem;padding:0;list-style:none;display:flex}.gas-learning-module__JiKyfq__nav a{color:#254b40;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gas-learning-module__JiKyfq__explorer *,.gas-learning-module__JiKyfq__nav *{scroll-behavior:auto;transition:none;animation:none}}
.atomic-foundations-editorial-module__5tziGq__choices{padding-inline-start:0;list-style:none}:is(.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-rich-advanced,.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-content__html--advanced){box-shadow:none;background:0 0;border:0;padding:0}.atomic-foundations-editorial-module__5tziGq__compoundIons .study-note-block--advanced{box-shadow:none;background:0 0;border:0;padding-inline-start:0}@media screen and (max-width:40rem){.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-graphic .study-note-graphic__svg{min-width:40rem;max-width:none}.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-graphic .study-note-graphic__viewport{overflow-x:auto}.atomic-foundations-editorial-module__5tziGq__reviewed [data-graphic-detailed=true] .study-note-graphic__svg{min-width:65rem}.atomic-foundations-editorial-module__5tziGq__compoundIons [data-graphic-compact=true] .study-note-graphic__svg{min-width:0;max-width:100%}.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-animation--bond .study-note-graphic__svg{min-width:0;max-width:100%}:is(.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-animation--bond [id$=title],.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-animation--bond [id$=explanation],.atomic-foundations-editorial-module__5tziGq__reviewed .study-note-animation--bond [id$=qualitative]){visibility:hidden}.atomic-foundations-editorial-module__5tziGq__radioactivity table{display:block;width:100%!important;min-width:0!important}:is(.atomic-foundations-editorial-module__5tziGq__radioactivity thead,.atomic-foundations-editorial-module__5tziGq__radioactivity tr:has(th)){display:none}.atomic-foundations-editorial-module__5tziGq__radioactivity tbody{gap:.75rem;display:grid}.atomic-foundations-editorial-module__5tziGq__radioactivity tr{border:1px solid #dbe5e1;border-radius:.5rem;padding:.5rem;display:block}.atomic-foundations-editorial-module__5tziGq__radioactivity td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:.5rem;min-width:0;padding:.45rem;display:grid}.atomic-foundations-editorial-module__5tziGq__radioactivity td:before{content:attr(data-label);font-weight:600}.atomic-foundations-editorial-module__5tziGq__radioactivity td p{margin:0}.atomic-foundations-editorial-module__5tziGq__radioactivity .study-note-table-scroll{overflow:visible}.atomic-foundations-editorial-module__5tziGq__radioactivity .horizontal-scroll-hint{display:none}}.atomic-foundations-editorial-module__5tziGq__materialSystems{--color-accent:#075985;--color-sl:#075985}@media screen and (max-width:40rem){.atomic-foundations-editorial-module__5tziGq__singleComponent .study-note-graphic:after{content:"A széles ábra vízszintesen görgethető; billentyűzettel: fókusz, majd nyílbillentyűk.";padding-top:.5rem;font-size:.85rem;display:block}.atomic-foundations-editorial-module__5tziGq__singleComponent #nacl-koordinacio .study-note-graphic__svg{min-width:0;max-width:100%}.atomic-foundations-editorial-module__5tziGq__singleComponent #nacl-koordinacio .study-note-graphic:after{content:none}}.atomic-foundations-editorial-module__5tziGq__reviewed[data-editorial-edition=colloids-2026-10] h2{color:#173b32}
.secondary-interaction-model-module__9J4xdG__model{background:#f7faf9;border:1px solid #c5d3cf;border-radius:12px;min-width:0;padding:1rem}.secondary-interaction-model-module__9J4xdG__controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.secondary-interaction-model-module__9J4xdG__model button{color:#145a4b;cursor:pointer;background:#fff;border:1px solid #a0beb4;border-radius:8px;min-height:44px;padding:.6rem .9rem}.secondary-interaction-model-module__9J4xdG__model button[aria-pressed=true]{color:#fff;background:#18766b}.secondary-interaction-model-module__9J4xdG__model button:disabled{opacity:.5;cursor:default}.secondary-interaction-model-module__9J4xdG__model :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #287c72}.secondary-interaction-model-module__9J4xdG__fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin:1rem 0;display:grid}.secondary-interaction-model-module__9J4xdG__field{flex-direction:column;gap:.5rem;min-width:0;font-weight:600;display:flex}.secondary-interaction-model-module__9J4xdG__field select{background:#fff;border:1px solid #a0beb4;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:.5rem}.secondary-interaction-model-module__9J4xdG__path{padding-left:1.5rem}.secondary-interaction-model-module__9J4xdG__path li{margin:.5rem 0}.secondary-interaction-model-module__9J4xdG__question{font-weight:700}.secondary-interaction-model-module__9J4xdG__result{background:#edf5f2;border-left:3px solid #18766b;padding:.3rem 1rem}@media (max-width:600px){.secondary-interaction-model-module__9J4xdG__model{padding:.7rem}.secondary-interaction-model-module__9J4xdG__fields{grid-template-columns:1fr}}.secondary-interaction-model-module__9J4xdG__field select{box-sizing:border-box;min-width:0;font:inherit;font-size:1rem}
.molecule-geometry-lesson-module__xn-LUW__explorer{color:#18312d;background:#f9fcfb;border:1px solid #c7dbd7;border-radius:16px;padding:24px}.molecule-geometry-lesson-module__xn-LUW__header{border-bottom:1px solid #d6e4e0;justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.molecule-geometry-lesson-module__xn-LUW__header p{color:#126b5c;margin:0 0 6px;font-size:.8rem;font-weight:700}.molecule-geometry-lesson-module__xn-LUW__header h3{margin:0}.molecule-geometry-lesson-module__xn-LUW__explorer label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.molecule-geometry-lesson-module__xn-LUW__explorer select{max-width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #a8c4bc;border-radius:8px;padding:8px 10px}.molecule-geometry-lesson-module__xn-LUW__selection,.molecule-geometry-lesson-module__xn-LUW__guesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.molecule-geometry-lesson-module__xn-LUW__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.molecule-geometry-lesson-module__xn-LUW__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.molecule-geometry-lesson-module__xn-LUW__comparison .molecule-geometry-lesson-module__xn-LUW__details{grid-column:1/-1}.molecule-geometry-lesson-module__xn-LUW__comparison h4{margin:12px 0 4px}.molecule-geometry-lesson-module__xn-LUW__view{background:#fff;border-radius:12px;min-width:0;overflow:hidden}.molecule-geometry-lesson-module__xn-LUW__stage,.molecule-geometry-lesson-module__xn-LUW__stage *{-webkit-user-select:none;user-select:none}.molecule-geometry-lesson-module__xn-LUW__stage{touch-action:none;cursor:grab;border-radius:8px}.molecule-geometry-lesson-module__xn-LUW__stage:active{cursor:grabbing;touch-action:none}.molecule-geometry-lesson-module__xn-LUW__stage svg{width:100%;height:auto;display:block}.molecule-geometry-lesson-module__xn-LUW__views{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px;display:flex}.molecule-geometry-lesson-module__xn-LUW__explorer button{color:#165e50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fbbb3;border-radius:8px;padding:8px 12px}.molecule-geometry-lesson-module__xn-LUW__explorer button:hover{background:#e7f3ee}.molecule-geometry-lesson-module__xn-LUW__explorer :is(button,select,input,.molecule-geometry-lesson-module__xn-LUW__stage):focus-visible{outline-offset:3px;outline:3px solid #1d8272}.molecule-geometry-lesson-module__xn-LUW__toggles{flex-wrap:wrap;gap:12px 20px;margin:18px 0;display:flex}.molecule-geometry-lesson-module__xn-LUW__toggles label{flex-direction:row;align-items:center;min-height:44px}.molecule-geometry-lesson-module__xn-LUW__toggles input{accent-color:#136f5e;width:19px;height:19px}.molecule-geometry-lesson-module__xn-LUW__details{background:#fff;border-radius:12px;padding:16px}.molecule-geometry-lesson-module__xn-LUW__details h4{margin:0 0 14px;font-size:1.25rem}.molecule-geometry-lesson-module__xn-LUW__details dl{margin:16px 0}.molecule-geometry-lesson-module__xn-LUW__details dl div{border-bottom:1px solid #e2eae7;justify-content:space-between;gap:18px;padding:8px 0;display:flex}.molecule-geometry-lesson-module__xn-LUW__details dt{color:#526c64;font-size:.85rem}.molecule-geometry-lesson-module__xn-LUW__details dd{text-align:right;margin:0;font-weight:600}.molecule-geometry-lesson-module__xn-LUW__polarity{background:#e7f3ee;border-radius:8px;padding:12px;font-weight:600}.molecule-geometry-lesson-module__xn-LUW__legend{color:#54675f;margin-bottom:0;font-size:.85rem}.molecule-geometry-lesson-module__xn-LUW__practice{background:#fff;border-radius:12px;padding:18px}.molecule-geometry-lesson-module__xn-LUW__practice fieldset{border:0;padding:0}.molecule-geometry-lesson-module__xn-LUW__steps{min-height:50px;padding-left:28px}.molecule-geometry-lesson-module__xn-LUW__steps li{padding:5px 0}.molecule-geometry-lesson-module__xn-LUW__axial{background:#f3eff8;border-left:3px solid #8360a5;margin-top:18px;padding:10px 16px}.molecule-geometry-lesson-module__xn-LUW__axial p{margin:8px 0 0}@media (max-width:700px){.molecule-geometry-lesson-module__xn-LUW__explorer{padding:16px}.molecule-geometry-lesson-module__xn-LUW__header{flex-direction:column;gap:16px}.molecule-geometry-lesson-module__xn-LUW__header label{width:100%}.molecule-geometry-lesson-module__xn-LUW__body,.molecule-geometry-lesson-module__xn-LUW__comparison,.molecule-geometry-lesson-module__xn-LUW__selection,.molecule-geometry-lesson-module__xn-LUW__guesses{grid-template-columns:1fr}.molecule-geometry-lesson-module__xn-LUW__details dl div{flex-direction:column;gap:3px}.molecule-geometry-lesson-module__xn-LUW__details dd{text-align:left}.molecule-geometry-lesson-module__xn-LUW__comparison .molecule-geometry-lesson-module__xn-LUW__details{grid-column:auto}}@media (prefers-reduced-motion:reduce){.molecule-geometry-lesson-module__xn-LUW__explorer *{transition:none;animation:none}}.molecule-geometry-lesson-module__xn-LUW__stage .study-note-graphic .study-note-graphic__svg{min-width:0;max-width:100%}.molecule-geometry-lesson-module__xn-LUW__stage .study-note-graphic__viewport{overflow:hidden}.molecule-geometry-lesson-module__xn-LUW__warmup{background:#fff;border:1px solid #d6e4e0;border-radius:10px;margin:16px 0;padding:12px 16px}.molecule-geometry-lesson-module__xn-LUW__warmup summary{cursor:pointer;min-height:44px;font-weight:600}.molecule-geometry-lesson-module__xn-LUW__warmup summary:focus-visible{outline-offset:3px;outline:3px solid #1d8272}.molecule-geometry-lesson-module__xn-LUW__explorer{min-width:0;container:geometry-workshop/inline-size}.molecule-geometry-lesson-module__xn-LUW__explorer :is(label,fieldset,select){min-width:0}.molecule-geometry-lesson-module__xn-LUW__explorer select{width:100%;font-size:1rem}.molecule-geometry-lesson-module__xn-LUW__angleLabel{text-align:center;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:1rem}@container geometry-workshop (max-width:42rem){.molecule-geometry-lesson-module__xn-LUW__body{grid-template-columns:1fr}}@container geometry-workshop (max-width:34rem){.molecule-geometry-lesson-module__xn-LUW__comparison{grid-template-columns:1fr}.molecule-geometry-lesson-module__xn-LUW__comparison .molecule-geometry-lesson-module__xn-LUW__details{grid-column:auto}}@container geometry-workshop (max-width:30rem){.molecule-geometry-lesson-module__xn-LUW__header{flex-direction:column;gap:16px}.molecule-geometry-lesson-module__xn-LUW__header label{width:100%}.molecule-geometry-lesson-module__xn-LUW__selection,.molecule-geometry-lesson-module__xn-LUW__guesses{grid-template-columns:1fr}.molecule-geometry-lesson-module__xn-LUW__details dl div{flex-direction:column;gap:3px}.molecule-geometry-lesson-module__xn-LUW__details dd{text-align:left}}
.primary-bonding-model-module__8qTYMq__model{background:#f7faf9;border:1px solid #c5d3cf;border-radius:.75rem;min-width:0;padding:1rem}.primary-bonding-model-module__8qTYMq__field{flex-direction:column;gap:.4rem;min-width:0;font-weight:600;display:flex}.primary-bonding-model-module__8qTYMq__field select{background:#fff;border:1px solid #b9ccc6;border-radius:.4rem;min-width:0;max-width:100%;padding:.65rem}.primary-bonding-model-module__8qTYMq__fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1rem 0;display:grid}.primary-bonding-model-module__8qTYMq__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.primary-bonding-model-module__8qTYMq__model button{color:#1b574b;cursor:pointer;background:#fff;border:1px solid #91b2a8;border-radius:.4rem;min-height:44px;margin:.25rem;padding:.55rem .8rem}.primary-bonding-model-module__8qTYMq__model button:disabled{opacity:.5;cursor:default}.primary-bonding-model-module__8qTYMq__model :is(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #287c72}.primary-bonding-model-module__8qTYMq__steps{flex-wrap:wrap;gap:2rem;padding-left:1.5rem;display:flex}.primary-bonding-model-module__8qTYMq__steps [aria-current]{color:#146c58;font-weight:700}.primary-bonding-model-module__8qTYMq__restart{margin-top:1rem!important}.primary-bonding-model-module__8qTYMq__orbital{touch-action:none;cursor:grab}.primary-bonding-model-module__8qTYMq__model input[type=range]{accent-color:#287c72;width:100%;min-height:44px}@media (max-width:600px){.primary-bonding-model-module__8qTYMq__model{padding:.7rem}.primary-bonding-model-module__8qTYMq__fields{grid-template-columns:1fr}}.primary-bonding-model-module__8qTYMq__current [data-arrow-route]>path{stroke-dasharray:8 8;animation:1s linear infinite primary-bonding-model-module__8qTYMq__current}@keyframes primary-bonding-model-module__8qTYMq__current{to{stroke-dashoffset:-32px}}@media (prefers-reduced-motion:reduce){.primary-bonding-model-module__8qTYMq__current [data-arrow-route]>path{animation:none}}.primary-bonding-model-module__8qTYMq__model{container:primary-bonding/inline-size}.primary-bonding-model-module__8qTYMq__field :is(select,input){box-sizing:border-box;min-width:0;min-height:44px;font:inherit;font-size:1rem}.primary-bonding-model-module__8qTYMq__orbital .study-note-graphic .study-note-graphic__svg{min-width:0;max-width:100%}.primary-bonding-model-module__8qTYMq__orbital .study-note-graphic__viewport{overflow:hidden}.primary-bonding-model-module__8qTYMq__orbital:focus-visible{outline-offset:2px;outline:3px solid #287c72}.primary-bonding-model-module__8qTYMq__orbitalLegend{font-size:1rem;line-height:1.5}@container primary-bonding (max-width:26rem){.primary-bonding-model-module__8qTYMq__fields{grid-template-columns:minmax(0,1fr)}}
.states-animation-module__BVy0Xq__model{margin-block:1rem}.states-animation-module__BVy0Xq__modes,.states-animation-module__BVy0Xq__controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.states-animation-module__BVy0Xq__modes{margin-bottom:1rem}.states-animation-module__BVy0Xq__modes button[aria-pressed=true]{background:var(--color-primary,#287c72);color:#fff}.states-animation-module__BVy0Xq__controls label{flex:15rem;gap:.4rem;font-weight:600;display:grid}.states-animation-module__BVy0Xq__controls input{accent-color:#287c72;width:100%;min-height:2rem}.states-animation-module__BVy0Xq__state{font-weight:700}.states-animation-module__BVy0Xq__viewport{overflow-x:auto}.states-animation-module__BVy0Xq__model .study-note-graphic__svg{min-width:40rem}@media print{.states-animation-module__BVy0Xq__controls,.states-animation-module__BVy0Xq__modes{display:none}}.states-animation-module__BVy0Xq__modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (max-width:40rem){.states-animation-module__BVy0Xq__modes{grid-template-columns:1fr}}.states-animation-module__BVy0Xq__model{min-width:0;container:states-model/inline-size}.states-animation-module__BVy0Xq__controls label{flex-basis:min(100%,15rem);min-width:0}.states-animation-module__BVy0Xq__controls input{box-sizing:border-box;min-width:0;min-height:44px}.states-animation-module__BVy0Xq__model button{min-height:44px}@container states-model (max-width:30rem){.states-animation-module__BVy0Xq__modes{grid-template-columns:minmax(0,1fr)}}
.atom-scale-animation-module__970tra__scene{background:#fbfcf8;border:1px solid #d7dfd2;border-radius:18px;overflow:hidden}.atom-scale-animation-module__970tra__header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.atom-scale-animation-module__970tra__eyebrow{color:#6b786c;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.atom-scale-animation-module__970tra__header h3{margin:6px 0 0;font-size:clamp(1rem,2vw,1.25rem)}.atom-scale-animation-module__970tra__duration{color:#465950;white-space:nowrap;background:#edf1e6;border-radius:20px;padding:6px 10px;font-size:.8rem}.atom-scale-animation-module__970tra__map{max-width:760px;margin:auto}.atom-scale-animation-module__970tra__map .study-note-graphic__viewport{background:#eef2e7;border:none;border-radius:0;overflow:hidden}.atom-scale-animation-module__970tra__map .study-note-graphic{margin:0}.atom-scale-animation-module__970tra__map svg{max-width:100%;height:auto;display:block;width:100%!important;min-width:0!important}:is(.atom-scale-animation-module__970tra__map .study-note-graphic__caption,.atom-scale-animation-module__970tra__map .study-note-graphic__details){display:none}.atom-scale-animation-module__970tra__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.atom-scale-animation-module__970tra__legend>div{border-left:3px solid #dde3d7;flex-direction:column;gap:3px;padding-left:12px;display:flex}.atom-scale-animation-module__970tra__legend strong{font-size:.9rem}.atom-scale-animation-module__970tra__legend span{font-size:.8rem}.atom-scale-animation-module__970tra__legend small{color:#465950;font-size:.75rem}.atom-scale-animation-module__970tra__upcoming{color:#52634f}.atom-scale-animation-module__970tra__revealed{color:#374b3b}.atom-scale-animation-module__970tra__controls{align-items:center;gap:12px;padding:0 24px;display:flex}.atom-scale-animation-module__970tra__controls .button{gap:7px;min-height:40px}.atom-scale-animation-module__970tra__reset{color:#596e5d;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px}.atom-scale-animation-module__970tra__reset:focus-visible{outline-offset:2px;outline:2px solid #187a72}.atom-scale-animation-module__970tra__timeline{flex:1;min-width:30px}.atom-scale-animation-module__970tra__timeline input{accent-color:#187a72;cursor:pointer;width:100%;height:32px}.atom-scale-animation-module__970tra__time{font-variant-numeric:tabular-nums;color:#596e5d;white-space:nowrap;font-size:.8rem}.atom-scale-animation-module__970tra__hint{color:#465950;margin:0;padding:8px 24px 16px;font-size:.8rem}@media (max-width:600px){.atom-scale-animation-module__970tra__header{padding:16px}.atom-scale-animation-module__970tra__legend{gap:6px;padding:14px 16px}.atom-scale-animation-module__970tra__legend>div{padding-left:7px}.atom-scale-animation-module__970tra__legend span{font-size:.75rem}.atom-scale-animation-module__970tra__controls{flex-wrap:wrap;gap:6px;padding:0 16px}.atom-scale-animation-module__970tra__controls .button{padding:8px 10px}.atom-scale-animation-module__970tra__hint{padding:8px 16px 14px}}.atom-scale-animation-module__970tra__scene{min-width:0;container:atom-scale/inline-size}.atom-scale-animation-module__970tra__reset,.atom-scale-animation-module__970tra__timeline input{min-height:44px}.atom-scale-animation-module__970tra__controls .button{min-height:44px}.atom-scale-animation-module__970tra__timeline input{box-sizing:border-box;min-width:0}@container atom-scale (max-width:24rem){.atom-scale-animation-module__970tra__header{flex-wrap:wrap;align-items:start}.atom-scale-animation-module__970tra__legend{grid-template-columns:1fr;gap:10px}.atom-scale-animation-module__970tra__legend>div{grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.atom-scale-animation-module__970tra__legend small{grid-column:2}.atom-scale-animation-module__970tra__controls{flex-wrap:wrap}.atom-scale-animation-module__970tra__timeline{flex-basis:100%;order:1}}
.practice-module__UZpEJG__filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.practice-module__UZpEJG__filters label{gap:.4rem;min-width:0;display:grid}.practice-module__UZpEJG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.practice-module__UZpEJG__card,.practice-module__UZpEJG__workspace{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--surface);border-radius:1rem;min-width:0;padding:1.25rem}.practice-module__UZpEJG__card{flex-direction:column;gap:.75rem;display:flex}.practice-module__UZpEJG__workspace{margin-top:1rem}.practice-module__UZpEJG__feedback{border-left:3px solid var(--primary);background:var(--surface);margin-block:1rem;padding:1rem}.practice-module__UZpEJG__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:700px){.practice-module__UZpEJG__filters,.practice-module__UZpEJG__cards{grid-template-columns:1fr}.practice-module__UZpEJG__workspace{padding:.75rem}}.practice-module__UZpEJG__card h2{margin:0;font-size:1.3rem;line-height:1.35}.practice-module__UZpEJG__card p{color:var(--text-secondary);margin:0}.practice-module__UZpEJG__card .practice-module__UZpEJG__actions{margin-top:auto}.practice-module__UZpEJG__card:hover{border-color:var(--border-strong)}.practice-module__UZpEJG__feedback{background:var(--primary-soft);border-radius:.5rem}.practice-module__UZpEJG__workspace{scroll-margin-top:6rem}.practice-module__UZpEJG__progress{color:var(--primary-dark);margin:0 0 1rem;font-size:.875rem;font-weight:650}@media (max-width:700px){.practice-module__UZpEJG__actions .practice-module__UZpEJG__button{flex:9rem}}.practice-module__UZpEJG__compactCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem}.practice-module__UZpEJG__compactCards .practice-module__UZpEJG__card{flex-direction:column;gap:.55rem;padding:1.15rem;display:flex}.practice-module__UZpEJG__compactCards .practice-module__UZpEJG__card h2{margin:0;font-size:1.05rem;line-height:1.4}.practice-module__UZpEJG__compactCards .practice-module__UZpEJG__card p{margin:0;font-size:.82rem}.practice-module__UZpEJG__compactCards .practice-module__UZpEJG__card button{align-self:flex-start;width:auto;min-height:44px;margin-top:auto}.practice-module__UZpEJG__inlineWorkspace{margin:0;padding:clamp(1rem,2.5vw,1.75rem)}.practice-module__UZpEJG__inlineWorkspace .button{flex:0 auto;width:fit-content;max-width:100%}.practice-module__UZpEJG__inlineWorkspace .practice-module__UZpEJG__response{gap:.75rem}.practice-module__UZpEJG__inlineWorkspace .practice-module__UZpEJG__response>.button{align-self:flex-start}.practice-module__UZpEJG__inlineWorkspace .practice-module__UZpEJG__actions{margin-top:.75rem}.practice-module__UZpEJG__skeleton{background:var(--surface-subtle);border-radius:var(--radius-lg);min-height:10rem;padding:2rem}.practice-module__UZpEJG__feedback{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text)}.practice-module__UZpEJG__feedback>p{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:0;display:flex}.practice-module__UZpEJG__feedback[data-state=correct]{border-color:var(--success);background:var(--success-soft)}.practice-module__UZpEJG__feedback[data-state=correct]>p{color:var(--success)}.practice-module__UZpEJG__feedback[data-state=incorrect]{border-color:var(--danger);background:var(--danger-soft)}.practice-module__UZpEJG__feedback[data-state=incorrect]>p{color:var(--danger)}.practice-module__UZpEJG__feedback[data-state=partial]{border-color:var(--warning);background:var(--warning-soft)}.practice-module__UZpEJG__feedback[data-state=partial]>p{color:var(--warning)}.practice-module__UZpEJG__response .exercise-response__choice:has(input:checked){background:var(--surface-subtle);border-color:var(--border-strong)}.practice-module__UZpEJG__response[data-feedback=incorrect] .exercise-response__choice:has(input:checked){background:var(--danger-soft);border-color:var(--danger)}.practice-module__UZpEJG__response[data-feedback=partial] .exercise-response__choice:has(input:checked){background:var(--warning-soft);border-color:var(--warning)}.practice-module__UZpEJG__response[data-feedback=correct] .exercise-response__choice:has(input:checked){background:var(--success-soft);border-color:var(--success)}.practice-module__UZpEJG__response:not([data-feedback=correct]) .exercise-response__choice:has(input:checked) .exercise-response__option-key{background:var(--surface);color:var(--text)}.practice-module__UZpEJG__inlineWorkspace h2{margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35}.practice-module__UZpEJG__feedback>div{gap:.4rem;margin-top:.75rem;display:grid}.practice-module__UZpEJG__cardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.practice-module__UZpEJG__cardHeading p{margin:0;font-size:.8rem}.practice-module__UZpEJG__cardHeading .button{min-height:44px;padding:.4rem .65rem;font-size:.8rem}
.nuclear-model-module__LawIwG__model{max-width:36rem;margin-inline:auto}.nuclear-model-module__LawIwG__controls{flex-wrap:wrap;gap:.5rem;display:flex}.nuclear-model-module__LawIwG__controls button{min-height:44px}.nuclear-model-module__LawIwG__controls button:focus-visible{outline:3px solid var(--color-primary,#287c72);outline-offset:3px}.nuclear-model-module__LawIwG__controls button[aria-pressed=true]{text-underline-offset:.2em;background:#e5f2ed;border:2px solid #287c72;text-decoration:underline}.nuclear-model-module__LawIwG__status{font-weight:600}@media (max-width:40rem){.nuclear-model-module__LawIwG__model .study-note-graphic__svg{max-width:100%;min-width:0!important}}
.class-study-page-planner-module__AMFxbq__launch,.class-study-page-planner-module__AMFxbq__toolbar,.class-study-page-planner-module__AMFxbq__actions,.class-study-page-planner-module__AMFxbq__partHeading,.class-study-page-planner-module__AMFxbq__pageHeading,.class-study-page-planner-module__AMFxbq__footer,.class-study-page-planner-module__AMFxbq__previewNav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.class-study-page-planner-module__AMFxbq__launch{margin-block:1rem}.class-study-page-planner-module__AMFxbq__planner{min-width:0}.class-study-page-planner-module__AMFxbq__planner .class-mode-library-content{background:0 0;border:0;max-height:none;margin:0;overflow:visible}.class-study-page-planner-module__AMFxbq__toolbar{justify-content:space-between}.class-study-page-planner-module__AMFxbq__tabs{flex-wrap:wrap;gap:.25rem;display:flex}.class-study-page-planner-module__AMFxbq__tabs button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:.5rem;padding:.5rem .75rem}.class-study-page-planner-module__AMFxbq__planner button:not(.button){border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:.5rem;padding:.5rem .75rem}.class-study-page-planner-module__AMFxbq__tabs button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.class-study-page-planner-module__AMFxbq__planner button:disabled{opacity:.5;cursor:default}.class-study-page-planner-module__AMFxbq__planner select,.class-study-page-planner-module__AMFxbq__planner input{border:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);background:#fff;border-radius:.5rem;padding:.55rem}.class-study-page-planner-module__AMFxbq__actions{margin-block:.75rem}.class-study-page-planner-module__AMFxbq__body{margin-top:1rem}.class-study-page-planner-module__AMFxbq__source,.class-study-page-planner-module__AMFxbq__pages{gap:1.25rem;display:grid}.class-study-page-planner-module__AMFxbq__hint{color:var(--text-secondary);margin:0;font-size:.875rem}.class-study-page-planner-module__AMFxbq__part{border:3px solid var(--border);border-radius:.75rem;overflow:clip}.class-study-page-planner-module__AMFxbq__partHeading{background:var(--surface-muted,#f4f5f5);padding:.75rem}.class-study-page-planner-module__AMFxbq__partHeading>span{font-size:.875rem;font-weight:600}.class-study-page-planner-module__AMFxbq__move{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.class-study-page-planner-module__AMFxbq__part>.class-mode-library-content{padding:1.25rem}.class-study-page-planner-module__AMFxbq__part[data-included=false]{border-color:var(--border)}.class-study-page-planner-module__AMFxbq__pages{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.class-study-page-planner-module__AMFxbq__pageCard{border:1px solid var(--border);background:#fff;border-radius:.75rem;min-width:0;padding:1rem}.class-study-page-planner-module__AMFxbq__pageHeading{margin:-1rem -1rem 1rem;padding:.75rem}.class-study-page-planner-module__AMFxbq__pageHeading .class-study-page-planner-module__AMFxbq__actions{gap:.25rem;margin:0 0 0 auto}.class-study-page-planner-module__AMFxbq__pageCard>label{gap:.25rem;font-size:.875rem;display:grid}.class-study-page-planner-module__AMFxbq__pageCard ul{margin:1rem 0;padding:0;list-style:none}.class-study-page-planner-module__AMFxbq__pageCard li{justify-content:space-between;align-items:start;gap:.5rem;margin-block:.5rem;font-size:.875rem;display:flex}.class-study-page-planner-module__AMFxbq__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.class-study-page-planner-module__AMFxbq__settings label{gap:.25rem;font-size:.75rem;display:grid}.class-study-page-planner-module__AMFxbq__preview{min-width:0}.class-study-page-planner-module__AMFxbq__previewNav{justify-content:center;margin-bottom:1rem}.class-study-page-planner-module__AMFxbq__previewNav select{flex:1;max-width:36rem}.class-study-page-planner-module__AMFxbq__sheet{border:1px solid var(--border);background:#fff;border-radius:.75rem;padding:1rem}.class-study-page-planner-module__AMFxbq__sheet>h3{margin:.5rem 0 1.5rem}.class-study-page-planner-module__AMFxbq__blank{min-height:34rem}.class-study-page-planner-module__AMFxbq__footer{bottom:calc(-1 * var(--dialog-panel-padding,1.5rem));border-top:1px solid var(--border);margin:1.5rem calc(-1 * var(--dialog-panel-padding,1.5rem)) calc(-1 * var(--dialog-panel-padding,1.5rem));padding:1rem var(--dialog-panel-padding,1.5rem);z-index:2;background:#fff;position:sticky}.class-study-page-planner-module__AMFxbq__footer p{flex:12rem;margin:0;font-size:.875rem}.class-study-page-planner-module__AMFxbq__planner :is(button,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.class-study-page-planner-module__AMFxbq__pages,.class-study-page-planner-module__AMFxbq__settings{grid-template-columns:minmax(0,1fr)}.class-study-page-planner-module__AMFxbq__footer{gap:.5rem;padding-block:.75rem}.class-study-page-planner-module__AMFxbq__footer p{font-size:.75rem}.class-study-page-planner-module__AMFxbq__part>.class-mode-library-content{padding:.75rem}.class-study-page-planner-module__AMFxbq__previewNav select{max-width:calc(100% - 7rem)}}.class-study-page-planner-module__AMFxbq__part[data-included=false][tabindex]{cursor:pointer}.class-study-page-planner-module__AMFxbq__part[data-included=false][tabindex]:hover,.class-study-page-planner-module__AMFxbq__part[data-drop-target=true]{outline:2px solid var(--primary);outline-offset:2px}.class-study-page-planner-module__AMFxbq__part:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.class-study-page-planner-module__AMFxbq__partOrder{flex-wrap:wrap;flex:none;gap:.25rem;display:flex}.class-study-page-planner-module__AMFxbq__planner .class-study-page-planner-module__AMFxbq__iconButton{justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.class-study-page-planner-module__AMFxbq__addSection{margin-left:auto}.class-study-page-planner-module__AMFxbq__thumbnail{border:1px solid var(--border);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.5rem;height:15rem;margin-top:1rem;overflow:hidden}.class-study-page-planner-module__AMFxbq__thumbnail>div{transform-origin:0 0;width:850px;transform:scale(.4)}@media (max-width:700px){.class-study-page-planner-module__AMFxbq__thumbnail>div{transform:scale(.28)}}.class-study-page-planner-module__AMFxbq__historyButton{align-items:center;gap:.4rem;display:inline-flex}.class-study-page-planner-module__AMFxbq__selectionCount{color:var(--text-secondary);margin-right:auto;font-size:.875rem}.class-study-page-planner-module__AMFxbq__outline{display:none}@media (min-width:1100px){.dialog-panel--wide:has(.class-study-page-planner-module__AMFxbq__planningDialog){flex-direction:column;width:min(100%,86rem);height:calc(100dvh - 2rem);display:flex;overflow:hidden}.dialog-panel--wide:has(.class-study-page-planner-module__AMFxbq__planningDialog)>.dialog-panel__header{flex:none}.dialog-panel--wide:has(.class-study-page-planner-module__AMFxbq__planningDialog)>.dialog-panel__body{flex:1;min-height:0;margin-top:1rem}.class-study-page-planner-module__AMFxbq__planningDialog{flex-direction:column;height:100%;display:flex}.class-study-page-planner-module__AMFxbq__planningDialog>.class-study-page-planner-module__AMFxbq__toolbar,.class-study-page-planner-module__AMFxbq__planningDialog>.class-study-page-planner-module__AMFxbq__actions{flex:none}.class-study-page-planner-module__AMFxbq__planningDialog>.class-study-page-planner-module__AMFxbq__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:.25rem;padding:.25rem;overflow-y:auto}.class-study-page-planner-module__AMFxbq__planningDialog>.class-study-page-planner-module__AMFxbq__footer{flex:none;margin:1rem 0 0;padding:1rem 0 0;position:static}.class-study-page-planner-module__AMFxbq__sourceLayout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;height:100%;min-height:0;display:grid}.class-study-page-planner-module__AMFxbq__body:has(>.class-study-page-planner-module__AMFxbq__sourceLayout){overflow:hidden}.class-study-page-planner-module__AMFxbq__sourceLayout>.class-study-page-planner-module__AMFxbq__source{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;padding:.25rem;overflow-y:auto}.class-study-page-planner-module__AMFxbq__outline{overscroll-behavior:contain;border:1px solid var(--border);background:var(--primary-soft);border-radius:.75rem;max-height:100%;padding:.75rem;display:block;overflow-y:auto}.class-study-page-planner-module__AMFxbq__outline h3{justify-content:space-between;align-items:center;margin:0 0 .5rem;font-size:1rem;display:flex}.class-study-page-planner-module__AMFxbq__outline>ol,.class-study-page-planner-module__AMFxbq__outlinePage ul{margin:1rem 0;padding:0;list-style:none}.class-study-page-planner-module__AMFxbq__outlinePage{border:1px solid var(--border);border-left:5px solid var(--border);background:#fff;border-radius:.5rem;margin-block:.75rem;padding:.5rem}.class-study-page-planner-module__AMFxbq__outlinePage[data-drop-target=true]{border-top-color:var(--primary);border-right-color:var(--primary);border-bottom-color:var(--primary)}.class-study-page-planner-module__AMFxbq__outlineHeading{align-items:center;gap:.4rem;font-size:.875rem;display:flex}.class-study-page-planner-module__AMFxbq__outlineHeading>:last-child{margin-left:auto;font-size:.75rem}.class-study-page-planner-module__AMFxbq__outlinePage ul{margin-block:.5rem 0}.class-study-page-planner-module__AMFxbq__planner button.class-study-page-planner-module__AMFxbq__partJump{text-align:left;background:0 0;border:none;width:100%;padding:.4rem;font-size:.75rem;line-height:1.4}.class-study-page-planner-module__AMFxbq__planner button.class-study-page-planner-module__AMFxbq__partJump:hover{background:var(--primary-soft)}.class-study-page-planner-module__AMFxbq__emptyPlan{color:var(--text-secondary);padding:1rem 0;font-size:.875rem;line-height:1.5}}
.topic-practice-module__NSxHgG__hub{max-width:var(--content-width,75rem);gap:1.25rem;min-width:0;display:grid}.topic-practice-module__NSxHgG__hub h1{margin:0 0 .4rem;font-size:clamp(1.8rem,4vw,2.6rem)}.topic-practice-module__NSxHgG__hub h2{margin:.2rem 0;font-size:1.35rem}.topic-practice-module__NSxHgG__hub p{margin:.35rem 0}.topic-practice-module__NSxHgG__scope{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;display:flex}.topic-practice-module__NSxHgG__scope label,.topic-practice-module__NSxHgG__selection{flex:12rem;gap:.35rem;min-width:0;font-size:.85rem;display:grid}.topic-practice-module__NSxHgG__scope :is(select,input),.topic-practice-module__NSxHgG__selection select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--text);border-radius:.5rem;padding:.6rem}.topic-practice-module__NSxHgG__breadcrumb{flex-wrap:wrap;gap:.3rem;font-size:.85rem;display:flex}.topic-practice-module__NSxHgG__breadcrumb a{padding:.35rem 0}.topic-practice-module__NSxHgG__stats{color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;display:flex}.topic-practice-module__NSxHgG__stats strong{color:var(--primary)}.topic-practice-module__NSxHgG__topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.topic-practice-module__NSxHgG__topicCard{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.65rem;min-width:0;padding:1.3rem;display:flex}.topic-practice-module__NSxHgG__topicCard h3{margin:0;font-size:1.08rem;line-height:1.4}.topic-practice-module__NSxHgG__topicCard h3 a{color:var(--text);text-decoration:none}.topic-practice-module__NSxHgG__topicCard h3 a:hover{text-decoration:underline}.topic-practice-module__NSxHgG__topicActions{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:auto;display:flex}.topic-practice-module__NSxHgG__topicActions a{padding:.5rem 0;font-size:.85rem}.topic-practice-module__NSxHgG__filters summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.topic-practice-module__NSxHgG__filters[open] summary{margin-bottom:.5rem}.topic-practice-module__NSxHgG__modeNav{background:var(--primary-soft);border-radius:.8rem;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.topic-practice-module__NSxHgG__modeNav a{text-align:center;color:var(--text);white-space:nowrap;border-radius:.55rem;flex:1;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.topic-practice-module__NSxHgG__modeNav a[aria-current=page]{background:var(--surface);color:var(--primary);box-shadow:0 2px 7px #172e2510}.topic-practice-module__NSxHgG__configurator{border:1px solid var(--border);background:var(--surface);border-radius:1.2rem;gap:1.2rem;width:100%;max-width:900px;padding:clamp(1rem,3vw,1.8rem);display:grid}.topic-practice-module__NSxHgG__configurator fieldset{border:0;min-width:0;margin:0;padding:0}.topic-practice-module__NSxHgG__configurator legend{margin-bottom:.6rem;font-weight:650}.topic-practice-module__NSxHgG__configurator small{color:var(--text-secondary);font-size:.8rem}.topic-practice-module__NSxHgG__choices{flex-wrap:wrap;gap:.55rem;margin-bottom:.5rem;display:flex}.topic-practice-module__NSxHgG__choices label,.topic-practice-module__NSxHgG__allTypes{border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.55rem;min-height:44px;padding:.7rem .8rem;font-size:.88rem;display:flex}.topic-practice-module__NSxHgG__choices label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.topic-practice-module__NSxHgG__choices small{margin-left:.35rem}.topic-practice-module__NSxHgG__allTypes{width:fit-content;margin-bottom:.55rem}.topic-practice-module__NSxHgG__notice{background:var(--primary-soft);border-radius:.7rem;padding:1rem}.topic-practice-module__NSxHgG__notice label{align-items:start;gap:.6rem;min-height:44px;padding-top:.5rem;display:flex}.topic-practice-module__NSxHgG__workspace{gap:1.2rem;min-width:0;max-width:1100px;display:grid}.topic-practice-module__NSxHgG__workspace header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.topic-practice-module__NSxHgG__workspace h1{margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.topic-practice-module__NSxHgG__workspace header p{color:var(--text-secondary);font-size:.85rem}.topic-practice-module__NSxHgG__questionNav{flex-wrap:wrap;gap:.45rem;display:flex}.topic-practice-module__NSxHgG__questionNav button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;font:inherit;cursor:pointer;border-radius:.6rem}.topic-practice-module__NSxHgG__questionNav button[aria-current=step]{background:var(--primary);color:#fff}.topic-practice-module__NSxHgG__questionNav button[data-answered=true]{border-color:var(--primary)}.topic-practice-module__NSxHgG__questionNav button[data-flagged=true]{box-shadow:inset 0 -3px var(--accent,#d49b4a)}.topic-practice-module__NSxHgG__question{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:clamp(.8rem,3vw,1.7rem)}.topic-practice-module__NSxHgG__question h2{font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.35}.topic-practice-module__NSxHgG__question .exercise-player__part{margin-block:1.3rem}.topic-practice-module__NSxHgG__workspaceFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.topic-practice-module__NSxHgG__saveStatus{color:var(--text-secondary);font-size:.82rem}.topic-practice-module__NSxHgG__feedback{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:.5rem;margin-top:.8rem;padding:1rem}.topic-practice-module__NSxHgG__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem;display:grid}.topic-practice-module__NSxHgG__summary>div{border:1px solid var(--border);border-radius:.7rem;padding:1rem}.topic-practice-module__NSxHgG__summary strong{font-size:1.5rem;display:block}.topic-practice-module__NSxHgG__summary span{color:var(--text-secondary);font-size:.85rem}.topic-practice-module__NSxHgG__history{gap:.7rem;display:grid}.topic-practice-module__NSxHgG__breakdown{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;padding:.8rem 1rem}.topic-practice-module__NSxHgG__breakdown summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.topic-practice-module__NSxHgG__resultLink{text-align:left;border:0;border-top:1px solid var(--border);width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;gap:.4rem;padding:.9rem 0;display:grid}.topic-practice-module__NSxHgG__resultLink small{color:var(--text-secondary)}.topic-practice-module__NSxHgG__resultTable{max-width:100%;margin:.8rem 0;overflow-x:auto}.topic-practice-module__NSxHgG__resultTable table{border-collapse:collapse;text-align:left;width:100%;min-width:400px;font-size:.85rem}.topic-practice-module__NSxHgG__resultTable :is(th,td){border-bottom:1px solid var(--border);padding:.65rem}.topic-practice-module__NSxHgG__resultTable caption{text-align:left;padding-bottom:.5rem;font-weight:650}.topic-practice-module__NSxHgG__history article{border:1px solid var(--border);border-radius:.7rem;padding:1rem}.topic-practice-module__NSxHgG__history h3{margin:.1rem 0;font-size:1rem}@media (max-width:600px){.topic-practice-module__NSxHgG__hub{gap:1rem;width:calc(100% - 2rem);padding-inline:0}.topic-practice-module__NSxHgG__scope{padding:.8rem}.topic-practice-module__NSxHgG__scope label{flex-basis:100%}.topic-practice-module__NSxHgG__scope button{width:100%}.topic-practice-module__NSxHgG__modeNav a{flex-basis:100%;padding:.65rem}.topic-practice-module__NSxHgG__choices{grid-template-columns:1fr;display:grid}.topic-practice-module__NSxHgG__choices label{overflow-wrap:anywhere}.topic-practice-module__NSxHgG__configurator>button{width:100%}.topic-practice-module__NSxHgG__workspaceFooter button{flex:1}.topic-practice-module__NSxHgG__workspace header>a{font-size:.85rem}}@media (prefers-reduced-motion:no-preference){.topic-practice-module__NSxHgG__topicCard{transition:border-color .15s,box-shadow .15s}.topic-practice-module__NSxHgG__topicCard:hover{border-color:var(--primary);box-shadow:0 4px 16px #172e2508}}.topic-practice-module__NSxHgG__filters summary{border:1px solid var(--border);border-radius:.6rem;gap:.5rem;width:fit-content;padding:.45rem .65rem;list-style:none}.topic-practice-module__NSxHgG__filters summary::-webkit-details-marker{display:none}.topic-practice-module__NSxHgG__filters summary:hover{background:var(--surface);border-color:var(--primary)}.topic-practice-module__NSxHgG__filters summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.topic-practice-module__NSxHgG__filters[open]>summary svg{transform:rotate(180deg)}.topic-practice-module__NSxHgG__parentLink{align-items:center;width:fit-content;min-height:44px;font-size:.85rem;display:inline-flex}@media (max-width:35rem){.topic-practice-module__NSxHgG__modeNav a{white-space:normal;min-width:0;padding:.65rem .35rem;font-size:.8rem}}.topic-practice-module__NSxHgG__hub h1{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.2}@media (max-width:600px){.topic-practice-module__NSxHgG__modeNav a{flex-basis:0;justify-content:center;align-items:center;min-height:52px;display:flex}}
.personal-overview-module__YcNLqW__page{gap:1.25rem;margin-bottom:1.75rem;display:grid}.personal-overview-module__YcNLqW__resume{background:var(--surface,#fff);border:1px solid var(--border,#dde5df);border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(20px,4vw,32px);display:flex}.personal-overview-module__YcNLqW__resume h2{max-width:38ch;margin:.5rem 0;font-size:clamp(1.2rem,2.5vw,1.6rem)}.personal-overview-module__YcNLqW__resume p{color:var(--text-secondary)}.personal-overview-module__YcNLqW__resume>a{flex-shrink:0}.personal-overview-module__YcNLqW__shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;display:grid}.personal-overview-module__YcNLqW__shortcuts a{min-height:80px;color:var(--primary,#356b60);align-items:center;gap:.75rem;padding:1rem;font-weight:600;text-decoration:none;display:flex}.personal-overview-module__YcNLqW__shortcuts a svg:last-child{flex-shrink:0;margin-left:auto}.personal-overview-module__YcNLqW__tutoring{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;display:flex}.personal-overview-module__YcNLqW__tutoring h2{margin:0;font-size:1.2rem}.personal-overview-module__YcNLqW__tutoring p{margin:.4rem 0 0}.personal-overview-module__YcNLqW__tutoring a{margin-left:auto}@media (max-width:600px){.personal-overview-module__YcNLqW__resume{flex-direction:column;align-items:start}.personal-overview-module__YcNLqW__resume>a{width:100%}}.personal-overview-module__YcNLqW__welcome h2{margin:0;font-size:1.5rem}.personal-overview-module__YcNLqW__welcome p{max-width:60ch;color:var(--text-secondary);margin-bottom:0}
.question-exercise-preview-module__EXLmlq__preview{min-width:0}.dialog-panel:has(.question-exercise-preview-module__EXLmlq__preview) .dialog-panel__header{top:calc(var(--dialog-panel-padding) * -1);z-index:2;margin:calc(var(--dialog-panel-padding) * -1) calc(var(--dialog-panel-padding) * -1) 0;border-bottom:1px solid var(--color-border);padding:var(--dialog-panel-padding);background:var(--color-surface-raised);position:sticky}.question-exercise-preview-module__EXLmlq__status{color:var(--color-ink-muted);justify-items:start;gap:1rem;margin:0;padding:1.5rem 0;display:grid}.question-exercise-preview-module__EXLmlq__preview .exercise-player__question{box-shadow:none;background:0 0;border:0;padding:0}
.library-refinement-module__DIa08q__iconButton{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-teal);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-refinement-module__DIa08q__iconButton:hover{background:var(--color-surface-soft)}.library-refinement-module__DIa08q__iconButton:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.library-refinement-module__DIa08q__inlineForm{min-width:0}.library-refinement-module__DIa08q__feedback{color:var(--color-teal);align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.library-refinement-module__DIa08q__feedback[role=alert]{color:var(--color-error)}.library-refinement-module__DIa08q__feedback:empty{display:none}.library-refinement-module__DIa08q__preview{flex-direction:column;width:min(54rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex}.library-refinement-module__DIa08q__preview .dialog-panel__header{flex-shrink:0}.library-refinement-module__DIa08q__preview .dialog-panel__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.library-refinement-module__DIa08q__previewMeta{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.library-refinement-module__DIa08q__previewMeta a{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.library-refinement-module__DIa08q__previewStatus{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:12rem;display:flex}.library-refinement-module__DIa08q__previewStatus button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.library-refinement-module__DIa08q__tutorContent{border:1px solid var(--color-border);border-radius:12px;margin-top:1.5rem;padding:1rem}.library-refinement-module__DIa08q__tutorContent summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.library-refinement-module__DIa08q__sidebarTitle{align-items:center;gap:10px;display:flex}.library-refinement-module__DIa08q__sidebarTitle h2{margin:0;font-size:1.25rem}@media (max-width:600px){.library-refinement-module__DIa08q__preview{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}}.library-refinement-module__DIa08q__filters{border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem}.library-refinement-module__DIa08q__filters>summary{cursor:pointer;min-height:36px;color:var(--primary-dark);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.library-refinement-module__DIa08q__filters[open]>summary{margin-bottom:.75rem}.library-refinement-module__DIa08q__filters>label{margin-top:.75rem}.library-refinement-module__DIa08q__filterCount{background:var(--primary-soft);border-radius:20px;margin-left:auto;padding:2px 8px}.library-refinement-module__DIa08q__resetFilters{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:.5rem;font-size:.8rem;display:inline-flex}:is(.class-mode-edit-details>summary,.class-mode-pack-preview>summary){align-items:center;gap:6px;min-height:44px;display:flex}.library-refinement-module__DIa08q__chevron{margin-left:4px}details[open]>summary .library-refinement-module__DIa08q__chevron{transform:rotate(180deg)}.portal-main:has(.class-preparation-actions){overflow-anchor:none}.library-refinement-module__DIa08q__sidebarTitle+p{margin-top:.5rem;margin-bottom:1rem}.class-mode-agenda--prepare>li>.cluster>form>.button{min-width:44px;min-height:44px}
.student-notebook-paged-view-module__DPnpZa__viewer{grid-column:1/-1;width:100%;min-width:0}.student-notebook-paged-view-module__DPnpZa__toolbar{border:1px solid var(--border);background:#fff;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem;display:flex}.student-notebook-paged-view-module__DPnpZa__modes,.student-notebook-paged-view-module__DPnpZa__navigation{align-items:center;gap:.5rem;min-width:0;display:flex}.student-notebook-paged-view-module__DPnpZa__modes button,.student-notebook-paged-view-module__DPnpZa__navigation button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:.5rem;padding:.6rem .8rem}.student-notebook-paged-view-module__DPnpZa__modes button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.student-notebook-paged-view-module__DPnpZa__navigation button:disabled{opacity:.4;cursor:default}.student-notebook-paged-view-module__DPnpZa__navigation label{flex:1;min-width:0}.student-notebook-paged-view-module__DPnpZa__navigation select{border:1px solid var(--border);width:100%;max-width:22rem;color:var(--text);background:#fff;border-radius:.5rem;grid-column:1/-1;padding:.6rem}.student-notebook-paged-view-module__DPnpZa__navigation span{white-space:nowrap;color:var(--text-secondary);font-size:.8rem}.student-notebook-paged-view-module__DPnpZa__content,.student-notebook-paged-view-module__DPnpZa__page{min-width:0}.student-notebook-paged-view-module__DPnpZa__page[data-visible=false]{display:none}.student-notebook-paged-view-module__DPnpZa__viewer[data-mode=document] .student-notebook-paged-view-module__DPnpZa__content{border:1px solid var(--border);background:#fff;border-radius:.75rem}.student-notebook-paged-view-module__DPnpZa__viewer[data-mode=document] .student-notebook-paged-view-module__DPnpZa__page>section{box-shadow:none;border:none;border-radius:0;margin:0}.student-notebook-paged-view-module__DPnpZa__viewer[data-mode=document] .student-notebook-paged-view-module__DPnpZa__page+.student-notebook-paged-view-module__DPnpZa__page{border-top:1px solid var(--border)}.student-notebook-paged-view-module__DPnpZa__viewer :is(button,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.student-notebook-paged-view-module__DPnpZa__toolbar{align-items:stretch}.student-notebook-paged-view-module__DPnpZa__navigation{grid-column:1/-1;width:100%}.student-notebook-paged-view-module__DPnpZa__navigation select{max-width:none}}@media print{.student-notebook-paged-view-module__DPnpZa__toolbar{display:none}.student-notebook-paged-view-module__DPnpZa__page[data-visible=false]{display:block}.student-notebook-paged-view-module__DPnpZa__viewer[data-mode=document] .student-notebook-paged-view-module__DPnpZa__content{border:none}}
.learning-module__xIL4Fq__page{gap:1.5rem;min-width:0;display:grid}.learning-module__xIL4Fq__header{gap:.6rem;display:grid}.learning-module__xIL4Fq__header h1,.learning-module__xIL4Fq__card h2,.learning-module__xIL4Fq__card h3{margin:0}.learning-module__xIL4Fq__nav{flex-wrap:wrap;gap:.5rem;display:flex}.learning-module__xIL4Fq__nav a{border:1px solid var(--border);border-radius:.65rem;padding:.65rem .85rem;text-decoration:none}.learning-module__xIL4Fq__nav a[aria-current=page]{background:var(--color-primary,#235647);color:#fff}.learning-module__xIL4Fq__filters .independent-learning-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;gap:1rem;display:grid}.learning-module__xIL4Fq__filters label{gap:.4rem;min-width:0;display:grid}.learning-module__xIL4Fq__filters select{width:100%;min-width:0}.learning-module__xIL4Fq__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;display:grid}.learning-module__xIL4Fq__card{border:1px solid var(--border);background:var(--surface,white);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:1.25rem}.learning-module__xIL4Fq__card strong[data-stat]{font-size:1.7rem;display:block}.learning-module__xIL4Fq__cards{gap:1rem;display:grid}.learning-module__xIL4Fq__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.learning-module__xIL4Fq__meta{color:var(--text-muted,#52645d);font-size:.9rem}.learning-module__xIL4Fq__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.learning-module__xIL4Fq__table th,.learning-module__xIL4Fq__table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.7rem .5rem}@media (max-width:600px){.learning-module__xIL4Fq__table th,.learning-module__xIL4Fq__table td{padding:.55rem .25rem;font-size:.85rem}.learning-module__xIL4Fq__page{gap:1rem}.learning-module__xIL4Fq__card{padding:1rem}}.learning-module__xIL4Fq__filters .independent-learning-filters{grid-column:1/-1}.learning-module__xIL4Fq__filters{border:1px solid var(--border);background:var(--surface,white);border-radius:1rem;padding:1.1rem;display:block}.learning-module__xIL4Fq__filters summary{cursor:pointer;padding:.35rem;font-weight:600}.learning-module__xIL4Fq__filters details[open] summary{margin-bottom:1rem}.learning-module__xIL4Fq__filters .independent-learning-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) auto}.learning-module__xIL4Fq__subnav{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.learning-module__xIL4Fq__subnav a{border-radius:.7rem;align-items:center;min-height:44px;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.learning-module__xIL4Fq__subnav a[aria-current=page]{background:var(--surface-subtle,#e8efeb);font-weight:700}.learning-module__xIL4Fq__empty{border:1px solid var(--border);background:var(--surface,white);border-radius:1rem;width:100%;max-width:44rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.learning-module__xIL4Fq__empty h2{margin:0;font-size:1.4rem}.learning-module__xIL4Fq__topicResults{min-width:0}.learning-module__xIL4Fq__table caption{text-align:left;color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}@media (max-width:56rem){.learning-module__xIL4Fq__filters .independent-learning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.99rem){.learning-module__xIL4Fq__filters .independent-learning-filters{grid-template-columns:minmax(0,1fr)}}.learning-module__xIL4Fq__header h1{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.5rem)}.learning-module__xIL4Fq__header p{color:var(--text-secondary);margin:0}.learning-module__xIL4Fq__page>h2,.learning-module__xIL4Fq__topicResults>h2{margin:.5rem 0 0;font-size:1.35rem;line-height:1.4}.learning-module__xIL4Fq__topicResults>h2{margin-bottom:1rem}.learning-module__xIL4Fq__card h3{font-size:1.2rem;line-height:1.4}@media (max-width:40rem){.learning-module__xIL4Fq__nav a{align-items:center;min-height:44px;padding:.5rem .65rem;font-size:.9rem;display:inline-flex}.learning-module__xIL4Fq__subnav{gap:.25rem}.learning-module__xIL4Fq__subnav a{padding:.45rem .6rem;font-size:.875rem}}@media (min-width:22rem) and (max-width:35.99rem){.learning-module__xIL4Fq__filters .independent-learning-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.learning-module__xIL4Fq__filters .independent-learning-filters>label:first-of-type{grid-column:1/-1}.learning-module__xIL4Fq__filters .independent-learning-filters>button{grid-column:1/-1}}
.distribution-module__n6dD0a__banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.distribution-module__n6dD0a__banner h2{font-size:var(--text-lg);margin:0 0 .3rem}.distribution-module__n6dD0a__banner p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.distribution-module__n6dD0a__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.distribution-module__n6dD0a__choice{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;min-width:0;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.distribution-module__n6dD0a__choice>svg{color:var(--primary);flex-shrink:0}.distribution-module__n6dD0a__choice strong{font-size:var(--text-ui);display:block}.distribution-module__n6dD0a__choice small{color:var(--text-secondary);margin-top:.35rem;display:block}.distribution-module__n6dD0a__choice[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.distribution-module__n6dD0a__choice:hover{border-color:var(--primary)}.distribution-module__n6dD0a__choice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.distribution-module__n6dD0a__content{margin-top:1.5rem}.distribution-module__n6dD0a__form{gap:1rem;display:grid}.distribution-module__n6dD0a__explanation{color:var(--text-secondary);font-size:var(--text-ui);margin:0 0 .5rem}.distribution-module__n6dD0a__destination{border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-sm);align-items:flex-start;gap:.7rem;margin:0;padding:.85rem 1rem;display:flex}.distribution-module__n6dD0a__destination>svg{color:var(--primary);flex-shrink:0;margin-top:.15rem}.distribution-module__n6dD0a__success{color:var(--success);margin:0}.distribution-module__n6dD0a__footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.5rem;display:flex}@media (max-width:40rem){.distribution-module__n6dD0a__choices{grid-template-columns:1fr}.distribution-module__n6dD0a__banner{padding:1rem}.distribution-module__n6dD0a__footer>button{width:100%}}
.catalog-module__fJYyUq__catalog{max-width:var(--page-width)}.catalog-module__fJYyUq__breadcrumb{margin-bottom:1.5rem;font-size:.9rem}.catalog-module__fJYyUq__filters{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.catalog-module__fJYyUq__filters label{flex-direction:column;gap:.4rem;min-width:0;font-weight:600;display:flex}.catalog-module__fJYyUq__filters select,.catalog-module__fJYyUq__filters input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:.5rem;padding:.6rem;font-weight:400}.catalog-module__fJYyUq__quickFilters,.catalog-module__fJYyUq__context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.catalog-module__fJYyUq__context>span{color:var(--text-secondary)}.catalog-module__fJYyUq__advanced>summary{cursor:pointer;padding-block:.6rem;font-weight:600}.catalog-module__fJYyUq__advanced .catalog-module__fJYyUq__quickFilters{margin-top:.8rem}.catalog-module__fJYyUq__search{min-width:0}.catalog-module__fJYyUq__actions{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.catalog-module__fJYyUq__curriculumHeading{overflow-wrap:anywhere;margin-top:2rem}.catalog-module__fJYyUq__tree{gap:.8rem;display:grid}.catalog-module__fJYyUq__topic{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;overflow:hidden}.catalog-module__fJYyUq__topic>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;padding:1rem;font-weight:600;display:flex}.catalog-module__fJYyUq__topic>summary span:first-child:before{content:"+ ";color:var(--primary)}.catalog-module__fJYyUq__topic[open]>summary span:first-child:before{content:"− "}.catalog-module__fJYyUq__topicBody{gap:.8rem;padding:0 1rem 1rem;display:grid}.catalog-module__fJYyUq__topicLink{font-size:.9rem}.catalog-module__fJYyUq__note{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.5rem;padding:1rem}.catalog-module__fJYyUq__note h4{margin:.6rem 0;font-size:1.15rem}.catalog-module__fJYyUq__note p{margin:.5rem 0}.catalog-module__fJYyUq__note details summary{cursor:pointer}.catalog-module__fJYyUq__noteHeader{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.catalog-module__fJYyUq__badge{border-radius:999px;padding:.25rem .65rem;font-weight:700;display:inline-block}.catalog-module__fJYyUq__free{color:#135342;background:#e6f3ed}.catalog-module__fJYyUq__premium{color:#655018;background:#f4eddb}.catalog-module__fJYyUq__pagination{gap:1.5rem;margin-top:1.5rem;display:flex}@media (max-width:760px){.catalog-module__fJYyUq__filters{padding:1rem}.catalog-module__fJYyUq__search,.catalog-module__fJYyUq__actions{grid-column:1/-1}}@media (max-width:420px){.catalog-module__fJYyUq__quickFilters,.catalog-module__fJYyUq__context{grid-template-columns:minmax(0,1fr)}.catalog-module__fJYyUq__topicBody{padding:0 .6rem .6rem}}.catalog-module__fJYyUq__filters{box-shadow:var(--shadow-sm)}.catalog-module__fJYyUq__note{background:var(--surface-subtle)}.catalog-module__fJYyUq__note:hover{border-color:var(--border-strong)}.catalog-module__fJYyUq__topic>summary{min-height:3.25rem;line-height:1.45}.catalog-module__fJYyUq__topic>summary:hover{background:var(--primary-soft)}.catalog-module__fJYyUq__pagination{flex-wrap:wrap;align-items:center}.catalog-module__fJYyUq__pagination a{align-items:center;min-height:44px;display:inline-flex}.catalog-module__fJYyUq__topicBody .catalog-module__fJYyUq__topic{border:0;border-left:2px solid var(--border);border-radius:0}.catalog-module__fJYyUq__topicBody .catalog-module__fJYyUq__topic>summary{padding-block:.65rem}.catalog-module__fJYyUq__scopeTrail{overflow-wrap:anywhere;margin-block:.5rem;font-size:.85rem}.catalog-module__fJYyUq__note{background:var(--surface);border-color:var(--border-strong)}.catalog-module__fJYyUq__note h4 a{text-underline-offset:.18em;text-decoration:underline}
