.warning-modal_overlay__mpBu2{position:fixed;inset:0;z-index:var(--layer-warning);display:grid;place-items:center;background:var(--glass-overlay);overscroll-behavior:contain}.warning-modal_modal__OHnyh,.warning-modal_overlay__mpBu2{padding:18px;backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong)}.warning-modal_modal__OHnyh{position:relative;overflow:hidden;isolation:isolate;width:min(460px,calc(100vw - 36px));display:grid;gap:14px;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline)}.warning-modal_modal__OHnyh:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.warning-modal_header__esxyg{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.warning-modal_header__esxyg h2{margin:4px 0 0;color:var(--text-strong);font-family:var(--font-display),serif;font-size:1.2rem;font-weight:500}.warning-modal_kicker__Ra0Vh{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warning-modal_closeButton__q1RlO{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);cursor:pointer;padding:0;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.warning-modal_text__AOdCl{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.warning-modal_actions__lX9wY{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.warning-modal_primaryButton__zBcy4,.warning-modal_secondaryButton__RhgwB{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline)}.warning-modal_secondaryButton__RhgwB{background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong)}.warning-modal_primaryButton__zBcy4{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.rich-text_richText__0_Axt{width:100%;min-width:0;max-width:100%;color:var(--text-strong);font-family:var(--font-reading),serif;overflow-wrap:break-word;cursor:default}.rich-text_richText__0_Axt>:first-child{margin-top:0}.rich-text_richText__0_Axt li,.rich-text_richText__0_Axt p{line-height:1.8;max-width:min(100%,var(--reader-measure));cursor:default}.rich-text_richText__0_Axt p{margin:0 0 18px}.rich-text_richText__0_Axt ol,.rich-text_richText__0_Axt ul{margin:0 0 18px;padding-left:22px;max-width:min(100%,var(--reader-measure))}.rich-text_tableScroller__D6pXd{width:100%;min-width:0;max-width:min(100%,var(--reader-measure));margin:0 0 22px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch;touch-action:pan-x}.rich-text_richText__0_Axt table{width:max-content;min-width:32rem;margin:0;border-collapse:collapse;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:14px;background:color-mix(in srgb,var(--paper) 92%,var(--surface-elevated) 8%);box-shadow:0 10px 24px rgba(30,24,19,.05)}.rich-text_richText__0_Axt thead{background:color-mix(in srgb,var(--surface-elevated) 72%,var(--paper) 28%)}.rich-text_richText__0_Axt td,.rich-text_richText__0_Axt th{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);text-align:left;vertical-align:top;line-height:1.65}.rich-text_richText__0_Axt th{font-weight:650;color:var(--text-strong)}.rich-text_richText__0_Axt tbody tr:last-child td{border-bottom:0}.rich-text_richText__0_Axt td>:last-child,.rich-text_richText__0_Axt th>:last-child{margin-bottom:0}.rich-text_inlineStrong__ed2bY,.rich-text_richText__0_Axt strong{font-weight:650}.rich-text_inlineCode__1TTZC{padding:.12em .35em;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-elevated) 90%);color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.95em;cursor:default}.rich-text_codeBlockFrame__nCUbM{width:100%;margin:0 0 20px;border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);border-radius:16px;background:color-mix(in srgb,var(--paper) 92%,var(--surface-elevated) 8%);box-shadow:0 12px 28px rgba(30,24,19,.06);overflow:hidden;cursor:default}.rich-text_codeBlockHeader__9Naed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);background:color-mix(in srgb,var(--surface-elevated) 76%,var(--paper) 24%);color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.rich-text_codeBlockLanguage___JBfh{font-weight:650}.rich-text_codeBlockMode__1n8wU{opacity:.7}.rich-text_codeBlockLayout__A43uh{display:grid}.rich-text_codeBlockLayoutSplit__ZkQko{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:0;align-items:stretch}.rich-text_codeBlock__M6vxh{margin:0;padding:14px 16px 16px;overflow-x:auto;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.92rem;line-height:1.65;color:var(--text-strong);background:transparent}.rich-text_codeBlock__M6vxh code{display:block;min-width:100%;white-space:pre}.rich-text_codePreviewPane__d1090{min-height:100%;padding:12px;border-left:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);background:color-mix(in srgb,var(--surface-elevated) 70%,var(--paper) 30%)}.rich-text_codePreviewFrame__OAgFB{display:block;width:100%;min-height:var(--code-editor-min-height,260px);height:100%;border:0;border-radius:14px;background:color-mix(in srgb,var(--paper) 94%,var(--accent) 6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 80%,transparent)}.rich-text_codeEditorPane__q82T5{display:grid;grid-template-rows:auto minmax(var(--code-editor-min-height,260px),1fr) auto;min-width:0;background:color-mix(in srgb,#101820 90%,var(--paper) 10%);cursor:default}.rich-text_codeEditorToolbar__DMlML{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.62);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.75rem}.rich-text_codeFileTabs___L7G2{display:inline-flex;align-items:center;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.rich-text_codeFileTabs___L7G2::-webkit-scrollbar{display:none}.rich-text_codeFileTabs___L7G2 button{flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(255,255,255,.52);padding:4px 9px;font:inherit;cursor:pointer}.rich-text_codeFileTabs___L7G2 button:hover{color:rgba(255,255,255,.82);background:rgba(255,255,255,.06)}.rich-text_codeFileTabs___L7G2 .rich-text_codeFileTabActive__oKZWK{border-color:rgba(226,206,174,.2);background:rgba(226,206,174,.12);color:rgba(255,255,255,.9)}.rich-text_codeEditorActions__vF2AW{display:inline-flex;align-items:center;gap:6px}.rich-text_codeEditorActions__vF2AW button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);padding:0;font:inherit;cursor:pointer}.rich-text_codeEditorActions__vF2AW button:hover{background:rgba(255,255,255,.12)}.rich-text_codeEditorShell__LeEhV{position:relative;min-width:0;min-height:var(--code-editor-min-height,260px);overflow:hidden;cursor:text!important}.rich-text_codeEditorShell__LeEhV *{cursor:text!important}.rich-text_codeAutocomplete__kwrZ7{position:absolute;left:min(var(--code-autocomplete-left,14px),calc(100% - 330px));top:min(var(--code-autocomplete-top,48px),calc(100% - 232px));z-index:4;display:grid;width:min(320px,calc(100% - 28px));max-height:220px;overflow:auto;border:1px solid rgba(226,206,174,.2);border-radius:12px;background:rgba(20,28,35,.96);box-shadow:0 16px 34px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px}.rich-text_codeAutocomplete__kwrZ7,.rich-text_codeAutocomplete__kwrZ7 *{cursor:pointer!important}.rich-text_codeAutocomplete__kwrZ7 button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.82);padding:7px 9px;font:inherit;text-align:left}.rich-text_codeAutocomplete__kwrZ7 .rich-text_codeAutocompleteItemActive__1ZT1V,.rich-text_codeAutocomplete__kwrZ7 button:hover{background:rgba(226,206,174,.13);color:rgba(255,255,255,.94)}.rich-text_codeAutocomplete__kwrZ7 span{min-width:0;overflow:hidden;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rich-text_codeAutocomplete__kwrZ7 small{color:rgba(255,255,255,.48);font-size:.72rem;white-space:nowrap}.rich-text_codeEditorHighlight__2a6_n{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#dce7ef}.rich-text_codeEditorHighlight__2a6_n,.rich-text_codeEditor__d1VYV{min-height:var(--code-editor-min-height,260px);background:transparent}.rich-text_codeEditor__d1VYV{appearance:none;-webkit-appearance:none;display:block;position:relative;width:100%;min-width:0;resize:none;border:0;outline:0;box-shadow:none;padding:14px 16px;color:transparent;caret-color:#f1efe8;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.92rem;line-height:1.65;tab-size:2;white-space:pre;overflow:auto;-webkit-text-fill-color:transparent;cursor:text!important}.rich-text_codeEditor__d1VYV:focus,.rich-text_codeEditor__d1VYV:focus-visible{outline:0;box-shadow:none}.rich-text_codeEditor__d1VYV::selection{background:rgba(226,206,174,.28);-webkit-text-fill-color:transparent}.rich-text_codeEditorHighlight__2a6_n,.rich-text_codeEditor__d1VYV{scrollbar-color:rgba(226,206,174,.48) rgba(255,255,255,.06);scrollbar-width:thin}.rich-text_codeEditorHighlight__2a6_n::-webkit-scrollbar,.rich-text_codeEditor__d1VYV::-webkit-scrollbar{width:10px;height:10px}.rich-text_codeEditorHighlight__2a6_n::-webkit-scrollbar-track,.rich-text_codeEditor__d1VYV::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}.rich-text_codeEditorHighlight__2a6_n::-webkit-scrollbar-thumb,.rich-text_codeEditor__d1VYV::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.42));background-clip:padding-box}.rich-text_codeDiagnostics__7CHiS{display:grid}.rich-text_codeEditorError__qGRmp,.rich-text_codeEditorWarning__Jt0pT{margin:0;padding:8px 12px;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;line-height:1.35}.rich-text_codeEditorError__qGRmp{color:#ffd0bd;background:rgba(160,54,34,.22)}.rich-text_codeEditorWarning__Jt0pT{color:#f8e4b7;background:rgba(134,97,34,.2)}.rich-text_pythonRunnerPane__3Bbj8{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--code-editor-min-height,260px);overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--paper) 94%,var(--accent) 6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 80%,transparent)}.rich-text_pythonRunnerToolbar__ZArQ9{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);color:var(--text-muted);font-size:.82rem}.rich-text_pythonRunnerToolbar__ZArQ9 button{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:var(--text-strong);padding:6px 10px;font:inherit;cursor:pointer}.rich-text_pythonOutput__qYFNT{min-height:0;margin:0;overflow:auto;padding:14px 16px;color:var(--text-strong);background:transparent;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.9rem;line-height:1.6;white-space:pre-wrap}.rich-text_pythonOutputError__5xJQd{color:#7b2f20}.rich-text_richText__0_Axt .code-token{color:var(--text-strong)}.rich-text_richText__0_Axt .code-token-comment{color:color-mix(in srgb,var(--text-muted) 78%,var(--accent) 22%)}.rich-text_richText__0_Axt .code-token-keyword{color:color-mix(in srgb,var(--accent) 58%,var(--text-strong));font-weight:650}.rich-text_richText__0_Axt .code-token-string{color:color-mix(in srgb,#8b5a2b 74%,var(--text-strong))}.rich-text_richText__0_Axt .code-token-number{color:color-mix(in srgb,#5a6f95 68%,var(--text-strong))}.rich-text_richText__0_Axt .code-token-tag{color:color-mix(in srgb,#7b4f2d 70%,var(--text-strong));font-weight:650}.rich-text_richText__0_Axt .code-token-attr{color:color-mix(in srgb,#93692c 74%,var(--text-strong))}.rich-text_richText__0_Axt .code-token-property{color:color-mix(in srgb,#476b5c 72%,var(--text-strong));font-weight:650}.rich-text_codeEditorHighlight__2a6_n .code-token{color:#dce7ef}.rich-text_codeEditorHighlight__2a6_n .code-token-comment{color:rgba(220,231,239,.48)}.rich-text_codeEditorHighlight__2a6_n .code-token-keyword,.rich-text_codeEditorHighlight__2a6_n .code-token-tag{color:#f0c58a;font-weight:650}.rich-text_codeEditorHighlight__2a6_n .code-token-string{color:#acd39f}.rich-text_codeEditorHighlight__2a6_n .code-token-number{color:#9cc8ef}.rich-text_codeEditorHighlight__2a6_n .code-token-attr,.rich-text_codeEditorHighlight__2a6_n .code-token-property{color:#d8a96b}@media (max-width:760px){.rich-text_codeBlockLayoutSplit__ZkQko{grid-template-columns:minmax(0,1fr)}.rich-text_codePreviewPane__d1090{border-left:0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.rich-text_codePreviewFrame__OAgFB{min-height:var(--code-editor-min-height,260px)}}.lesson_page__fScsD{position:relative;isolation:isolate;padding:32px 24px 300px}.lesson_page__fScsD:before{content:"";position:fixed;inset:0;background:radial-gradient(700px 380px at 14% 12%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 76%),radial-gradient(820px 500px at 88% 16%,color-mix(in srgb,var(--text-strong) 2%,transparent),transparent 80%);opacity:.5;pointer-events:none;z-index:0}.lesson_shell__kauxl{position:relative;margin:0 auto;max-width:var(--content-width);z-index:1}.lesson_header__Dmwx8{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:32px;animation:lesson_lessonEnter__7d5uQ .42s ease-out}.lesson_header__Dmwx8:before,.lesson_lessonAudioBar__7MX64:before,.lesson_lessonBlockCard__rXvzf:before,.lesson_lessonBottomNav__bSXk6:before,.lesson_readAloudBar__tuxxg:before,.lesson_referenceActionCard__itqiD:before,.lesson_referenceInlineCard__rw1sp:before,.lesson_referenceModal__IEWb_:before,.lesson_referencePreviewEmpty__l37Gs:before,.lesson_referencePreviewPanel__UIecc:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lesson_headerBackground__OqKuq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);width:min(144%,1320px);display:grid;gap:.04em;font-family:var(--font-display),serif;font-size:min(4.7vw,4rem);font-weight:500;line-height:1.02;color:var(--text-strong);opacity:.035;white-space:normal;pointer-events:none;letter-spacing:-.02em;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none;z-index:1}.lesson_headerBackground__OqKuq span{display:block}.lesson_floatingBackLink__Z2c8Z{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);left:calc(env(safe-area-inset-left, 0px) + 14px);z-index:var(--layer-floating-ui);display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson_floatingBackLink__Z2c8Z:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_floatingSearchButton__9cF0I,.lesson_floatingShareButton__4FZt7{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);z-index:var(--layer-floating-ui);display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson_floatingSearchButton__9cF0I{right:calc(env(safe-area-inset-right, 0px) + 122px)}.lesson_floatingShareButton__4FZt7{right:calc(env(safe-area-inset-right, 0px) + 68px)}.lesson_floatingShareButton__4FZt7 svg{display:block;transform:translateX(-.5px)}.lesson_floatingSearchButton__9cF0I:hover,.lesson_floatingShareButton__4FZt7:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_uiSuppressed__iwETu{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98)}body.headstart-sketch-active .lesson_essayCard__6VoQg,body.headstart-sketch-active .lesson_focusBlock__v97xg,body.headstart-sketch-active .lesson_header__Dmwx8,body.headstart-sketch-active .lesson_layout__OIhX3,body.headstart-sketch-active .lesson_lessonBlockCard__rXvzf,body.headstart-sketch-active .lesson_lexikaCategoryBlock__tqrnp,body.headstart-sketch-active .lesson_questionList__sDHCP,body.headstart-sketch-active .lesson_richText__knr4z{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lesson_headerMeta__BKLmf{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;color:var(--text-muted);font-size:.95rem;flex-wrap:wrap}.lesson_metaInfo__kQ5Vl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lesson_metaItem__ssJWW{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:8px 14px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 28%,var(--text-strong));white-space:nowrap;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_metaDivider__2KW3C{opacity:.4;margin:0 4px}.lesson_metaActions__zMyn1{display:flex;gap:10px}.lesson_actionButton__yk6LA{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);border-radius:999px;padding:6px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 20%,var(--text-strong));font-size:.88rem;font-weight:500;cursor:pointer;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:all .18s ease}.lesson_actionButton__yk6LA svg{color:var(--accent)}.lesson_actionButton__yk6LA:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_actionButtonIconOnly__VvS9_{justify-content:center;min-width:44px;padding-inline:0}.lesson_actionButton__yk6LA:disabled{opacity:.45;transform:none}.lesson_actionButtonActive__6khum{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 9%,var(--glass-surface-soft)) 100%);border-color:var(--glass-border-strong);color:var(--text-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,white 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.lesson_actionButtonActive__6khum:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 100%)}.lesson_actionButtonActive__6khum svg{color:currentColor}.lesson_completionButton__Ua7n9{min-width:118px}.lesson_title__I57xQ{position:relative;z-index:2;margin:0;font-family:var(--font-display),serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1.02}.lesson_summaryRow__hkjlQ{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lesson_summaryItem__osNch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);border-radius:999px;padding:6px 14px;background:linear-gradient(180deg,var(--glass-surface-soft) 0,color-mix(in srgb,var(--glass-surface) 94%,transparent) 100%);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);font-size:.9rem;color:var(--text-muted)}.lesson_summaryItemWarning__n_1TC{color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%)}.lesson_layout__OIhX3{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.82fr);margin-top:24px;align-items:stretch;min-height:800px}.lesson_zoneMain__CK2eH,.lesson_zoneSecondary__EZsYb{display:grid;gap:14px;align-content:start;min-height:400px;padding:8px;border-radius:calc(var(--radius-lg) + 4px);transition:background-color .2s ease,border-color .2s ease;border:2px solid transparent}.lesson_zoneIsOver__gEDBG{background:color-mix(in srgb,var(--glass-surface) 62%,transparent);border-color:var(--glass-border-strong)}.lesson_customBlockFooter__JcKcJ button,.lesson_iconButton__OQkPK,.lesson_referenceActionButtons__FVHJf button,.lesson_referencePreviewHeader__OAhhU button{border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:9px 12px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.lesson_customBlockFooter__JcKcJ button:hover,.lesson_iconButton__OQkPK:hover,.lesson_referenceActionButtons__FVHJf button:hover,.lesson_referencePreviewHeader__OAhhU button:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_zoneStack__jHwZf{display:grid;gap:14px}.lesson_emptyZone__VCaMt{display:grid;place-items:center;min-height:168px;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);color:var(--text-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface-soft) 80%,transparent) 0,color-mix(in srgb,var(--glass-surface) 70%,transparent) 100%);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);font-size:.96rem}.lesson_lessonSearchResults__AsL2o{display:grid;gap:12px}.lesson_lessonSearchResultCard__bVffD{width:100%;display:grid;gap:8px;text-align:left;padding:18px 20px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.lesson_lessonSearchResultCard__bVffD:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_lessonSearchEmptyState__9BXjW h3,.lesson_lessonSearchIdleState__aq4n_ h3,.lesson_lessonSearchResultCard__bVffD strong{margin:0;font-family:var(--font-display),serif;font-size:1.15rem;font-weight:500}.lesson_lessonSearchEmptyState__9BXjW p,.lesson_lessonSearchIdleState__aq4n_ p,.lesson_lessonSearchResultCard__bVffD p{margin:0;color:var(--text-muted);line-height:1.6}.lesson_lessonSearchEmptyState__9BXjW,.lesson_lessonSearchIdleState__aq4n_{display:grid;gap:10px;padding:20px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_sortableShell__EvpbE{position:relative;display:grid;will-change:transform;transition:opacity .2s ease;z-index:1;cursor:default}.lesson_sortableShell__EvpbE[style*=translate]{z-index:2}.lesson_sortableToolbar__H_VQN{position:absolute;top:16px;right:16px;z-index:10;display:inline-flex;align-items:center;gap:10px}.lesson_lessonBlockCardSearchTarget__pMA9m{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow);animation:lesson_searchTargetPulse__Dls1R 1.2s ease-out}.lesson_dragHandle__uPQqW,.lesson_iconButton__OQkPK{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;color:var(--text-muted);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_dragHandle__uPQqW{cursor:grab;touch-action:none}.lesson_dragHandle__uPQqW:active{cursor:grabbing}.lesson_lessonBlockCard__rXvzf{position:relative;overflow:hidden;isolation:isolate;cursor:default;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:18px;transition:border-color .2s ease,box-shadow .2s ease}.lesson_dragGhost__ZRU3_{pointer-events:none;z-index:1000;width:var(--ghost-width,100%);opacity:.92}.lesson_dragGhost__ZRU3_ .lesson_lessonBlockCard__rXvzf{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow),var(--glass-outline);transform:scale(1.02);cursor:grabbing}.lesson_lessonBlockHeader__akjpQ{display:flex;gap:18px;align-items:center;margin-bottom:16px;padding-right:96px}.lesson_lessonBlockHeading__FT2da{min-width:0;flex:1 1}.lesson_lessonBlockBody___Blkw{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lesson_digikultSourcePills__6iQqu{margin-top:14px}.lesson_lessonBlockIcon__Q4SDD{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 36%,var(--text-strong));box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonBlockTitle__yY_Hx{margin:0;font-family:var(--font-display),serif;font-size:1.8rem;font-weight:500;line-height:1.08}.lesson_lessonBlockChevron__6Qxqu{color:var(--text-muted);transition:transform .18s ease,color .18s ease}.lesson_lessonBlockChevronExpanded__zfV1_{transform:rotate(90deg)}.lesson_essayLabel__UEkLt,.lesson_referenceKicker___uOsF{color:var(--text-muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.lesson_referenceRow__PP5Cx{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lesson_lexikaCategoryBlock__tqrnp ul,.lesson_questionList__sDHCP{display:grid;gap:14px;margin:0;padding-left:20px}.lesson_lexikaCategoryBlock__tqrnp li,.lesson_questionList__sDHCP li{display:grid;gap:6px;font-family:var(--font-reading),serif;line-height:1.65}.lesson_essayCard__6VoQg,.lesson_focusBlock__v97xg{display:grid;gap:10px}.lesson_oralPrepCard__BiA0c{display:grid;gap:18px}.lesson_oralPrepLead__QR_YM{display:grid;gap:8px}.lesson_oralPrepLead__QR_YM strong{font-family:var(--font-display),serif;font-size:1.35rem;font-weight:500;line-height:1.24}.lesson_oralPrepLead__QR_YM p{margin:0;color:var(--text-muted);font-family:var(--font-reading),serif;line-height:1.65}.lesson_oralPrepThemeList__Cque4{display:flex;flex-wrap:wrap;gap:8px}.lesson_oralPrepThemeList__Cque4 span{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft));color:var(--text-strong);font-size:.86rem;line-height:1.2;padding:7px 10px}.lesson_oralPrepGrid__9lJpN{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);padding-top:16px;border-top:1px solid var(--border)}.lesson_oralPrepPanel__J9MRt{display:grid;align-content:start;gap:12px;min-width:0}.lesson_oralPrepQuestionList__9kV6_,.lesson_oralPrepSourceList___59Xi,.lesson_oralPrepSteps__opGm3{display:grid;gap:12px;margin:0;padding-left:20px}.lesson_oralPrepSourceLead__t8fwk{margin:0;color:var(--text-muted);font-family:var(--font-reading),serif;line-height:1.62}.lesson_oralPrepQuestionList__9kV6_ li,.lesson_oralPrepSourceList___59Xi li,.lesson_oralPrepSteps__opGm3 li{font-family:var(--font-reading),serif;line-height:1.58}.lesson_oralPrepSteps__opGm3 li{display:grid;gap:4px}.lesson_oralPrepSteps__opGm3 strong{color:var(--text-strong);font-family:var(--font-ui),sans-serif;font-size:.92rem}.lesson_oralPrepSourceList___59Xi span,.lesson_oralPrepSteps__opGm3 span{color:var(--text-muted)}.lesson_oralPrepChips__ZUzhK{display:flex;flex-wrap:wrap;gap:8px}.lesson_oralPrepChips__ZUzhK span{border:1px solid var(--glass-border);border-radius:999px;color:var(--text-strong);background:color-mix(in srgb,var(--glass-surface) 72%,transparent);font-family:var(--font-ui),sans-serif;font-size:.86rem;line-height:1.2;padding:7px 10px}.lesson_oralPrepSourceList___59Xi li{display:grid;gap:4px}.lesson_oralPrepSourceList___59Xi button{justify-self:start;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;padding:0;text-align:left}.lesson_oralPrepSourceList___59Xi button:hover{color:var(--text-strong)}.lesson_essayCard__6VoQg strong{font-family:var(--font-display),serif;font-size:1.4rem;font-weight:500;line-height:1.24}.lesson_focusBlock__v97xg{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.lesson_focusBlock__v97xg p{margin:0;font-family:var(--font-reading),serif;color:var(--text-muted);line-height:1.7}.lesson_blockNote__N_8BW,.lesson_customBlockEditor__dj4Hq{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.lesson_blockNote__N_8BW label,.lesson_customBlockEditor__dj4Hq label{display:grid;gap:6px;color:var(--text-muted);font-size:.94rem}.lesson_blockNoteHeader__6xiEi{display:flex;align-items:center;justify-content:space-between;gap:8px}.lesson_blockNoteModeSwitch__T1_JU{display:inline-flex;align-items:center;gap:6px}.lesson_blockNoteSubcopy__ivP_i{margin:3px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.lesson_blockNoteModeButton__gvYuN{border:1px solid var(--glass-border-strong);border-radius:999px;background:color-mix(in srgb,var(--paper) 50%,var(--glass-surface-soft));color:var(--text-muted);font-size:.74rem;font-weight:700;line-height:1;padding:6px 10px;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.lesson_blockNoteModeButtonActive__ShQKx{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border));background:color-mix(in srgb,var(--accent) 9%,var(--glass-surface-soft))}.lesson_blockNoteModeButton__gvYuN:disabled{cursor:default;opacity:.4}.lesson_blockNote__N_8BW textarea,.lesson_customBlockEditor__dj4Hq input,.lesson_customBlockEditor__dj4Hq textarea{width:100%;border:1px solid var(--glass-border-strong);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:12px 14px;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline)}.lesson_blockNote__N_8BW textarea,.lesson_customBlockEditor__dj4Hq textarea{min-height:128px;resize:vertical}.lesson_customPreview__axneO{display:grid;gap:10px;margin-top:6px}.lesson_customPreview__axneO>span{color:var(--text-muted);font-size:.9rem}.lesson_notePreview__ToypE{width:100%;min-height:128px;border:1px solid var(--glass-border-strong);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:12px 14px;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease}.lesson_notePreview__ToypE:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border-strong))}.lesson_notePreviewStatic__NKn9_{cursor:default}.lesson_notePreviewStatic__NKn9_:hover{border-color:var(--glass-border-strong)}.lesson_noteSplit__hqN3c{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.lesson_noteSplit__hqN3c textarea{min-height:220px}.lesson_notePlaceholder__SfY4g{color:var(--text-muted);font-size:.92rem;font-style:italic}.lesson_notePreview__ToypE *{margin:0}.lesson_customBlockFooter__JcKcJ{display:flex;justify-content:flex-start;margin-top:6px}.lesson_referenceModalOverlay__8drcZ{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;background:var(--glass-overlay);touch-action:none}.lesson_referenceModalOverlay__8drcZ,.lesson_referenceModal__IEWb_{padding:24px;backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);overscroll-behavior:contain}.lesson_referenceModal__IEWb_{position:relative;overflow:hidden;isolation:isolate;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,color-mix(in srgb,var(--glass-surface-soft) 92%,transparent) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);animation:lesson_modalEnter__xH9ll .18s ease-out;touch-action:pan-y pinch-zoom}.lesson_warningModal__qG2fK{width:min(36rem,100%)}.lesson_warningBody__QxRXL{display:grid;gap:10px;color:var(--text-muted);line-height:1.65}.lesson_warningBody__QxRXL p{margin:0}.lesson_warningActions__2_eFQ{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.lesson_warningPrimaryButton__WlwnL,.lesson_warningSecondaryButton__dpomO{border:1px solid var(--border);border-radius:999px;padding:10px 16px;font:inherit;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.lesson_warningSecondaryButton__dpomO{background:var(--surface-raised);color:var(--text-strong)}.lesson_warningPrimaryButton__WlwnL{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.lesson_warningPrimaryButton__WlwnL:hover,.lesson_warningSecondaryButton__dpomO:hover{transform:translateY(-1px)}.lesson_warningSecondaryButton__dpomO:hover{background:var(--surface-strong);border-color:var(--border-strong)}.lesson_warningPrimaryButton__WlwnL:hover{background:color-mix(in srgb,var(--accent) 84%,black)}.lesson_referenceModalHeader__YXR0d{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.lesson_referenceMetaBlock__C2G_Q{display:grid;gap:2px;min-width:0}.lesson_referenceMetaKicker__CPbtq{color:var(--text-muted);font-size:.95rem;letter-spacing:.02em;text-transform:none;line-height:1}.lesson_referenceMetaBlock__C2G_Q h2{margin:0;font-family:var(--font-display),serif;font-size:1rem;font-weight:500;line-height:1.05}.lesson_referenceMetaSubcopy__wubI_{margin:2px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.35}.lesson_referenceMetaBadges__ACSYk{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.lesson_referenceMetaBadge__CsAXG{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft));color:var(--text-strong);padding:3px 10px;font-size:.78rem;font-weight:650;letter-spacing:.02em}.lesson_referenceCloseButton__yhJZw{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));font-size:1.55rem;line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:background-color .16s ease,border-color .16s ease,transform .16s ease;padding:0}.lesson_referenceCloseButton__yhJZw:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_referenceToolbar__VA2zY{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.lesson_referenceExternalButton__AbpMb{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 30%,var(--text-strong));box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:background-color .16s ease,border-color .16s ease,transform .16s ease;padding:0;line-height:1;white-space:nowrap}.lesson_referenceCloseButton__yhJZw svg,.lesson_referenceToolbar__VA2zY button svg{display:block;margin:auto}.lesson_referenceExternalButton__AbpMb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_referenceExternalButtonActive__B2uGg{background:color-mix(in srgb,var(--accent) 18%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));color:var(--text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.lesson_referenceExternalButton__AbpMb:disabled{opacity:.58;transform:none}.lesson_referenceModalBody__Rtb_m{display:grid;gap:12px}.lesson_referenceSourceSplit__XVtOI{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.lesson_referenceSourcePane__DsGCS{display:grid;gap:8px;min-width:0}.lesson_referenceSourcePaneLabel__FORP_{color:var(--text-muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.lesson_referencePager__JqAuI{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.lesson_referencePageChip__nmKeF,.lesson_referencePagerArrow__5HMzK{font:inherit;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.lesson_referencePagerArrow__5HMzK{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:0;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referencePagerArrow__5HMzK:hover:not(:disabled){border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);transform:translateY(-1px)}.lesson_referencePagerArrow__5HMzK:disabled{opacity:.42}.lesson_referencePageChips__DY0Rn{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lesson_referencePageChips__DY0Rn::-webkit-scrollbar{display:none}.lesson_referencePageChip__nmKeF{flex:0 0 auto;min-width:3rem;padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referencePageChipActive__WHXo5{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.lesson_referencePageChip__nmKeF:hover{border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);color:var(--text-strong)}.lesson_referenceActionCard__itqiD,.lesson_referenceInlineCard__rw1sp,.lesson_referencePreviewEmpty__l37Gs,.lesson_referencePreviewPanel__UIecc{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referenceActionCard__itqiD{display:grid;gap:10px;padding:16px}.lesson_referenceInlineCard__rw1sp{display:grid;gap:8px;min-width:170px;padding:10px}.lesson_referenceInlineButton___qBae{display:grid;gap:3px;justify-items:start;width:100%;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:12px 13px;text-align:left;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.lesson_referenceInlineButton___qBae strong{font-family:var(--font-display),serif;font-size:1rem;font-weight:500}.lesson_referenceInlineButton___qBae span{color:var(--text-muted);font-size:.9rem}.lesson_referenceInlineButton___qBae:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.lesson_referenceInlineButton___qBae:disabled{opacity:.56;transform:none}.lesson_referenceInlineButtonActive__4XlH7{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%)}.lesson_referenceInlineMeta__URgVE{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-muted);font-size:.82rem;line-height:1.25}.lesson_referenceActionHeader__isoSS{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lesson_referenceActionHeader__isoSS strong{font-family:var(--font-display),serif;font-size:1.15rem;font-weight:500}.lesson_referenceActionCard__itqiD p{margin:0;color:var(--text-muted);line-height:1.55}.lesson_referenceLocatorMeta__b8TfY{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);font-size:.8rem;line-height:1;padding:6px 9px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_referenceActionButtons__FVHJf{display:flex;flex-wrap:wrap;gap:8px}.lesson_referenceActionButtons__FVHJf button{display:inline-flex;gap:8px;align-items:center}.lesson_referencePreviewPanel__UIecc{overflow:hidden}.lesson_referencePreviewHeader__OAhhU{display:flex;justify-content:flex-start;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--glass-border)}.lesson_referencePreviewHeader__OAhhU strong{font-family:var(--font-display),serif;font-size:1.05rem;font-weight:500}.lesson_referenceFrameViewport__9Ho16{display:flex;justify-content:center;align-items:stretch;width:100%;height:min(72vh,760px);min-height:520px;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-surface) 90%,transparent);padding:0}.lesson_referenceFrame__8Ise0{width:100%;height:100%;min-height:100%;border:0;background:transparent;border-radius:var(--radius-md);display:block;margin:0 auto}.lesson_referencePreviewEmpty__l37Gs{display:grid;gap:8px;padding:18px}.lesson_referencePreviewEmpty__l37Gs strong{font-family:var(--font-display),serif;font-size:1.2rem;font-weight:500}.lesson_referencePreviewEmpty__l37Gs p{margin:0;color:var(--text-muted);line-height:1.6}.lesson_hiddenAudio__kdV4H{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.lesson_lessonAudioBar__7MX64{position:fixed;left:50%;transform:translateX(-50%);bottom:max(98px,env(safe-area-inset-bottom,0px) + 98px);z-index:56;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;width:min(760px,calc(100vw - 32px));padding:11px 12px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 0,var(--glass-surface-soft) 100%);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background-color .22s ease}.lesson_lessonAudioBarVisible__ShO3M{opacity:1;pointer-events:auto}.lesson_lessonAudioBarHidden__mWWYF{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.lesson_lessonAudioMeta__zMlqs{min-width:0;display:grid;gap:3px}.lesson_lessonAudioMeta__zMlqs span,.lesson_lessonAudioMeta__zMlqs strong,.lesson_lessonAudioProgressMeta__a_rpr span{margin:0}.lesson_lessonAudioMeta__zMlqs strong{color:var(--text-strong);font-size:.98rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_lessonAudioMeta__zMlqs span{color:var(--text-muted);font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_lessonAudioProgress__6qkwa{display:grid;gap:6px;min-width:0}.lesson_lessonAudioSlider__f_znF{width:100%;appearance:none;-webkit-appearance:none;background:transparent;height:22px;margin:0;padding:0}.lesson_lessonAudioSlider__f_znF::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,var(--surface-strong)) 0,color-mix(in srgb,var(--accent) 62%,var(--surface-strong)) var(--range-progress,0),color-mix(in srgb,var(--text-strong) 12%,transparent) var(--range-progress,0),color-mix(in srgb,var(--text-strong) 12%,transparent) 100%)}.lesson_lessonAudioSlider__f_znF::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border:1px solid var(--glass-border);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 82%,var(--text-muted) 18%) 0,color-mix(in srgb,var(--glass-surface-soft) 78%,var(--text-muted) 22%) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonAudioSlider__f_znF::-moz-range-track{height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-strong) 12%,transparent)}.lesson_lessonAudioSlider__f_znF::-moz-range-progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--surface-strong))}.lesson_lessonAudioSlider__f_znF::-moz-range-thumb{width:16px;height:16px;border:1px solid var(--glass-border);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 82%,var(--text-muted) 18%) 0,color-mix(in srgb,var(--glass-surface-soft) 78%,var(--text-muted) 22%) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonAudioSlider__f_znF:disabled{opacity:.5}.lesson_lessonAudioProgressMeta__a_rpr{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.8rem;line-height:1.2}.lesson_lessonAudioControls__g5lt3{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lesson_lessonAudioButton__j5Acp{width:40px;height:40px;display:inline-grid;place-items:center;justify-content:center;align-content:center;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-strong));appearance:none;-webkit-appearance:none;line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.lesson_lessonAudioButton__j5Acp span,.lesson_lessonAudioButton__j5Acp svg{display:block;margin:auto;flex-shrink:0}.lesson_lessonAudioButton__j5Acp:hover:not(:disabled){transform:translateY(-1px);border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface)) 100%);color:var(--text-strong)}.lesson_lessonAudioButton__j5Acp:disabled{opacity:.4}.lesson_lessonAudioButtonPrimary__suEWY{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 35%,var(--text-strong))}.lesson_lessonAudioButtonActive__HCpyM{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 100%);color:var(--text-strong)}.lesson_lessonAudioSpeedButton__lyPRC{width:62px;min-width:62px;padding-inline:0}.lesson_lessonAudioSpeedButton__lyPRC span{font-size:.82rem;font-weight:700;letter-spacing:.01em;text-align:center}.lesson_readAloudBar__tuxxg{position:fixed;left:50%;transform:translateX(-50%);bottom:max(92px,env(safe-area-inset-bottom,0px) + 92px);z-index:56;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(540px,calc(100vw - 32px));padding:10px 12px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 0,var(--glass-surface-soft) 100%);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.lesson_readAloudMetaViewport__Sw3XR{min-width:0;overflow:hidden}.lesson_readAloudMeta__aHTPB{min-width:0;display:grid;gap:2px;animation:lesson_readAloudMetaSwap__wxZXw .26s cubic-bezier(.22,1,.36,1)}.lesson_readAloudMeta__aHTPB span,.lesson_readAloudMeta__aHTPB strong{margin:0}.lesson_readAloudMeta__aHTPB strong{color:var(--text-strong);font-size:.96rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_readAloudMeta__aHTPB span{color:var(--text-muted);font-size:.84rem;line-height:1.2}.lesson_readAloudControls__3c_FI{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lesson_readAloudBarVisible__E0cQy{opacity:1;pointer-events:auto}.lesson_readAloudBarHidden__fvI8y{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.lesson_readAloudButton__FJU1x{width:40px;height:40px;display:inline-grid;place-items:center;justify-content:center;align-content:center;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-strong));appearance:none;-webkit-appearance:none;line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.lesson_readAloudButton__FJU1x svg{display:block;margin:auto;flex-shrink:0}.lesson_readAloudButton__FJU1x:hover:not(:disabled){transform:translateY(-1px);border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface)) 100%);color:var(--text-strong)}.lesson_readAloudButton__FJU1x:disabled{opacity:.4}.lesson_readAloudButtonPrimary__4a34x{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 5%,var(--glass-surface-soft)) 100%);color:color-mix(in srgb,var(--accent) 35%,var(--text-strong))}.lesson_speechGlyph__d0dzF{position:relative;display:inline-grid;place-items:center;width:var(--speech-glyph-size);height:var(--speech-glyph-size)}.lesson_speechGlyphLayer__b7zH7{position:absolute;inset:0;display:inline-grid;place-items:center;transition:opacity .18s ease,transform .18s ease}.lesson_speechGlyphLayerVisible___F2LK{opacity:1;transform:scale(1)}.lesson_speechGlyphLayerHidden__wbvfK{opacity:0;transform:scale(.78)}.lesson_lessonBottomNav__bSXk6{position:fixed;left:50%;transform:translateX(-50%);bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px);z-index:57;display:inline-flex;align-items:center;gap:8px;padding:6px;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 2%,var(--glass-surface)) 0,color-mix(in srgb,var(--glass-surface-soft) 82%,transparent) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);pointer-events:none}.lesson_lessonBottomNavButton___0MnV,.lesson_lessonBottomNav__bSXk6{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.lesson_lessonBottomNavButton___0MnV{width:44px;height:44px;display:inline-grid;place-items:center;justify-content:center;align-content:center;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,white 6%,var(--glass-surface)) 0,color-mix(in srgb,var(--glass-surface-soft) 88%,transparent) 100%);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-strong));text-decoration:none;pointer-events:auto;box-shadow:var(--glass-outline);appearance:none;-webkit-appearance:none;padding:0;margin:0;font:inherit;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.lesson_lessonBottomNavButton___0MnV:hover{transform:translateY(-1px);border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--glass-surface) 82%,transparent) 100%)}.lesson_lessonBottomNavButton___0MnV svg{display:block;margin:auto;flex-shrink:0}.lesson_lessonBottomNavSpacer__HXbnm{visibility:hidden}.lesson_iconButtonActive__sphVu{color:var(--text-strong);border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%)}@media (max-width:1080px){.lesson_layout__OIhX3,.lesson_oralPrepGrid__9lJpN{grid-template-columns:1fr}}@media (max-width:640px){.lesson_page__fScsD{padding-top:calc(env(safe-area-inset-top, 0px) + 78px);padding-inline:16px}.lesson_floatingBackLink__Z2c8Z{width:44px;height:44px}.lesson_floatingSearchButton__9cF0I{width:44px;height:44px;right:calc(env(safe-area-inset-right, 0px) + 118px)}.lesson_floatingShareButton__4FZt7{width:44px;height:44px;right:calc(env(safe-area-inset-right, 0px) + 66px)}.lesson_header__Dmwx8,.lesson_lessonBlockCard__rXvzf{padding-inline:20px}.lesson_header__Dmwx8{padding-top:24px}.lesson_headerBackground__OqKuq{width:152%;font-size:2.5rem;opacity:.03;gap:.06em}.lesson_headerMeta__BKLmf{align-items:stretch;gap:14px}.lesson_metaInfo__kQ5Vl{min-width:0}.lesson_metaItem__ssJWW{gap:8px;padding:7px 12px;font-size:.9rem;overflow-x:auto;scrollbar-width:none}.lesson_metaItem__ssJWW::-webkit-scrollbar{display:none}.lesson_metaActions__zMyn1{flex-wrap:wrap}.lesson_lessonBlockHeader__akjpQ{flex-direction:column;align-items:flex-start}.lesson_referenceModalHeader__YXR0d{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.lesson_referenceMetaBlock__C2G_Q{flex:1 1;min-width:0}.lesson_referenceToolbar__VA2zY{align-self:center;margin-left:auto}.lesson_lessonBlockHeader__akjpQ{padding-right:78px}.lesson_sortableToolbar__H_VQN{top:12px;right:12px}.lesson_referenceModalOverlay__8drcZ{padding:0}.lesson_referenceModal__IEWb_{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:0;padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.lesson_referenceFrame__8Ise0{min-height:100%}.lesson_referenceFrameViewport__9Ho16{height:calc(100vh - 150px);min-height:420px}.lesson_noteSplit__hqN3c,.lesson_referenceSourceSplit__XVtOI{grid-template-columns:minmax(0,1fr)}.lesson_referencePager__JqAuI{grid-template-columns:1fr}.lesson_referencePagerArrow__5HMzK{display:none}.lesson_readAloudBar__tuxxg{padding:10px}.lesson_lessonAudioBar__7MX64,.lesson_readAloudBar__tuxxg{width:calc(100vw - 24px);bottom:max(88px,env(safe-area-inset-bottom,0px) + 88px)}.lesson_lessonAudioBar__7MX64{grid-template-columns:1fr;gap:8px;padding:11px}.lesson_lessonAudioProgressMeta__a_rpr{gap:8px;font-size:.76rem}.lesson_lessonAudioControls__g5lt3{justify-content:center;gap:6px}.lesson_lessonAudioButton__j5Acp{width:38px;height:38px}.lesson_readAloudMeta__aHTPB strong{font-size:.92rem}.lesson_readAloudMeta__aHTPB span{font-size:.8rem}.lesson_readAloudControls__3c_FI{gap:6px}.lesson_readAloudButton__FJU1x{width:38px;height:38px}.lesson_lessonBottomNav__bSXk6{bottom:max(14px,env(safe-area-inset-bottom,0px) + 14px)}}@media (max-width:960px) and (max-height:560px) and (orientation:landscape){.lesson_referenceModalOverlay__8drcZ{padding:calc(env(safe-area-inset-top, 0px) + 8px) calc(env(safe-area-inset-right, 0px) + 10px) calc(env(safe-area-inset-bottom, 0px) + 8px) calc(env(safe-area-inset-left, 0px) + 10px)}.lesson_referenceModal__IEWb_{width:100%;max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px);min-height:0;border:1px solid var(--glass-border);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 82%,transparent) 0,color-mix(in srgb,var(--glass-surface-soft) 70%,transparent) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:12px}.lesson_referenceModalHeader__YXR0d{padding:2px 2px 6px}.lesson_referenceFrameViewport__9Ho16{min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 112px);border-radius:18px;background:color-mix(in srgb,var(--glass-surface) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.lesson_noteSplit__hqN3c,.lesson_referenceSourceSplit__XVtOI{grid-template-columns:minmax(0,1fr)}.lesson_referenceMetaBlock__C2G_Q,.lesson_referenceToolbar__VA2zY{position:relative;z-index:1}}@keyframes lesson_lessonEnter__7d5uQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson_modalEnter__xH9ll{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lesson_searchTargetPulse__Dls1R{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent),var(--shadow)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow)}}@keyframes lesson_readAloudMetaSwap__wxZXw{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar{width:6px;height:6px}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar-track,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar-track{background:transparent}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar-thumb,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:999px;background:var(--scrollbar-thumb)}.lesson_blockNote__N_8BW textarea::-webkit-scrollbar-thumb:hover,.lesson_customBlockEditor__dj4Hq textarea::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.lesson_blockNote__N_8BW textarea,.lesson_customBlockEditor__dj4Hq textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.pwa-install-prompt_prompt__NoLRM{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--layer-install-prompt);overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:16px;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);padding:14px 15px;backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong)}.pwa-install-prompt_prompt__NoLRM:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pwa-install-prompt_copy__GoWpq{display:grid;gap:4px;min-width:0}.pwa-install-prompt_copy__GoWpq span,.pwa-install-prompt_copy__GoWpq strong{margin:0}.pwa-install-prompt_copy__GoWpq strong{color:var(--text-strong);font-size:.95rem;font-weight:700}.pwa-install-prompt_copy__GoWpq span{color:var(--text-muted);font-size:.9rem;line-height:1.4}.pwa-install-prompt_actions__YFYPX{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pwa-install-prompt_dismissButton__oBcmA,.pwa-install-prompt_installButton__VaB0i{border:1px solid var(--glass-border);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pwa-install-prompt_installButton__VaB0i{display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft)) 100%);color:var(--text-strong);padding:10px 12px;font-weight:600}.pwa-install-prompt_dismissButton__oBcmA{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted)}.pwa-install-prompt_dismissButton__oBcmA:hover,.pwa-install-prompt_installButton__VaB0i:hover{transform:translateY(-1px)}@media (max-width:720px){.pwa-install-prompt_prompt__NoLRM{left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.pwa-install-prompt_actions__YFYPX{justify-content:space-between}}.reader-settings-panel_panel__QScfG{display:grid;gap:18px}.reader-settings-panel_footer__z_aZn,.reader-settings-panel_groupHeader__P_G20{display:flex;gap:16px}.reader-settings-panel_footer__z_aZn{align-items:center;justify-content:space-between}.reader-settings-panel_groupHeader__P_G20 h3{margin:0;font-family:var(--font-display),serif;font-weight:500}.reader-settings-panel_groupHeader__P_G20{align-items:start;justify-content:flex-start}.reader-settings-panel_groupHeader__P_G20 p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.5}.reader-settings-panel_choiceCard__w2uFT,.reader-settings-panel_paletteButton___htiO,.reader-settings-panel_segmentButton__l8dsm{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.reader-settings-panel_groups__1vwC_{display:grid;gap:20px}.reader-settings-panel_group__4fz9_{display:grid;gap:12px}.reader-settings-panel_groupSubgrid__Qd3Wi{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-settings-panel_selectField__SW6j4{display:grid;gap:8px}.reader-settings-panel_selectField__SW6j4 span{color:var(--text-muted);font-size:.88rem;font-weight:600}.reader-settings-panel_selectField__SW6j4 select{appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;padding:11px 36px 11px 12px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.reader-settings-panel_pwaCard__kIv0P{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:14px 15px}.reader-settings-panel_choiceCard__w2uFT:before,.reader-settings-panel_infoCard__KEjmv:before,.reader-settings-panel_paletteButton___htiO:before,.reader-settings-panel_pwaCard__kIv0P:before,.reader-settings-panel_pwaGuideCard__veXc8:before,.reader-settings-panel_pwaStatCard__FLnrW:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.reader-settings-panel_pwaCopy__prUWE{display:grid;gap:4px}.reader-settings-panel_pwaCopy__prUWE h3,.reader-settings-panel_pwaCopy__prUWE p{margin:0}.reader-settings-panel_pwaCopy__prUWE h3{font-family:var(--font-display),serif;font-weight:500}.reader-settings-panel_pwaCopy__prUWE p{color:var(--text-muted);font-size:.92rem;line-height:1.45;max-width:42ch}.reader-settings-panel_pwaActions__ciZET{display:grid;gap:8px;justify-items:end;align-content:start}.reader-settings-panel_installButton__eZsnZ{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--glass-border-strong);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft)) 100%);color:var(--text-strong);font-weight:600;padding:10px 12px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.reader-settings-panel_installButton__eZsnZ:hover{transform:translateY(-1px)}.reader-settings-panel_pwaStatus__WMl7m{border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);font-size:.84rem;line-height:1.2;padding:7px 10px;text-align:center;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.reader-settings-panel_pwaGuideGrid__A_GE2,.reader-settings-panel_pwaStatsGrid__F4CW1{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-settings-panel_pwaStatCard__FLnrW{display:grid;gap:4px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:12px 13px}.reader-settings-panel_pwaStatCard__FLnrW span,.reader-settings-panel_pwaStatCard__FLnrW strong{margin:0}.reader-settings-panel_pwaStatCard__FLnrW strong{color:var(--text-strong);font-size:.84rem;font-weight:700}.reader-settings-panel_pwaStatCard__FLnrW span{color:var(--text-muted);font-size:.92rem;line-height:1.4}.reader-settings-panel_pwaUtilityRow__qBwUr{display:flex;flex-wrap:wrap;gap:8px}.reader-settings-panel_utilityButton__ex_Ap{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);font-weight:600;padding:10px 12px;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,opacity .16s ease}.reader-settings-panel_utilityButton__ex_Ap:hover{transform:translateY(-1px)}.reader-settings-panel_utilityButton__ex_Ap:disabled{opacity:.6;transform:none}.reader-settings-panel_dangerButton__qZZJH{border-color:color-mix(in srgb,#ef8f7f 42%,var(--glass-border));background:linear-gradient(180deg,color-mix(in srgb,#ef8f7f 10%,var(--glass-surface)) 0,color-mix(in srgb,#ef8f7f 4%,var(--glass-surface-soft)) 100%)}.reader-settings-panel_settingNote__F9tJ2{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.reader-settings-panel_pwaGuideCard__veXc8{display:grid;gap:4px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:12px 13px}.reader-settings-panel_pwaGuideCard__veXc8 p,.reader-settings-panel_pwaGuideCard__veXc8 strong{margin:0}.reader-settings-panel_pwaGuideCard__veXc8 strong{color:var(--text-strong);font-size:.92rem;font-weight:700}.reader-settings-panel_pwaGuideCard__veXc8 p{color:var(--text-muted);font-size:.88rem;line-height:1.45}.reader-settings-panel_tabRow__YuEa4{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-bottom:2px}.reader-settings-panel_tabButton__VCari{border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 2%,var(--glass-surface-soft)) 100%);color:var(--text-muted);padding:9px 14px;font-weight:500;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.reader-settings-panel_tabButton__VCari[aria-selected=true]{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft)) 100%);color:var(--text-strong)}.reader-settings-panel_tabButton__VCari:hover{border-color:var(--glass-border-strong);color:var(--text-strong);transform:translateY(-1px)}.reader-settings-panel_choiceCard__w2uFT:disabled,.reader-settings-panel_paletteButton___htiO:disabled,.reader-settings-panel_segmentButton__l8dsm:disabled,.reader-settings-panel_tabButton__VCari:disabled{opacity:.58;cursor:not-allowed;transform:none}.reader-settings-panel_choiceCard__w2uFT:disabled:hover,.reader-settings-panel_paletteButton___htiO:disabled:hover,.reader-settings-panel_segmentButton__l8dsm:disabled:hover,.reader-settings-panel_tabButton__VCari:disabled:hover{border-color:var(--glass-border);color:var(--text-muted);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);transform:none}.reader-settings-panel_segmentedRow__6AHOG{display:flex;flex-wrap:wrap;gap:8px}.reader-settings-panel_choiceCard__w2uFT,.reader-settings-panel_paletteButton___htiO,.reader-settings-panel_segmentButton__l8dsm{padding:12px 14px;text-align:left}.reader-settings-panel_choiceCard__w2uFT[aria-pressed=true],.reader-settings-panel_paletteButton___htiO[aria-pressed=true],.reader-settings-panel_segmentButton__l8dsm[aria-pressed=true],.reader-settings-panel_segmentButton__l8dsm[aria-pressed=true]:disabled{border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%)}.reader-settings-panel_segmentButton__l8dsm[aria-pressed=true]:disabled{color:var(--text-strong)}.reader-settings-panel_choiceGrid__yFvYM,.reader-settings-panel_paletteGrid__fCR4g{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reader-settings-panel_choiceCard__w2uFT,.reader-settings-panel_paletteButton___htiO{display:grid;gap:10px}.reader-settings-panel_choiceCard__w2uFT{gap:10px;align-content:start}.reader-settings-panel_choiceCardCopy__Sk0li{display:grid;gap:6px}.reader-settings-panel_paletteSwatch__zGQVe{display:block;height:40px;border-radius:10px;background:linear-gradient(90deg,var(--swatch-1) 0,var(--swatch-1) 33%,var(--swatch-2) 33%,var(--swatch-2) 66%,var(--swatch-3) 66%,var(--swatch-3) 100%)}.reader-settings-panel_choiceCard__w2uFT strong{font-size:1rem;font-weight:500}.reader-settings-panel_choiceCard__w2uFT span{color:var(--text-muted);line-height:1.4;font-size:.95rem}.reader-settings-panel_fontPreview__CizDi{display:block;color:var(--text-strong);font-size:1.12rem;line-height:1.2}.reader-settings-panel_fontScholar__UB6tk{font-family:var(--font-source-serif),serif}.reader-settings-panel_fontArchive__ljWLL{font-family:var(--font-literata),serif}.reader-settings-panel_fontEditorial__HeNV2{font-family:var(--font-newsreader),serif}.reader-settings-panel_infoGrid__mvKoq{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-settings-panel_infoCard__KEjmv{display:grid;gap:10px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:12px 13px}.reader-settings-panel_infoCard__KEjmv strong{color:var(--text-strong);font-size:.96rem;font-weight:700}.reader-settings-panel_kbdRow__BIBeh{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted)}.reader-settings-panel_kbdRow__BIBeh kbd{min-width:2rem;padding:.35rem .55rem;border:1px solid var(--glass-border);border-radius:10px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);font-family:var(--font-ui),sans-serif;font-size:.84rem;font-weight:700;text-align:center;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.reader-settings-panel_kbdDivider__dfF55{margin-inline:4px}@media (max-width:900px){.reader-settings-panel_footer__z_aZn,.reader-settings-panel_groupHeader__P_G20{flex-direction:column;align-items:start}.reader-settings-panel_pwaCard__kIv0P{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.reader-settings-panel_tabRow__YuEa4{justify-content:flex-start}.reader-settings-panel_pwaActions__ciZET{justify-items:end}.reader-settings-panel_choiceGrid__yFvYM,.reader-settings-panel_groupSubgrid__Qd3Wi,.reader-settings-panel_infoGrid__mvKoq,.reader-settings-panel_paletteGrid__fCR4g,.reader-settings-panel_pwaGuideGrid__A_GE2,.reader-settings-panel_pwaStatsGrid__F4CW1{grid-template-columns:1fr}}@media (max-width:640px){.reader-settings-panel_pwaCard__kIv0P{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.reader-settings-panel_pwaCopy__prUWE p{max-width:none}}.cloud-account_accountRoot__xC7A_,.cloud-account_sectionsGrid__IckwS{display:grid;gap:20px}.cloud-account_authCard__4ot3E,.cloud-account_pairingCard__mI_Rt,.cloud-account_profileCard__gSjkw,.cloud-account_syncCard__YQrrC{border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);padding:14px;display:grid;gap:12px;box-shadow:var(--glass-outline)}.cloud-account_profileRow__6X51w{display:flex;align-items:center;gap:12px}.cloud-account_profileRow__6X51w strong{display:block;font-size:.96rem;color:var(--text-strong);font-weight:600}.cloud-account_profileRow__6X51w span{font-size:.86rem;color:var(--text-muted)}.cloud-account_avatarFallback__5fYCF,.cloud-account_avatar___T3r1{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--glass-border);border-radius:50%;background:var(--surface-raised);color:var(--text-strong);font-weight:700;font-size:.9rem}.cloud-account_avatar___T3r1{object-fit:cover}.cloud-account_nameEditRow__WqdKH{display:flex;align-items:flex-end;gap:10px;border-top:1px solid var(--glass-border);padding-top:12px}.cloud-account_accountInputRow__tP1FE{flex:1 1;display:grid;gap:6px}.cloud-account_accountInputRow__tP1FE span{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cloud-account_accountInputRow__tP1FE input{min-height:40px;width:100%;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-surface-soft);color:var(--text-strong);font:inherit;font-size:.9rem;padding:8px 12px;box-sizing:border-box}.cloud-account_accountInputRow__tP1FE input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border))}.cloud-account_syncState__06unN{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--text-strong);font-weight:500}.cloud-account_syncDot__QX23U{width:8px;height:8px;border-radius:50%;background:var(--text-muted);opacity:.7}.cloud-account_syncDotReady__ZiGU7{background:var(--accent);opacity:1}.cloud-account_syncDetails__wID0U{display:grid;gap:4px;color:var(--text-muted);font-size:.88rem;line-height:1.45}.cloud-account_actionRow__iSkws{display:flex;gap:8px;margin-top:4px}.cloud-account_pairingInputRow__pI55a{display:flex;gap:10px}.cloud-account_pairingInput__w_FtG{flex:1 1;min-height:40px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-surface-soft);color:var(--text-strong);font:inherit;font-size:.9rem;padding:8px 12px;box-sizing:border-box}.cloud-account_pairingInput__w_FtG:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border))}.cloud-account_logoutRow__VM7s9{margin-top:10px;display:flex;justify-content:flex-start}.cloud-account_registerForm__fJWf1{display:flex;align-items:flex-end;gap:10px}.cloud-account_loginForm__2tuES{border-top:1px solid var(--glass-border);padding-top:12px;display:flex;justify-content:flex-start;align-items:center}.cloud-account_passkeySignInButton__gJT_L{width:fit-content;max-width:100%;align-self:flex-start;justify-content:flex-start;white-space:nowrap;gap:7px}.cloud-account_passkeySignInButton__gJT_L span{display:inline-flex;align-items:center;white-space:nowrap}@media (max-width:640px){.cloud-account_loginForm__2tuES{padding-top:10px}.cloud-account_passkeySignInButton__gJT_L{max-width:min(100%,280px);padding:8px 10px;font-size:.85rem}.cloud-account_passkeySignInButton__gJT_L span{font-size:inherit}}.cloud-account_noPasskeyNote__enc9L{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.45;opacity:.75}.cloud-account_generatedCodeContainer__QIG31{display:grid;gap:14px}.cloud-account_pairingCodeBox___54_T{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--glass-surface-soft));padding:12px 14px;text-align:center}.cloud-account_pairingCodeBox___54_T span{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cloud-account_pairingCodeBox___54_T strong{font-size:1.6rem;font-weight:700;letter-spacing:.1em;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cloud-account_pairingCodeBox___54_T small{font-size:.8rem;color:var(--text-muted)}.cloud-account_pollingIndicator__b89nR{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem;color:var(--text-muted)}.cloud-account_pulseDot__VU9IS{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:cloud-account_pulse__4DwUZ 1.6s ease-in-out infinite}@keyframes cloud-account_pulse__4DwUZ{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.cloud-account_authError__m9tWY{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,#b84c4c 36%,var(--glass-border));border-radius:10px;background:color-mix(in srgb,#b84c4c 8%,var(--glass-surface-soft));color:var(--text-strong);font-size:.9rem;line-height:1.4;padding:10px 12px}.cloud-account_authError__m9tWY button{flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:700;padding:4px 10px;cursor:pointer;transition:background-color .14s ease}.cloud-account_authError__m9tWY button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.cloud-account_ipWarning___T__e{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,#e29f3e 36%,var(--glass-border));border-radius:10px;background:color-mix(in srgb,#e29f3e 8%,var(--glass-surface-soft));color:var(--text-strong);font-size:.9rem;line-height:1.4;padding:10px 12px}.cloud-account_ipWarning___T__e button{align-self:flex-start;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:700;padding:6px 12px;cursor:pointer;transition:background-color .14s ease}.cloud-account_ipWarning___T__e button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}