.ai-crossword-generator_page__ROEfi{--surface-base:#ffffff;--surface-inverse:#171922;--surface-support:#f6f8f5;--text-primary:#090c21;--text-secondary:#34364d;--text-faint:#777b90;--text-inverse:#ffffff;--border-soft:#e8e3ea;--border-default:#d7d1dc;--overlay-soft:rgba(16,18,32,0.06);--overlay-default:rgba(16,18,32,0.14);--palette-rose-50:#fff3f6;--palette-rose-100:#fbe5eb;--palette-rose-300:#ec9aae;--palette-rose-500:#c83f68;--palette-navy-50:#f2f4fb;--palette-navy-100:#e5e8f5;--palette-navy-500:#33364d;--palette-gold-100:#ffe89a;--palette-gold-500:#dba51f;--palette-mint-200:#dff2e7;--palette-status-success-100:#daf8e7;--palette-status-success-500:#38b56e;--palette-status-success-700:#077941;--palette-status-danger-100:#ffe5e8;--palette-status-danger-500:#c8324a;--color-status-danger:#c8324a;color-scheme:light;width:100%;min-height:100vh;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);overflow-x:clip}.ai-crossword-generator_breadcrumbs__Sw0zI{width:96%;max-width:1345px;margin:20px auto 0;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}.ai-crossword-generator_breadcrumbs__Sw0zI a{color:var(--text-primary);text-decoration:none}.ai-crossword-generator_breadcrumbs__Sw0zI a:hover{color:var(--palette-rose-500)}.ai-crossword-generator_breadcrumbs__Sw0zI span[aria-hidden=true]{color:var(--text-faint)}.ai-crossword-generator_hero__f2kwJ{width:96%;max-width:1345px;margin:20px auto 56px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.56fr);grid-template-areas:"intro form" "proof form" "workbench workbench";gap:34px 58px;align-items:end;padding:30px 72px 42px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);position:relative;overflow:hidden;background:radial-gradient(circle at 10% 2%,rgba(255,232,239,.84),transparent 30%),radial-gradient(circle at 100% 9%,rgba(223,242,231,.82),transparent 34%),radial-gradient(circle at 100% 100%,rgba(255,232,154,.38),transparent 30%),linear-gradient(180deg,#ffffff,#ffffff 72%,rgba(255,251,239,.8));box-shadow:0 34px 80px rgba(18,22,40,.08),inset 0 1px 0 rgba(255,255,255,.94)}.ai-crossword-generator_hero__f2kwJ:after,.ai-crossword-generator_hero__f2kwJ:before{content:"";position:absolute;pointer-events:none}.ai-crossword-generator_hero__f2kwJ:before{left:-5%;bottom:-18%;width:46%;height:44%;background-image:radial-gradient(circle,rgba(236,154,174,.44) 1.25px,transparent 1.35px);background-size:15px 15px;opacity:.62;mask-image:radial-gradient(ellipse at 22% 72%,#000 0,transparent 70%)}.ai-crossword-generator_hero__f2kwJ:after{right:-4%;bottom:-12%;width:34%;height:38%;background-image:radial-gradient(circle,rgba(219,165,31,.34) 1.2px,transparent 1.3px);background-size:13px 13px;opacity:.74;mask-image:radial-gradient(ellipse at 76% 78%,#000 0,transparent 72%)}.ai-crossword-generator_hero__f2kwJ>*{position:relative;z-index:1}.ai-crossword-generator_heroPanel__S89VR{min-width:0;display:contents}.ai-crossword-generator_heroCopy__kzh9r{grid-area:intro}.ai-crossword-generator_heroCopy__kzh9r h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.8rem,4.6vw,4.15rem);font-weight:400;line-height:1.04;letter-spacing:0}.ai-crossword-generator_highlight__PXcSI{color:var(--palette-rose-500)}.ai-crossword-generator_heroCopy__kzh9r p{max-width:720px;margin:16px 0 0;color:var(--text-secondary);font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55}.ai-crossword-generator_generatorForm__bpdXr{grid-area:form;width:100%;max-width:690px;justify-self:end;margin-top:0;border:1px solid rgba(215,209,220,.82);border-radius:28px;background:rgba(255,255,255,.76);padding:22px;box-shadow:0 20px 50px rgba(18,22,40,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px)}.ai-crossword-generator_generatorForm__bpdXr label{display:block;margin-bottom:10px;color:var(--text-primary);font-weight:700}.ai-crossword-generator_promptRow__x_rO0{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.ai-crossword-generator_promptRow__x_rO0 textarea{min-height:72px;width:100%;border:1px solid color-mix(in srgb,var(--palette-rose-300) 24%,var(--border-default));border-radius:18px;background:rgba(255,255,255,.9);color:var(--text-primary);padding:16px 18px;font:inherit;line-height:1.35;box-shadow:0 10px 24px rgba(18,22,40,.04),inset 0 1px 0 rgba(255,255,255,.86);outline:none;resize:none;overflow:hidden}.ai-crossword-generator_promptRow__x_rO0 textarea:focus{border-color:color-mix(in srgb,var(--palette-rose-500) 42%,var(--border-default));box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-rose-300) 18%,transparent)}.ai-crossword-generator_correctButton__cIXyO,.ai-crossword-generator_courseCta__EBdtd,.ai-crossword-generator_finalCta__MPbhE a,.ai-crossword-generator_promptRow__x_rO0 button,.ai-crossword-generator_submitButton__KgLJ8{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);padding:0 22px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--surface-inverse) 18%,transparent);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ai-crossword-generator_promptRow__x_rO0>button{min-height:56px;min-width:180px;justify-self:end;padding-inline:28px;position:relative;overflow:hidden}.ai-crossword-generator_correctButton__cIXyO:hover,.ai-crossword-generator_courseCta__EBdtd:hover,.ai-crossword-generator_finalCta__MPbhE a:hover,.ai-crossword-generator_promptRow__x_rO0 button:hover,.ai-crossword-generator_submitButton__KgLJ8:hover{transform:translateY(-1px);box-shadow:0 16px 32px color-mix(in srgb,var(--surface-inverse) 24%,transparent)}.ai-crossword-generator_correctButton__cIXyO:disabled,.ai-crossword-generator_promptRow__x_rO0 button:disabled,.ai-crossword-generator_submitButton__KgLJ8:disabled{cursor:not-allowed;opacity:.55;transform:none}.ai-crossword-generator_generatingButton__MrTkm{opacity:1!important;background:linear-gradient(90deg,var(--surface-inverse),#25293a,var(--surface-inverse));background-size:220% 100%;animation:ai-crossword-generator_generateShimmer__lSihB 1.25s ease-in-out infinite}.ai-crossword-generator_generatingButton__MrTkm:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.28),transparent 18%),linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-110%);animation:ai-crossword-generator_buttonSweep__A4gia 1.3s ease-in-out infinite}.ai-crossword-generator_loadingIcon__oSI1x{display:inline-flex;animation:ai-crossword-generator_rotateLoader__1RKmy .9s linear infinite}.ai-crossword-generator_loadingSteps___PvmR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ai-crossword-generator_loadingSteps___PvmR span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(215,209,220,.78);border-radius:var(--radius-pill);background:rgba(255,255,255,.74);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:800;box-shadow:0 8px 18px rgba(18,22,40,.04);opacity:.66;animation:ai-crossword-generator_loadingStepPulse__3z3iI 1.35s ease-in-out infinite;animation-delay:calc(var(--step-index) * .16s)}.ai-crossword-generator_loadingSteps___PvmR span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--palette-rose-500);box-shadow:0 0 0 4px rgba(236,154,174,.18)}@keyframes ai-crossword-generator_rotateLoader__1RKmy{to{transform:rotate(1turn)}}@keyframes ai-crossword-generator_generateShimmer__lSihB{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ai-crossword-generator_buttonSweep__A4gia{0%{transform:translateX(-110%)}58%,to{transform:translateX(110%)}}@keyframes ai-crossword-generator_loadingStepPulse__3z3iI{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.ai-crossword-generator_exampleRow__myNn0{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.ai-crossword-generator_exampleRow__myNn0 button{min-height:36px;border:1px solid rgba(236,154,174,.42);border-radius:var(--radius-pill);background:rgba(255,255,255,.7);color:var(--text-secondary);padding:0 14px;font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.ai-crossword-generator_exampleRow__myNn0 button:hover{border-color:color-mix(in srgb,var(--palette-rose-500) 34%,var(--border-default));color:var(--text-primary);transform:translateY(-1px)}.ai-crossword-generator_errorMessage__hwebR{margin:12px 0 0;color:var(--color-status-danger);font-weight:700}.ai-crossword-generator_heroProof__aTtEj{grid-area:proof;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ai-crossword-generator_heroProof__aTtEj span{border:1px solid rgba(236,154,174,.42);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--text-secondary);padding:8px 13px;font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 18px rgba(18,22,40,.04)}.ai-crossword-generator_heroWorkbench__MARtm{grid-area:workbench;min-width:0}.ai-crossword-generator_faqSection__ect8J,.ai-crossword-generator_finalCta__MPbhE,.ai-crossword-generator_marketingSection__MKG8z,.ai-crossword-generator_stepsSection__7t_6p,.ai-crossword-generator_valueSection__aY6_7{width:96%;max-width:1345px;margin:0 auto;padding:56px 0}.ai-crossword-generator_toolGrid__IiL9i{display:grid;grid-template-columns:minmax(620px,1.18fr) minmax(380px,.82fr);gap:24px;align-items:stretch;min-width:0}.ai-crossword-generator_cluePanel__Bd1sT,.ai-crossword-generator_faqList__Ek6IP details,.ai-crossword-generator_puzzlePanel__LDK7g,.ai-crossword-generator_stepCard__nnW7L,.ai-crossword-generator_valueMedia__94Lg_{border:1px solid rgba(215,209,220,.82);background:rgba(255,255,255,.86);box-shadow:0 22px 54px rgba(18,22,40,.07),inset 0 1px 0 rgba(255,255,255,.92)}.ai-crossword-generator_cluePanel__Bd1sT,.ai-crossword-generator_puzzlePanel__LDK7g{box-sizing:border-box;border-radius:var(--radius-lg);padding:24px;min-width:0;max-width:100%;background:radial-gradient(circle at 2% 2%,rgba(255,232,239,.6),transparent 28%),radial-gradient(circle at 100% 0,rgba(223,242,231,.58),transparent 32%),rgba(255,255,255,.9)}.ai-crossword-generator_toolHeader__i69zn{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:12px;min-width:0}.ai-crossword-generator_toolHeader__i69zn>div{min-width:0}.ai-crossword-generator_toolHeader__i69zn h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.ai-crossword-generator_toolHeader__i69zn p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.ai-crossword-generator_courseCta__EBdtd{min-height:48px;flex-shrink:0;background:linear-gradient(180deg,#fff0ac 0,var(--palette-gold-100) 100%);color:var(--text-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--palette-gold-500) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.86)}.ai-crossword-generator_summaryBar__098nK{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;border:1px solid rgba(215,209,220,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.78);padding:10px 12px;box-shadow:0 8px 18px rgba(18,22,40,.04)}.ai-crossword-generator_actions__Ze_tb,.ai-crossword-generator_progressCluster__IfKN1,.ai-crossword-generator_selectionBadges__zx5qE,.ai-crossword-generator_summaryLegend__cgae_{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-crossword-generator_difficultyPill__RiroY,.ai-crossword-generator_directionChip__KXE3f,.ai-crossword-generator_numberBadge__DZ2_B,.ai-crossword-generator_progressBadge__W6gae{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:6px 11px;font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.ai-crossword-generator_acrossChip__Jp5K0{background:var(--palette-rose-500);color:var(--text-inverse)}.ai-crossword-generator_downChip__jksQ4{background:var(--palette-status-success-100);color:var(--palette-status-success-700)}.ai-crossword-generator_difficultyPill__RiroY,.ai-crossword-generator_numberBadge__DZ2_B{border:1px solid var(--border-soft);background:var(--surface-base);color:var(--text-secondary)}.ai-crossword-generator_progressBadge__W6gae{background:var(--palette-status-success-100);color:var(--palette-status-success-700)}.ai-crossword-generator_progressRail__ZUqqL{position:relative;width:min(180px,28vw);height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--palette-navy-500) 12%,transparent);overflow:hidden}.ai-crossword-generator_progressFill__YXNIv{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--palette-rose-500),var(--palette-gold-500));transition:width .28s ease}.ai-crossword-generator_completionBanner__LN1oI{margin-bottom:16px;border:1px solid color-mix(in srgb,var(--palette-status-success-500) 24%,transparent);border-radius:var(--radius-md);background:var(--palette-status-success-100);color:var(--palette-status-success-700);padding:14px;text-align:center;font-weight:800}.ai-crossword-generator_crosswordGrid__2qQuR{--landing-cell-size-fit:44px;--landing-cell-size:min(var(--landing-cell-size-fit),clamp(30px,2.9vw,44px));box-sizing:border-box;aspect-ratio:1/1;display:grid;justify-content:center;align-content:center;gap:3px;max-width:100%;overflow:auto;padding:20px;border:1px solid rgba(215,209,220,.84);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(255,232,239,.74),transparent 30%),radial-gradient(circle at 100% 0,rgba(223,242,231,.72),transparent 34%),radial-gradient(circle at 100% 100%,rgba(255,232,154,.28),transparent 30%),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 42px rgba(18,22,40,.05)}.ai-crossword-generator_blockCell__1ViOq{width:var(--landing-cell-size);height:var(--landing-cell-size);visibility:hidden}.ai-crossword-generator_letterCellButton__e2vuX{position:relative;width:var(--landing-cell-size);height:var(--landing-cell-size);display:grid;place-items:center;border:1.5px solid #cfd5e2;border-radius:11px;background:linear-gradient(180deg,#ffffff,#fbfcff);color:var(--text-primary);padding:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 12px rgba(18,22,40,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ai-crossword-generator_letterCellButton__e2vuX:focus-visible,.ai-crossword-generator_letterCellButton__e2vuX:hover{transform:scale(1.06);z-index:4;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-rose-500) 24%,transparent),0 8px 16px var(--overlay-default)}.ai-crossword-generator_activeLetterCell__LRtvI{z-index:3}.ai-crossword-generator_activeAcrossCell__Yy_mP{border-color:var(--palette-rose-500);background:linear-gradient(180deg,#fff7fa,#ffe9f0);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-rose-500) 24%,transparent),0 10px 20px rgba(200,63,104,.1)}.ai-crossword-generator_activeDownCell__iu7oK{border-color:color-mix(in srgb,var(--palette-status-success-500) 72%,#ffffff);background:linear-gradient(180deg,#ffffff 0,var(--palette-status-success-100) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-status-success-500) 20%,transparent),0 10px 20px rgba(56,181,110,.1)}.ai-crossword-generator_lockedLetterCell__5VHs5{border-color:color-mix(in srgb,var(--palette-status-success-500) 42%,transparent);background:color-mix(in srgb,var(--palette-status-success-100) 78%,var(--surface-base))}.ai-crossword-generator_incorrectLetterCell__eGNyB{border-color:color-mix(in srgb,var(--palette-status-danger-500) 46%,transparent);background:color-mix(in srgb,var(--palette-status-danger-100) 76%,var(--surface-base));animation:ai-crossword-generator_shake__UttNI .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes ai-crossword-generator_shake__UttNI{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}.ai-crossword-generator_cellNumber__fYz_9{position:absolute;top:3px;left:4px;color:var(--palette-rose-500);font-size:.55rem;font-weight:800;line-height:1}.ai-crossword-generator_cellLetter__4R_Ak{color:var(--text-primary);font-size:clamp(.75rem,1.4vw,1.08rem);font-weight:800;line-height:1;text-transform:uppercase}.ai-crossword-generator_cluePanel__Bd1sT{display:flex;flex-direction:column;gap:16px}.ai-crossword-generator_clueGroup__9uvyV,.ai-crossword-generator_selectionCard__Eb4xm{border:1px solid rgba(215,209,220,.82);border-radius:var(--radius-md);background:rgba(255,255,255,.78);padding:16px;box-shadow:0 10px 22px rgba(18,22,40,.04)}.ai-crossword-generator_clueGroupHeader__l9nEk,.ai-crossword-generator_selectionHeader____Se_{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ai-crossword-generator_label__3iaOa{margin:0;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ai-crossword-generator_selectionCard__Eb4xm h3{margin:14px 0 0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:800}.ai-crossword-generator_faqList__Ek6IP p,.ai-crossword-generator_finalCta__MPbhE p,.ai-crossword-generator_marketingSection__MKG8z p,.ai-crossword-generator_selectionCard__Eb4xm p:not(.ai-crossword-generator_label__3iaOa),.ai-crossword-generator_stepCard__nnW7L p,.ai-crossword-generator_valueCopy__gnJpy p{color:var(--text-secondary);line-height:1.62}.ai-crossword-generator_selectionCard__Eb4xm p:not(.ai-crossword-generator_label__3iaOa){margin:8px 0 0}.ai-crossword-generator_answerStrip__5mYnG{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ai-crossword-generator_answerChip__iluoI{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfd5e2;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff,#fbfcff);color:var(--text-primary);font-weight:800;text-transform:uppercase;box-shadow:0 5px 12px rgba(18,22,40,.05)}.ai-crossword-generator_answerChipLocked__hdSly{border-color:color-mix(in srgb,var(--palette-status-success-500) 34%,transparent);background:var(--palette-status-success-100);color:var(--palette-status-success-700)}.ai-crossword-generator_actions__Ze_tb{margin-top:16px}.ai-crossword-generator_resetButton__zdus_{min-height:44px;border:1px solid rgba(215,209,220,.9);border-radius:var(--radius-pill);background:rgba(255,255,255,.82);color:var(--text-primary);padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.ai-crossword-generator_correctButton__cIXyO{min-height:44px;background:linear-gradient(180deg,#fff0ac 0,var(--palette-gold-100) 100%);color:var(--text-primary);padding-inline:18px;box-shadow:0 14px 28px color-mix(in srgb,var(--palette-gold-500) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.86)}.ai-crossword-generator_feedback__kfzb5{margin-top:14px;border-radius:var(--radius-md);background:rgba(255,255,255,.78);border:1px solid rgba(215,209,220,.82);padding:12px 14px}.ai-crossword-generator_feedback__kfzb5 p{margin:0;font-weight:900}.ai-crossword-generator_success__uu5Nz{color:var(--palette-status-success-700)}.ai-crossword-generator_failure__Ugs3Y{color:var(--palette-status-danger-500)}.ai-crossword-generator_clueColumns__tD9e0{display:grid;grid-template-columns:1fr}.ai-crossword-generator_acrossGroup__frSZq{border-color:color-mix(in srgb,var(--palette-rose-500) 20%,var(--border-soft))}.ai-crossword-generator_downGroup___2y0x{border-color:color-mix(in srgb,var(--palette-navy-500) 20%,var(--border-soft))}.ai-crossword-generator_clueButton__8nDV_{width:100%;display:block;margin-top:10px;border:1px solid rgba(215,209,220,.82);border-radius:var(--radius-sm);background:rgba(255,255,255,.84);color:var(--text-primary);padding:12px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 7px 16px rgba(18,22,40,.035);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ai-crossword-generator_clueButton__8nDV_:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-base) 82%,var(--palette-rose-50) 18%);box-shadow:0 12px 22px rgba(18,22,40,.055)}.ai-crossword-generator_activeClueButton__PwEmn{border-color:color-mix(in srgb,var(--palette-rose-500) 42%,var(--border-default));background:color-mix(in srgb,var(--palette-rose-50) 74%,var(--surface-base))}.ai-crossword-generator_downClueButton__sJNCr.ai-crossword-generator_activeClueButton__PwEmn{border-color:color-mix(in srgb,var(--palette-status-success-500) 36%,var(--border-default));background:color-mix(in srgb,var(--palette-status-success-100) 72%,var(--surface-base))}.ai-crossword-generator_solvedClueButton__LZjZq{border-color:color-mix(in srgb,var(--palette-status-success-500) 34%,transparent);background:color-mix(in srgb,var(--palette-status-success-100) 72%,var(--surface-base))}.ai-crossword-generator_clueList__sNAvj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ai-crossword-generator_clueList__sNAvj .ai-crossword-generator_clueButton__8nDV_{margin-top:0}.ai-crossword-generator_clueMeta__WTbG_{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:900}.ai-crossword-generator_clueDirectionToken__Pslvd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:3px 7px;color:var(--text-inverse);font-size:.66rem;line-height:1}.ai-crossword-generator_acrossDirectionToken__DZ2P6{background:var(--palette-rose-500)}.ai-crossword-generator_downDirectionToken__QMDWE{background:var(--palette-navy-500)}.ai-crossword-generator_clueText__FIMJx{display:block;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.36}.ai-crossword-generator_faqSection__ect8J h2,.ai-crossword-generator_finalCta__MPbhE h2,.ai-crossword-generator_stepsSection__7t_6p h2{margin:0 0 30px;text-align:center;font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:300;line-height:1.16;letter-spacing:0}.ai-crossword-generator_stepGrid__LtYhJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-crossword-generator_stepCard__nnW7L{min-height:420px;border-radius:var(--radius-md);padding:18px;overflow:hidden;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(236,154,174,.34),rgba(223,242,231,.42),rgba(255,232,154,.42)) border-box;border:1px solid transparent}.ai-crossword-generator_stepMedia__6gJhP{aspect-ratio:4/3;width:100%;overflow:hidden;border:1px solid rgba(215,209,220,.78);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:0 16px 34px rgba(18,22,40,.07)}.ai-crossword-generator_stepMedia__6gJhP img{width:100%;height:100%;display:block;object-fit:cover}.ai-crossword-generator_stepCard__nnW7L h3{margin:22px 8px 10px;font-size:var(--font-size-lg)}.ai-crossword-generator_stepCard__nnW7L p{margin-inline:8px}.ai-crossword-generator_valueSection__aY6_7{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:56px;align-items:center}.ai-crossword-generator_valueMedia__94Lg_{aspect-ratio:16/9;min-height:0;display:grid;place-items:center;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(236,154,174,.3),rgba(223,242,231,.42),rgba(255,232,154,.46)) border-box;border:1px solid transparent}.ai-crossword-generator_valueImage__Mz6wQ{width:100%;height:100%;display:block;object-fit:cover}.ai-crossword-generator_marketingSection__MKG8z h2,.ai-crossword-generator_valueCopy__gnJpy h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400;line-height:1.14}.ai-crossword-generator_secondaryLink__GRDDn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--palette-rose-500);font-weight:900;text-decoration:none}.ai-crossword-generator_marketingSection__MKG8z{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 18% 0,rgba(255,232,239,.4),transparent 22%),radial-gradient(circle at 78% 100%,rgba(223,242,231,.46),transparent 24%)}.ai-crossword-generator_faqList__Ek6IP{max-width:820px;margin:0 auto}.ai-crossword-generator_faqList__Ek6IP details{margin-bottom:12px;border-radius:var(--radius-md);padding:18px 22px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(236,154,174,.2),rgba(223,242,231,.24)) border-box;border:1px solid transparent}.ai-crossword-generator_faqList__Ek6IP summary{cursor:pointer;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:900}.ai-crossword-generator_finalCta__MPbhE{text-align:center;padding-bottom:82px}.ai-crossword-generator_finalCta__MPbhE p{max-width:610px;margin:-14px auto 24px}.ai-crossword-generator_finalCta__MPbhE a{background:var(--surface-inverse);color:var(--text-inverse)}@media (max-width:1080px){.ai-crossword-generator_hero__f2kwJ,.ai-crossword-generator_marketingSection__MKG8z,.ai-crossword-generator_toolGrid__IiL9i,.ai-crossword-generator_valueSection__aY6_7{grid-template-columns:1fr}.ai-crossword-generator_hero__f2kwJ{grid-template-areas:"intro" "form" "proof" "workbench";padding:42px 54px}.ai-crossword-generator_generatorForm__bpdXr{max-width:none;justify-self:stretch}.ai-crossword-generator_heroWorkbench__MARtm{min-width:0}.ai-crossword-generator_courseCta__EBdtd{width:100%}.ai-crossword-generator_toolHeader__i69zn{flex-direction:column}}@media (max-width:720px){.ai-crossword-generator_faqSection__ect8J,.ai-crossword-generator_finalCta__MPbhE,.ai-crossword-generator_hero__f2kwJ,.ai-crossword-generator_marketingSection__MKG8z,.ai-crossword-generator_stepsSection__7t_6p,.ai-crossword-generator_valueSection__aY6_7{width:calc(100% - 12px)}.ai-crossword-generator_hero__f2kwJ{min-height:0;margin-top:16px;padding:24px 8px;border-radius:var(--radius-md);gap:26px}.ai-crossword-generator_heroCopy__kzh9r h1{font-size:clamp(2.35rem,11vw,3.4rem)}.ai-crossword-generator_heroCopy__kzh9r p{margin-top:20px;font-size:var(--font-size-md)}.ai-crossword-generator_heroProof__aTtEj{display:none}.ai-crossword-generator_clueColumns__tD9e0,.ai-crossword-generator_clueList__sNAvj,.ai-crossword-generator_loadingSteps___PvmR,.ai-crossword-generator_promptRow__x_rO0,.ai-crossword-generator_stepGrid__LtYhJ{grid-template-columns:1fr}.ai-crossword-generator_promptRow__x_rO0 button{width:100%}.ai-crossword-generator_exampleRow__myNn0{display:none}.ai-crossword-generator_cluePanel__Bd1sT,.ai-crossword-generator_puzzlePanel__LDK7g{padding:8px;border-radius:var(--radius-md)}.ai-crossword-generator_toolHeader__i69zn{margin-bottom:8px}.ai-crossword-generator_toolHeader__i69zn h2{font-size:1.18rem}.ai-crossword-generator_toolHeader__i69zn .ai-crossword-generator_courseCta__EBdtd,.ai-crossword-generator_toolHeader__i69zn p{display:none}.ai-crossword-generator_summaryBar__098nK{margin-bottom:8px;padding:8px 10px}.ai-crossword-generator_crosswordGrid__2qQuR{--landing-cell-size:min(var(--landing-cell-size-fit),clamp(16px,4.7vw,22px));justify-content:center;padding:10px}.ai-crossword-generator_answerChip__iluoI{width:30px;height:30px}}@media (max-height:500px) and (orientation:landscape){.ai-crossword-generator_hero__f2kwJ{padding-block:24px}.ai-crossword-generator_crosswordGrid__2qQuR{--landing-cell-size:min(var(--landing-cell-size-fit),clamp(16px,4.2vh,24px));width:min(100%,78vh);justify-self:center;padding:10px}}.SoundPreferencesControl_soundPanel__h_iYo{width:100%;max-width:760px;margin:22px 0;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);color:var(--text-primary)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq{max-width:none;margin:0 0 20px;padding:0;border:0;border-radius:0;background:transparent;color:var(--course-heading-text)}.SoundPreferencesControl_copy__ovp3s{display:grid;gap:6px;margin-bottom:16px}.SoundPreferencesControl_copy__ovp3s h3,.SoundPreferencesControl_copy__ovp3s p{margin:0}.SoundPreferencesControl_copy__ovp3s h3{font-size:var(--font-size-lg);font-weight:650}.SoundPreferencesControl_copy__ovp3s p{max-width:620px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_copy__ovp3s h3{font-size:var(--font-size-base);font-weight:500;color:var(--course-heading-text)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_copy__ovp3s p{color:color-mix(in srgb,var(--course-toc-link) 90%,transparent)}.SoundPreferencesControl_controls__htWne{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.SoundPreferencesControl_modeGroup__veLFk{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,420px);padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-base)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_modeGroup__veLFk{width:min(100%,430px);gap:4px;border-color:var(--border-primary);border-radius:var(--radius-pill);background:var(--background)}.SoundPreferencesControl_modeButtonActive__FCJgH,.SoundPreferencesControl_modeButton__J8u7k{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600}.SoundPreferencesControl_modeButtonActive__FCJgH{background:var(--surface-highlight);color:var(--text-accent);box-shadow:var(--shadow-primary)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_modeButtonActive__FCJgH,.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_modeButton__J8u7k{min-height:36px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--course-toc-link) 92%,transparent)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_modeButtonActive__FCJgH{background:var(--background-secondary);color:var(--course-heading-text);box-shadow:none}.SoundPreferencesControl_volumeControl__Q1h8u{display:grid;grid-template-columns:auto minmax(120px,280px) 44px;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--font-size-sm)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_volumeControl__Q1h8u{width:min(100%,430px);grid-template-columns:72px minmax(140px,1fr) 44px;color:color-mix(in srgb,var(--course-toc-link) 90%,transparent)}.SoundPreferencesControl_volumeControl__Q1h8u input{width:100%;accent-color:var(--text-accent)}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_volumeControl__Q1h8u input{accent-color:var(--course-ui-warning-accent)}.SoundPreferencesControl_volumeControl__Q1h8u strong{color:var(--text-primary);font-size:var(--font-size-sm);text-align:right}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_volumeControl__Q1h8u strong{color:var(--course-heading-text)}.SoundPreferencesControl_testButton__Yb0Yj{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600}.SoundPreferencesControl_soundPanelAccessibility__2KVPq .SoundPreferencesControl_testButton__Yb0Yj{border-color:var(--border-primary);border-radius:var(--radius-pill);background:var(--background);color:var(--course-heading-text)}.SoundPreferencesControl_testButton__Yb0Yj:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.SoundPreferencesControl_soundPanel__h_iYo{padding:16px}.SoundPreferencesControl_volumeControl__Q1h8u{grid-template-columns:1fr 44px}.SoundPreferencesControl_volumeControl__Q1h8u span{grid-column:1/-1}}.ToolFirstUseGuide_guide__WBX95{position:relative;display:flex;flex-direction:column;gap:9px;width:min(100%,560px);max-height:min(35dvh,320px);padding:14px;overflow:hidden;color:var(--text-primary,var(--palette-ink-900));background:color-mix(in srgb,var(--surface-card,var(--background-preview-paper)) 90%,var(--palette-mint-100) 10%);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-strong)}.ToolFirstUseGuide_micro____KA6{width:min(100%,480px);max-height:min(35dvh,250px);padding:11px 12px;gap:7px}.ToolFirstUseGuide_header__3NfKq{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:flex-start;gap:8px}.ToolFirstUseGuide_icon__Det3C{display:grid;width:22px;height:22px;place-items:center;color:var(--color-action-accent-bg,var(--palette-rose-500));margin-top:1px}.ToolFirstUseGuide_title__NH3y6{min-width:0;margin:0;font-size:var(--font-size-sm,.9rem);font-weight:750;line-height:1.25;overflow-wrap:anywhere}.ToolFirstUseGuide_dismiss__tdTK9,.ToolFirstUseGuide_helpButton__9Y3WW{display:inline-grid;width:26px;height:26px;padding:0;place-items:center;color:var(--text-secondary,var(--palette-navy-500));background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;margin-top:-2px}.ToolFirstUseGuide_dismiss__tdTK9:hover,.ToolFirstUseGuide_helpButton__9Y3WW:hover{background:color-mix(in srgb,var(--surface-card) 82%,var(--palette-rose-300) 18%)}.ToolFirstUseGuide_cta__QViD2:focus-visible,.ToolFirstUseGuide_dismiss__tdTK9:focus-visible,.ToolFirstUseGuide_helpButton__9Y3WW:focus-visible{outline:2px solid var(--color-action-accent-bg,var(--palette-rose-500));outline-offset:2px}.ToolFirstUseGuide_body__ujfFk{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ToolFirstUseGuide_body__ujfFk p{margin:0 0 7px;font-size:var(--font-size-sm,.875rem);line-height:1.38}.ToolFirstUseGuide_body__ujfFk p:last-child{margin-bottom:0}.ToolFirstUseGuide_action__LlRyy{font-weight:700}.ToolFirstUseGuide_example__WihsJ{font-style:italic}.ToolFirstUseGuide_example__WihsJ,.ToolFirstUseGuide_outcome__xVHUg{color:var(--text-secondary,var(--palette-navy-500))}.ToolFirstUseGuide_cta__QViD2{align-self:flex-start;min-height:36px;padding:7px 13px;color:var(--color-button-primary-text,white);font-weight:700;background:var(--color-button-primary-bg,var(--palette-rose-500));border:0;border-radius:var(--radius-md,10px);cursor:pointer}.ToolFirstUseGuide_cta__QViD2:hover{background:var(--color-button-primary-hover,var(--palette-rose-700))}.ToolFirstUseGuide_helpButton__9Y3WW{flex:0 0 auto}@media (max-height:700px),(max-width:420px){.ToolFirstUseGuide_guide__WBX95{max-height:35dvh;padding:10px;gap:6px}.ToolFirstUseGuide_body__ujfFk p{font-size:var(--font-size-xs,.78rem);line-height:1.3}.ToolFirstUseGuide_cta__QViD2{min-height:32px;padding:5px 10px}}@media (max-height:420px){.ToolFirstUseGuide_micro____KA6{max-height:none}.ToolFirstUseGuide_micro____KA6 .ToolFirstUseGuide_body__ujfFk{overflow-y:visible}}@media (prefers-reduced-motion:reduce){.ToolFirstUseGuide_cta__QViD2,.ToolFirstUseGuide_dismiss__tdTK9,.ToolFirstUseGuide_guide__WBX95,.ToolFirstUseGuide_helpButton__9Y3WW{transition:none}}.dark .ToolFirstUseGuide_guide__WBX95,[data-theme=dark] .ToolFirstUseGuide_guide__WBX95{color:var(--text-primary,#f8fafc);background:color-mix(in srgb,var(--surface-card,#1c1d22) 94%,#ffffff 6%);border-color:rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(0,0,0,.45)}.dark .ToolFirstUseGuide_dismiss__tdTK9,.dark .ToolFirstUseGuide_helpButton__9Y3WW,[data-theme=dark] .ToolFirstUseGuide_dismiss__tdTK9,[data-theme=dark] .ToolFirstUseGuide_helpButton__9Y3WW{color:var(--text-secondary,#94a3b8)}.dark .ToolFirstUseGuide_dismiss__tdTK9:hover,.dark .ToolFirstUseGuide_helpButton__9Y3WW:hover,[data-theme=dark] .ToolFirstUseGuide_dismiss__tdTK9:hover,[data-theme=dark] .ToolFirstUseGuide_helpButton__9Y3WW:hover{background:rgba(255,255,255,.1);color:#f8fafc}.dark .ToolFirstUseGuide_example__WihsJ,.dark .ToolFirstUseGuide_outcome__xVHUg,[data-theme=dark] .ToolFirstUseGuide_example__WihsJ,[data-theme=dark] .ToolFirstUseGuide_outcome__xVHUg{color:var(--text-secondary,#94a3b8)}.dark .ToolFirstUseGuide_icon__Det3C,[data-theme=dark] .ToolFirstUseGuide_icon__Det3C{color:var(--palette-rose-400,#fb7185)}.ToolGuideSurface_slot__9lvCP{position:relative;z-index:4;display:flex;flex:0 0 auto;justify-content:flex-end;width:100%;min-width:0}.ToolGuideSurface_slot__9lvCP>section{margin-right:auto;margin-left:auto}.ToolGuideSurface_slot__9lvCP.ToolGuideSurface_portaledSlot__iELa9{position:absolute;display:block;flex:none;width:0;height:0;min-width:0;overflow:visible;pointer-events:none}.ToolGuideSurface_headerSurface__lhJF_{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;pointer-events:auto}.ToolGuideSurface_popover__CwUBn{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);pointer-events:auto}.ToolGuideSurface_popover__CwUBn>section{width:100%}.marketing-rate-limit_notice__QFotD{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--palette-rose-300) 44%,var(--border-primary));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-rose-300) 18%,transparent),transparent 46%),color-mix(in srgb,var(--palette-mint-100) 38%,var(--surface-card));padding:14px;color:var(--palette-ink-900);box-shadow:0 12px 26px color-mix(in srgb,var(--palette-ink-900) 8%,transparent)}.marketing-rate-limit_header__sOpNd{display:flex;gap:10px;align-items:center}.marketing-rate-limit_icon__yEqI2{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--palette-rose-500) 26%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-card) 78%,transparent);color:var(--color-action-accent-bg)}.marketing-rate-limit_header__sOpNd strong{display:block;color:var(--palette-ink-900);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.marketing-rate-limit_body__Gp5zQ,.marketing-rate-limit_retry__qwcRo{margin:0;color:var(--palette-navy-600);font-size:var(--font-size-sm);line-height:1.45}.marketing-rate-limit_retry__qwcRo{font-weight:800}.marketing-rate-limit_actions__4Sm1r{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.marketing-rate-limit_primary__emfj7,.marketing-rate-limit_secondary__Br_vO{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;border-radius:var(--radius-pill);padding:0 12px;font-size:var(--font-size-xs);font-weight:900;line-height:1;text-decoration:none}.marketing-rate-limit_primary__emfj7{border:1px solid color-mix(in srgb,var(--palette-navy-900) 90%,transparent);background:var(--palette-navy-900);color:var(--surface-card)}.marketing-rate-limit_secondary__Br_vO{border:1px solid color-mix(in srgb,var(--palette-rose-300) 42%,var(--border-primary));background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:var(--palette-ink-900)}.marketing-rate-limit_primary__emfj7:focus-visible,.marketing-rate-limit_secondary__Br_vO:focus-visible{outline:3px solid color-mix(in srgb,var(--palette-rose-300) 42%,transparent);outline-offset:2px}.footer_footer__e_ilT{background:transparent;width:100%;padding:20px 0;font-family:var(--font-body)}.footer_footerContent__lKQpT{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:32px clamp(48px,12vw,160px);padding:0 32px}.footer_footerSection__k9yVC{display:flex;flex-direction:column;min-width:0}.footer_footerSection__k9yVC:last-child{justify-self:end;min-width:180px}.footer_footerSection__k9yVC h3{color:var(--foreground);font-size:var(--font-size-lg);margin-bottom:15px}.footer_footerSection__k9yVC a{color:var(--text-secondary);text-decoration:none;margin-bottom:8px;font-size:var(--font-size-sm)}.footer_footerSection__k9yVC a:hover{text-decoration:underline}.footer_disabledLink__z4S54{margin-bottom:8px;cursor:default;opacity:.7}.footer_disabledLink__z4S54,.footer_footerBottom__THzjZ{color:var(--text-secondary);font-size:var(--font-size-sm)}.footer_footerBottom__THzjZ{padding:20px 30px 0}.footer_footerBottomContent__CGL_A{max-width:960px;margin:0 auto;border-top:1px solid color-mix(in srgb,var(--border-primary) 55%,transparent);display:grid;gap:22px;justify-items:center;padding-top:24px}.footer_footerControlRow__YOgAP{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.footer_footerControls__P8D_B{grid-column:2;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.footer_footerThemeToggle__BH3Sy{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--border-primary) 58%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 82%,transparent);color:var(--text-secondary);box-shadow:0 8px 18px color-mix(in srgb,var(--palette-ink-900) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0) 32%,transparent);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.footer_footerThemeToggle__BH3Sy:focus-visible,.footer_footerThemeToggle__BH3Sy:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-strong) 46%,transparent);background:color-mix(in srgb,var(--surface-card) 94%,var(--color-action-accent-bg) 6%);color:var(--foreground);outline:none}.footer_footerThemeToggleIcon__kBL_u{width:18px;height:18px;flex-shrink:0}.dark .footer_footerThemeToggle__BH3Sy,[data-theme=dark] .footer_footerThemeToggle__BH3Sy{background:color-mix(in srgb,var(--surface-inverse-raised) 84%,var(--palette-neutral-1000) 16%);color:var(--palette-neutral-0);border-color:color-mix(in srgb,var(--palette-neutral-0) 14%,transparent);box-shadow:0 10px 22px color-mix(in srgb,#000000 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0) 12%,transparent)}.footer_footerBottomContent__CGL_A p{margin:0}.footer_footerCopyright__GANkB{text-align:center}.footer_legalLinks__j1vdG{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;max-width:860px;text-align:center}.footer_legalButton__KkF6o,.footer_legalLinks__j1vdG a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);line-height:1.35}.footer_legalButton__KkF6o{padding:0;border:none;background:transparent;font-family:DM Sans,sans-serif;cursor:pointer}.footer_legalButton__KkF6o:hover,.footer_legalLinks__j1vdG a:hover{text-decoration:underline}.footer_socialIcons__W0uGe{display:flex;gap:8px;align-items:center;margin:0}.footer_socialIconLink__VMFA2{color:var(--text-secondary);font-size:var(--font-size-xl);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);transition:color .3s ease}.footer_socialIconLink__VMFA2:hover{color:var(--foreground)}@media screen and (max-width:768px){.footer_footerContent__lKQpT{grid-template-columns:1fr;gap:30px;padding:0 24px;text-align:center}.footer_footerSection__k9yVC:last-child{justify-self:center;min-width:0}.footer_footerBottomContent__CGL_A{gap:18px;text-align:center}.footer_footerControlRow__YOgAP{grid-template-columns:1fr;justify-items:center;gap:14px}.footer_footerControls__P8D_B{grid-column:auto}.footer_footerThemeToggle__BH3Sy{grid-column:auto;justify-self:center}.footer_legalLinks__j1vdG{justify-content:center;gap:10px 16px}.footer_socialIcons__W0uGe{margin:0;justify-content:center}}@media (forced-colors:active){.footer_footerThemeToggle__BH3Sy{forced-color-adjust:auto;background:Canvas;border-color:ButtonText;box-shadow:none}}@media (prefers-reduced-motion:reduce){.footer_footerThemeToggle__BH3Sy{transition:none}}.Button_button__Jttiv{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;user-select:none;appearance:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.Button_button__Jttiv:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-action-focus-ring)}.Button_button__Jttiv:disabled,.Button_button__Jttiv[aria-disabled=true]{transform:none;opacity:.64;pointer-events:none}.Button_button__Jttiv:disabled,.Button_button__Jttiv[aria-disabled=true]:not([data-loading=true]){cursor:not-allowed}.Button_button__Jttiv:disabled[data-loading=true],.Button_button__Jttiv[aria-disabled=true][data-loading=true]{cursor:wait}.Button_button__Jttiv:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.Button_fullWidth__GDkmq{width:100%}.Button_sm__epdj3{min-height:38px;padding:.625rem 1rem}.Button_md___av4P,.Button_sm__epdj3{border-radius:10px;font-size:var(--font-size-sm)}.Button_md___av4P{min-height:42px;padding:.75rem 1.125rem}.Button_lg__uBdOZ{min-height:48px;padding:.875rem 1.25rem;border-radius:12px;font-size:var(--font-size-sm)}.Button_primary__IHFdT{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.Button_primary__IHFdT:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-button-primary-hover)}.Button_accent__kYDNA{background-color:var(--interactive-accent-bg);color:var(--interactive-accent-text)}.Button_accent__kYDNA:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--interactive-accent-bg-hover)}.Button_secondary___qtLs{background-color:var(--color-action-secondary-bg);border-color:var(--border-default);color:var(--color-action-secondary-text)}.Button_secondary___qtLs:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-secondary-hover)}.Button_ghost__YxjU1{background-color:transparent;color:var(--text-primary)}.Button_ghost__YxjU1:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-subtle)}.Button_inverse__cYUq1{background-color:transparent;border-color:var(--color-action-inverse-border);color:var(--color-action-inverse-text)}.Button_inverse__cYUq1:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-inverse-hover)}.Button_inverse__cYUq1:focus-visible{box-shadow:0 0 0 3px var(--color-action-inverse-focus-ring)}.Button_danger__l9xLY{background-color:var(--color-action-danger-bg);color:var(--color-action-danger-text)}.Button_danger__l9xLY:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-danger-hover)}.Button_label__R_Cjp{display:inline-flex;align-items:center;justify-content:center}.Button_button__Jttiv[data-loading=true] .Button_label__R_Cjp{opacity:.92}.Button_spinner__rLsmA{width:.95rem;height:.95rem;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:Button_button-spin__M91_3 .7s linear infinite}@keyframes Button_button-spin__M91_3{to{transform:rotate(1turn)}}.languageSelector_languageSelector__WbdI3{position:relative;display:inline-block;width:auto;font-family:var(--font-body)}.languageSelector_languageSelector__WbdI3 button{font-family:inherit}.languageSelector_selectorButton__2g16X.languageSelector_selectorButton__2g16X{background-color:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary);padding:8px 12px;font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;transition:background-color .3s,color .3s;min-width:120px;width:auto;min-height:auto}.languageSelector_selectorButton__2g16X:hover{background-color:var(--background-secondary)}.languageSelector_compactSelectorButton__S_dHB.languageSelector_compactSelectorButton__S_dHB{justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transition:color .16s ease}.languageSelector_compactSelectorButton__S_dHB.languageSelector_compactSelectorButton__S_dHB:after{display:none}.languageSelector_compactSelectorButton__S_dHB.languageSelector_compactSelectorButton__S_dHB svg{flex:0 0 auto;width:1.5rem;height:1.5rem;transform-origin:center;transition:transform .16s ease}.languageSelector_languageSelector__WbdI3 .languageSelector_compactSelectorButton__S_dHB.languageSelector_compactSelectorButton__S_dHB:hover:not(:disabled):not([aria-disabled=true]){background:transparent;box-shadow:none}.languageSelector_languageSelector__WbdI3 .languageSelector_compactSelectorButton__S_dHB.languageSelector_compactSelectorButton__S_dHB:hover:not(:disabled):not([aria-disabled=true]) svg{transform:scale(1.05)}.languageSelector_languageSelector__WbdI3 .languageSelector_compactSelectorButton__S_dHB.languageSelector_compactSelectorButton__S_dHB[aria-expanded=true]{background:transparent;box-shadow:none}.languageSelector_dropdown__5o4ox.languageSelector_dropdown__5o4ox{position:absolute;top:auto;bottom:100%;left:0;right:auto;background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:1000;margin-bottom:5px;min-width:120px;padding:5px 0}.languageSelector_dropdownItem__j7Y4H.languageSelector_dropdownItem__j7Y4H{background:none;border:none;width:100%;padding:10px 15px;text-align:left;cursor:pointer;font-size:var(--font-size-sm);color:var(--foreground)}.languageSelector_dropdownItem__j7Y4H:hover{background-color:var(--background-secondary)}.SelectField_container__ozzQm{position:relative;width:100%;--select-field-surface:var(--copilot-control-surface,var(--surface-base));--select-field-surface-hover:var(--copilot-control-surface-hover,var(--surface-subtle));--select-field-surface-active:var(--copilot-control-surface-active,var(--surface-base));--select-field-dropdown-surface:var(--copilot-dropdown-surface,var(--surface-base));--select-field-dropdown-hover:var(--copilot-dropdown-hover,var(--surface-subtle));--select-field-dropdown-selected:var(--copilot-dropdown-selected,var(--color-action-secondary-bg));--select-field-dropdown-selected-border:var(--copilot-dropdown-selected-border,var(--border-default));--select-field-border:var(--copilot-control-border,var(--border-default));--select-field-border-strong:var(--copilot-control-border-strong,var(--border-default));--select-field-accent-border:var(--copilot-form-accent-border,var(--interactive-focus-border,var(--text-accent)));--select-field-placeholder:var(--copilot-control-placeholder,var(--text-muted));--select-field-shadow:var(--copilot-control-shadow,inset 0 1px 0 color-mix(in srgb,white 50%,transparent),0 6px 14px color-mix(in srgb,var(--shadow-color,black) 4%,transparent));--select-field-shadow-strong:var(--copilot-control-shadow-strong,0 14px 30px color-mix(in srgb,var(--shadow-color,black) 12%,transparent),inset 0 1px 0 color-mix(in srgb,white 60%,transparent));--select-field-arrow:color-mix(in srgb,var(--foreground,currentColor) 64%,var(--text-secondary,currentColor) 36%)}.SelectField_trigger__1C9G_{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 38px 0 14px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;border:1px solid var(--select-field-border);border-radius:var(--radius-sm);background:var(--select-field-surface);box-shadow:var(--select-field-shadow);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);line-height:1.2;text-align:left;cursor:pointer;scrollbar-color:color-mix(in srgb,var(--select-field-border) 40%,transparent) transparent;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.SelectField_trigger__1C9G_::-webkit-scrollbar{height:4px}.SelectField_trigger__1C9G_::-webkit-scrollbar-track{background:transparent}.SelectField_trigger__1C9G_::-webkit-scrollbar-thumb{background-color:var(--select-field-border);border-radius:var(--radius-pill)}.SelectField_trigger__1C9G_:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--select-field-border-strong);background:var(--select-field-surface-hover)}.SelectField_trigger__1C9G_:after{content:"";position:absolute;top:50%;right:12px;width:1rem;height:1rem;transform:translateY(-50%);background-color:var(--select-field-arrow);mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") center /contain no-repeat;transition:transform .18s ease}.SelectField_open__CeMe2:after{transform:translateY(-50%) rotate(180deg)}.SelectField_trigger__1C9G_:focus-visible{outline:none;border-color:var(--select-field-accent-border);background:var(--select-field-surface-active);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-action-accent-bg,currentColor) 12%,transparent),var(--select-field-shadow-strong)}.SelectField_open__CeMe2{border-color:var(--select-field-accent-border);background:var(--select-field-surface-active);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-action-accent-bg,currentColor) 12%,transparent),var(--select-field-shadow-strong)}.SelectField_trigger__1C9G_:disabled,.SelectField_trigger__1C9G_[aria-disabled=true]{cursor:not-allowed;opacity:.62}.SelectField_placeholder__4wNIa,.SelectField_selectedValue__D3eA7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectField_placeholder__4wNIa{color:var(--select-field-placeholder)}.SelectField_menu__mWVS_{box-sizing:border-box;position:absolute;top:100%;left:0;right:0;z-index:120;display:flex;flex-direction:column;max-height:min(180px,var(--select-field-available-height,180px));padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--select-field-border-strong);border-radius:var(--radius-sm);background:var(--select-field-dropdown-surface);box-shadow:var(--select-field-shadow-strong);isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--select-field-border-strong) 78%,white 22%) transparent}.SelectField_menu__mWVS_::-webkit-scrollbar{width:8px}.SelectField_menu__mWVS_::-webkit-scrollbar-track{background:transparent}.SelectField_menu__mWVS_::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--select-field-border-strong) 78%,white 22%);border-radius:var(--radius-pill)}.SelectField_option__RhDKc{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);line-height:1.35;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .14s ease}.SelectField_option__RhDKc:focus-visible,.SelectField_option__RhDKc:hover{background:var(--select-field-dropdown-hover);outline:none;transform:translateY(-1px)}.SelectField_optionSelected__bbJ03{background:var(--select-field-dropdown-selected);box-shadow:inset 0 0 0 1px var(--select-field-dropdown-selected-border)}.SelectField_optionDisabled__k3S_2{cursor:not-allowed;opacity:.52}.CourseNavBar_courseNavBar__Wm4GI{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 15px;color:var(--text-inverse);z-index:1999;position:relative;box-sizing:border-box;height:var(--navbar-height,55px);width:100%;transition:height .3s ease,padding .3s ease}.CourseNavBar_courseNavBar__Wm4GI.CourseNavBar_minimized__YMP5W{display:flex;--course-navbar-corner-logo-size:64px;--course-navbar-corner-logo-safe-block-size:44px;--navbar-height:15px;height:var(--navbar-height);padding:0 15px;overflow:visible}.CourseNavBar_fixed__gkYW_{position:fixed;top:0;left:0;right:0;padding-right:calc(14px + var(--scrollbar-width, 0px))}.CourseNavBar_logo__oZIv_{display:flex;align-items:center;justify-self:center;grid-column:2;margin-right:0}.CourseNavBar_logo__oZIv_ a{display:inline-flex;align-items:center;line-height:0}.CourseNavBar_courseNavBar__Wm4GI.CourseNavBar_minimized__YMP5W .CourseNavBar_logo__oZIv_{position:relative;width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-safe-block-size);flex:0 0 var(--course-navbar-corner-logo-size);margin-right:8px}.CourseNavBar_courseNavBar__Wm4GI.CourseNavBar_minimized__YMP5W .CourseNavBar_logo__oZIv_ a{position:relative;display:block;width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-size)}.CourseNavBar_logo__oZIv_ img{margin:0;vertical-align:middle}.CourseNavBar_logoImage__weqPZ{width:100px;height:40px;object-fit:contain;transition:all .3s ease}.CourseNavBar_logo__oZIv_ .CourseNavBar_logoCorner__Fwp6r{width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-size);position:absolute;top:2px;left:0;z-index:1002}.CourseNavBar_leftSection__l_11I{grid-column:1;display:flex;align-items:center;justify-content:flex-start;min-width:0;width:auto}.CourseNavBar_exploreLink__s17_9{font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:none;transition:opacity .2s ease;margin:0 10px;white-space:nowrap}.CourseNavBar_exploreLink__s17_9:hover{opacity:.8}.CourseNavBar_oodaSnapshotButton__IF8D6{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-left:4px;margin-right:clamp(14px,2vw,24px);padding:0 14px;border:1px solid color-mix(in srgb,var(--course-ui-warning-accent) 50%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--course-ui-warning-accent) 25%,transparent);color:#FFF;font-size:var(--font-size-sm);font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.CourseNavBar_oodaSnapshotButton__IF8D6:before{content:"";position:absolute;inset:-1px auto -1px 0;z-index:0;width:48%;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent,color-mix(in srgb,#FFF 10%,transparent) 32%,color-mix(in srgb,#FFF 34%,transparent) 50%,color-mix(in srgb,#FFF 10%,transparent) 68%,transparent);transform:translateX(-170%) skewX(-18deg);animation:CourseNavBar_oodaSnapshotLightSweep__m9iWD 4.5s ease-in-out infinite}.CourseNavBar_oodaSnapshotButton__IF8D6 span,.CourseNavBar_oodaSnapshotButton__IF8D6 svg,.CourseNavBar_oodaSnapshotLabel___AHbg{position:relative;z-index:1}.CourseNavBar_oodaSnapshotButton__IF8D6:hover{transform:scale(1.02)}.CourseNavBar_oodaSnapshotButton__IF8D6:hover:before{animation-duration:2.8s}.CourseNavBar_oodaSnapshotButton__IF8D6 svg{width:14px;height:14px;flex:0 0 auto}@keyframes CourseNavBar_oodaSnapshotLightSweep__m9iWD{0%,38%{transform:translateX(-170%) skewX(-18deg)}72%,to{transform:translateX(330%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.CourseNavBar_oodaSnapshotButton__IF8D6:before{animation:none;opacity:0}}.CourseNavBar_oodaSnapshotModal__sRBtZ{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:12px;background:color-mix(in srgb,var(--surface-inverse) 68%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.CourseNavBar_oodaSnapshotModalContent__KTZWE{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%}.CourseNavBar_searchContainer__HuiJf{display:flex;align-items:center;flex:1;margin:0 20px;position:absolute;left:50%;transform:translateX(-50%);max-width:50%;width:100%}.CourseNavBar_searchBar__USjIp{display:flex;align-items:center;background-color:color-mix(in srgb,var(--text-inverse) 20%,transparent);border-radius:var(--radius-lg);padding:5px 16px;width:100%;height:30px}.CourseNavBar_searchBar__USjIp input{width:100%;padding:8px;border:none;background:transparent;outline:none;font-size:var(--font-size-sm);color:var(--text-inverse)}.CourseNavBar_searchBar__USjIp input::placeholder{color:var(--text-subtle-inverse)}.CourseNavBar_searchBar__USjIp button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:var(--text-inverse)}.CourseNavBar_authSection__Nf3qN{grid-column:3;display:flex;align-items:center;justify-self:end;margin-left:0}.CourseNavBar_iconLink__Lkqrf{display:flex;align-items:center;transition:opacity .2s ease;margin-right:10px}.CourseNavBar_iconLink__Lkqrf:hover{opacity:.8}.CourseNavBar_navIcon__NMhNQ{filter:brightness(0) invert(1)}.CourseNavBar_profileLink__YyFkm{text-decoration:none;margin-right:10px}.CourseNavBar_profileImageWrapper__IMm3y,.CourseNavBar_profileLink__YyFkm{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.CourseNavBar_profileImageWrapper__IMm3y{position:relative;width:32px;height:32px;border:1px solid var(--border-subtle);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.CourseNavBar_profileImage__vaKb0{width:100%;height:100%;object-fit:cover;border-radius:50%;background:color-mix(in srgb,var(--background) 70%,transparent)}.CourseNavBar_profileImagePremium__a88rY{border-color:var(--palette-gold-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-gold-100) 72%,transparent),0 0 12px color-mix(in srgb,var(--palette-gold-500) 44%,transparent),0 0 24px color-mix(in srgb,var(--palette-gold-300) 28%,transparent);animation:CourseNavBar_profilePremiumPulse__NybUc 3s ease-in-out 1 forwards}@keyframes CourseNavBar_profilePremiumPulse__NybUc{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-gold-100) 72%,transparent),0 0 12px color-mix(in srgb,var(--palette-gold-500) 44%,transparent),0 0 24px color-mix(in srgb,var(--palette-gold-300) 28%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-rose-300,#faa0a8) 80%,transparent),0 0 16px color-mix(in srgb,var(--palette-rose-300,#faa0a8) 60%,transparent),0 0 28px color-mix(in srgb,var(--color-action-accent-bg,#bc4361) 35%,transparent)}}.CourseNavBar_profilePremiumDot__yzjPX{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--palette-gold-100) 68%,var(--palette-gold-300) 32%),var(--palette-gold-500));color:var(--palette-gold-700);font-size:.54rem;font-weight:800;line-height:14px;text-align:center;border:1px solid var(--palette-gold-700);box-shadow:0 2px 8px color-mix(in srgb,var(--palette-gold-500) 34%,transparent);pointer-events:none;animation:CourseNavBar_profileDotSweep__5y3Xa 3s ease-in-out 1 forwards}@keyframes CourseNavBar_profileDotSweep__5y3Xa{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--palette-rose-300,#faa0a8) 80%,transparent))}}@media (prefers-reduced-motion:reduce){.CourseNavBar_profileImagePremium__a88rY,.CourseNavBar_profilePremiumDot__yzjPX{animation:none}}.CourseNavBar_authLinks__NuIHp{display:flex;align-items:center;gap:20px}.CourseNavBar_guestLoginCta__xH2TN{display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:min(34vw,150px);padding:0 16px;border:1px solid color-mix(in srgb,var(--color-button-primary-bg) 82%,var(--border-primary));border-radius:var(--radius-pill);background:var(--color-button-primary-bg);box-shadow:0 10px 24px color-mix(in srgb,var(--color-button-primary-bg) 18%,transparent);color:var(--color-button-primary-text);font-size:var(--font-size-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.CourseNavBar_guestLoginCta__xH2TN:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-button-primary-hover) 82%,var(--border-primary));background:var(--color-button-primary-hover);box-shadow:0 12px 28px color-mix(in srgb,var(--color-button-primary-bg) 24%,transparent)}.CourseNavBar_guestLoginCta__xH2TN:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-action-focus-ring),0 10px 24px color-mix(in srgb,var(--color-button-primary-bg) 18%,transparent)}.CourseNavBar_mobileHeaderActions__WI0bM{display:flex;align-items:center;justify-content:flex-end;gap:6px}.CourseNavBar_mobileMenuButton__gSq0_{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);box-shadow:none;cursor:pointer}.CourseNavBar_mobileMenuIcon__dR5kY,.CourseNavBar_mobileMenuIcon__dR5kY:after,.CourseNavBar_mobileMenuIcon__dR5kY:before{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:transform .2s ease,opacity .2s ease}.CourseNavBar_mobileMenuIcon__dR5kY:after,.CourseNavBar_mobileMenuIcon__dR5kY:before{content:"";position:absolute;left:0}.CourseNavBar_mobileMenuIcon__dR5kY:before{top:-5px}.CourseNavBar_mobileMenuIcon__dR5kY:after{top:5px}.CourseNavBar_courseNavBar__Wm4GI[data-mobile-menu-open=true] .CourseNavBar_mobileMenuIcon__dR5kY{background:transparent}.CourseNavBar_courseNavBar__Wm4GI[data-mobile-menu-open=true] .CourseNavBar_mobileMenuIcon__dR5kY:before{transform:translateY(5px) rotate(45deg)}.CourseNavBar_courseNavBar__Wm4GI[data-mobile-menu-open=true] .CourseNavBar_mobileMenuIcon__dR5kY:after{transform:translateY(-5px) rotate(-45deg)}.CourseNavBar_authLink__Gk2Wj{color:#fff;text-decoration:none;transition:opacity .2s ease;white-space:nowrap;font-size:var(--font-size-sm)}.CourseNavBar_authLink__Gk2Wj:hover{opacity:.8}.CourseNavBar_registerButton__ehMfF{font-size:var(--font-size-sm);white-space:nowrap;color:#fff;border-color:color-mix(in srgb,var(--palette-neutral-300) 50%,transparent)}.CourseNavBar_logoutButton__MnSxb{padding:.5rem 1rem;background:transparent;color:var(--text-inverse);cursor:pointer;transition:all .2s ease;border:none}.CourseNavBar_logoutButton__MnSxb:hover{text-decoration:underline}.CourseNavBar_layoutControlWrapper___y7P1.CourseNavBar_layoutControlWrapper___y7P1{position:relative;display:flex;align-items:center;width:auto;--select-field-surface:transparent;--select-field-surface-hover:transparent;--select-field-surface-active:transparent;--select-field-border:transparent;--select-field-border-strong:transparent;--select-field-accent-border:transparent;--select-field-shadow:none;--select-field-shadow-strong:none}.CourseNavBar_layoutArrowButton__2jB2_.CourseNavBar_layoutArrowButton__2jB2_{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease;opacity:.8;border-radius:var(--radius-sm);width:auto;min-height:auto}.CourseNavBar_layoutArrowButton__2jB2_.CourseNavBar_layoutArrowButton__2jB2_:after{content:none}.CourseNavBar_layoutArrowButton__2jB2_:hover{background:transparent;opacity:1}.CourseNavBar_layoutDropdown__tEddZ.CourseNavBar_layoutDropdown__tEddZ{position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none;min-width:160px;max-width:min(280px,calc(100vw - (2 * var(--app-shell-inline-padding))));padding:0;overflow:hidden;background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary);z-index:4}.CourseNavBar_layoutOption__mOaJA.CourseNavBar_layoutOption__mOaJA{display:block;width:100%;padding:12px 16px;box-sizing:border-box;text-align:left;font-size:var(--font-size-sm);color:var(--foreground);background:transparent;border:1px solid transparent;text-decoration:none;cursor:pointer}.CourseNavBar_layoutOption__mOaJA:hover{color:var(--palette-teal-500);background-color:var(--background-secondary)}.dark .CourseNavBar_layoutOption__mOaJA:hover,[data-theme=dark] .CourseNavBar_layoutOption__mOaJA:hover{color:var(--palette-rose-500)}.CourseNavBar_layoutOption__mOaJA:disabled{opacity:.48;cursor:not-allowed}.CourseNavBar_layoutOption__mOaJA.CourseNavBar_active__gZpOr{background:color-mix(in srgb,var(--course-ui-warning-accent) 25%,transparent);border-color:color-mix(in srgb,var(--course-ui-warning-accent) 50%,transparent);font-weight:500}.CourseNavBar_mobileMenu__nXgvo{position:fixed;top:var(--navbar-height,55px);left:0;right:0;z-index:1998;gap:16px;max-height:calc(100dvh - var(--navbar-height, 55px) - env(safe-area-inset-bottom, 0px));padding:0 30px calc(16px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--background);border-top:1px solid var(--border-primary);box-shadow:0 18px 36px color-mix(in srgb,var(--surface-inverse) 14%,transparent)}.CourseNavBar_mobileMenu__nXgvo,.CourseNavBar_mobileNavLinks__24u00{display:flex;flex-direction:column}.CourseNavBar_mobileCreateContentLink__eSVnZ,.CourseNavBar_mobileLoginLink__SFV66,.CourseNavBar_mobileNavLink__tCG7q{color:var(--foreground);text-decoration:none}.CourseNavBar_mobileNavLink__tCG7q{display:block}.CourseNavBar_mobileCreateContentLink__eSVnZ,.CourseNavBar_mobileNavLink__tCG7q{padding:12px 0;border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm)}.CourseNavBar_mobileCreateContentLink__eSVnZ{display:flex;align-items:center;gap:8px;width:100%;white-space:nowrap}.CourseNavBar_mobileCreateContentMeta__88ho4{display:inline-flex;align-items:center;flex:0 0 auto}.CourseNavBar_mobileLightningIndicatorWrapper__1qrPd{position:relative;display:flex;align-items:center}.CourseNavBar_mobileLightningIndicator__mZYpH{display:flex;align-items:center;gap:0}.CourseNavBar_lightningEmoji__l4i_n{font-size:var(--font-size-md);margin-left:-14px}.CourseNavBar_lightningEmoji__l4i_n:first-child{margin-left:-6px}.CourseNavBar_mobileAuthButtons__j7les{display:flex;flex-direction:column;gap:10px}.CourseNavBar_mobileLanguageControl__JGRNm{width:100%}.CourseNavBar_mobileLanguageControl__JGRNm button{width:100%;justify-content:flex-start}.CourseNavBar_mobileLoginLink__SFV66{text-align:center;font-size:var(--font-size-md);padding:10px 0}.CourseNavBar_mobileLogoutButton___345y,.CourseNavBar_mobileRegisterButton__BAq66{width:100%}@media (max-width:768px){.CourseNavBar_courseNavBar__Wm4GI{--navbar-height:48px;padding:4px 10px;height:var(--navbar-height)}.CourseNavBar_searchContainer__HuiJf{max-width:200px;transform:translateX(-40%)}.CourseNavBar_searchBar__USjIp{padding:2px 10px}.CourseNavBar_exploreLink__s17_9{margin-right:10px}.CourseNavBar_oodaSnapshotButton__IF8D6{padding:0 11px;font-size:var(--font-size-xs)}.CourseNavBar_authLinks__NuIHp{gap:10px}.CourseNavBar_guestLoginCta__xH2TN{min-height:34px;padding:0 13px}.CourseNavBar_profileLink__YyFkm{margin:0}.CourseNavBar_layoutControlWrapper___y7P1{display:none!important}}@media (max-width:640px){.CourseNavBar_authLinks__NuIHp{gap:6px}.CourseNavBar_mobileMenu__nXgvo{top:var(--navbar-height,48px);max-height:calc(100dvh - var(--navbar-height, 48px) - env(safe-area-inset-bottom, 0px));padding-inline:30px}.CourseNavBar_searchContainer__HuiJf{display:none}.CourseNavBar_logoImage__weqPZ{width:64px;height:30px}.CourseNavBar_exploreLink__s17_9{font-size:var(--font-size-xs);margin:0 0 0 10px}.CourseNavBar_oodaSnapshotButton__IF8D6{width:34px;min-width:34px;min-height:34px;margin-right:6px;padding:0;gap:0;border-radius:999px}.CourseNavBar_oodaSnapshotButton__IF8D6:before,.CourseNavBar_oodaSnapshotLabel___AHbg{display:none}.CourseNavBar_oodaSnapshotButton__IF8D6 svg{width:15px;height:15px}.CourseNavBar_authLink__Gk2Wj,.CourseNavBar_logoutButton__MnSxb,.CourseNavBar_registerButton__ehMfF{font-size:var(--font-size-xs);padding:.3rem .6rem}.CourseNavBar_registerButton__ehMfF{min-height:32px}.CourseNavBar_guestLoginCta__xH2TN{min-height:32px;max-width:min(42vw,122px);padding:0 10px;font-size:var(--font-size-xs)}.CourseNavBar_profileLink__YyFkm{margin:0}.CourseNavBar_logo__oZIv_ .CourseNavBar_logoCorner__Fwp6r{width:var(--course-navbar-corner-logo-size);height:var(--course-navbar-corner-logo-size);top:2px;left:0}}@media (max-width:768px){body[data-course-reading-header] .CourseNavBar_courseNavBar__Wm4GI{background:var(--background-preview-paper);transform:translateY(calc(-1 * var(--course-reading-header-shift, 0px)));transition:transform var(--course-reading-header-duration,.2s) ease,visibility var(--course-reading-header-duration,.2s)}body[data-course-reading-header=hidden] .CourseNavBar_courseNavBar__Wm4GI{visibility:hidden;pointer-events:none!important}}@media (prefers-reduced-motion:reduce){body[data-course-reading-header] .CourseNavBar_courseNavBar__Wm4GI{transition:none}}.SharePopup_overlay__28A2G{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.SharePopup_popup__GeUBB{background-color:var(--surface-base);border-radius:var(--radius-sm);padding:20px;width:90%;max-width:500px;box-shadow:0 4px 15px var(--overlay-strong);position:relative;border:1px solid var(--border-default)}.SharePopup_header__UaAiH{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--border-default);padding-bottom:10px}.SharePopup_header__UaAiH h3{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}.SharePopup_closeButton__SuYp_{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--text-muted);padding:0;line-height:1}.SharePopup_closeButton__SuYp_:hover{color:var(--text-primary)}.SharePopup_content__iEVp_{display:flex;gap:12px;margin-bottom:18px}.SharePopup_linkInput__9zHmi{flex-grow:1;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-md);color:var(--text-secondary);background-color:var(--surface-subtle)}.SharePopup_copyButton__YAEmA{padding:8px 16px;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);transition:background-color .2s ease;white-space:nowrap;text-align:center;min-width:100px}.SharePopup_copyButton__YAEmA:hover{background-color:var(--color-button-primary-hover)}.SharePopup_shareSection__fUpUD{border-top:1px solid var(--border-default);padding-top:16px}.SharePopup_shareButtons__irvw9{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.SharePopup_shareButton__jTji0{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-default);background-color:var(--surface-base);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;font-size:var(--font-size-lg);padding:0;flex:0 0 auto;text-decoration:none}.SharePopup_shareButton__jTji0:hover{transform:translateY(-2px);background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.SharePopup_shareIcon__TkZSW{font-size:var(--font-size-lg);display:flex;align-items:center;color:inherit}.SharePopup_visuallyHidden__A91JB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:480px){.SharePopup_popup__GeUBB{padding:15px}.SharePopup_header__UaAiH h3{font-size:var(--font-size-md)}.SharePopup_content__iEVp_{flex-direction:column}.SharePopup_linkInput__9zHmi{font-size:var(--font-size-sm)}.SharePopup_copyButton__YAEmA{width:100%;font-size:var(--font-size-sm)}.SharePopup_shareButton__jTji0{width:48px;height:48px}}.MinimalTopNavBar_minimalTopNavBar__INEe6{position:fixed;top:0;left:0;right:0;z-index:1100;width:100%;min-height:var(--app-nav-row-height);border-bottom:1px solid color-mix(in srgb,var(--border-soft) 54%,transparent);background:color-mix(in srgb,var(--background) 58%,transparent);box-shadow:none;color:var(--foreground);font-family:var(--font-body);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.MinimalTopNavBar_minimalTopNavBar__INEe6[data-tone=dark]{border-bottom-color:color-mix(in srgb,var(--text-inverse) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#201922 86%,transparent),color-mix(in srgb,#161118 88%,transparent));color:var(--text-inverse);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.MinimalTopNavBar_minimalTopNavBar__INEe6[data-presentation=onboarding-course]{display:none;position:relative;border-bottom:0;background:var(--background-mf);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.MinimalTopNavBar_minimalTopNavBar__INEe6[data-presentation=onboarding-course] .MinimalTopNavBar_navRow__8226X{position:relative;justify-content:flex-end}.MinimalTopNavBar_minimalTopNavBar__INEe6[data-presentation=onboarding-course] .MinimalTopNavBar_logoLink__gci3T{position:absolute;left:50%;transform:translateX(-50%)}.MinimalTopNavBar_navRow__8226X{min-height:var(--app-nav-row-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-150);padding:0 var(--app-shell-inline-padding)}.MinimalTopNavBar_loginLink__iQNFS,.MinimalTopNavBar_logoLink__gci3T,.MinimalTopNavBar_profileLink__e_Q_R{color:inherit;text-decoration:none}.MinimalTopNavBar_logoLink__gci3T{display:inline-flex;align-items:center;flex:0 0 auto}.MinimalTopNavBar_logoImage__o64eV{width:88px;height:44px;object-fit:contain}.MinimalTopNavBar_authSlot__BMIDA{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-300)}.MinimalTopNavBar_authButtons__jARR5{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem)}.MinimalTopNavBar_navLanguageSelector__cFD_X{flex:0 0 auto}.MinimalTopNavBar_navLanguageButton__MM2xh.MinimalTopNavBar_navLanguageButton__MM2xh{min-width:2.25rem;padding:0}.MinimalTopNavBar_navLanguageDropdown__CYghB.MinimalTopNavBar_navLanguageDropdown__CYghB{position:absolute;top:calc(100% + 5px);right:0;min-width:120px;padding:5px 0;z-index:1000;background-color:var(--background);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-primary)}.MinimalTopNavBar_loginLink__iQNFS{font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.MinimalTopNavBar_loginLink__iQNFS:hover,.MinimalTopNavBar_profileLink__e_Q_R:hover{color:var(--palette-rose-500)}.MinimalTopNavBar_registerButton__9Mneo{flex:0 0 auto}.MinimalTopNavBar_profileLink__e_Q_R{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);transition:transform .2s ease-in-out}.MinimalTopNavBar_profileLink__e_Q_R:hover .MinimalTopNavBar_profileImageWrapper__6fv0P{transform:scale(1.06)}.MinimalTopNavBar_profileImageWrapper__6fv0P{width:32px;height:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:50%;box-shadow:0 0 0 1px transparent;position:relative;transition:transform .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.MinimalTopNavBar_profileImage__rKSSM{width:100%;height:100%;object-fit:cover;border-radius:50%;background:color-mix(in srgb,var(--background) 70%,transparent)}.MinimalTopNavBar_minimalTopNavBar__INEe6[data-tone=dark] .MinimalTopNavBar_profileImage__rKSSM{background:color-mix(in srgb,#161118 82%,transparent)}.MinimalTopNavBar_profileImagePremium__xk3en{border-color:var(--palette-gold-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-gold-100) 72%,transparent),0 0 12px color-mix(in srgb,var(--palette-gold-500) 44%,transparent),0 0 24px color-mix(in srgb,var(--palette-gold-300) 28%,transparent)}.MinimalTopNavBar_profilePremiumDot__wopVk{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--palette-gold-100) 68%,var(--palette-gold-300) 32%),var(--palette-gold-500));color:var(--palette-gold-700);font-size:.54rem;font-weight:800;line-height:14px;text-align:center;border:1px solid var(--palette-gold-700);box-shadow:0 2px 8px color-mix(in srgb,var(--palette-gold-500) 34%,transparent);pointer-events:none}@media (min-width:1024px){.MinimalTopNavBar_logoImage__o64eV{width:100px;height:40px}}@media (min-width:720px){.MinimalTopNavBar_minimalTopNavBar__INEe6[data-presentation=onboarding-course]{display:block}}@media (max-width:480px){.MinimalTopNavBar_navRow__8226X{padding:0 12px}.MinimalTopNavBar_logoImage__o64eV{width:72px;height:36px}.MinimalTopNavBar_authButtons__jARR5{gap:.65rem}}.CourseGenerationActivityIndicator_activityLink__ZicjY{position:relative;display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.CourseGenerationActivityIndicator_activityLink__ZicjY:focus-visible{outline:2px solid var(--color-action-accent-bg);outline-offset:2px}.CourseGenerationActivityIndicator_ring__LqhAP{position:absolute;inset:3px;border:2px solid color-mix(in srgb,var(--border-primary) 68%,transparent);border-radius:var(--radius-pill);pointer-events:none}.CourseGenerationActivityIndicator_activityLink__ZicjY[data-activity-state=active] .CourseGenerationActivityIndicator_ring__LqhAP{border-color:color-mix(in srgb,var(--color-action-accent-bg) 24%,transparent);border-top-color:var(--color-action-accent-bg);animation:CourseGenerationActivityIndicator_courseActivitySpin__PGYtH 1s linear infinite}.CourseGenerationActivityIndicator_activityLink__ZicjY[data-activity-state=ready] .CourseGenerationActivityIndicator_ring__LqhAP{border-color:var(--color-status-success);animation:CourseGenerationActivityIndicator_courseActivityReady__6ypKT .82s ease-out 1}.CourseGenerationActivityIndicator_activityLink__ZicjY[data-activity-state=error] .CourseGenerationActivityIndicator_ring__LqhAP{border-color:var(--color-status-danger)}.CourseGenerationActivityIndicator_thumbnailFrame__q5czB{display:inline-flex;width:32px;height:32px;overflow:hidden;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-primary) 58%,transparent)}.CourseGenerationActivityIndicator_thumbnail__CZaWC{width:100%;height:100%;object-fit:cover}.CourseGenerationActivityIndicator_countBadge__27GnR{position:absolute;right:-2px;bottom:0;display:inline-flex;min-width:17px;height:17px;padding:0 4px;align-items:center;justify-content:center;border:2px solid var(--background);border-radius:var(--radius-pill);background:var(--palette-navy-700);color:var(--palette-neutral-0);font-size:9px;font-weight:700;line-height:1}@keyframes CourseGenerationActivityIndicator_courseActivitySpin__PGYtH{to{transform:rotate(1turn)}}@keyframes CourseGenerationActivityIndicator_courseActivityReady__6ypKT{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-status-success) 38%,transparent)}to{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.CourseGenerationActivityIndicator_activityLink__ZicjY[data-activity-state=active] .CourseGenerationActivityIndicator_ring__LqhAP,.CourseGenerationActivityIndicator_activityLink__ZicjY[data-activity-state=ready] .CourseGenerationActivityIndicator_ring__LqhAP{animation:none}.CourseGenerationActivityIndicator_activityLink__ZicjY[data-activity-state=active] .CourseGenerationActivityIndicator_ring__LqhAP{border-color:var(--color-action-accent-bg)}}.MenuPopover_container__TRjH5{position:relative}.MenuPopover_menu__3nxg5{position:absolute;z-index:20}.RevisionSheetQualityNotice_container__Z_BUS{margin-inline-start:auto;flex:0 0 auto}.RevisionSheetQualityNotice_trigger__qq_C4{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid color-mix(in srgb,var(--color-status-warning-text) 36%,var(--border-primary));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-status-warning-text) 12%,var(--surface-card) 88%);color:var(--color-status-warning-text);cursor:pointer;transition:all .14s ease}.RevisionSheetQualityNotice_trigger__qq_C4:hover{background:color-mix(in srgb,var(--color-status-warning-text) 22%,var(--surface-card) 78%);border-color:var(--color-status-warning-text)}.RevisionSheetQualityNotice_trigger__qq_C4:focus-visible{outline:2px solid currentColor;outline-offset:2px}.RevisionSheetQualityNotice_trigger__qq_C4 svg{width:16px;height:16px}@media (max-width:640px){.RevisionSheetQualityNotice_trigger__qq_C4{width:30px;height:30px;min-width:30px;min-height:30px}}@media (max-width:420px){.RevisionSheetQualityNotice_trigger__qq_C4{width:28px;height:28px;min-width:28px;min-height:28px}.RevisionSheetQualityNotice_trigger__qq_C4 svg{width:14px;height:14px}}.RevisionSheetQualityNotice_notice__btc_x{top:calc(100% + 6px);inset-inline-end:0;width:min(280px,calc(100vw - 32px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-status-warning-text) 36%,var(--border-primary));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 95%,var(--background-preview-paper) 5%);color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.45;box-shadow:0 8px 24px color-mix(in srgb,var(--surface-inverse) 16%,transparent);backdrop-filter:blur(16px);z-index:100}@media (max-width:640px){.RevisionSheetQualityNotice_notice__btc_x{position:fixed;top:calc(var(--app-nav-row-height, 56px) + 48px);inset-inline-start:16px;inset-inline-end:16px;width:auto;max-width:358px;margin:0 auto;box-shadow:0 12px 32px color-mix(in srgb,var(--surface-inverse) 28%,transparent)}}.RevisionSheetQualityNotice_notice__btc_x strong{display:block;font-size:var(--font-size-xs);font-weight:750;color:var(--color-status-warning-text)}.RevisionSheetQualityNotice_notice__btc_x p{margin:4px 0 0;font-size:var(--font-size-2xs);line-height:1.4;color:var(--text-muted)}