.authForm-module__QbJKLW__form{gap:18px;display:grid}.authForm-module__QbJKLW__formError{border-radius:var(--radius-field);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);margin:0;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.45;animation:.24s both authForm-module__QbJKLW__rise}@keyframes authForm-module__QbJKLW__rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.authForm-module__QbJKLW__actions{margin-top:4px}.authForm-module__QbJKLW__notice{border-radius:var(--radius-field);color:#92400e;background:#fffbeb;border:1px solid #f59e0b4d;border-left:3px solid #f59e0b;margin:0;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.45}
.SubmitButton-module__mlpIIq__button{border-radius:var(--radius-field);background:var(--gradient-cta);color:#fff;width:100%;font:inherit;cursor:pointer;box-shadow:0 14px 30px -10px color-mix(in srgb, var(--accent-strong) 60%, transparent);border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.SubmitButton-module__mlpIIq__button:hover:not(:disabled){transform:translateY(-2px)}.SubmitButton-module__mlpIIq__button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.SubmitButton-module__mlpIIq__button:disabled{cursor:progress;box-shadow:none;background:linear-gradient(135deg,#6366f1,#818cf8);transform:none}.SubmitButton-module__mlpIIq__button:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50px;height:100%;animation:4s ease-in-out infinite SubmitButton-module__mlpIIq__shimmer;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.SubmitButton-module__mlpIIq__button:after{display:none}}.SubmitButton-module__mlpIIq__button:disabled:after{display:none}.SubmitButton-module__mlpIIq__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite SubmitButton-module__mlpIIq__spin}@keyframes SubmitButton-module__mlpIIq__shimmer{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@keyframes SubmitButton-module__mlpIIq__spin{to{transform:rotate(360deg)}}
.QuestionImage-module__uE_Zjq__wrap{align-items:center;gap:6px;display:inline-flex}.QuestionImage-module__uE_Zjq__pick,.QuestionImage-module__uE_Zjq__replace{min-width:36px;min-height:36px;color:var(--text-soft);-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--surface);border:1px dashed var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:border-color .12s,color .12s;display:inline-flex}.QuestionImage-module__uE_Zjq__pick:hover,.QuestionImage-module__uE_Zjq__replace:hover{color:var(--accent);border-color:var(--accent)}.QuestionImage-module__uE_Zjq__replace{border-style:solid;padding:8px}.QuestionImage-module__uE_Zjq__icon{flex:none;align-items:center;display:inline-flex}.QuestionImage-module__uE_Zjq__cta{text-align:left}.QuestionImage-module__uE_Zjq__file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.QuestionImage-module__uE_Zjq__file:focus-visible+span,.QuestionImage-module__uE_Zjq__pick:focus-within,.QuestionImage-module__uE_Zjq__replace:focus-within{outline:2px solid var(--accent);outline-offset:2px}.QuestionImage-module__uE_Zjq__remove{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.QuestionImage-module__uE_Zjq__remove:hover{color:var(--danger)}.QuestionImage-module__uE_Zjq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QuestionImage-module__uE_Zjq__error{color:var(--danger);font-size:10.5px}
.QuestionPreview-module__mcZy_q__panel{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.QuestionPreview-module__mcZy_q__head{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;padding:16px 22px;display:flex}.QuestionPreview-module__mcZy_q__glyph{font-size:20px;line-height:1}.QuestionPreview-module__mcZy_q__title{color:var(--text);margin:0;font-size:15px;font-weight:800}.QuestionPreview-module__mcZy_q__close{background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;font:inherit;cursor:pointer;border:none;border-radius:11px;margin-left:auto;padding:9px 20px;font-size:13px;font-weight:700}.QuestionPreview-module__mcZy_q__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.QuestionPreview-module__mcZy_q__body{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.QuestionPreview-module__mcZy_q__tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.QuestionPreview-module__mcZy_q__content{flex-direction:column;gap:14px;display:flex}.QuestionPreview-module__mcZy_q__tagType,.QuestionPreview-module__mcZy_q__tagLevel,.QuestionPreview-module__mcZy_q__tagMarks,.QuestionPreview-module__mcZy_q__tagOff,.QuestionPreview-module__mcZy_q__tagPaper{white-space:nowrap;border-radius:8px;padding:4px 11px;font-size:11px;font-weight:700}.QuestionPreview-module__mcZy_q__tagType{background:color-mix(in srgb, var(--accent-from) 10%, transparent);color:var(--accent-strong)}.QuestionPreview-module__mcZy_q__tagLevel{color:#16a34a;background:#28c84026}.QuestionPreview-module__mcZy_q__tagMarks{background:var(--border-soft);color:#64748b}.QuestionPreview-module__mcZy_q__tagOff{color:var(--text-soft);background:#6b728024}.QuestionPreview-module__mcZy_q__tagPaper{color:#b45309;background:#f59e0b21}.QuestionPreview-module__mcZy_q__prompt{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.4}.QuestionPreview-module__mcZy_q__blank{background:color-mix(in srgb, var(--accent-from) 6%, transparent);min-width:54px;color:var(--accent-strong);vertical-align:middle;border:2px dashed #c4b5fd;border-radius:8px;justify-content:center;align-items:center;margin:0 4px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.QuestionPreview-module__mcZy_q__promptImage{border-radius:12px;max-width:100%}.QuestionPreview-module__mcZy_q__choices{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.QuestionPreview-module__mcZy_q__choice,.QuestionPreview-module__mcZy_q__choiceOn{border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.QuestionPreview-module__mcZy_q__choice{border:1px solid var(--border);background:var(--field)}.QuestionPreview-module__mcZy_q__choiceOn{background:#22c55e12;border:2px solid #22c55e}.QuestionPreview-module__mcZy_q__letter{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.QuestionPreview-module__mcZy_q__choiceOn .QuestionPreview-module__mcZy_q__letter{color:#fff;background:linear-gradient(135deg,#4ade80,#16a34a);border-color:#0000}.QuestionPreview-module__mcZy_q__choiceImage{object-fit:cover;border-radius:8px;width:56px;height:42px}.QuestionPreview-module__mcZy_q__choiceText{min-width:0;color:var(--text-body);overflow-wrap:anywhere;font-size:14px}.QuestionPreview-module__mcZy_q__choiceOn .QuestionPreview-module__mcZy_q__choiceText{font-weight:700}.QuestionPreview-module__mcZy_q__correct{color:#16a34a;white-space:nowrap;unicode-bidi:isolate;margin-left:auto;font-size:11px;font-weight:700}.QuestionPreview-module__mcZy_q__sectionLabel{letter-spacing:.03em;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.QuestionPreview-module__mcZy_q__bank{flex-direction:column;gap:8px;display:flex}.QuestionPreview-module__mcZy_q__chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.QuestionPreview-module__mcZy_q__chip,.QuestionPreview-module__mcZy_q__chipOn{border-radius:9px;padding:5px 11px;font-size:12px;font-weight:700}.QuestionPreview-module__mcZy_q__chip{background:var(--border-soft);border:1px solid var(--border);color:#64748b}.QuestionPreview-module__mcZy_q__chipOn{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e4d}.QuestionPreview-module__mcZy_q__keyList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.QuestionPreview-module__mcZy_q__keyRow{background:var(--field);border:1px solid var(--border-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.QuestionPreview-module__mcZy_q__keyTag{background:color-mix(in srgb, var(--accent-from) 11%, transparent);color:var(--accent-strong);white-space:nowrap;border-radius:7px;padding:2px 9px;font-size:10.5px;font-weight:800}.QuestionPreview-module__mcZy_q__keyValue{color:var(--text-body);overflow-wrap:anywhere;font-size:13px;font-weight:700}.QuestionPreview-module__mcZy_q__keyXy{color:var(--text-muted);direction:ltr;unicode-bidi:isolate;margin-left:auto;font-size:10.5px}.QuestionPreview-module__mcZy_q__pairRow{background:var(--field);border:1px solid var(--border-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.QuestionPreview-module__mcZy_q__pairCell,.QuestionPreview-module__mcZy_q__pairCellOn{overflow-wrap:anywhere;font-size:13px}.QuestionPreview-module__mcZy_q__pairCell{color:var(--text-body)}.QuestionPreview-module__mcZy_q__pairCellOn{color:#16a34a;font-weight:700}.QuestionPreview-module__mcZy_q__pairArrow{text-align:center;color:#c4b5fd}.QuestionPreview-module__mcZy_q__picture{border:1px solid var(--border);background:var(--field);border-radius:13px;justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.QuestionPreview-module__mcZy_q__pictureImage{object-fit:contain;width:100%;height:100%}.QuestionPreview-module__mcZy_q__pins{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.QuestionPreview-module__mcZy_q__pin circle{fill:#111827b8;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.QuestionPreview-module__mcZy_q__pin text{fill:#fff;font-weight:800}.QuestionPreview-module__mcZy_q__model{background:var(--field);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.QuestionPreview-module__mcZy_q__modelText{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.QuestionPreview-module__mcZy_q__paperOnly{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;margin:0;padding:11px 14px;font-size:12.5px;font-weight:600}@media (max-width:700px){.QuestionPreview-module__mcZy_q__body{padding:18px 16px 22px}.QuestionPreview-module__mcZy_q__prompt{font-size:17px}.QuestionPreview-module__mcZy_q__pairRow{grid-template-columns:minmax(0,1fr)}.QuestionPreview-module__mcZy_q__pairArrow{display:none}.QuestionPreview-module__mcZy_q__picture{height:220px}}
.Notation-module__Ft74Jq__run{display:inline}.Notation-module__Ft74Jq__fraction{vertical-align:middle;text-align:center;flex-direction:column;align-items:stretch;margin:0 .15em;font-size:.82em;line-height:1.15;display:inline-flex}.Notation-module__Ft74Jq__numerator{padding:0 .3em}.Notation-module__Ft74Jq__denominator{border-top:.08em solid;padding:0 .3em}.Notation-module__Ft74Jq__mixed{vertical-align:middle;align-items:center;display:inline-flex}.Notation-module__Ft74Jq__whole{font-size:1.22em}.Notation-module__Ft74Jq__longDivision{vertical-align:baseline;align-items:baseline;margin:0 .15em;display:inline-flex}.Notation-module__Ft74Jq__divisor{padding-right:.15em}.Notation-module__Ft74Jq__bracket{display:inline-block;position:relative}.Notation-module__Ft74Jq__quotient{height:1em;position:absolute;bottom:100%;left:0;right:0}.Notation-module__Ft74Jq__dividend{border-top:.08em solid;border-left:.08em solid;padding:.05em .25em 0 .35em;display:inline-block}
.contentSwatch-module__gwsw5q__amber{--swatch-fill:#f59e0b;--swatch-to:#f97316;--swatch-text:#b45309}.contentSwatch-module__gwsw5q__green{--swatch-fill:#10b981;--swatch-to:#0d9488;--swatch-text:#047857}.contentSwatch-module__gwsw5q__slate{--swatch-fill:#64748b;--swatch-to:#475569;--swatch-text:#475569}.contentSwatch-module__gwsw5q__blue{--swatch-fill:#3b82f6;--swatch-to:#06b6d4;--swatch-text:#1d4ed8}.contentSwatch-module__gwsw5q__violet{--swatch-fill:#8b5cf6;--swatch-to:#6366f1;--swatch-text:#6d28d9}.contentSwatch-module__gwsw5q__rose{--swatch-fill:#f43f5e;--swatch-to:#ec4899;--swatch-text:#be123c}.contentSwatch-module__gwsw5q__teal{--swatch-fill:#14b8a6;--swatch-to:#06b6d4;--swatch-text:#0f766e}.contentSwatch-module__gwsw5q__clay{--swatch-fill:#f97316;--swatch-to:#ef4444;--swatch-text:#c2410c}
.FilterBar-module__SFDFxa__panel{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px -18px #0000004d}.FilterBar-module__SFDFxa__grid{align-items:end;gap:10px;display:grid}.FilterBar-module__SFDFxa__gridRoomy{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.FilterBar-module__SFDFxa__gridDense{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.FilterBar-module__SFDFxa__cell,.FilterBar-module__SFDFxa__searchCell{min-width:0;display:block}.FilterBar-module__SFDFxa__searchCell{grid-column:span 2}.FilterBar-module__SFDFxa__label{letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.FilterBar-module__SFDFxa__select{border:1.5px solid var(--border);background-color:var(--surface);appearance:none;width:100%;height:35px;font:inherit;color:var(--text-soft);cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,#9ca3af 50%),linear-gradient(135deg,#9ca3af 50%,#0000 50%);background-position:calc(100% - 15px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:0 28px 0 11px;font-size:12px;font-weight:600}.FilterBar-module__SFDFxa__selectSet{color:var(--text-body);background-color:#f8fafc;border-color:#cbd5e1;font-weight:700}.FilterBar-module__SFDFxa__select:hover:not(:disabled){border-color:#94a3b8}.FilterBar-module__SFDFxa__select:focus-visible{border-color:var(--accent-from);box-shadow:var(--focus-ring);outline:none}.FilterBar-module__SFDFxa__select:disabled{background-color:var(--field);color:var(--text-muted);cursor:not-allowed}.FilterBar-module__SFDFxa__searchWrap{align-items:center;display:flex;position:relative}.FilterBar-module__SFDFxa__searchIcon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;left:11px}.FilterBar-module__SFDFxa__searchInput{border:1.5px solid var(--border);background:var(--surface);width:100%;height:35px;font:inherit;color:var(--text);border-radius:10px;padding:0 11px 0 33px;font-size:12px}.FilterBar-module__SFDFxa__searchInput::placeholder{color:var(--text-muted);opacity:1}.FilterBar-module__SFDFxa__searchInput:focus-visible{border-color:var(--accent-from);box-shadow:var(--focus-ring);outline:none}.FilterBar-module__SFDFxa__clear{border:1.5px solid var(--border);background:var(--surface);width:100%;height:35px;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:11.5px;font-weight:700;display:flex}.FilterBar-module__SFDFxa__clear:hover:not(:disabled){color:var(--text-body);border-color:#94a3b8}.FilterBar-module__SFDFxa__clear:focus-visible{border-color:var(--accent-from);box-shadow:var(--focus-ring);outline:none}.FilterBar-module__SFDFxa__clear:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.FilterBar-module__SFDFxa__grid{grid-template-columns:minmax(0,1fr)}.FilterBar-module__SFDFxa__searchCell{grid-column:auto}}
.LoadingRegion-module__L9YKhW__region{display:block}.LoadingRegion-module__L9YKhW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Modal-module__eDIk3a__modal{overscroll-behavior:contain;background:0 0;border:0;width:min(100vw - 32px,620px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.Modal-module__eDIk3a__modal>*{margin-inline:auto}.Modal-module__eDIk3a__modal::backdrop{background:#11182773}
.Pager-module__3Epdcq__pager{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.Pager-module__3Epdcq__pageStep{border:1px solid var(--border);background:var(--surface);color:var(--text-body);font:inherit;cursor:pointer;border-radius:11px;padding:8px 16px;font-size:13px;font-weight:600}.Pager-module__3Epdcq__pageStep:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-from) 60%, #fff)}.Pager-module__3Epdcq__pageStep:focus-visible{border-color:var(--accent-from);box-shadow:var(--focus-ring);outline:none}.Pager-module__3Epdcq__pageStep:disabled{color:var(--text-muted);cursor:not-allowed}.Pager-module__3Epdcq__numbers{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Pager-module__3Epdcq__pageNumber{min-width:34px;color:var(--text-dim);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 6px;font-size:13px;font-weight:600}.Pager-module__3Epdcq__pageNumber:hover{border-color:color-mix(in srgb, var(--accent-from) 60%, #fff);color:var(--text-body)}.Pager-module__3Epdcq__pageNumber:focus-visible,.Pager-module__3Epdcq__pageOn:focus-visible{border-color:var(--accent-from);box-shadow:var(--focus-ring);outline:none}.Pager-module__3Epdcq__pageOn{border-color:var(--accent-from);background:color-mix(in srgb, var(--accent-from) 10%, transparent);color:var(--accent);cursor:default;}.Pager-module__3Epdcq__gap{text-align:center;min-width:18px;color:var(--text-muted);font-size:13px}.Pager-module__3Epdcq__jump{align-items:center;gap:6px;margin-left:6px;display:flex}.Pager-module__3Epdcq__jumpLabel{color:var(--text-muted);font-size:12px;font-weight:600}.Pager-module__3Epdcq__jumpInput{border:1px solid var(--border);background:var(--surface);width:68px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-body);border-radius:10px;padding:7px 8px;font-size:13px}.Pager-module__3Epdcq__jumpInput:focus-visible{border-color:var(--accent-from);box-shadow:var(--focus-ring);outline:none}.Pager-module__3Epdcq__jumpGo{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-body);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.Pager-module__3Epdcq__jumpGo:disabled{opacity:.45;cursor:default}.Pager-module__3Epdcq__pageOf{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}@media (max-width:640px){.Pager-module__3Epdcq__pageStep{min-height:44px}.Pager-module__3Epdcq__pager{flex-wrap:wrap;gap:8px}.Pager-module__3Epdcq__pageNumber,.Pager-module__3Epdcq__pageOn{min-width:44px;min-height:44px}.Pager-module__3Epdcq__jumpInput,.Pager-module__3Epdcq__jumpGo{min-height:44px}}.Pager-module__3Epdcq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Skeleton-module__Cvedjq__skeleton{background:linear-gradient(90deg, var(--border-soft) 25%, #e9edf4 50%, var(--border-soft) 75%);background-size:200% 100%;border-radius:7px;animation:1.4s linear infinite Skeleton-module__Cvedjq__shimmer;display:block}@keyframes Skeleton-module__Cvedjq__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__Cvedjq__skeleton{background:var(--border-soft);animation:none}}
.TextField-module__KsezBa__field{display:block}.TextField-module__KsezBa__label{color:var(--text-soft);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.TextField-module__KsezBa__required{color:var(--danger)}.TextField-module__KsezBa__wrap{align-items:center;display:flex;position:relative}.TextField-module__KsezBa__icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;left:13px}.TextField-module__KsezBa__input{border-radius:var(--radius-field);border:1px solid var(--border);background:var(--field);width:100%;font:inherit;color:var(--text);padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.TextField-module__KsezBa__input::placeholder{color:var(--text-muted);opacity:1}.TextField-module__KsezBa__withIcon{padding-left:40px}.TextField-module__KsezBa__withReveal{padding-right:44px}.TextField-module__KsezBa__reveal{border-radius:var(--radius-field);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;transition:color .15s,background .15s;display:flex;position:absolute;right:6px}.TextField-module__KsezBa__reveal:hover:not(:disabled){color:var(--text);background:var(--field-hover,transparent)}.TextField-module__KsezBa__reveal:focus-visible{color:var(--text);box-shadow:var(--focus-ring);outline:none}.TextField-module__KsezBa__reveal:disabled,.TextField-module__KsezBa__input:disabled{opacity:.55;cursor:not-allowed}.TextField-module__KsezBa__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--surface);outline:none}.TextField-module__KsezBa__invalid{border-color:var(--danger)}.TextField-module__KsezBa__invalid:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 15%, transparent)}.TextField-module__KsezBa__hint{color:var(--text-soft);margin:6px 0 0;font-size:11.5px}.TextField-module__KsezBa__error{color:var(--danger);margin:6px 0 0;font-size:12px;font-weight:600}
.RoleShell-module__42EFMa__shell{grid-template-columns:var(--shell-nav-w,222px) minmax(0, 1fr);background:radial-gradient(800px 500px at 100% 0%, var(--page-wash,transparent) 0%, transparent 55%), var(--page);min-height:100dvh;display:grid}.RoleShell-module__42EFMa__sidebar{padding:var(--shell-pad,18px 13px);background:var(--shell-bg,#fffc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid #0000000d;flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.RoleShell-module__42EFMa__brand{align-items:center;gap:10px;padding:4px 6px 20px;display:flex}.RoleShell-module__42EFMa__mark{width:var(--shell-mark,36px);height:var(--shell-mark,36px);border-radius:var(--shell-mark-radius,11px);background:var(--gradient-brand);box-shadow:var(--shell-mark-shadow,none);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.RoleShell-module__42EFMa__brandText{flex-direction:column;display:flex}.RoleShell-module__42EFMa__brandName{color:var(--text-body);font-size:13px;font-weight:800}.RoleShell-module__42EFMa__brandRole{color:var(--text-muted);font-size:10px;font-weight:600}.RoleShell-module__42EFMa__burger{background:var(--surface);width:38px;height:38px;color:var(--text-soft);cursor:pointer;border:1px solid #00000012;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.RoleShell-module__42EFMa__burger:hover{border-color:var(--accent);color:var(--accent)}.RoleShell-module__42EFMa__drawer,.RoleShell-module__42EFMa__switcherSlot{display:contents}.RoleShell-module__42EFMa__drawerOpen{}.RoleShell-module__42EFMa__drawerClose{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #00000012;border-radius:9px;align-self:flex-end;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;font-weight:700;display:none}.RoleShell-module__42EFMa__drawerClose:hover{color:var(--text-body);background:#0000000a}.RoleShell-module__42EFMa__backdrop{z-index:40;cursor:pointer;background:#11182773;border:none;padding:0;display:none;position:fixed;inset:0}.RoleShell-module__42EFMa__nav{flex-direction:column;gap:3px;display:flex}.RoleShell-module__42EFMa__navLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;padding:0 8px;font-size:10px;font-weight:700}.RoleShell-module__42EFMa__navGhost{border-radius:11px;height:36px}.RoleShell-module__42EFMa__navGhost+.RoleShell-module__42EFMa__navGhost{margin-top:3px}.RoleShell-module__42EFMa__navItem{align-items:center;gap:var(--nav-gap,10px);padding:var(--nav-pad,9px 12px);border-radius:var(--nav-radius,11px);color:var(--text-dim);font-size:var(--nav-size,13px);font-weight:var(--nav-weight,600);text-decoration:none;display:flex}.RoleShell-module__42EFMa__navIcon{flex-shrink:0;block-size:18px;inline-size:18px}.RoleShell-module__42EFMa__navItem:hover:not(.RoleShell-module__42EFMa__navItemCurrent,.RoleShell-module__42EFMa__navItemSoon){color:var(--text-body);background:#0000000a}.RoleShell-module__42EFMa__navItemSoon{color:var(--text-muted);cursor:default;}.RoleShell-module__42EFMa__soon{background:var(--border-soft);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.RoleShell-module__42EFMa__navItemCurrent{background:var(--nav-current-bg,linear-gradient(90deg, color-mix(in srgb, var(--accent-from) 14%, transparent), transparent));box-shadow:var(--nav-current-shadow,none);color:var(--nav-current-ink,var(--accent));font-weight:var(--nav-current-weight,700);position:relative;}.RoleShell-module__42EFMa__navItemCurrent:before{content:"";width:var(--nav-current-bar,3px);background:linear-gradient(var(--accent-from), var(--accent-to));border-radius:0 3px 3px 0;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.RoleShell-module__42EFMa__account{margin-top:auto;position:relative}.RoleShell-module__42EFMa__menuWrap{z-index:20;visibility:hidden;opacity:0;padding-bottom:7px;transition:opacity .12s,visibility .12s;position:absolute;bottom:100%;left:0;right:0}.RoleShell-module__42EFMa__account:hover .RoleShell-module__42EFMa__menuWrap,.RoleShell-module__42EFMa__account:focus-within .RoleShell-module__42EFMa__menuWrap{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.RoleShell-module__42EFMa__menuWrap{transition:none}}.RoleShell-module__42EFMa__menu{background:var(--surface);border:1px solid #00000017;border-radius:12px;flex-direction:column;gap:2px;padding:5px;display:flex;box-shadow:0 18px 40px -14px #1e295a6b}.RoleShell-module__42EFMa__menuItem{color:var(--text-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.RoleShell-module__42EFMa__menuItem:hover{background:#f4f6f9}.RoleShell-module__42EFMa__menuDivider{background:var(--border-soft);height:1px;margin:3px 5px}.RoleShell-module__42EFMa__menuSignOut{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:800;}.RoleShell-module__42EFMa__menuSignOut:hover{background:var(--danger-soft)}.RoleShell-module__42EFMa__menuIcon{flex-shrink:0}.RoleShell-module__42EFMa__trigger{width:100%;padding:var(--account-pad,11px);border-radius:var(--account-radius,13px);background:var(--surface);box-shadow:var(--account-shadow,none);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000000d;align-items:center;gap:10px;display:flex}.RoleShell-module__42EFMa__account:hover .RoleShell-module__42EFMa__trigger,.RoleShell-module__42EFMa__account:focus-within .RoleShell-module__42EFMa__trigger{border-color:var(--accent)}.RoleShell-module__42EFMa__chevron{color:var(--accent);flex-shrink:0;margin-left:auto}.RoleShell-module__42EFMa__avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);border-radius:var(--avatar-radius,10px);background:var(--gradient-brand);color:#fff;font-weight:800;font-size:var(--avatar-font,12px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RoleShell-module__42EFMa__avatarImage{object-fit:cover;background:var(--field);border:1px solid var(--hairline);}.RoleShell-module__42EFMa__accountText{flex-direction:column;min-width:0;display:flex}.RoleShell-module__42EFMa__accountName{font-size:var(--account-name-size,12px);font-weight:var(--account-name-weight,700);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RoleShell-module__42EFMa__accountRole{font-size:var(--account-role-size,10px);color:var(--account-role-ink,var(--accent));font-weight:700}.RoleShell-module__42EFMa__main{min-width:0;padding:24px 28px 48px}@media (max-width:860px){.RoleShell-module__42EFMa__shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.RoleShell-module__42EFMa__sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);border-bottom:1px solid #0000000d;border-right:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;height:auto;padding:12px 14px;display:grid;position:static;overflow:visible}.RoleShell-module__42EFMa__burger{grid-column:1;display:flex}.RoleShell-module__42EFMa__brand{grid-column:2;padding:0}.RoleShell-module__42EFMa__account{grid-column:3;min-width:0;margin-top:0}.RoleShell-module__42EFMa__backdrop{display:block}.RoleShell-module__42EFMa__drawerClose{display:flex}.RoleShell-module__42EFMa__drawer{z-index:45;background:var(--surface);border-right:1px solid var(--hairline);visibility:hidden;flex-direction:column;gap:12px;width:min(272px,82vw);padding:14px 12px;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:0 24px 60px -20px #1e295a73}.RoleShell-module__42EFMa__drawerOpen{visibility:visible;transform:none}.RoleShell-module__42EFMa__menuWrap{min-width:max(100%,180px);padding-top:7px;padding-bottom:0;top:100%;bottom:auto;left:auto}.RoleShell-module__42EFMa__main{padding:18px 16px 40px}}@media (max-width:640px){.RoleShell-module__42EFMa__burger,.RoleShell-module__42EFMa__drawerClose{min-width:44px;min-height:44px}.RoleShell-module__42EFMa__navItem{min-height:48px}.RoleShell-module__42EFMa__navGhost{height:48px}.RoleShell-module__42EFMa__menuItem{min-height:44px}}@media (max-width:460px){.RoleShell-module__42EFMa__accountText{display:none}.RoleShell-module__42EFMa__trigger{padding:9px}}@media print{.RoleShell-module__42EFMa__sidebar{display:none}.RoleShell-module__42EFMa__shell{display:block}.RoleShell-module__42EFMa__main{width:100%;max-width:none;margin:0;padding:0}}.RoleShell-module__42EFMa__tabBar{display:none}.RoleShell-module__42EFMa__tab,.RoleShell-module__42EFMa__tabCurrent{min-block-size:44px;min-inline-size:56px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.RoleShell-module__42EFMa__tabCurrent{color:var(--accent);font-weight:800}.RoleShell-module__42EFMa__tabIcon{block-size:22px;inline-size:22px;color:var(--text-dim);background:#eef1f6;border-radius:8px;justify-content:center;align-items:center;display:flex}.RoleShell-module__42EFMa__tabIcon svg{block-size:14px;inline-size:14px}.RoleShell-module__42EFMa__tabCurrent .RoleShell-module__42EFMa__tabIcon{background:var(--gradient-brand);color:#fff}@media (max-width:860px){.RoleShell-module__42EFMa__tabBar{z-index:15;background:#ffffffe6;border-block-start:1px solid #0000000f;justify-content:space-around;align-items:center;padding:9px 8px 18px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.RoleShell-module__42EFMa__shell[data-tabs=true] .RoleShell-module__42EFMa__burger{display:none}.RoleShell-module__42EFMa__shell[data-tabs=true] .RoleShell-module__42EFMa__main{padding-block-end:96px}}
.PortalGate-module__DOavXW__stateWrap{justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.PortalGate-module__DOavXW__stateCard{border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow-card);text-align:center;border:1px solid #fffc;padding:30px 26px}.PortalGate-module__DOavXW__stateCaption{color:var(--text-muted);margin:18px 0 0;font-size:13px}.PortalGate-module__DOavXW__skeleton{gap:12px;display:grid}.PortalGate-module__DOavXW__bar{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/200% 100%;border-radius:6px;height:13px;animation:1.3s infinite PortalGate-module__DOavXW__shimmerBg}.PortalGate-module__DOavXW__bar:first-child{width:55%;height:17px}.PortalGate-module__DOavXW__bar:nth-child(2){width:100%;animation-delay:.1s}.PortalGate-module__DOavXW__bar:nth-child(3){width:70%;animation-delay:.3s}@keyframes PortalGate-module__DOavXW__shimmerBg{0%{background-position:-200% 0}to{background-position:200% 0}}
.UnavailableCard-module__oHHs6a__wrap{justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.UnavailableCard-module__oHHs6a__card{border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow-card);text-align:center;border:1px solid #fffc;padding:30px 26px}.UnavailableCard-module__oHHs6a__icon{color:#b45309;background:#fffbeb;border:1px solid #f59e0b4d;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.UnavailableCard-module__oHHs6a__title{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:800}.UnavailableCard-module__oHHs6a__body{color:var(--text-soft);margin:0 0 20px;font-size:13.5px;line-height:1.5}.UnavailableCard-module__oHHs6a__retry{border-radius:var(--radius-field);background:var(--accent-strong);color:#fff;font:inherit;cursor:pointer;box-shadow:0 14px 30px -12px color-mix(in srgb, var(--accent-strong) 60%, transparent);border:none;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .15s}.UnavailableCard-module__oHHs6a__retry:hover{transform:translateY(-2px)}.UnavailableCard-module__oHHs6a__retry:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (prefers-reduced-motion:reduce){.UnavailableCard-module__oHHs6a__retry{transition:none}.UnavailableCard-module__oHHs6a__retry:hover{transform:none}}
.MarkUnitButton-module__fCnuEa__mark,.MarkUnitButton-module__fCnuEa__undo{cursor:pointer;white-space:nowrap;border-radius:9px;padding:5px 11px;font-family:inherit;font-size:10.5px}.MarkUnitButton-module__fCnuEa__mark{color:var(--accent-strong);background:#10b9811a;border:1px solid #0000;font-weight:800}.MarkUnitButton-module__fCnuEa__mark:hover{background:#10b9812e}.MarkUnitButton-module__fCnuEa__undo{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-weight:700}.MarkUnitButton-module__fCnuEa__undo:hover{color:var(--danger);border-color:#fca5a5}.MarkUnitButton-module__fCnuEa__mark:focus-visible,.MarkUnitButton-module__fCnuEa__undo:focus-visible{box-shadow:var(--focus-ring)}.MarkUnitButton-module__fCnuEa__mark:disabled,.MarkUnitButton-module__fCnuEa__undo:disabled{cursor:default;opacity:.55}@media (max-width:640px){.MarkUnitButton-module__fCnuEa__mark,.MarkUnitButton-module__fCnuEa__undo{min-height:44px}}
.CurriculumBrowser-module__XSfS6q__wrap{--ink-slate:#64748b;--ink-faint:#cbd5e1;flex-direction:column;gap:14px;display:flex}.CurriculumBrowser-module__XSfS6q__levelSeries{--level-from:#8b5cf6;--level-to:#6366f1;--level-ink:#7c3aed;--level-hover:#fbfaff}.CurriculumBrowser-module__XSfS6q__levelClasses{--level-from:#3b82f6;--level-to:#06b6d4;--level-ink:#2563eb;--level-hover:#f8fbff}.CurriculumBrowser-module__XSfS6q__levelSubjects{--level-from:#10b981;--level-to:#0d9488;--level-ink:#047857;--level-hover:#f6fdfa}.CurriculumBrowser-module__XSfS6q__levelChapters{--level-from:#f59e0b;--level-to:#f97316;--level-ink:#b45309;--level-hover:#fffdf7}.CurriculumBrowser-module__XSfS6q__levelTopics{--level-from:#f43f5e;--level-to:#ec4899;--level-ink:#e11d48;--level-hover:#fff7f9}.CurriculumBrowser-module__XSfS6q__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CurriculumBrowser-module__XSfS6q__head{align-items:center;gap:12px;display:flex}.CurriculumBrowser-module__XSfS6q__headIcon{background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;width:40px;height:40px;box-shadow:0 10px 22px -8px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CurriculumBrowser-module__XSfS6q__title{color:var(--text);margin:0;font-size:23px;font-weight:800}.CurriculumBrowser-module__XSfS6q__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:13px}.CurriculumBrowser-module__XSfS6q__steps{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;display:flex}.CurriculumBrowser-module__XSfS6q__stepWrap{align-items:center;gap:4px;display:inline-flex}.CurriculumBrowser-module__XSfS6q__stepLine{background:var(--border);width:18px;height:2px}.CurriculumBrowser-module__XSfS6q__stepLineDone{background:var(--ink-faint);}.CurriculumBrowser-module__XSfS6q__stepCurrent{background:linear-gradient(135deg, var(--level-from), var(--level-to));color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--level-from) 60%, transparent);border-radius:9px;align-items:center;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.CurriculumBrowser-module__XSfS6q__stepDone{border:1px solid var(--border);background:var(--surface);color:var(--ink-slate);border-radius:9px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.CurriculumBrowser-module__XSfS6q__stepDone:hover{border-color:var(--ink-faint);color:var(--text-body)}.CurriculumBrowser-module__XSfS6q__stepFuture{color:var(--ink-faint);border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.CurriculumBrowser-module__XSfS6q__crumbs{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.CurriculumBrowser-module__XSfS6q__crumb{color:#8b5cf6;text-decoration:none}.CurriculumBrowser-module__XSfS6q__crumbs a:nth-of-type(2){color:#3b82f6}.CurriculumBrowser-module__XSfS6q__crumbs a:nth-of-type(3){color:#0891b2}.CurriculumBrowser-module__XSfS6q__crumbs a:nth-of-type(4){color:#047857}.CurriculumBrowser-module__XSfS6q__crumbCurrent{background:color-mix(in srgb, var(--level-from) 10%, transparent);color:var(--level-ink);border-radius:7px;padding:2px 10px}.CurriculumBrowser-module__XSfS6q__crumbSep{color:var(--ink-faint)}.CurriculumBrowser-module__XSfS6q__refusal{border-radius:var(--radius-panel);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);align-items:flex-start;gap:12px;padding:16px 18px;animation:.35s both CurriculumBrowser-module__XSfS6q__rise;display:flex;box-shadow:0 14px 30px -22px #dc2626cc}.CurriculumBrowser-module__XSfS6q__refusal:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.CurriculumBrowser-module__XSfS6q__refusalIcon{background:color-mix(in srgb, var(--danger) 12%, transparent);width:34px;height:34px;color:var(--danger);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CurriculumBrowser-module__XSfS6q__refusalBody{flex-direction:column;gap:6px;min-width:0;display:flex}.CurriculumBrowser-module__XSfS6q__refusalTitle{color:#991b1b;margin:0;font-size:15px;font-weight:800;line-height:1.4}.CurriculumBrowser-module__XSfS6q__refusalHint{max-width:66ch;color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.55}.CurriculumBrowser-module__XSfS6q__refusalActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.CurriculumBrowser-module__XSfS6q__refusalPrimary{border-radius:var(--radius-field);background:linear-gradient(135deg, var(--level-from), var(--level-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--level-from) 70%, transparent);border:none;padding:9px 16px;font-size:12.5px;font-weight:700;transition:transform .15s}.CurriculumBrowser-module__XSfS6q__refusalPrimary:hover:not(:disabled){transform:translateY(-1px)}.CurriculumBrowser-module__XSfS6q__refusalPrimary:disabled{opacity:.6;cursor:progress}.CurriculumBrowser-module__XSfS6q__refusalCancel{border-radius:var(--radius-field);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font:inherit;cursor:pointer;padding:9px 14px;font-size:12.5px;font-weight:700}.CurriculumBrowser-module__XSfS6q__refusalCancel:hover{border-color:var(--level-from);color:var(--level-ink)}.CurriculumBrowser-module__XSfS6q__error{border-radius:var(--radius-field);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);color:#991b1b;margin:0;padding:11px 14px;font-size:13px;font-weight:600}.CurriculumBrowser-module__XSfS6q__notice{border-radius:var(--radius-field);color:#047857;background:#10b9811a;border:1px solid #10b98147;margin:0;padding:11px 14px;font-size:13px;font-weight:600}.CurriculumBrowser-module__XSfS6q__listHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;margin-bottom:0;display:flex}.CurriculumBrowser-module__XSfS6q__viewContent{background:color-mix(in srgb, var(--level-from) 10%, transparent);color:var(--level-ink);white-space:nowrap;border-radius:11px;margin-left:auto;padding:10px 15px;font-size:12.5px;font-weight:700;text-decoration:none}.CurriculumBrowser-module__XSfS6q__viewContent:hover{background:color-mix(in srgb, var(--level-from) 18%, transparent)}.CurriculumBrowser-module__XSfS6q__listTitle{color:var(--text-body);margin:0;font-size:15px;font-weight:800}.CurriculumBrowser-module__XSfS6q__add{background:linear-gradient(135deg, var(--level-from), var(--level-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 10px 22px -10px color-mix(in srgb, var(--level-from) 60%, transparent);border:none;border-radius:11px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:700;transition:transform .15s;display:inline-flex}.CurriculumBrowser-module__XSfS6q__levelChapters .CurriculumBrowser-module__XSfS6q__add,.CurriculumBrowser-module__XSfS6q__levelTopics .CurriculumBrowser-module__XSfS6q__add{padding:10px 17px;font-size:12.5px}.CurriculumBrowser-module__XSfS6q__add:hover{transform:translateY(-2px)}.CurriculumBrowser-module__XSfS6q__list{margin:0;padding:0;list-style:none}.CurriculumBrowser-module__XSfS6q__list>li:first-child{animation-delay:40ms}.CurriculumBrowser-module__XSfS6q__list>li:nth-child(2){animation-delay:80ms}.CurriculumBrowser-module__XSfS6q__list>li:nth-child(3){animation-delay:.12s}.CurriculumBrowser-module__XSfS6q__list>li:nth-child(4){animation-delay:.16s}.CurriculumBrowser-module__XSfS6q__list>li:nth-child(n+5){animation-delay:.2s}.CurriculumBrowser-module__XSfS6q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;}.CurriculumBrowser-module__XSfS6q__gridWide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;}.CurriculumBrowser-module__XSfS6q__gridCompact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;}.CurriculumBrowser-module__XSfS6q__rows{flex-direction:column;display:flex;}.CurriculumBrowser-module__XSfS6q__rowsCard{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);overflow:hidden}.CurriculumBrowser-module__XSfS6q__plain{display:contents}.CurriculumBrowser-module__XSfS6q__rowHead{border-bottom:1px solid var(--border-soft);color:var(--text-muted);background:#fafbfc;grid-template-columns:56px minmax(0,1fr) 90px 20px;padding:11px 20px;font-size:11px;font-weight:700;display:grid}.CurriculumBrowser-module__XSfS6q__rowHeadEdit{text-align:right}.CurriculumBrowser-module__XSfS6q__card{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);flex-direction:column;padding:18px;transition:transform .15s,border-color .15s;animation:.5s both CurriculumBrowser-module__XSfS6q__rise;display:flex;box-shadow:0 8px 22px -16px #0000004d}.CurriculumBrowser-module__XSfS6q__card:not(.CurriculumBrowser-module__XSfS6q__cardRefused):hover{border-color:color-mix(in srgb, var(--level-from) 35%, transparent);transform:translateY(-4px)}.CurriculumBrowser-module__XSfS6q__cardRefused{border-color:color-mix(in srgb, var(--danger) 45%, transparent);box-shadow:0 12px 26px -18px #dc2626b3;}.CurriculumBrowser-module__XSfS6q__cardTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.CurriculumBrowser-module__XSfS6q__cardBody{display:contents}.CurriculumBrowser-module__XSfS6q__monogram{background:linear-gradient(135deg, var(--swatch-fill,var(--level-from)), var(--swatch-to,var(--level-to)));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.CurriculumBrowser-module__XSfS6q__emoji{font-size:26px;line-height:1}.CurriculumBrowser-module__XSfS6q__cardActions{gap:6px;display:flex}.CurriculumBrowser-module__XSfS6q__iconButton{width:26px;height:26px;color:var(--ink-slate);cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.CurriculumBrowser-module__XSfS6q__iconButton:hover{color:var(--text-body);background:#e2e8f0}.CurriculumBrowser-module__XSfS6q__iconButtonDanger{}.CurriculumBrowser-module__XSfS6q__iconButtonDanger:hover{color:var(--danger);background:#fee2e2}.CurriculumBrowser-module__XSfS6q__iconButtonDanger:disabled{opacity:.5;cursor:progress}.CurriculumBrowser-module__XSfS6q__cardLink{color:var(--text-body);overflow-wrap:anywhere;font-size:15px;font-weight:800;text-decoration:none}.CurriculumBrowser-module__XSfS6q__cardLink:hover{color:var(--level-ink)}.CurriculumBrowser-module__XSfS6q__cardName{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.CurriculumBrowser-module__XSfS6q__cardMeta{color:var(--text-muted);margin:3px 0 0;font-size:12px}.CurriculumBrowser-module__XSfS6q__cardFoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.CurriculumBrowser-module__XSfS6q__pillActive{color:#047857;background:#10b9811f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.CurriculumBrowser-module__XSfS6q__pillInactive{color:#64748b;background:#94a3b826;}.CurriculumBrowser-module__XSfS6q__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.CurriculumBrowser-module__XSfS6q__pillActive .CurriculumBrowser-module__XSfS6q__dot{background:#10b981}.CurriculumBrowser-module__XSfS6q__pillInactive .CurriculumBrowser-module__XSfS6q__dot{background:#94a3b8}.CurriculumBrowser-module__XSfS6q__order{background:var(--field);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.CurriculumBrowser-module__XSfS6q__swatch{background:var(--field);border:1px solid var(--border);color:var(--swatch-text);text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.CurriculumBrowser-module__XSfS6q__swatchDot{background:var(--swatch-fill);border-radius:50%;width:8px;height:8px}.CurriculumBrowser-module__XSfS6q__chevron{color:var(--ink-faint);justify-content:flex-end;align-items:center;display:none}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__card{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:14px;display:grid;box-shadow:0 8px 20px -16px #0000004d}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__card:not(.CurriculumBrowser-module__XSfS6q__cardRefused):hover{transform:translateY(-3px)}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardTop{display:contents}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__monogram{border-radius:10px;grid-area:1/1;width:34px;height:34px;font-size:11px}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardActions{grid-area:1/3}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardBody{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardLink,.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardName{font-size:13.5px}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardMeta{margin-top:1px;font-size:11px}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__cardFoot{margin-top:7px}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__confirm{grid-area:2/1/auto/-1}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__card{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #f5f7fa;border-radius:0;grid-template-columns:56px minmax(0,1fr) 90px 20px;align-items:center;padding:14px 20px;display:grid}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__card:last-child{border-bottom:none}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__card:not(.CurriculumBrowser-module__XSfS6q__cardRefused):hover{background:var(--level-hover);border-color:#f5f7fa;transform:none}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardRefused{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardTop{display:contents}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__monogram{border-radius:9px;grid-area:1/1;width:32px;height:32px;font-size:13px}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardActions{grid-area:1/3;justify-content:flex-end}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__iconButton{width:28px;height:28px}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardBody{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:4px 10px;min-width:0;padding-right:12px;display:flex}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardLink,.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardName{font-size:14px;font-weight:700}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardMeta,.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardFoot{margin:0}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__chevron{grid-area:1/4;display:flex}.CurriculumBrowser-module__XSfS6q__levelTopics .CurriculumBrowser-module__XSfS6q__rows{counter-reset:topicRow}.CurriculumBrowser-module__XSfS6q__levelTopics .CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__monogram{counter-increment:topicRow;font-size:0}.CurriculumBrowser-module__XSfS6q__levelTopics .CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__monogram:before{content:counter(topicRow);font-size:13px}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__confirm{grid-area:2/1/auto/-1;margin-top:10px;padding-top:10px}.CurriculumBrowser-module__XSfS6q__confirm{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.CurriculumBrowser-module__XSfS6q__confirmText{color:var(--text-soft);margin:0 0 8px;font-size:11.5px;line-height:1.45}.CurriculumBrowser-module__XSfS6q__confirmActions{gap:8px;display:flex}.CurriculumBrowser-module__XSfS6q__confirmDelete{background:var(--surface);color:#ef4444;font:inherit;cursor:pointer;border:1px solid #ef444440;border-radius:9px;padding:6px 12px;font-size:11px;font-weight:700}.CurriculumBrowser-module__XSfS6q__confirmDelete:hover{background:#ef444414}.CurriculumBrowser-module__XSfS6q__confirmDelete:disabled{opacity:.55;cursor:progress}.CurriculumBrowser-module__XSfS6q__confirmCancel{border-color:var(--border);color:var(--text-soft);}.CurriculumBrowser-module__XSfS6q__confirmCancel:hover{background:var(--field);border-color:var(--level-from);color:var(--level-ink)}.CurriculumBrowser-module__XSfS6q__addCard{animation:.5s both CurriculumBrowser-module__XSfS6q__rise;display:flex}.CurriculumBrowser-module__XSfS6q__addTile{border-radius:var(--radius-panel);border:2px dashed var(--ink-faint);min-height:150px;color:var(--ink-slate);font:inherit;cursor:pointer;background:#ffffff80;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:700;display:flex}.CurriculumBrowser-module__XSfS6q__addTile:hover{border-color:var(--level-from);background:color-mix(in srgb, var(--level-from) 4%, transparent)}.CurriculumBrowser-module__XSfS6q__addTileIcon{background:color-mix(in srgb, var(--level-from) 12%, transparent);width:38px;height:38px;color:var(--level-from);border-radius:12px;justify-content:center;align-items:center;display:flex}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__addTile{white-space:nowrap;border-radius:14px;flex-direction:row;min-height:0;padding:14px;font-size:12.5px}.CurriculumBrowser-module__XSfS6q__gridCompact .CurriculumBrowser-module__XSfS6q__addTileIcon{background:0 0;border-radius:0;width:auto;height:auto}.CurriculumBrowser-module__XSfS6q__state{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.CurriculumBrowser-module__XSfS6q__stateTitle{color:var(--text-body);margin:0;font-size:14px;font-weight:800}.CurriculumBrowser-module__XSfS6q__stateHint{max-width:40ch;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.CurriculumBrowser-module__XSfS6q__stateText{color:var(--danger);margin:0 0 8px;font-size:13px;font-weight:600}.CurriculumBrowser-module__XSfS6q__retry{background:linear-gradient(135deg, var(--level-from), var(--level-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--level-from) 60%, transparent);border:none;border-radius:11px;margin-top:6px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none}.CurriculumBrowser-module__XSfS6q__skelRows{flex-direction:column;display:flex}.CurriculumBrowser-module__XSfS6q__skelCard{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);flex-direction:column;gap:10px;min-height:150px;padding:18px;display:flex}.CurriculumBrowser-module__XSfS6q__skelRows .CurriculumBrowser-module__XSfS6q__skelCard{border:none;border-bottom:1px solid #f5f7fa;border-radius:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px 0;min-height:0;padding:14px 20px;display:grid}.CurriculumBrowser-module__XSfS6q__skelRows .CurriculumBrowser-module__XSfS6q__skelCard:last-child{border-bottom:none}.CurriculumBrowser-module__XSfS6q__shimmer{background:linear-gradient(90deg, var(--border-soft) 25%, #e9edf4 50%, var(--border-soft) 75%);background-size:200% 100%;border-radius:7px;animation:1.4s linear infinite CurriculumBrowser-module__XSfS6q__shimmer}.CurriculumBrowser-module__XSfS6q__skelIcon{border-radius:12px;width:38px;height:38px;}.CurriculumBrowser-module__XSfS6q__skelName{width:60%;height:13px;}.CurriculumBrowser-module__XSfS6q__skelMeta{width:80%;height:11px;}.CurriculumBrowser-module__XSfS6q__skelRows .CurriculumBrowser-module__XSfS6q__skelIcon{border-radius:9px;grid-area:1/1/span 2;width:32px;height:32px}.CurriculumBrowser-module__XSfS6q__skelRows .CurriculumBrowser-module__XSfS6q__skelName{grid-area:1/2}.CurriculumBrowser-module__XSfS6q__skelRows .CurriculumBrowser-module__XSfS6q__skelMeta{grid-area:2/2;width:40%}.CurriculumBrowser-module__XSfS6q__note{background:color-mix(in srgb, var(--accent-from) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent-from) 20%, transparent);color:#5b21b6;border-radius:12px;align-items:flex-start;gap:9px;margin:6px 0 0;padding:12px 15px;font-size:11.5px;line-height:1.5;display:flex}.CurriculumBrowser-module__XSfS6q__noteIcon{color:var(--accent);flex-shrink:0;margin-top:1px;display:flex}@media (max-width:1080px){.CurriculumBrowser-module__XSfS6q__grid,.CurriculumBrowser-module__XSfS6q__gridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.CurriculumBrowser-module__XSfS6q__grid,.CurriculumBrowser-module__XSfS6q__gridWide,.CurriculumBrowser-module__XSfS6q__gridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.CurriculumBrowser-module__XSfS6q__grid,.CurriculumBrowser-module__XSfS6q__gridWide,.CurriculumBrowser-module__XSfS6q__gridCompact{grid-template-columns:minmax(0,1fr)}.CurriculumBrowser-module__XSfS6q__rowHead,.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__card,.CurriculumBrowser-module__XSfS6q__skelRows .CurriculumBrowser-module__XSfS6q__skelCard{grid-template-columns:44px minmax(0,1fr) 76px 16px;padding-left:14px;padding-right:14px}.CurriculumBrowser-module__XSfS6q__rows .CurriculumBrowser-module__XSfS6q__cardBody{padding-right:8px}.CurriculumBrowser-module__XSfS6q__listHead{align-items:flex-start}}@keyframes CurriculumBrowser-module__XSfS6q__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes CurriculumBrowser-module__XSfS6q__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.QuestionsBrowser-module__ZGhyfG__wrap{flex-direction:column;gap:14px;display:flex}.QuestionsBrowser-module__ZGhyfG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QuestionsBrowser-module__ZGhyfG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.QuestionsBrowser-module__ZGhyfG__headActions{align-items:center;gap:10px;display:flex}.QuestionsBrowser-module__ZGhyfG__title{color:var(--text);margin:0;font-size:23px;font-weight:800}.QuestionsBrowser-module__ZGhyfG__subtitle{min-height:20px;color:var(--text-muted);margin:3px 0 0;font-size:13px}.QuestionsBrowser-module__ZGhyfG__secondary{border-radius:var(--radius-field);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font:inherit;cursor:pointer;align-items:center;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.QuestionsBrowser-module__ZGhyfG__secondary:hover{color:var(--accent);border-color:#a78bfa}.QuestionsBrowser-module__ZGhyfG__primary{border-radius:var(--radius-field);background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent);border:none;padding:11px 22px;font-size:13px;font-weight:700;transition:transform .15s}.QuestionsBrowser-module__ZGhyfG__primary:hover:not(:disabled){transform:translateY(-2px)}.QuestionsBrowser-module__ZGhyfG__secondary:focus-visible,.QuestionsBrowser-module__ZGhyfG__primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.QuestionsBrowser-module__ZGhyfG__primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.QuestionsBrowser-module__ZGhyfG__showing{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0;padding-top:11px;display:flex}.QuestionsBrowser-module__ZGhyfG__showingLabel{letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:800}.QuestionsBrowser-module__ZGhyfG__showingPath{color:var(--text-soft);font-size:11.5px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__showingCount{color:var(--text-body)}.QuestionsBrowser-module__ZGhyfG__showingPage{color:var(--text-muted);font-weight:600}.QuestionsBrowser-module__ZGhyfG__showingOutcome{color:var(--success);background:#10b9811c;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.QuestionsBrowser-module__ZGhyfG__banner{border-radius:var(--radius-field);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);color:#991b1b;margin:0;padding:11px 14px;font-size:13px;font-weight:600}.QuestionsBrowser-module__ZGhyfG__selectionBar{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 14px 32px -20px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.QuestionsBrowser-module__ZGhyfG__barCount{color:var(--text);flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.QuestionsBrowser-module__ZGhyfG__barBadge{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.QuestionsBrowser-module__ZGhyfG__barClear{min-height:44px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.QuestionsBrowser-module__ZGhyfG__barClear:hover{color:var(--accent)}.QuestionsBrowser-module__ZGhyfG__barSpacer{flex:1;min-width:20px}.QuestionsBrowser-module__ZGhyfG__barDelete{min-height:44px;font:inherit;cursor:pointer;background:var(--danger);color:#fff;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--danger) 60%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.QuestionsBrowser-module__ZGhyfG__barDelete:hover{filter:brightness(.94)}.QuestionsBrowser-module__ZGhyfG__barClear:focus-visible,.QuestionsBrowser-module__ZGhyfG__barDelete:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.QuestionsBrowser-module__ZGhyfG__rowHead,.QuestionsBrowser-module__ZGhyfG__row{grid-template-columns:44px 34px minmax(0,1fr) 250px 74px 116px;align-items:center;gap:16px;display:grid}.QuestionsBrowser-module__ZGhyfG__rowHead{padding:0 18px 8px}.QuestionsBrowser-module__ZGhyfG__headLabel{letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__headQuestion{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.QuestionsBrowser-module__ZGhyfG__selectAll{color:var(--accent);cursor:pointer;font-size:10.5px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__pickCell{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.QuestionsBrowser-module__ZGhyfG__box{appearance:none;background:var(--surface) center / 12px 12px no-repeat;cursor:pointer;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:0}.QuestionsBrowser-module__ZGhyfG__box:checked,.QuestionsBrowser-module__ZGhyfG__box:indeterminate{border-color:var(--accent);background-color:var(--accent)}.QuestionsBrowser-module__ZGhyfG__box:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4.2 4.2L19 7'/%3E%3C/svg%3E")}.QuestionsBrowser-module__ZGhyfG__box:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.QuestionsBrowser-module__ZGhyfG__box:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.QuestionsBrowser-module__ZGhyfG__right{text-align:right}.QuestionsBrowser-module__ZGhyfG__rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.QuestionsBrowser-module__ZGhyfG__row{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:14px 18px;animation:.35s both QuestionsBrowser-module__ZGhyfG__rise;box-shadow:0 8px 20px -16px #0000004d}.QuestionsBrowser-module__ZGhyfG__rowPicked{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:#faf5ff}.QuestionsBrowser-module__ZGhyfG__glyph{font-size:22px;line-height:1}.QuestionsBrowser-module__ZGhyfG__question{min-width:0}.QuestionsBrowser-module__ZGhyfG__prompt,.QuestionsBrowser-module__ZGhyfG__promptOff{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.QuestionsBrowser-module__ZGhyfG__prompt{color:var(--text-body)}.QuestionsBrowser-module__ZGhyfG__promptOff{color:var(--text-dim)}.QuestionsBrowser-module__ZGhyfG__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.QuestionsBrowser-module__ZGhyfG__pillInactive,.QuestionsBrowser-module__ZGhyfG__pillPaperOnly{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.QuestionsBrowser-module__ZGhyfG__pillInactive{color:var(--text-soft);background:#6b728024}.QuestionsBrowser-module__ZGhyfG__pillPaperOnly{color:#b45309;background:#f59e0b21}.QuestionsBrowser-module__ZGhyfG__dot{background:#9ca3af;border-radius:50%;width:5px;height:5px}.QuestionsBrowser-module__ZGhyfG__assigned{flex-direction:column;gap:3px;min-width:0;display:flex}.QuestionsBrowser-module__ZGhyfG__chipLine{flex-wrap:wrap;gap:4px;display:flex}.QuestionsBrowser-module__ZGhyfG__chipSeries,.QuestionsBrowser-module__ZGhyfG__chipClass,.QuestionsBrowser-module__ZGhyfG__chipSubject,.QuestionsBrowser-module__ZGhyfG__chipChapter,.QuestionsBrowser-module__ZGhyfG__chipTopic,.QuestionsBrowser-module__ZGhyfG__chipAllTopics{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.QuestionsBrowser-module__ZGhyfG__chipSeries{color:#7c3aed;background:#8b5cf61c}.QuestionsBrowser-module__ZGhyfG__chipClass{color:#2563eb;background:#3b82f61c}.QuestionsBrowser-module__ZGhyfG__chipSubject{color:#047857;background:#10b9811c}.QuestionsBrowser-module__ZGhyfG__chipChapter{color:#b45309;background:#f59e0b21}.QuestionsBrowser-module__ZGhyfG__chipTopic{color:#e11d48;background:#f43f5e1c}.QuestionsBrowser-module__ZGhyfG__chipAllTopics{color:#b45309;background:#f59e0b14;font-weight:700}.QuestionsBrowser-module__ZGhyfG__level{border-radius:8px;justify-self:start;padding:4px 11px;font-size:11px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__levelEasy{color:#16a34a;background:#28c84026}.QuestionsBrowser-module__ZGhyfG__levelMedium{color:#d97706;background:#f5a62326}.QuestionsBrowser-module__ZGhyfG__levelHard{color:#dc2626;background:#ff5f5726}.QuestionsBrowser-module__ZGhyfG__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.QuestionsBrowser-module__ZGhyfG__action,.QuestionsBrowser-module__ZGhyfG__actionDanger{width:32px;height:32px;font:inherit;cursor:pointer;background:#f1f5f9;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.QuestionsBrowser-module__ZGhyfG__action:hover:not(:disabled){background:#e2e8f0}.QuestionsBrowser-module__ZGhyfG__actionDanger:hover:not(:disabled){background:#fee2e2}.QuestionsBrowser-module__ZGhyfG__action:focus-visible,.QuestionsBrowser-module__ZGhyfG__actionDanger:focus-visible{box-shadow:var(--focus-ring);outline:none}.QuestionsBrowser-module__ZGhyfG__action:disabled,.QuestionsBrowser-module__ZGhyfG__actionDanger:disabled{opacity:.4;cursor:not-allowed}.QuestionsBrowser-module__ZGhyfG__confirm{border-radius:var(--radius-field);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;display:flex}.QuestionsBrowser-module__ZGhyfG__confirmText{color:#991b1b;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.QuestionsBrowser-module__ZGhyfG__confirmActions{align-items:center;gap:8px;margin-left:auto;display:flex}.QuestionsBrowser-module__ZGhyfG__confirmDelete{background:var(--danger);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__confirmDelete:disabled{opacity:.6;cursor:not-allowed}.QuestionsBrowser-module__ZGhyfG__confirmWarn{background:var(--danger-soft);color:var(--text-body);border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.5}.QuestionsBrowser-module__ZGhyfG__confirmWarn b{color:var(--danger);font-weight:800}.QuestionsBrowser-module__ZGhyfG__confirmCancel{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__stateCard{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel)}.QuestionsBrowser-module__ZGhyfG__state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:46px 24px;display:flex}.QuestionsBrowser-module__ZGhyfG__stateTitle{color:var(--text-body);margin:0;font-size:15px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__stateText,.QuestionsBrowser-module__ZGhyfG__stateHint{max-width:52ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.QuestionsBrowser-module__ZGhyfG__retry{background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;font:inherit;cursor:pointer;border:none;border-radius:11px;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:700}.QuestionsBrowser-module__ZGhyfG__skeleton{flex-direction:column;gap:10px;display:flex}.QuestionsBrowser-module__ZGhyfG__skelRow{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:44px 34px minmax(0,1fr) 250px 74px;align-items:center;gap:16px;padding:18px;display:grid}.QuestionsBrowser-module__ZGhyfG__skelBox,.QuestionsBrowser-module__ZGhyfG__skelGlyph,.QuestionsBrowser-module__ZGhyfG__skelText,.QuestionsBrowser-module__ZGhyfG__skelChips,.QuestionsBrowser-module__ZGhyfG__skelPill{background:linear-gradient(90deg,#eef1f6 25%,#f6f8fb 50%,#eef1f6 75%) 0 0/300% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite QuestionsBrowser-module__ZGhyfG__shimmer}.QuestionsBrowser-module__ZGhyfG__skelGlyph{border-radius:8px;height:26px}.QuestionsBrowser-module__ZGhyfG__skelBox{justify-self:center;width:20px;height:20px}.QuestionsBrowser-module__ZGhyfG__skelChips{height:26px}@media (max-width:1120px){.QuestionsBrowser-module__ZGhyfG__rowHead,.QuestionsBrowser-module__ZGhyfG__row{grid-template-columns:44px 30px minmax(0,1fr) 200px 66px 116px;gap:12px}.QuestionsBrowser-module__ZGhyfG__skelRow{grid-template-columns:44px 30px minmax(0,1fr) 200px 66px;gap:12px}}@media (max-width:900px){.QuestionsBrowser-module__ZGhyfG__rowHead{grid-template-columns:44px minmax(0,1fr);padding-bottom:0}.QuestionsBrowser-module__ZGhyfG__headSlot,.QuestionsBrowser-module__ZGhyfG__headLabel{display:none}.QuestionsBrowser-module__ZGhyfG__row,.QuestionsBrowser-module__ZGhyfG__skelRow{grid-template-columns:44px 30px minmax(0,1fr);row-gap:10px}.QuestionsBrowser-module__ZGhyfG__assigned,.QuestionsBrowser-module__ZGhyfG__level,.QuestionsBrowser-module__ZGhyfG__actions{grid-column:3}.QuestionsBrowser-module__ZGhyfG__actions{justify-content:flex-start}.QuestionsBrowser-module__ZGhyfG__confirmActions{margin-left:0}}@keyframes QuestionsBrowser-module__ZGhyfG__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes QuestionsBrowser-module__ZGhyfG__shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.QuestionsBrowser-module__ZGhyfG__secondaryOff{opacity:.5;cursor:default}
.PlanSweptNote-module__zDSWHW__fresh{color:var(--text-muted);margin:0;font-size:10.5px;font-weight:600}.PlanSweptNote-module__zDSWHW__stale{color:var(--warning-ink);align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.PlanSweptNote-module__zDSWHW__stale:before{content:"";background:var(--warning-ink);border-radius:50%;flex-shrink:0;width:6px;height:6px}
.BookPages-module__Ix4Gfq__wrap{flex-direction:column;gap:16px;display:flex}.BookPages-module__Ix4Gfq__head{flex-direction:column;gap:10px;display:flex}.BookPages-module__Ix4Gfq__back{color:var(--accent);align-self:flex-start;font-size:12px;font-weight:700;text-decoration:none}.BookPages-module__Ix4Gfq__title{color:var(--text);margin:0;font-size:23px;font-weight:800}.BookPages-module__Ix4Gfq__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:13px}.BookPages-module__Ix4Gfq__error{border-radius:var(--radius-field);background:var(--danger-soft);color:var(--danger);margin:0;padding:12px 14px;font-size:12.5px;font-weight:600}.BookPages-module__Ix4Gfq__filters{background:var(--surface);border:1px solid #0000000f;border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px -18px #0000004d}.BookPages-module__Ix4Gfq__filterGrid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.BookPages-module__Ix4Gfq__filterCell{min-width:0;display:block}.BookPages-module__Ix4Gfq__filterLabel{letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.BookPages-module__Ix4Gfq__select{border:1.5px solid var(--border);background:var(--surface);box-sizing:border-box;width:100%;height:35px;color:var(--text-soft);border-radius:10px;outline:none;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600}.BookPages-module__Ix4Gfq__select:focus{border-color:var(--accent-from);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-from) 13%, transparent)}.BookPages-module__Ix4Gfq__select:disabled{background:var(--field);color:var(--text-muted);cursor:not-allowed}.BookPages-module__Ix4Gfq__clear{border:1.5px solid var(--border);background:var(--surface);box-sizing:border-box;height:35px;font:inherit;color:var(--text-dim);white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 14px;font-size:11.5px;font-weight:700}.BookPages-module__Ix4Gfq__clear:hover:not(:disabled){color:var(--text-body);border-color:#94a3b8}.BookPages-module__Ix4Gfq__clear:disabled{opacity:.45;cursor:not-allowed}.BookPages-module__Ix4Gfq__selectAll{border-top:1px solid var(--border-soft);color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;margin:11px 0 0;padding-top:11px;font-size:12.5px;font-weight:700;display:inline-flex}.BookPages-module__Ix4Gfq__selectAllBox{appearance:none;border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;width:17px;height:17px;margin:0}.BookPages-module__Ix4Gfq__selectAllBox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4.2 4.2L19 7'/%3E%3C/svg%3E"), linear-gradient(135deg, var(--accent-from), var(--accent-to));background-position:50%;background-repeat:no-repeat;background-size:10px 10px,100% 100%;background-origin:border-box;border-color:#0000}.BookPages-module__Ix4Gfq__selectAllBox:focus-visible{box-shadow:var(--focus-ring);outline:none}.BookPages-module__Ix4Gfq__selectAllBox:disabled{opacity:.45;cursor:default}.BookPages-module__Ix4Gfq__assignDelete{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-field);background:var(--surface);font:inherit;color:var(--danger);cursor:pointer;padding:9px 14px;font-size:12.5px;font-weight:700}.BookPages-module__Ix4Gfq__assignDelete:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}.BookPages-module__Ix4Gfq__assignDelete:focus-visible{box-shadow:var(--focus-ring);outline:none}.BookPages-module__Ix4Gfq__assignDelete:disabled{opacity:.5;cursor:default}.BookPages-module__Ix4Gfq__showing{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin:11px 0 0;padding-top:11px;display:flex}.BookPages-module__Ix4Gfq__showingLabel{letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:800}.BookPages-module__Ix4Gfq__showingText{color:var(--text-body);font-size:11.5px;font-weight:700}.BookPages-module__Ix4Gfq__state{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.BookPages-module__Ix4Gfq__stateTitle{color:var(--text-body);margin:0;font-size:14px;font-weight:800}.BookPages-module__Ix4Gfq__stateHint{max-width:46ch;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.BookPages-module__Ix4Gfq__tableScroll{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);overflow-x:auto}.BookPages-module__Ix4Gfq__table{border-collapse:collapse;background:var(--surface);width:100%;min-width:680px}.BookPages-module__Ix4Gfq__table th{border-bottom:1px solid var(--border-soft);text-align:left;color:var(--text-muted);background:#fafbfc;padding:11px 18px;font-size:11px;font-weight:700}.BookPages-module__Ix4Gfq__table td{color:var(--text-body);vertical-align:middle;border-bottom:1px solid #f5f7fa;padding:12px 18px;font-size:12.5px}.BookPages-module__Ix4Gfq__table tbody tr:last-child td{border-bottom:none}.BookPages-module__Ix4Gfq__thPage{width:56px}.BookPages-module__Ix4Gfq__thAssigned{width:190px}.BookPages-module__Ix4Gfq__thHotspots{width:120px}.BookPages-module__Ix4Gfq__thNote{letter-spacing:0;color:var(--text-dim);font-weight:500}.BookPages-module__Ix4Gfq__thumbLink{border-radius:5px;line-height:0;display:inline-block}.BookPages-module__Ix4Gfq__thumbLink:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.BookPages-module__Ix4Gfq__thumbLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.BookPages-module__Ix4Gfq__name{color:var(--text);font-size:13px;font-weight:700}.BookPages-module__Ix4Gfq__chips{flex-wrap:wrap;gap:4px;display:flex}.BookPages-module__Ix4Gfq__chip{color:var(--accent);white-space:nowrap;background:#8b5cf61c;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.BookPages-module__Ix4Gfq__unassigned{color:var(--text-muted);font-size:11.5px;font-style:italic}.BookPages-module__Ix4Gfq__hotspot,.BookPages-module__Ix4Gfq__hotspotCount{color:var(--accent);font:inherit;background:0 0;border:1px dashed #c4b5fd;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.BookPages-module__Ix4Gfq__hotspotCount{color:#047857;background:#10b9811a;border-style:solid;border-color:#0000}.BookPages-module__Ix4Gfq__hotspot:hover{border-color:var(--accent)}.BookPages-module__Ix4Gfq__hotspotCount:hover{background:#10b9812e}@media (max-width:560px){.BookPages-module__Ix4Gfq__filterGrid{grid-template-columns:1fr}}.BookPages-module__Ix4Gfq__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.BookPages-module__Ix4Gfq__upload{border-radius:var(--radius-field);background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent);border:none;align-items:center;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.BookPages-module__Ix4Gfq__upload:hover{transform:translateY(-2px)}.BookPages-module__Ix4Gfq__stateAction{border-radius:var(--radius-field);background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent);border:none;margin-top:6px;padding:10px 18px;font-size:12.5px;font-weight:700}.BookPages-module__Ix4Gfq__thAction{text-align:right;width:92px}@keyframes BookPages-module__Ix4Gfq__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.BookPages-module__Ix4Gfq__row{animation:.5s both BookPages-module__Ix4Gfq__rise}.BookPages-module__Ix4Gfq__row:first-child{animation-delay:40ms}.BookPages-module__Ix4Gfq__row:nth-child(2){animation-delay:70ms}.BookPages-module__Ix4Gfq__row:nth-child(3){animation-delay:.1s}.BookPages-module__Ix4Gfq__row:nth-child(4){animation-delay:.13s}.BookPages-module__Ix4Gfq__row:nth-child(5){animation-delay:.16s}.BookPages-module__Ix4Gfq__row:nth-child(6){animation-delay:.19s}.BookPages-module__Ix4Gfq__row:nth-child(7){animation-delay:.22s}.BookPages-module__Ix4Gfq__row:nth-child(n+8){animation-delay:.25s}.BookPages-module__Ix4Gfq__row:hover{background:#faf9ff}.BookPages-module__Ix4Gfq__actionCell{text-align:right}.BookPages-module__Ix4Gfq__edit{color:var(--accent);white-space:nowrap;background:#8b5cf61a;border-radius:9px;padding:6px 12px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-block}.BookPages-module__Ix4Gfq__edit:hover{background:#8b5cf62e}.BookPages-module__Ix4Gfq__showingTotal{color:var(--text-muted);font-weight:600}.BookPages-module__Ix4Gfq__skeleton{flex-direction:column;gap:14px;display:flex}.BookPages-module__Ix4Gfq__skelFilters{border-radius:var(--radius-panel);background:var(--field);height:74px}.BookPages-module__Ix4Gfq__skelTable{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.BookPages-module__Ix4Gfq__skelRow{border-bottom:1px solid var(--border-soft);grid-template-columns:76px minmax(0,1fr) 220px 130px;align-items:center;gap:16px;padding:15px 18px;display:grid}.BookPages-module__Ix4Gfq__skelRow:last-child{border-bottom:none}.BookPages-module__Ix4Gfq__skelPage,.BookPages-module__Ix4Gfq__skelName,.BookPages-module__Ix4Gfq__skelAssigned,.BookPages-module__Ix4Gfq__skelPill{background:linear-gradient(90deg, var(--border-soft) 25%, #e9edf4 50%, var(--border-soft) 75%);background-size:200% 100%;border-radius:999px;height:12px;animation:1.4s linear infinite BookPages-module__Ix4Gfq__shimmer}.BookPages-module__Ix4Gfq__skelPage{width:44px}.BookPages-module__Ix4Gfq__skelName{width:62%}.BookPages-module__Ix4Gfq__skelPill{border-radius:999px;height:22px}@keyframes BookPages-module__Ix4Gfq__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.BookPages-module__Ix4Gfq__skelPage,.BookPages-module__Ix4Gfq__skelName,.BookPages-module__Ix4Gfq__skelAssigned,.BookPages-module__Ix4Gfq__skelPill{background:var(--border-soft);animation:none}}.BookPages-module__Ix4Gfq__assignBar{z-index:5;border:1px solid var(--accent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:var(--shadow-panel);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.BookPages-module__Ix4Gfq__assignCount{color:var(--accent);align-self:center;margin-right:4px;font-size:12.5px;font-weight:800}.BookPages-module__Ix4Gfq__assignField{flex-direction:column;gap:5px;min-width:190px;display:flex}.BookPages-module__Ix4Gfq__assignLabel{letter-spacing:.08em;color:var(--text-dim);font-size:10px;font-weight:800}.BookPages-module__Ix4Gfq__assignGo{border-radius:var(--radius-field);background:var(--gradient-brand);font:inherit;color:#fff;cursor:pointer;border:none;padding:9px 18px;font-size:12.5px;font-weight:800}.BookPages-module__Ix4Gfq__assignGo:disabled{opacity:.45;cursor:not-allowed}.BookPages-module__Ix4Gfq__assignClear{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);font:inherit;color:var(--text-soft);cursor:pointer;padding:9px 14px;font-size:12.5px;font-weight:700}.BookPages-module__Ix4Gfq__assignClear:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.BookPages-module__Ix4Gfq__thPick,.BookPages-module__Ix4Gfq__pickCell{width:38px;padding-right:0}.BookPages-module__Ix4Gfq__pick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.BookPages-module__Ix4Gfq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BookPages-module__Ix4Gfq__assignWarn{color:var(--danger)}.BookPages-module__Ix4Gfq__assignNotice{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--field);color:var(--text-body);margin:0;padding:11px 14px;font-size:12.5px}
.HotspotEditor-module__xM03OW__screen{--hs-video:#f43f5e;--hs-3d:#a855f7;--hs-quiz:#fbbf24;--hs-quiz-ink:#f59e0b;--hs-panel-h:clamp(520px, calc(100vh - 168px), 860px);--hs-page-max-h:calc(var(--hs-panel-h) - 150px);flex-direction:column;gap:16px;display:flex}.HotspotEditor-module__xM03OW__loading,.HotspotEditor-module__xM03OW__error{color:var(--text-muted);margin:0;font-size:13px}.HotspotEditor-module__xM03OW__error{border-radius:var(--radius-field);background:var(--danger-soft);color:var(--danger);padding:12px 14px;font-weight:600}.HotspotEditor-module__xM03OW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.HotspotEditor-module__xM03OW__back{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.HotspotEditor-module__xM03OW__title{color:var(--text);margin:6px 0 0;font-size:23px;font-weight:800}.HotspotEditor-module__xM03OW__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:13px}.HotspotEditor-module__xM03OW__nav{gap:8px;display:flex}.HotspotEditor-module__xM03OW__navLink,.HotspotEditor-module__xM03OW__navOff{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);color:var(--text-soft);padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.HotspotEditor-module__xM03OW__navLink:hover{border-color:var(--accent);color:var(--accent)}.HotspotEditor-module__xM03OW__navOff{opacity:.45}.HotspotEditor-module__xM03OW__body{height:var(--hs-panel-h);border-radius:var(--radius-card);--accent:#a78bfa;--accent-from:#a78bfa;--focus-ring:0 0 0 3px #a78bfa66;--surface:#ffffff0f;--field:#ffffff0f;--border:#ffffff1f;--border-soft:#ffffff14;--text:#f1f5f9;--text-body:#f1f5f9;--text-soft:#ffffff9e;--text-dim:#ffffff73;--text-muted:#ffffff8c;--danger:#fb7185;--danger-soft:#f43f5e24;background:#0a0a0f;grid-template-columns:132px minmax(0,1fr) 320px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 50px 110px -45px #1e295a80}@media (max-width:1100px){.HotspotEditor-module__xM03OW__body{grid-template-columns:minmax(0,1fr);height:auto}}.HotspotEditor-module__xM03OW__rail{background:#ffffff08;border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;padding:14px 12px;display:flex}@media (max-width:1100px){.HotspotEditor-module__xM03OW__rail{border-bottom:1px solid #ffffff0f;border-right:none}}.HotspotEditor-module__xM03OW__railTitle{letter-spacing:.08em;color:#ffffff8c;margin:0 0 8px;font-size:10px;font-weight:800}.HotspotEditor-module__xM03OW__railFilter{gap:4px;margin-bottom:10px;display:flex}.HotspotEditor-module__xM03OW__railTab,.HotspotEditor-module__xM03OW__railTabOn{font:inherit;color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;flex:1;padding:5px 0;font-size:9.5px;font-weight:800}.HotspotEditor-module__xM03OW__railTab:hover{color:#e2e8f0;background:#ffffff1f}.HotspotEditor-module__xM03OW__railTabOn{color:#c4b5fd;background:#8b5cf629;border-color:#0000}.HotspotEditor-module__xM03OW__railList{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.HotspotEditor-module__xM03OW__railItem,.HotspotEditor-module__xM03OW__railItemOn{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;text-decoration:none;display:flex}.HotspotEditor-module__xM03OW__railItem:hover{background:#ffffff12}.HotspotEditor-module__xM03OW__railItemOn{background:#8b5cf624;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6,0 0 16px -4px #8b5cf6b3}.HotspotEditor-module__xM03OW__railNumber{color:#ffffff8c;font-size:12px;font-weight:700}.HotspotEditor-module__xM03OW__railItemOn .HotspotEditor-module__xM03OW__railNumber{color:#c4b5fd;font-weight:800}.HotspotEditor-module__xM03OW__railCount{color:#c4b5fd;text-align:center;background:#8b5cf638;border-radius:999px;min-width:17px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:800}.HotspotEditor-module__xM03OW__railEmpty{color:#ffffff80;font-size:11px}.HotspotEditor-module__xM03OW__canvasWrap{flex-direction:column;align-items:center;gap:14px;min-height:0;padding:20px 24px 22px;display:flex;overflow:auto}.HotspotEditor-module__xM03OW__canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fdfdfb;border-radius:6px;width:fit-content;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000000b3}.HotspotEditor-module__xM03OW__canvasLoading{text-align:center;color:#94a3b8;margin:0;padding:60px 0;font-size:12px}.HotspotEditor-module__xM03OW__page{width:auto;max-width:100%;height:auto;max-height:var(--hs-page-max-h);pointer-events:none;display:block}@media (max-width:1100px){.HotspotEditor-module__xM03OW__page{max-height:70vh}}.HotspotEditor-module__xM03OW__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.HotspotEditor-module__xM03OW__tintVideo{--hs-type:var(--hs-video);--hs-ink:var(--hs-video);--hs-tint:#fda4af;--hs-grad:linear-gradient(135deg, #f43f5e, #e11d48)}.HotspotEditor-module__xM03OW__tint3d{--hs-type:var(--hs-3d);--hs-ink:var(--hs-3d);--hs-tint:#d8b4fe;--hs-grad:linear-gradient(135deg, #a855f7, #7c3aed)}.HotspotEditor-module__xM03OW__tintQuiz{--hs-type:var(--hs-quiz);--hs-ink:var(--hs-quiz-ink);--hs-tint:#fcd34d;--hs-grad:linear-gradient(135deg, #fbbf24, #f59e0b)}.HotspotEditor-module__xM03OW__box,.HotspotEditor-module__xM03OW__boxOn{fill:color-mix(in srgb, var(--hs-type) 10%, transparent);stroke:var(--hs-type);stroke-width:2px;vector-effect:non-scaling-stroke}.HotspotEditor-module__xM03OW__boxOn{fill:color-mix(in srgb, var(--hs-type) 24%, transparent);stroke-width:4px}.HotspotEditor-module__xM03OW__badgeText{fill:var(--hs-ink);stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font-size:20px;font-weight:800}.HotspotEditor-module__xM03OW__drawing{fill:color-mix(in srgb, var(--hs-type) 18%, transparent);stroke-dasharray:6 4;stroke-width:3px}.HotspotEditor-module__xM03OW__badges{flex-wrap:wrap;flex-shrink:0;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.HotspotEditor-module__xM03OW__chip{border:1px solid color-mix(in srgb, var(--hs-type) 55%, transparent);background:color-mix(in srgb, var(--hs-type) 16%, transparent);border-radius:999px;align-items:center;display:inline-flex}.HotspotEditor-module__xM03OW__chipOn{border-color:var(--hs-type);background:color-mix(in srgb, var(--hs-type) 30%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--hs-type) 35%, transparent)}.HotspotEditor-module__xM03OW__chipPick{font:inherit;color:var(--hs-tint);cursor:pointer;background:0 0;border:none;padding:7px 4px 7px 12px;font-size:12px;font-weight:700}.HotspotEditor-module__xM03OW__chipNew{color:#ffffff80;font-style:italic;font-weight:600}.HotspotEditor-module__xM03OW__chipKill{font:inherit;color:var(--hs-tint);cursor:pointer;background:0 0;border:none;padding:7px 11px 7px 6px;font-size:15px;line-height:1}.HotspotEditor-module__xM03OW__chipKill:hover{color:var(--danger)}.HotspotEditor-module__xM03OW__chipKill:disabled{opacity:.4;cursor:not-allowed}.HotspotEditor-module__xM03OW__hit{fill:#0000;pointer-events:auto;cursor:pointer}.HotspotEditor-module__xM03OW__kill{pointer-events:auto;cursor:pointer}.HotspotEditor-module__xM03OW__killDisc{fill:#fff;stroke:#6b7280;stroke-width:1.5px}.HotspotEditor-module__xM03OW__kill:hover .HotspotEditor-module__xM03OW__killDisc{fill:#dc2626;stroke:#dc2626}.HotspotEditor-module__xM03OW__killMark{fill:#4b5563;text-anchor:middle;font-size:19px;font-weight:800}.HotspotEditor-module__xM03OW__kill:hover .HotspotEditor-module__xM03OW__killMark{fill:#fff}.HotspotEditor-module__xM03OW__empty{color:#ffffff80;font-size:12px}
.LessonPlanTile-module__iFxEGa__planTile{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-from) 25%, transparent);box-shadow:var(--shadow-panel);border-radius:15px;align-items:center;gap:14px;padding:16px 18px;display:flex}.LessonPlanTile-module__iFxEGa__planIcon{background:var(--gradient-brand);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.LessonPlanTile-module__iFxEGa__planText{flex-direction:column;flex:1;min-width:0;display:flex}.LessonPlanTile-module__iFxEGa__planTitleRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.LessonPlanTile-module__iFxEGa__planTitle{color:var(--text-body);font-size:14px;font-weight:800}.LessonPlanTile-module__iFxEGa__planPill{color:#047857;white-space:nowrap;background:#10b9811f;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.LessonPlanTile-module__iFxEGa__planMeta{color:var(--text-muted);margin-top:3px;font-size:11.5px}.LessonPlanTile-module__iFxEGa__planAction{background:color-mix(in srgb, var(--accent-from) 10%, transparent);color:var(--accent);border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:11.5px;font-weight:800;text-decoration:none}.LessonPlanTile-module__iFxEGa__planAction:hover{background:color-mix(in srgb, var(--accent-from) 18%, transparent)}@media (max-width:560px){.LessonPlanTile-module__iFxEGa__planTile{flex-wrap:wrap}}
.ConfirmDeleteQuestions-module__MiSQBa__dialog{background:var(--surface);border-radius:18px;width:520px;max-width:100%;overflow:hidden;box-shadow:0 44px 96px -34px #091128a6}.ConfirmDeleteQuestions-module__MiSQBa__head{align-items:flex-start;gap:13px;padding:20px 22px 15px;display:flex}.ConfirmDeleteQuestions-module__MiSQBa__iconDanger,.ConfirmDeleteQuestions-module__MiSQBa__iconAccent{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ConfirmDeleteQuestions-module__MiSQBa__iconDanger{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.ConfirmDeleteQuestions-module__MiSQBa__headText{flex:1;min-width:0}.ConfirmDeleteQuestions-module__MiSQBa__title{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:800}.ConfirmDeleteQuestions-module__MiSQBa__lede{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.55}.ConfirmDeleteQuestions-module__MiSQBa__facts{flex-direction:column;gap:7px;padding:0 22px 16px;display:flex}.ConfirmDeleteQuestions-module__MiSQBa__factWarn,.ConfirmDeleteQuestions-module__MiSQBa__factDanger,.ConfirmDeleteQuestions-module__MiSQBa__factMuted{color:var(--text-soft);border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.ConfirmDeleteQuestions-module__MiSQBa__factWarn b,.ConfirmDeleteQuestions-module__MiSQBa__factDanger b,.ConfirmDeleteQuestions-module__MiSQBa__factMuted b{color:var(--text);font-weight:700}.ConfirmDeleteQuestions-module__MiSQBa__factWarn:before,.ConfirmDeleteQuestions-module__MiSQBa__factDanger:before,.ConfirmDeleteQuestions-module__MiSQBa__factMuted:before{content:"";background:currentColor;flex-shrink:0;width:15px;height:15px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ConfirmDeleteQuestions-module__MiSQBa__factWarn{background:#f59e0b12;border:1px solid #f59e0b4d}.ConfirmDeleteQuestions-module__MiSQBa__factWarn:before{color:var(--warning-ink)}.ConfirmDeleteQuestions-module__MiSQBa__factDanger{background:color-mix(in srgb, var(--danger) 6%, transparent);border:1px solid color-mix(in srgb, var(--danger) 26%, transparent)}.ConfirmDeleteQuestions-module__MiSQBa__factDanger:before{color:var(--danger)}.ConfirmDeleteQuestions-module__MiSQBa__factMuted{background:var(--field);border:1px solid var(--border)}.ConfirmDeleteQuestions-module__MiSQBa__factMuted:before{color:var(--text-dim)}.ConfirmDeleteQuestions-module__MiSQBa__error{border:1px solid var(--danger);color:var(--danger);border-radius:10px;margin:0 22px 16px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.ConfirmDeleteQuestions-module__MiSQBa__foot{border-top:1px solid var(--border-soft);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ConfirmDeleteQuestions-module__MiSQBa__caption{max-width:240px;color:var(--text-soft);font-size:11px;line-height:1.5}.ConfirmDeleteQuestions-module__MiSQBa__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;margin-left:auto;display:flex}.ConfirmDeleteQuestions-module__MiSQBa__cancel,.ConfirmDeleteQuestions-module__MiSQBa__confirm,.ConfirmDeleteQuestions-module__MiSQBa__confirmOff{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.ConfirmDeleteQuestions-module__MiSQBa__cancel{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);padding:0 17px;font-weight:700}.ConfirmDeleteQuestions-module__MiSQBa__cancel:hover:not(:disabled){color:var(--text-body);border-color:#94a3b8}.ConfirmDeleteQuestions-module__MiSQBa__confirm{background:var(--danger);color:#fff;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--danger) 60%, transparent);border:none}.ConfirmDeleteQuestions-module__MiSQBa__confirm:hover:not(:disabled){filter:brightness(.94)}.ConfirmDeleteQuestions-module__MiSQBa__confirmOff{border:1px solid var(--border);color:var(--text-dim);cursor:not-allowed;background:#f3f4f6}.ConfirmDeleteQuestions-module__MiSQBa__cancel:disabled,.ConfirmDeleteQuestions-module__MiSQBa__confirm:disabled{opacity:.6;cursor:not-allowed}.ConfirmDeleteQuestions-module__MiSQBa__cancel:focus-visible,.ConfirmDeleteQuestions-module__MiSQBa__confirm:focus-visible,.ConfirmDeleteQuestions-module__MiSQBa__confirmOff:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.ConfirmDeleteQuestions-module__MiSQBa__caption{max-width:none}}
.RelockDialog-module__l3d1Yq__dialog{width:min(520px,100vw - 32px)}.RelockDialog-module__l3d1Yq__card{border-radius:var(--radius-panel);border:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.RelockDialog-module__l3d1Yq__head{align-items:flex-start;gap:12px;display:flex}.RelockDialog-module__l3d1Yq__icon{color:#475569;background:#94a3b829;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.RelockDialog-module__l3d1Yq__text{min-width:0}.RelockDialog-module__l3d1Yq__title{color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.4}.RelockDialog-module__l3d1Yq__lede{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.6}.RelockDialog-module__l3d1Yq__note{border:1px solid var(--border-soft);background:var(--field);color:var(--text-soft);border-radius:11px;margin:0;padding:11px 13px;font-size:11.5px;line-height:1.6}.RelockDialog-module__l3d1Yq__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.RelockDialog-module__l3d1Yq__keep,.RelockDialog-module__l3d1Yq__confirm{cursor:pointer;overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:9px 14px;font-family:inherit;font-size:11.5px;font-weight:800}.RelockDialog-module__l3d1Yq__keep{border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.RelockDialog-module__l3d1Yq__keep:hover{border-color:color-mix(in srgb, var(--accent) 45%, #fff);color:var(--accent-strong)}.RelockDialog-module__l3d1Yq__confirm{color:var(--danger);background:#dc262614;border:1px solid #dc26264d}.RelockDialog-module__l3d1Yq__confirm:hover{background:#dc262624}.RelockDialog-module__l3d1Yq__keep:focus-visible,.RelockDialog-module__l3d1Yq__confirm:focus-visible{box-shadow:var(--focus-ring)}.RelockDialog-module__l3d1Yq__keep:disabled,.RelockDialog-module__l3d1Yq__confirm:disabled{cursor:default;opacity:.6}@media (max-width:520px){.RelockDialog-module__l3d1Yq__foot{justify-content:stretch}.RelockDialog-module__l3d1Yq__keep,.RelockDialog-module__l3d1Yq__confirm{flex:1}}
.BooksBrowser-module__Ps7YoG__wrap{flex-direction:column;gap:16px;display:flex}.BooksBrowser-module__Ps7YoG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.BooksBrowser-module__Ps7YoG__title{color:var(--text);margin:0;font-size:23px;font-weight:800}.BooksBrowser-module__Ps7YoG__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:13px}.BooksBrowser-module__Ps7YoG__create{border-radius:var(--radius-field);background:linear-gradient(135deg, var(--accent), var(--accent-to));color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent);border:none;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.BooksBrowser-module__Ps7YoG__create:hover{transform:translateY(-2px)}.BooksBrowser-module__Ps7YoG__error{border-radius:var(--radius-field);background:var(--danger-soft);color:var(--danger);margin:0;padding:12px 14px;font-size:12.5px;font-weight:600}.BooksBrowser-module__Ps7YoG__showing{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0;padding-top:11px;display:flex}.BooksBrowser-module__Ps7YoG__showingLabel{letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:800}.BooksBrowser-module__Ps7YoG__showingText{color:var(--text-body);font-size:11.5px;font-weight:700}.BooksBrowser-module__Ps7YoG__showingHint{color:var(--text-muted);font-size:11px;font-weight:600}.BooksBrowser-module__Ps7YoG__state{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.BooksBrowser-module__Ps7YoG__stateTitle{color:var(--text-body);margin:0;font-size:14px;font-weight:800}.BooksBrowser-module__Ps7YoG__stateHint{max-width:46ch;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}@keyframes BooksBrowser-module__Ps7YoG__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.BooksBrowser-module__Ps7YoG__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.BooksBrowser-module__Ps7YoG__card{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);transition:transform .18s,box-shadow .18s;animation:.5s both BooksBrowser-module__Ps7YoG__rise;overflow:hidden}.BooksBrowser-module__Ps7YoG__card:hover{box-shadow:0 26px 44px -22px color-mix(in srgb, var(--swatch-fill) 60%, transparent);transform:translateY(-5px)}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:first-child{animation-delay:50ms}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(2){animation-delay:.1s}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(3){animation-delay:.15s}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(4){animation-delay:.2s}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(5){animation-delay:.25s}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(6){animation-delay:.3s}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(7){animation-delay:.35s}.BooksBrowser-module__Ps7YoG__grid>.BooksBrowser-module__Ps7YoG__card:nth-child(n+8){animation-delay:.4s}.BooksBrowser-module__Ps7YoG__createTile{border-radius:var(--radius-panel);min-height:212px;font:inherit;cursor:pointer;background:#ffffff80;border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;transition:border-color .15s,background .15s;display:flex}.BooksBrowser-module__Ps7YoG__createTile:hover{border-color:var(--accent-from);background:color-mix(in srgb, var(--accent-from) 4%, transparent)}.BooksBrowser-module__Ps7YoG__createTileMark{background:color-mix(in srgb, var(--accent-from) 12%, transparent);width:44px;height:44px;color:var(--accent-from);border-radius:13px;justify-content:center;align-items:center;display:flex}.BooksBrowser-module__Ps7YoG__createTileText{color:var(--text-soft);font-size:13px;font-weight:700}.BooksBrowser-module__Ps7YoG__cover{background:linear-gradient(135deg, var(--swatch-fill), var(--swatch-to));justify-content:center;align-items:center;height:150px;display:flex;position:relative}.BooksBrowser-module__Ps7YoG__coverGlyph{font-size:52px;line-height:1}.BooksBrowser-module__Ps7YoG__body{padding:14px}.BooksBrowser-module__Ps7YoG__bookTitle{color:var(--text-body);margin:0;font-size:14px;font-weight:800}.BooksBrowser-module__Ps7YoG__meta{color:var(--text-soft);margin:3px 0 0;font-size:11px}.BooksBrowser-module__Ps7YoG__actions{border-top:1px solid var(--border-soft);align-items:center;gap:7px;margin-top:11px;padding-top:10px;display:flex}.BooksBrowser-module__Ps7YoG__manage{background:color-mix(in srgb, var(--accent-from) 10%, transparent);color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:11px;font-weight:800;text-decoration:none;display:flex}.BooksBrowser-module__Ps7YoG__manage:hover:not(:disabled){background:color-mix(in srgb, var(--accent-from) 18%, transparent)}.BooksBrowser-module__Ps7YoG__manage:disabled{opacity:.5;cursor:not-allowed}.BooksBrowser-module__Ps7YoG__iconButtonDanger{background:var(--border-soft);width:30px;height:30px;color:var(--danger);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BooksBrowser-module__Ps7YoG__iconButtonDanger:hover{background:#fee2e2}.BooksBrowser-module__Ps7YoG__confirm{border-top:1px solid var(--border-soft);margin-top:11px;padding-top:10px}.BooksBrowser-module__Ps7YoG__confirmText{color:var(--text-body);margin:0 0 8px;font-size:11.5px;font-weight:700}.BooksBrowser-module__Ps7YoG__confirmActions{gap:7px;display:flex}.BooksBrowser-module__Ps7YoG__confirmCancel,.BooksBrowser-module__Ps7YoG__confirmDelete{font:inherit;cursor:pointer;border-radius:9px;flex:1;padding:7px 0;font-size:11px;font-weight:800}.BooksBrowser-module__Ps7YoG__confirmCancel{border:1px solid var(--border);background:var(--surface);color:var(--text-dim)}.BooksBrowser-module__Ps7YoG__confirmDelete{background:var(--danger);color:#fff;border:none}.BooksBrowser-module__Ps7YoG__confirmDelete:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1180px){.BooksBrowser-module__Ps7YoG__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.BooksBrowser-module__Ps7YoG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.BooksBrowser-module__Ps7YoG__grid{grid-template-columns:1fr}}.BooksBrowser-module__Ps7YoG__skeleton{cursor:default;pointer-events:none;animation:none}.BooksBrowser-module__Ps7YoG__skeleton:hover{box-shadow:var(--shadow-panel);transform:none}.BooksBrowser-module__Ps7YoG__skeleton .BooksBrowser-module__Ps7YoG__cover{background:var(--field)}.BooksBrowser-module__Ps7YoG__skeletonBody{flex-direction:column;gap:8px;padding:12px 14px 16px;display:flex}.BooksBrowser-module__Ps7YoG__skeletonLine,.BooksBrowser-module__Ps7YoG__skeletonLineShort{background:var(--field);border-radius:999px;height:10px;animation:1.4s ease-in-out infinite BooksBrowser-module__Ps7YoG__skeletonPulse}.BooksBrowser-module__Ps7YoG__skeletonLineShort{width:55%}@keyframes BooksBrowser-module__Ps7YoG__skeletonPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.BooksBrowser-module__Ps7YoG__skeletonLine,.BooksBrowser-module__Ps7YoG__skeletonLineShort{animation:none}}
.ConfirmDeleteBook-module__AH1W7a__backdrop{z-index:60;background:#11182773;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ConfirmDeleteBook-module__AH1W7a__dialog{border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-card);margin:auto;padding:22px 24px}.ConfirmDeleteBook-module__AH1W7a__title{color:var(--text);margin:0 0 12px;font-size:17px;font-weight:800}.ConfirmDeleteBook-module__AH1W7a__book{color:var(--text-body);margin:0;font-size:14px;font-weight:800}.ConfirmDeleteBook-module__AH1W7a__path{color:var(--text-soft);margin:3px 0 0;font-size:11.5px}.ConfirmDeleteBook-module__AH1W7a__warning{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.ConfirmDeleteBook-module__AH1W7a__error{border:1px solid var(--danger);color:var(--danger);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.ConfirmDeleteBook-module__AH1W7a__actions{gap:10px;margin-top:20px;display:flex}.ConfirmDeleteBook-module__AH1W7a__cancel,.ConfirmDeleteBook-module__AH1W7a__confirm{font:inherit;cursor:pointer;border-radius:11px;flex:1;padding:11px;font-size:13px;font-weight:700}.ConfirmDeleteBook-module__AH1W7a__cancel{border:1px solid var(--border);background:var(--surface);color:var(--text-dim)}.ConfirmDeleteBook-module__AH1W7a__cancel:hover:not(:disabled){color:var(--text-body);border-color:#94a3b8}.ConfirmDeleteBook-module__AH1W7a__confirm{background:var(--danger);color:#fff;border:none}.ConfirmDeleteBook-module__AH1W7a__confirm:hover:not(:disabled){filter:brightness(.94)}.ConfirmDeleteBook-module__AH1W7a__cancel:disabled,.ConfirmDeleteBook-module__AH1W7a__confirm:disabled{opacity:.6;cursor:not-allowed}
.HotspotProperties-module__xZAL0W__drawer{background:#ffffff0a;border-left:1px solid #ffffff0f;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:hidden auto}@media (max-width:1100px){.HotspotProperties-module__xZAL0W__drawer{border-top:1px solid #ffffff0f;border-left:none;overflow:visible}}.HotspotProperties-module__xZAL0W__title{letter-spacing:.12em;color:#ffffff80;margin:0;font-size:10px;font-weight:700}.HotspotProperties-module__xZAL0W__idle{color:#ffffff8c;margin:0;font-size:11.5px;line-height:1.6}.HotspotProperties-module__xZAL0W__tintVideo{--hs-type:#f43f5e;--hs-ink:#f43f5e;--hs-tint:#fda4af;--hs-grad:linear-gradient(135deg, #f43f5e, #e11d48)}.HotspotProperties-module__xZAL0W__tint3d{--hs-type:#a855f7;--hs-ink:#a855f7;--hs-tint:#d8b4fe;--hs-grad:linear-gradient(135deg, #a855f7, #7c3aed)}.HotspotProperties-module__xZAL0W__tintQuiz{--hs-type:#fbbf24;--hs-ink:#f59e0b;--hs-tint:#fcd34d;--hs-grad:linear-gradient(135deg, #fbbf24, #f59e0b)}.HotspotProperties-module__xZAL0W__pills{background:#ffffff0d;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.HotspotProperties-module__xZAL0W__pill,.HotspotProperties-module__xZAL0W__pillOn{font:inherit;color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 2px;font-size:11px;font-weight:700}.HotspotProperties-module__xZAL0W__pillOn{background:var(--hs-grad);color:#fff;font-weight:800}.HotspotProperties-module__xZAL0W__pill:hover{color:#e2e8f0;background:#ffffff12}.HotspotProperties-module__xZAL0W__field{flex-direction:column;gap:6px;display:flex}.HotspotProperties-module__xZAL0W__fieldLabel{color:#fff9;font-size:11px;font-weight:700}.HotspotProperties-module__xZAL0W__input{width:100%;font:inherit;color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:9px 12px;font-size:12px}.HotspotProperties-module__xZAL0W__input::placeholder{color:#ffffff59}.HotspotProperties-module__xZAL0W__input:focus{border-color:var(--hs-type);box-shadow:0 0 0 3px color-mix(in srgb, var(--hs-type) 22%, transparent);outline:none}.HotspotProperties-module__xZAL0W__source{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.HotspotProperties-module__xZAL0W__trail{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.HotspotProperties-module__xZAL0W__chip,.HotspotProperties-module__xZAL0W__chipChapter,.HotspotProperties-module__xZAL0W__chipTopic{color:#e2e8f0;white-space:nowrap;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}.HotspotProperties-module__xZAL0W__chipChapter{color:#fcd34d;background:#fbbf2429}.HotspotProperties-module__xZAL0W__chipTopic{color:#fcd34d;background:#fbbf241a;font-weight:700}.HotspotProperties-module__xZAL0W__available{color:#fcd34d;margin:0;font-size:10px;font-weight:800}.HotspotProperties-module__xZAL0W__keep{color:#ffffff8c;font-size:10px;line-height:1.5}.HotspotProperties-module__xZAL0W__explain{border:1px solid color-mix(in srgb, var(--hs-type) 28%, transparent);background:color-mix(in srgb, var(--hs-type) 11%, transparent);color:var(--hs-tint);border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.HotspotProperties-module__xZAL0W__footer{z-index:1;background:#14141b;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:auto;margin-bottom:-18px;padding:12px 0 18px;display:flex;position:sticky;bottom:-18px}@media (max-width:1100px){.HotspotProperties-module__xZAL0W__footer{background:0 0;margin-bottom:0;padding-bottom:0;position:static}}.HotspotProperties-module__xZAL0W__warn{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.5}.HotspotProperties-module__xZAL0W__next{color:#c4b5fd;text-align:center;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:10px;padding:10px 0;font-size:11.5px;font-weight:800;text-decoration:none}.HotspotProperties-module__xZAL0W__next:hover{background:#8b5cf638}.HotspotProperties-module__xZAL0W__delete,.HotspotProperties-module__xZAL0W__save{width:100%;font:inherit;cursor:pointer;border-radius:10px;padding:10px 0;font-size:12px;font-weight:700}.HotspotProperties-module__xZAL0W__delete{color:#fda4af;background:0 0;border:1px solid #f43f5e59}.HotspotProperties-module__xZAL0W__delete:hover:not(:disabled){background:#f43f5e24}.HotspotProperties-module__xZAL0W__save{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none}.HotspotProperties-module__xZAL0W__delete:disabled,.HotspotProperties-module__xZAL0W__save:disabled{opacity:.6;cursor:not-allowed}.HotspotProperties-module__xZAL0W__picker{flex-direction:column;gap:6px;display:flex}.HotspotProperties-module__xZAL0W__picker *{--box-ink:#c4b5fd!important}.HotspotProperties-module__xZAL0W__pillOff{color:#ffffff4d;width:100%;font:inherit;cursor:not-allowed;background:#ffffff08;border:none;border-radius:8px;padding:7px 2px;font-size:11px;font-weight:700}.HotspotProperties-module__xZAL0W__pillWrap{flex:1;display:flex;position:relative}.HotspotProperties-module__xZAL0W__pillWrap:after{content:attr(data-reason);z-index:2;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#1f2937;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:220px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.HotspotProperties-module__xZAL0W__pillWrap:hover:after{opacity:1;transform:translateY(0)}.HotspotProperties-module__xZAL0W__uploading{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.HotspotProperties-module__xZAL0W__cancelUpload{border-radius:var(--radius-field);font:inherit;color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;align-self:flex-start;padding:6px 14px;font-size:11.5px;font-weight:700}.HotspotProperties-module__xZAL0W__cancelUpload:hover{color:#fca5a5;border-color:#f87171}.HotspotProperties-module__xZAL0W__confirm{border-radius:var(--radius-field);background:#f871711f;border:1px solid #f8717159;flex-direction:column;gap:10px;padding:11px 12px;display:flex}.HotspotProperties-module__xZAL0W__confirmText{color:#fecaca;margin:0;font-size:11.5px;line-height:1.6}.HotspotProperties-module__xZAL0W__confirmActions{justify-content:flex-end;gap:8px;display:flex}.HotspotProperties-module__xZAL0W__keep,.HotspotProperties-module__xZAL0W__stop{border-radius:var(--radius-field);font:inherit;cursor:pointer;border:1px solid #0000;padding:6px 13px;font-size:11.5px;font-weight:700}.HotspotProperties-module__xZAL0W__keep{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff29}.HotspotProperties-module__xZAL0W__stop{color:#fff;background:#dc2626}.HotspotProperties-module__xZAL0W__cancelled{border-radius:var(--radius-field);color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f;margin:0 0 10px;padding:9px 11px;font-size:11.5px;line-height:1.6}
.AddRowsDialog-module__v4Q6eq__form{--accent:var(--level-from);--accent-strong:var(--level-ink);--focus-ring:0 0 0 3px color-mix(in srgb, var(--level-from) 15%, transparent);border-radius:var(--radius-panel);background:var(--surface);border:1px solid color-mix(in srgb, var(--level-from) 25%, transparent);box-shadow:0 18px 44px -28px color-mix(in srgb, var(--level-from) 55%, transparent);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.AddRowsDialog-module__v4Q6eq__title{color:var(--text);margin:0;font-size:16px;font-weight:800}.AddRowsDialog-module__v4Q6eq__lede{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.AddRowsDialog-module__v4Q6eq__error{border-radius:var(--radius-field);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);color:#991b1b;margin:0;padding:11px 14px;font-size:13px;font-weight:600}.AddRowsDialog-module__v4Q6eq__rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.AddRowsDialog-module__v4Q6eq__row{align-items:flex-end;gap:10px;display:flex}.AddRowsDialog-module__v4Q6eq__numberField{flex:0 0 92px}.AddRowsDialog-module__v4Q6eq__titleField{flex:auto;min-width:0}.AddRowsDialog-module__v4Q6eq__rowLabel{min-height:18px;color:var(--text-soft);font-size:12px;font-weight:600;display:block}.AddRowsDialog-module__v4Q6eq__input{border-radius:var(--radius-field);border:1px solid var(--border);background:var(--field);width:100%;font:inherit;color:var(--text);padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.AddRowsDialog-module__v4Q6eq__input::placeholder{color:var(--text-muted);opacity:1}.AddRowsDialog-module__v4Q6eq__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--surface);outline:none}.AddRowsDialog-module__v4Q6eq__input:disabled{opacity:.55;cursor:not-allowed}.AddRowsDialog-module__v4Q6eq__remove{border-radius:var(--radius-field);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.AddRowsDialog-module__v4Q6eq__remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.AddRowsDialog-module__v4Q6eq__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.AddRowsDialog-module__v4Q6eq__remove:disabled{opacity:.55;cursor:not-allowed}.AddRowsDialog-module__v4Q6eq__removeSpacer{flex:0 0 38px}.AddRowsDialog-module__v4Q6eq__addRow{border:1px dashed color-mix(in srgb, var(--level-from) 45%, var(--border));color:var(--level-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.AddRowsDialog-module__v4Q6eq__addRow:hover:not(:disabled){background:color-mix(in srgb, var(--level-from) 8%, transparent)}.AddRowsDialog-module__v4Q6eq__addRow:focus-visible{box-shadow:var(--focus-ring);outline:none}.AddRowsDialog-module__v4Q6eq__addRow:disabled{opacity:.5;cursor:not-allowed}.AddRowsDialog-module__v4Q6eq__hint{color:var(--text-soft);margin:0;font-size:11.5px}.AddRowsDialog-module__v4Q6eq__actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:16px;display:flex}.AddRowsDialog-module__v4Q6eq__actions button[type=submit]{background:linear-gradient(135deg, var(--level-from), var(--level-to));width:auto;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--level-from) 60%, transparent);border-radius:11px;padding:10px 20px;font-size:13px}.AddRowsDialog-module__v4Q6eq__cancel{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:11px;padding:10px 18px;font-size:13px;font-weight:700}.AddRowsDialog-module__v4Q6eq__cancel:hover{border-color:var(--level-from);color:var(--level-ink)}@media (max-width:454px){.AddRowsDialog-module__v4Q6eq__row{flex-wrap:wrap}.AddRowsDialog-module__v4Q6eq__numberField,.AddRowsDialog-module__v4Q6eq__titleField{flex:100%}}.AddRowsDialog-module__v4Q6eq__rowGroup{flex-direction:column;gap:4px;display:flex}.AddRowsDialog-module__v4Q6eq__rowError{color:var(--danger);margin:0;font-size:12px;font-weight:600}
.ResetPasswordForm-module__l0h4UW__form{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-panel);flex-direction:column;gap:13px;padding:20px 22px;display:flex}.ResetPasswordForm-module__l0h4UW__lead{color:var(--text-body);margin:0;font-size:12.5px;font-weight:700}.ResetPasswordForm-module__l0h4UW__note{color:var(--text-soft);margin:0;font-size:11.5px;line-height:1.45}.ResetPasswordForm-module__l0h4UW__error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);color:#991b1b;border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:600}.ResetPasswordForm-module__l0h4UW__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ResetPasswordForm-module__l0h4UW__cancel{border-radius:var(--radius-field);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font:inherit;cursor:pointer;padding:10px 18px;font-size:13px;font-weight:700}.ResetPasswordForm-module__l0h4UW__cancel:hover{color:var(--accent);border-color:#a78bfa}.ResetPasswordForm-module__l0h4UW__actions button[type=submit]{background:linear-gradient(135deg, var(--accent), var(--accent-to));width:auto;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent);padding:10px 18px;font-size:13px}.ResetPasswordForm-module__l0h4UW__actions button[type=submit]:focus-visible{outline-color:var(--accent)}.ResetPasswordForm-module__l0h4UW__actions button[type=submit]:disabled{box-shadow:none;background:linear-gradient(135deg,#a78bfa,#818cf8)}
.SosOverflowNote-module__8cNryW__overflow{border-radius:var(--radius-panel);background:var(--danger-soft);border:1px solid #dc26264d;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.SosOverflowNote-module__8cNryW__icon{color:var(--danger);flex-shrink:0;margin-top:1px}.SosOverflowNote-module__8cNryW__text{min-width:0}.SosOverflowNote-module__8cNryW__title{color:var(--danger-ink);margin:0;font-size:13px;font-weight:800}.SosOverflowNote-module__8cNryW__body{color:var(--text-soft);margin:3px 0 0;font-size:11.5px;line-height:1.55}
.ModelViewer-module__TgTd2q__frame{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;min-height:0;display:flex;position:relative}.ModelViewer-module__TgTd2q__viewer{border-radius:var(--radius-field);background:var(--field);flex:1;width:100%;min-height:0;display:block}.ModelViewer-module__TgTd2q__hint{background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text-muted);pointer-events:none;border-radius:999px;margin:0;padding:5px 12px;font-size:11.5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ModelViewer-module__TgTd2q__failed{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-field);background:var(--danger-soft);width:100%;max-width:460px;color:var(--danger);text-align:center;margin:0;padding:24px 16px;font-size:12.5px;line-height:1.6}
