.ltOKfG_art{border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-accent-soft);height:150px;position:relative;overflow:hidden}.ltOKfG_art[data-size=featured]{height:240px}.ltOKfG_art[data-size=hero]{height:360px}.ltOKfG_artImage{object-fit:cover;width:100%;height:100%;display:block}.ltOKfG_artBand{background:var(--color-primary);opacity:.92;width:700px;height:34px;position:absolute;top:50px;left:-80px;transform:rotate(-45deg)}.ltOKfG_art[data-size=featured] .ltOKfG_artBand{top:80px}.ltOKfG_art[data-size=hero] .ltOKfG_artBand{width:1100px;top:120px}.ltOKfG_artDot{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;position:absolute;top:14px;right:16px}.ltOKfG_artLabel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);max-width:calc(100% - 32px);box-shadow:0 16px 40px rgba(var(--color-ink-rgb), .12);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ltOKfG_meta{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ltOKfG_categoryPill{border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:3px 9px}.ltOKfG_featuredCard{border:1px solid var(--color-border);border-radius:var(--radius-5xl);background:var(--color-surface-strong);box-shadow:var(--shadow-md);color:var(--color-heading);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;align-items:center;gap:32px;padding:28px;text-decoration:none;display:flex}.ltOKfG_featuredCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}.ltOKfG_featuredArt{flex:380px;min-width:0}.ltOKfG_featuredBody{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.ltOKfG_featuredTitle{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;margin:0;line-height:1.12}.ltOKfG_featuredDescription{color:var(--color-label);font-size:var(--text-xl);margin:0;line-height:1.55}.ltOKfG_featuredAction{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.ltOKfG_grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.ltOKfG_card{border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-surface-strong);color:var(--color-heading);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.ltOKfG_card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ltOKfG_featuredCard:focus-visible,.ltOKfG_card:focus-visible,.ltOKfG_ctaAction:focus-visible{outline:var(--focus-outline);outline-offset:3px}.ltOKfG_cardTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.ltOKfG_cardDescription{color:var(--color-label);font-size:var(--text-base);margin:0;line-height:1.55}.ltOKfG_ctaSection{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px 80px}.ltOKfG_cta{border-radius:var(--radius-5xl);background:var(--color-primary-dark);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), .22);color:var(--color-on-primary);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 32px;display:flex;position:relative;overflow:hidden}.ltOKfG_ctaBand{background:var(--color-primary);opacity:.6;width:320px;height:600px;position:absolute;top:-120px;right:-80px;transform:rotate(45deg)}.ltOKfG_ctaDot{border-radius:var(--radius-pill);background:var(--color-accent);width:12px;height:12px;position:absolute;top:36px;right:48px}.ltOKfG_ctaTitle{max-width:620px;font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-wrap:pretty;margin:0;position:relative}.ltOKfG_ctaDescription{max-width:520px;color:var(--primary-200);font-size:var(--text-xl);margin:0;position:relative}.ltOKfG_ctaAction{border-radius:var(--radius-md);background:var(--color-primary);min-height:48px;box-shadow:0 6px 16px rgba(var(--color-primary-rgb), .18);color:var(--color-on-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.ltOKfG_ctaAction:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}@media (max-width:620px){.ltOKfG_featuredCard{border-radius:var(--radius-4xl);gap:20px;padding:18px}.ltOKfG_featuredArt,.ltOKfG_featuredBody{flex-basis:100%}.ltOKfG_art[data-size=featured]{height:180px}.ltOKfG_art[data-size=hero]{height:200px}.ltOKfG_art[data-size=hero] .ltOKfG_artBand{top:60px}.ltOKfG_ctaSection{padding:0 16px 56px}.ltOKfG_cta{border-radius:var(--radius-4xl);padding:44px 20px}}
@layer ui{.hVMiPa_iconTile{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.hVMiPa_iconTileSm{border-radius:var(--radius-xs);width:32px;height:32px}.hVMiPa_iconTileMd{border-radius:var(--radius-sm);width:40px;height:40px}.hVMiPa_iconTileLg{border-radius:var(--radius-md);width:48px;height:48px}.hVMiPa_iconTileXl{border-radius:var(--radius-lg);width:56px;height:56px}.hVMiPa_iconButton{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--color-muted);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hVMiPa_iconButton:hover{border-color:var(--color-divider-strong);background:var(--color-surface-subtle);color:var(--color-primary)}.hVMiPa_iconButton:focus-visible{outline:var(--focus-outline);outline-offset:2px}.hVMiPa_iconButton:disabled{cursor:not-allowed;opacity:.45}.hVMiPa_iconButtonBordered{border-color:var(--color-divider-strong);background:var(--color-surface-strong)}.hVMiPa_iconButtonDanger{color:var(--danger-strong)}.hVMiPa_iconButtonDanger:hover{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.hVMiPa_avatar{border-radius:var(--radius-round);width:40px;height:40px;font-weight:var(--font-weight-extrabold);flex:none;place-items:center;display:inline-grid;overflow:hidden}.hVMiPa_avatarXs{width:24px;height:24px}.hVMiPa_avatarSm{width:32px;height:32px}.hVMiPa_avatarMd{width:40px;height:40px}.hVMiPa_avatarLg{width:52px;height:52px}.hVMiPa_badge{border-radius:var(--radius-pill);min-height:24px;font-size:var(--text-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.hVMiPa_eyebrow{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase}.hVMiPa_eyebrowSm{font-size:var(--text-3xs)}.hVMiPa_eyebrowMuted{color:var(--color-faint)}.hVMiPa_eyebrowGold{color:var(--color-accent-dark)}.hVMiPa_banner{border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-normal);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hVMiPa_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong)}.hVMiPa_cardLg{border-radius:var(--radius-4xl)}.hVMiPa_cardRaised{box-shadow:var(--shadow-md)}.hVMiPa_cardFloating{box-shadow:var(--shadow-lg)}.hVMiPa_cardHeader{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.hVMiPa_cardHeaderMuted{background:var(--color-surface-subtle)}.hVMiPa_statePanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.hVMiPa_emptyInline{border:1px dashed var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-secondary);align-items:center;gap:12px;padding:20px;display:flex}.hVMiPa_button{border-radius:var(--radius-xs);min-height:36px;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.hVMiPa_button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.hVMiPa_button:disabled{cursor:not-allowed;opacity:.55}.hVMiPa_buttonSm{min-height:32px;padding:0 10px}.hVMiPa_buttonLg{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-sm);padding:0 18px}.hVMiPa_buttonPrimary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.hVMiPa_buttonPrimary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.hVMiPa_buttonSecondary{border-color:var(--color-control-border);background:var(--color-surface-strong);color:var(--color-primary)}.hVMiPa_buttonSecondary:hover{border-color:var(--color-border-strong);background:var(--color-primary-wash)}.hVMiPa_buttonGhost{color:var(--color-secondary);background:0 0}.hVMiPa_buttonGhost:hover{background:var(--color-surface-muted);color:var(--color-primary)}.hVMiPa_segmented{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-subtle);align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.hVMiPa_searchField{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);min-height:40px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.hVMiPa_searchField:focus-within{border-color:var(--color-border-strong);box-shadow:var(--focus-ring)}.hVMiPa_overlay{background:rgba(var(--color-ink-rgb), .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex;position:fixed;inset:0}.hVMiPa_visuallyHidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hVMiPa_consoleShell{min-width:0;color:var(--color-heading);gap:22px;display:grid}.hVMiPa_consolePageHeader{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.hVMiPa_consolePanel{min-width:0;overflow:hidden}.hVMiPa_consolePanelHeader{min-height:78px}.hVMiPa_consoleSidebar{gap:16px;min-width:0;display:grid}.hVMiPa_consoleSidebarHeader{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:16px 18px;display:flex}.hVMiPa_consoleOrganizationAvatar{box-shadow:var(--shadow-brand-sm)}.hVMiPa_consoleDetailList{margin:0;padding:8px 18px;display:grid}.hVMiPa_catalogCard{min-width:0;overflow:hidden}.hVMiPa_pageState{align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.hVMiPa_pageMeta{color:var(--color-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hVMiPa_fieldError{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin:6px 0 0}.hVMiPa_formLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.hVMiPa_formCardHeader{padding:26px 28px 22px}.hVMiPa_formSideNote{border-top:1px solid var(--color-border);color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0;padding-top:18px}.hVMiPa_unsavedBadge{text-transform:uppercase;margin-top:10px}.hVMiPa_detailRow{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 20px;display:flex}.hVMiPa_setupPage{min-height:calc(100vh - var(--header-height));background:var(--color-surface-subtle);padding:34px 0 64px}.hVMiPa_setupLabel{align-items:center;margin-bottom:8px;display:inline-flex}.hVMiPa_marketingPage{background:var(--color-surface-strong);color:var(--color-text);overflow:hidden}.hVMiPa_lead{color:var(--color-secondary);font-size:var(--heading-lead);line-height:var(--leading-relaxed)}.hVMiPa_textLink{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hVMiPa_backLink{color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);transition:color var(--transition-fast);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hVMiPa_backLink:hover{color:var(--color-primary)}.hVMiPa_heroLabel{border:1px solid var(--color-divider-strong);border-radius:var(--radius-pill);background:rgba(var(--color-white-rgb), .8);width:fit-content;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.hVMiPa_segmentedItem{border-radius:var(--radius-xs);min-height:32px;color:var(--color-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hVMiPa_segmentedItem:hover{color:var(--color-primary)}.hVMiPa_consoleLayout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;min-width:0;display:grid}.hVMiPa_mHero{border-bottom:1px solid var(--color-divider);background:radial-gradient(circle at 78% 18%, rgba(var(--color-primary-rgb), .1), transparent 31%), radial-gradient(circle at 12% 8%, #147d640f, transparent 25%), linear-gradient(180deg, var(--color-surface-subtle) 0%, var(--color-surface-strong) 78%);padding:32px 0 0;position:relative;overflow:hidden}.hVMiPa_mHero:before{background-image:linear-gradient(rgba(var(--color-primary-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--color-primary-rgb), .025) 1px, transparent 1px);content:"";pointer-events:none;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hVMiPa_mHeroGrid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}.hVMiPa_mHeroIntro{min-width:0;max-width:700px;padding:4px 0 64px}.hVMiPa_mHeroLabel{letter-spacing:var(--tracking-wide);margin-bottom:22px}.hVMiPa_mHeroTitle,.hVMiPa_mHeroIntro h1{max-width:760px;color:var(--color-text);font-size:var(--heading-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 24px}.hVMiPa_mHeroTitle:lang(bn),.hVMiPa_mHeroIntro h1:lang(bn){font-size:clamp(2.9rem,4.15vw,4.4rem);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.hVMiPa_mHeroLead,.hVMiPa_mHeroIntro>p{max-width:650px;color:var(--color-muted);font-size:var(--heading-lead);line-height:var(--leading-loose);margin:0 0 32px}.hVMiPa_mHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hVMiPa_mHeroActions>*{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hVMiPa_mHeroPreview{min-width:0;min-height:492px;position:relative;overflow:hidden}.hVMiPa_mHeroPreview:after{border-radius:var(--radius-round);background:rgba(var(--color-primary-rgb), .045);content:"";pointer-events:none;width:190px;height:190px;position:absolute;bottom:-72px;right:-54px}.hVMiPa_mHeroPreviewBar{min-height:68px}.hVMiPa_mHeroPreviewBar>div{align-items:center;gap:12px;display:flex}.hVMiPa_mHeroPreviewBar strong{font-size:var(--text-base)}.hVMiPa_mHeroStatus{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:inline-flex}.hVMiPa_mHeroStatus i{border-radius:var(--radius-round);background:var(--live-dot);width:8px;height:8px;box-shadow:0 0 0 4px #25a47d1a}.hVMiPa_mHeroSignals{z-index:2;border:1px solid var(--color-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:0;display:grid;position:relative;overflow:hidden}.hVMiPa_mHeroSignals>*{border-right:1px solid var(--color-divider);min-height:60px;color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.hVMiPa_mHeroSignals>:last-child{border-right:0}.hVMiPa_mHeroSignals svg{color:var(--color-primary);flex:none}@media (max-width:1080px){.hVMiPa_mHeroGrid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:42px}}@media (max-width:900px){.hVMiPa_mHero{padding-top:30px}.hVMiPa_mHeroGrid{grid-template-columns:1fr}.hVMiPa_mHeroIntro{text-align:center;max-width:760px;margin:0 auto;padding-bottom:14px}.hVMiPa_mHeroIntro>p,.hVMiPa_mHeroLead,.hVMiPa_mHeroLabel{margin-left:auto;margin-right:auto}.hVMiPa_mHeroActions{justify-content:center}.hVMiPa_mHeroPreview{width:min(100%,650px);min-height:480px;margin:0 auto}.hVMiPa_mHeroSignals{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.hVMiPa_mHeroSignals>*{border-bottom:1px solid var(--color-divider)}.hVMiPa_mHeroSignals>:nth-child(3n){border-right:0}}@media (max-width:680px){.hVMiPa_mHero{padding-top:20px}.hVMiPa_mHeroIntro{padding-top:0;padding-bottom:16px}.hVMiPa_mHeroTitle,.hVMiPa_mHeroIntro h1{font-size:var(--heading-xl);letter-spacing:var(--tracking-tighter)}.hVMiPa_mHeroIntro>p,.hVMiPa_mHeroLead{font-size:var(--text-xl);line-height:var(--leading-relaxed)}.hVMiPa_mHeroActions{flex-direction:column;align-items:stretch}.hVMiPa_mHeroActions>*{width:100%}.hVMiPa_mHeroPreview{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;min-height:485px}.hVMiPa_mHeroPreviewBar{padding:0 16px}.hVMiPa_mHeroStatus{display:none}.hVMiPa_mHeroSignals{border-left:0;border-right:0;grid-template-columns:1fr}.hVMiPa_mHeroSignals>*{border-right:0;min-height:48px}}@media (max-width:420px){.hVMiPa_mHeroTitle,.hVMiPa_mHeroIntro h1,.hVMiPa_mHeroTitle:lang(bn),.hVMiPa_mHeroIntro h1:lang(bn){font-size:var(--text-8xl);line-height:var(--leading-heading)}}.hVMiPa_toneNeutral{border-color:var(--color-divider-strong);background:var(--color-surface);color:var(--color-muted)}.hVMiPa_tonePrimary{border-color:var(--color-border);background:var(--color-primary-soft);color:var(--color-primary)}.hVMiPa_toneSuccess{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.hVMiPa_toneWarning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.hVMiPa_toneDanger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.hVMiPa_toneSolid{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.hVMiPa_toneOutline{border:1px solid var(--color-divider-strong);background:var(--color-surface-subtle);color:var(--color-primary)}.hVMiPa_toneRaised{background:var(--color-surface-strong);color:var(--color-primary);box-shadow:var(--shadow-xs)}}
.jebZpq_trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-bright));min-height:28px;color:var(--color-on-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-black);line-height:var(--leading-none);cursor:pointer;box-shadow:var(--shadow-brand-sm);transition:transform var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), background var(--transition-fast,.15s ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.jebZpq_triggerIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}.jebZpq_trigger:hover:not(:disabled){background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));box-shadow:var(--shadow-brand-sm);transform:translateY(-1px)}.jebZpq_trigger:active:not(:disabled){transform:translateY(0)}.jebZpq_trigger:disabled{cursor:not-allowed;opacity:.48}.jebZpq_trigger:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}.jebZpq_floatingTriggerShell{z-index:1190;pointer-events:none;opacity:0;visibility:hidden;justify-content:flex-end;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(12px)scale(.96)}.jebZpq_floatingTriggerShellVisible{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)scale(1)}.jebZpq_floatingTrigger{border:1px solid rgba(var(--color-white-rgb), .2);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-bright));min-height:48px;color:var(--color-on-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:6px 16px 6px 8px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative}.jebZpq_floatingTrigger:hover{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary-bright));box-shadow:var(--shadow-md);transform:translateY(-2px)}.jebZpq_floatingTrigger:active{transform:translateY(0)}.jebZpq_floatingTrigger:focus-visible{outline:4px solid var(--color-border-strong);outline-offset:4px}.jebZpq_floatingTriggerIcon{border-radius:var(--radius-round);background:rgba(var(--color-white-rgb), .14);width:36px;height:36px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.jebZpq_floatingTriggerLabel{font-size:var(--text-sm);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-tight);white-space:nowrap}.jebZpq_overlay{top:var(--fumu-dock-top,0px);z-index:1300;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;}.jebZpq_drawer{border-left:1px solid rgba(var(--color-primary-rgb), .09);background:var(--color-surface-strong);width:min(400px,100vw);height:100%;box-shadow:-24px 0 60px rgba(var(--color-ink-rgb), .12);flex-direction:column;animation:.22s ease-out jebZpq_fumu-drawer-enter;display:flex;overflow:hidden}@keyframes jebZpq_fumu-overlay-enter{0%{background:rgba(var(--color-ink-rgb), 0);-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes jebZpq_fumu-drawer-enter{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.jebZpq_header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.jebZpq_logo{flex:none}.jebZpq_identityCopy{flex:auto;gap:1px;min-width:0;display:grid}.jebZpq_identityCopy h2{color:var(--color-text);font-size:var(--text-base,.875rem);font-weight:var(--font-weight-semibold,600);line-height:var(--leading-snug);margin:0}.jebZpq_identityCopy>p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jebZpq_identityCopy>.jebZpq_credits{font-variant-numeric:tabular-nums}.jebZpq_threadsButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);height:30px;color:var(--color-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.jebZpq_threadsButton:hover:not(:disabled),.jebZpq_threadsButtonActive{border-color:var(--color-primary);color:var(--color-primary)}.jebZpq_threadsButton:disabled{cursor:not-allowed;opacity:.6}.jebZpq_threadsButton:focus-visible,.jebZpq_threadsBack:focus-visible,.jebZpq_threadsNew:focus-visible,.jebZpq_threadItem:focus-visible,.jebZpq_threadItemActive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.jebZpq_threadsButtonActive{}.jebZpq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.jebZpq_closeButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);width:30px;height:30px;color:var(--color-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.jebZpq_closeButton:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.jebZpq_closeButton:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}.jebZpq_contextChip{border-radius:var(--radius-pill);background:var(--color-surface-subtle);max-width:100%;color:var(--color-faint);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0 auto 4px;padding:2px 10px;overflow:hidden}.jebZpq_contextChip span:after{content:" · "}.jebZpq_threads{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.jebZpq_threadsHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.jebZpq_threadsBack,.jebZpq_threadsNew{border-radius:var(--radius-sm);height:30px;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.jebZpq_threadsBack{color:var(--color-secondary);background:0 0;border:0}.jebZpq_threadsNew{border:1px solid var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text)}.jebZpq_threadsNew:disabled{cursor:not-allowed;opacity:.6}.jebZpq_threadsNote{color:var(--color-secondary);font-size:var(--text-sm);text-align:center;margin:24px 0}.jebZpq_threadList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jebZpq_threadItem{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.jebZpq_threadItem:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.jebZpq_threadItem:disabled{cursor:not-allowed;opacity:.6}.jebZpq_threadItemActive{border-color:var(--color-primary);}.jebZpq_threadTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jebZpq_threadMeta{color:var(--color-faint);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.jebZpq_threadHere{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-secondary);padding:0 6px}.jebZpq_authGate{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:42px 30px 54px;display:flex}.jebZpq_authGateIcon{margin-bottom:16px}.jebZpq_authGate h3{max-width:320px;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.jebZpq_authGate p{max-width:330px;color:var(--color-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:10px 0 0}.jebZpq_authButton{box-shadow:var(--shadow-brand-sm);margin-top:22px;}.jebZpq_authButton:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-brand-md);transform:translateY(-1px)}.jebZpq_authButton:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:3px}.jebZpq_conversation{scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.jebZpq_conversation::-webkit-scrollbar{width:8px}.jebZpq_conversation::-webkit-scrollbar-track{background:0 0}.jebZpq_conversation::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--gray-300);background-clip:padding-box;border:2px solid #0000}.jebZpq_loadingState{min-height:180px;color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:8px;display:flex}.jebZpq_assistantMessage{flex-wrap:wrap;align-items:flex-start;display:flex}.jebZpq_assistantBubble,.jebZpq_userBubble,.jebZpq_thinkingBubble{font-size:var(--text-md);border-radius:14px;padding:10px 12px;line-height:1.5}.jebZpq_assistantBubble{border:1px solid var(--color-border);background:var(--color-surface-subtle);max-width:94%;color:var(--color-text);border-bottom-left-radius:4px;padding:12px 14px;line-height:1.55}.jebZpq_actionsRow{max-width:94%;display:flex}.jebZpq_waiting{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.jebZpq_waitingTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);margin:0}.jebZpq_waitingText{color:var(--color-secondary);font-size:var(--text-xs);margin:0}.jebZpq_threadFromFumu{border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--color-primary);padding:0 6px}.jebZpq_assistantBubble p,.jebZpq_userBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jebZpq_assistantBubble p+p{margin-top:10px}:is(.jebZpq_assistantBubble ul,.jebZpq_assistantBubble ol){margin:8px 0;padding-left:20px}.jebZpq_assistantBubble li{margin:4px 0}:is(.jebZpq_assistantBubble h1,.jebZpq_assistantBubble h2,.jebZpq_assistantBubble h3,.jebZpq_assistantBubble h4){color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-snug);margin:12px 0 8px}:is(.jebZpq_assistantBubble h1:first-child,.jebZpq_assistantBubble h2:first-child,.jebZpq_assistantBubble h3:first-child,.jebZpq_assistantBubble h4:first-child){margin-top:0}.jebZpq_assistantBubble code{background:var(--color-surface-muted);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);border-radius:4px;padding:1px 5px}.jebZpq_assistantBubble pre{border-radius:var(--radius-sm);background:var(--gray-900);color:var(--color-primary-wash);font-size:var(--text-sm);line-height:var(--leading-normal);margin:10px 0;padding:12px;overflow-x:auto}.jebZpq_assistantBubble pre code{color:inherit;background:0 0;padding:0}.jebZpq_assistantBubble a{color:var(--color-primary);font-weight:var(--font-weight-semibold,600);text-underline-offset:2px}.jebZpq_userMessage{flex-wrap:wrap;justify-content:flex-end;display:flex}.jebZpq_userBubble{background:var(--color-primary);max-width:88%;color:var(--color-on-primary);border-bottom-right-radius:4px}.jebZpq_quickPrompts{flex-wrap:wrap;gap:6px;display:flex}.jebZpq_quickPrompts button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:border-color var(--transition-fast,.15s ease), background var(--transition-fast,.15s ease);padding:6px 10px}.jebZpq_quickPrompts button:first-child{border-color:rgba(var(--color-primary-rgb), .16);background:var(--color-primary-soft);color:var(--color-primary)}.jebZpq_quickPrompts button:hover{border-color:rgba(var(--color-primary-rgb), .22);background:var(--color-primary-soft);color:var(--color-primary)}.jebZpq_quickPrompts button:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}.jebZpq_thinkingBubble{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-sm);border-bottom-left-radius:4px;align-items:center;gap:8px;display:flex}.jebZpq_thinkingDots{align-items:center;gap:4px;display:inline-flex}.jebZpq_thinkingDots i{border-radius:var(--radius-pill);background:var(--color-primary);width:4px;height:4px;animation:1.1s ease-in-out infinite jebZpq_fumu-thinking;display:block}.jebZpq_thinkingDots i:nth-child(2){animation-delay:.14s}.jebZpq_thinkingDots i:nth-child(3){animation-delay:.28s}@keyframes jebZpq_fumu-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.jebZpq_streamingBubble>:last-child:after{content:"";vertical-align:text-bottom;border-radius:var(--radius-2xs);background:var(--color-primary);width:6px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite jebZpq_fumu-caret;display:inline-block}@keyframes jebZpq_fumu-caret{to{visibility:hidden}}.jebZpq_failedNote{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.jebZpq_retryButton{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.jebZpq_retryButton:hover,.jebZpq_retryButton:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.jebZpq_messageActions{flex-basis:100%;margin-top:4px;display:flex}.jebZpq_userMessageActions{justify-content:flex-end}.jebZpq_copyButton{border-radius:var(--radius-pill);color:var(--color-label);font:inherit;font-size:var(--text-xs);cursor:pointer;opacity:.7;background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.jebZpq_assistantMessage:hover .jebZpq_copyButton,.jebZpq_userMessage:hover .jebZpq_copyButton,.jebZpq_copyButton:focus-visible{opacity:1}.jebZpq_copyButton:hover,.jebZpq_copyButton:focus-visible{background:var(--color-surface-subtle);color:var(--color-primary)}@media (hover:none){.jebZpq_copyButton{opacity:1}}.jebZpq_error{font-weight:var(--font-weight-bold);}.jebZpq_error svg{flex:none;margin-top:1px}.jebZpq_creditsNotice{justify-content:space-between;align-items:center;gap:14px;padding:4px 2px;display:flex}.jebZpq_creditsNoticeCopy{flex:auto;gap:4px;min-width:0;display:grid}.jebZpq_creditsNoticeCopy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-snug)}.jebZpq_creditsNoticeCopy span{color:var(--color-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal)}.jebZpq_manageCreditsLink{flex:none;}.jebZpq_manageCreditsLink:hover{border-color:rgba(var(--color-primary-rgb), .28);background:var(--color-primary-soft);color:var(--color-primary-dark)}.jebZpq_manageCreditsLink:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}.jebZpq_composerArea{border-top:1px solid var(--color-border);background:var(--color-surface-strong);flex:none;padding:12px 16px}.jebZpq_composer{align-items:flex-end;gap:8px;display:flex}.jebZpq_composer textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface-strong);min-width:0;min-height:62px;max-height:min(40vh,320px);color:var(--color-text);font:inherit;font-size:var(--text-md);resize:none;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);border-radius:10px;outline:0;flex:auto;padding:10px 12px;line-height:1.4;overflow-y:auto}.jebZpq_composer textarea:focus{border-color:rgba(var(--color-primary-rgb), .35);box-shadow:var(--focus-ring)}.jebZpq_composer textarea::placeholder{color:var(--color-faint)}.jebZpq_composer textarea:disabled{cursor:wait;opacity:.65}.jebZpq_sendButton{background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);cursor:pointer;transition:background var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.jebZpq_sendButton:hover:not(:disabled){background:var(--color-primary-dark)}.jebZpq_sendButton:disabled{cursor:default;opacity:.35}.jebZpq_sendButton:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:2px}.jebZpq_hint{color:var(--color-faint);font-size:var(--text-xs);margin:8px 0 0}.jebZpq_spinner{animation:.8s linear infinite jebZpq_fumu-spin}@keyframes jebZpq_fumu-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.jebZpq_floatingTriggerShell{bottom:20px;right:20px}}@media (max-width:620px){.jebZpq_floatingTriggerShell{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.jebZpq_floatingTrigger{min-height:46px;padding:4px 12px 4px 6px}.jebZpq_floatingTriggerIcon{width:34px;height:34px}.jebZpq_floatingTriggerLabel{font-size:var(--text-sm)}.jebZpq_drawer{border-left:0;width:100vw;max-width:none}.jebZpq_header{padding:12px 14px}.jebZpq_authGate{padding:34px 22px 48px}.jebZpq_conversation{padding:14px 12px 20px}.jebZpq_composerArea{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.jebZpq_creditsNotice{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.jebZpq_overlay,.jebZpq_drawer,.jebZpq_thinkingDots i,.jebZpq_spinner{animation:none}.jebZpq_trigger,.jebZpq_floatingTrigger,.jebZpq_floatingTriggerShell,.jebZpq_quickPrompts button,.jebZpq_sendButton,.jebZpq_authButton{transition:none}.jebZpq_trigger:hover:not(:disabled),.jebZpq_floatingTrigger:hover,.jebZpq_quickPrompts button:hover,.jebZpq_sendButton:hover:not(:disabled),.jebZpq_authButton:hover{transform:none}}.jebZpq_emptyMascot{justify-content:center;padding:8px 0 4px;display:flex}.jebZpq_thinkingMascot{margin-right:8px}
.WZTOLW_banner{z-index:1200;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-strong);width:min(400px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--color-text-body);padding:18px 18px 16px;position:fixed;bottom:24px;left:24px}.WZTOLW_title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading);margin:0 0 6px;font-weight:600}.WZTOLW_text{font-size:var(--text-md);margin:0;line-height:1.55}.WZTOLW_link{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.WZTOLW_actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.WZTOLW_decline{}.WZTOLW_accept{}@media (max-width:560px){.WZTOLW_banner{width:auto;bottom:16px;left:16px;right:16px}.WZTOLW_actions>*{flex:1 1 0}}
.YkrCmq_shell{--app-header-height:72px;background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.YkrCmq_main{flex:1 0 auto}.YkrCmq_header{z-index:1000;min-height:var(--app-header-height);border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);align-items:center;gap:28px;padding:0 40px;display:flex;position:sticky;top:0}.YkrCmq_brand{flex:none;align-items:center;height:40px;line-height:0;display:inline-flex}.YkrCmq_brandLogo{object-fit:contain;width:auto;max-width:128px;height:30px;display:block}.YkrCmq_places{scrollbar-width:none;flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow-x:auto}.YkrCmq_places::-webkit-scrollbar{display:none}.YkrCmq_place{border-radius:var(--radius-sm);min-height:40px;color:var(--color-label);font-size:var(--text-base);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast), color var(--transition-fast);flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.YkrCmq_place:hover{background:var(--color-surface);color:var(--color-heading)}.YkrCmq_place:focus-visible,.YkrCmq_placeActive:focus-visible,.YkrCmq_fumuButton:focus-visible,.YkrCmq_locale:focus-visible,.YkrCmq_login:focus-visible{outline:var(--focus-outline);outline-offset:2px}.YkrCmq_placeActive{background:var(--color-primary-wash);color:var(--color-primary);font-weight:var(--font-weight-semibold);}.YkrCmq_placeActive:hover{background:var(--color-primary-wash);color:var(--color-primary)}.YkrCmq_placeBadge{border-radius:var(--radius-pill);background:var(--color-primary-wash);color:var(--color-primary);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);padding:1px 6px}.YkrCmq_placeDivider{background:var(--color-divider-strong);flex:none;align-self:center;width:1px;height:20px;margin:0 2px}.YkrCmq_actions{align-items:center;gap:10px;margin-left:auto;display:flex}.YkrCmq_fumuButton{border:1px solid var(--primary-200);border-radius:var(--radius-sm);background:var(--color-primary-wash);height:40px;color:var(--color-primary);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.YkrCmq_fumuButton:hover,.YkrCmq_fumuButton[aria-expanded=true]{border-color:var(--primary-300);background:var(--color-primary-soft)}.YkrCmq_locale{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);height:40px;color:var(--color-heading);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:0 10px}.YkrCmq_login{min-height:40px;}.YkrCmq_avatarPlaceholder{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:40px;height:40px}.YkrCmq_account .header-account{order:0;width:auto}.YkrCmq_account .header-account-trigger{justify-content:center;width:auto;max-width:none;height:40px;padding:0 3px}.YkrCmq_account .header-account-menu{width:min(300px,100vw - 32px);box-shadow:var(--shadow-lg);margin-top:0;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:1100px){.YkrCmq_header{gap:16px;padding:0 24px}.YkrCmq_place{padding:0 10px}}@media (max-width:900px){.YkrCmq_shell{--app-header-height:116px}.YkrCmq_header{flex-wrap:wrap;gap:0 12px;padding:0 16px}.YkrCmq_brand{height:64px}.YkrCmq_brandLogo{max-width:108px;height:26px}.YkrCmq_places{flex:1 0 calc(100% + 32px);order:10;margin:0 -16px;padding:0 12px 8px}.YkrCmq_place{white-space:nowrap;min-height:44px}.YkrCmq_actions{gap:8px}.YkrCmq_fumuButton{justify-content:center;width:40px;padding:0}.YkrCmq_fumuButtonLabel{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.YkrCmq_locale{max-width:112px;padding:0 6px}}@media (prefers-reduced-motion:reduce){.YkrCmq_place,.YkrCmq_placeActive{transition:none}}
.Kk8M5G_pill{letter-spacing:var(--tracking-wide);text-transform:uppercase;}.Kk8M5G_section{border-style:dashed;border-color:var(--color-control-border-strong);background:var(--color-surface-subtle);flex-direction:column;gap:8px;padding:20px 22px;display:flex;}.Kk8M5G_sectionHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Kk8M5G_sectionTitle{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.Kk8M5G_sectionDescription{color:var(--color-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.Kk8M5G_action{border-color:var(--color-control-border);background:var(--color-surface-strong);color:var(--color-muted);}.Kk8M5G_action:disabled{opacity:1}.Kk8M5G_actionPill{border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px 6px}.Kk8M5G_page{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:96px 24px;display:flex}.Kk8M5G_pageIcon{}.Kk8M5G_pageTitle{color:var(--color-heading);font-family:var(--font-display);font-size:var(--heading-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}.Kk8M5G_pageDescription{color:var(--color-secondary);font-size:var(--text-xl);line-height:var(--leading-normal);margin:0}.Kk8M5G_pageBack{margin-top:8px;}
.IuXspW_nextAction{border-radius:var(--radius-4xl);background:var(--color-primary-dark);min-width:0;color:var(--color-on-primary);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), .22);flex-direction:column;gap:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.IuXspW_nextAction>*{position:relative}.IuXspW_nextActionBand{background:var(--color-primary);opacity:.6;pointer-events:none;width:220px;height:420px;position:absolute;top:-60px;right:-40px;transform:rotate(45deg)}.IuXspW_nextAction>.IuXspW_nextActionBand,.IuXspW_nextAction>.IuXspW_nextActionDot{position:absolute}.IuXspW_nextActionDot{border-radius:var(--radius-pill);background:var(--color-accent);width:10px;height:10px;top:28px;right:36px}.IuXspW_nextActionHead{flex-direction:column;gap:6px;display:flex}.IuXspW_nextActionEyebrow{color:var(--gold-300);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.IuXspW_nextActionTitle{font-family:var(--font-display);font-size:1.625rem;font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:-.03em;margin:0}.IuXspW_nextActionMeta{color:var(--primary-200);font-size:var(--text-lg);margin:0}.IuXspW_nextActionProgress{flex-direction:column;gap:8px;max-width:520px;display:flex}.IuXspW_nextActionProgressLabels{color:var(--primary-200);font-size:var(--text-md);justify-content:space-between;gap:12px;display:flex}.IuXspW_nextActionTrack{border-radius:var(--radius-pill);background:rgba(var(--color-white-rgb), .18);height:8px}.IuXspW_nextActionFill{border-radius:var(--radius-pill);background:var(--color-accent);height:8px}.IuXspW_nextActionFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.IuXspW_nextActionNote{color:var(--primary-200);font-size:var(--text-md);margin-left:auto}.IuXspW_nextActionPrimary{border-radius:var(--radius-sm);background:var(--color-surface-strong);height:44px;color:var(--color-primary);font-weight:var(--font-weight-bold);align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.IuXspW_nextActionSecondary{border:1px solid rgba(var(--color-white-rgb), .35);border-radius:var(--radius-sm);height:44px;color:var(--color-on-primary);font-weight:var(--font-weight-semibold);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.IuXspW_nextActionPrimary:focus-visible,.IuXspW_nextActionSecondary:focus-visible{outline:3px solid var(--gold-300);outline-offset:2px}.IuXspW_statTile{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.IuXspW_statLabel{color:var(--color-muted);font-size:var(--text-md)}.IuXspW_statValue{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.IuXspW_statDetail{color:var(--color-secondary);font-size:var(--text-sm)}.IuXspW_tabs{border-bottom:1px solid var(--color-divider);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.IuXspW_tab{min-height:44px;color:var(--color-label);font-size:var(--text-base);font-weight:var(--font-weight-medium);border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;text-decoration:none;display:inline-flex}.IuXspW_tab:hover{color:var(--color-heading)}.IuXspW_tabActive{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold);}.IuXspW_tabCount{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:1px 7px}.IuXspW_chips{flex-wrap:wrap;gap:8px;display:flex}.IuXspW_chip{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:34px;color:var(--color-text-body);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 13px;display:inline-flex;position:relative}.IuXspW_chip:hover{border-color:var(--color-control-border-strong)}.IuXspW_chip:before{content:"";position:absolute;inset:-5px 0}.IuXspW_chipActive{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.IuXspW_chipActive:hover{border-color:var(--color-primary-hover)}.IuXspW_chipCount{opacity:.8;font-weight:var(--font-weight-medium)}.IuXspW_stepper{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.IuXspW_step{color:var(--color-muted);font-size:var(--text-base);font-weight:var(--font-weight-medium);align-items:center;gap:10px;display:inline-flex}.IuXspW_step[data-state=current]{color:var(--color-heading);font-weight:var(--font-weight-semibold)}.IuXspW_stepMarker{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);width:28px;height:28px;font-size:var(--text-md);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.IuXspW_step[data-state=current] .IuXspW_stepMarker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.IuXspW_step[data-state=done] .IuXspW_stepMarker{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.IuXspW_breadcrumbs{font-size:var(--text-md)}.IuXspW_breadcrumbList{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.IuXspW_breadcrumbItem{color:var(--color-label);align-items:center;gap:8px;display:inline-flex}.IuXspW_breadcrumbLink{color:var(--color-label);text-decoration:none}.IuXspW_breadcrumbLink:hover{color:var(--color-primary)}.IuXspW_breadcrumbCurrent{color:var(--color-heading);font-weight:var(--font-weight-semibold)}.IuXspW_breadcrumbSeparator{color:var(--color-disabled)}.IuXspW_progressTrack{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:6px;overflow:hidden}.IuXspW_progressFill{border-radius:var(--radius-pill);background:var(--color-primary);height:100%}.IuXspW_tab:focus-visible,.IuXspW_tabActive:focus-visible,.IuXspW_chip:focus-visible,.IuXspW_chipActive:focus-visible,.IuXspW_breadcrumbLink:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width:620px){.IuXspW_nextAction{border-radius:var(--radius-3xl);padding:22px 20px}.IuXspW_nextActionTitle{font-size:var(--text-4xl)}.IuXspW_nextActionNote{margin-left:0}}
._1xoUSW_lkFooter{border-top:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-subtle) 0%, var(--color-surface) 100%);width:100%}._1xoUSW_lkFooterContainer{width:min(100% - 48px,1180px);margin:0 auto;padding:80px 0 32px}._1xoUSW_lkFooterTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:96px;padding-bottom:56px;display:grid}._1xoUSW_lkFooterBrand{max-width:460px}._1xoUSW_lkFooterLogoLink{align-items:center;text-decoration:none;display:inline-flex}._1xoUSW_lkFooterLogo{object-fit:contain;width:auto;height:34px;display:block}._1xoUSW_lkFooterTagline{color:var(--color-text-strong);font-size:var(--text-6xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:26px 0 0}._1xoUSW_lkFooterDescription{max-width:420px;color:var(--color-muted);font-size:var(--text-xl);line-height:var(--leading-relaxed);margin:14px 0 0}._1xoUSW_lkEuropeBadge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgba(var(--color-white-rgb), .72);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-wide);align-items:center;gap:8px;margin-top:26px;padding:10px 16px;display:inline-flex}._1xoUSW_lkEuropeFlag{font-size:var(--text-xl);line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}._1xoUSW_lkFooterNavigation{grid-template-columns:repeat(4,minmax(128px,1fr));gap:48px;min-width:620px;display:grid}._1xoUSW_lkFooterColumn{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._1xoUSW_lkFooterColumnTitle{color:var(--color-text-strong);font-size:var(--text-sm);margin:0 0 20px;}:is(._1xoUSW_lkFooterColumn a,._1xoUSW_lkFooterColumn ._1xoUSW_cookieSettings){color:var(--color-muted);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin-top:14px;text-decoration:none;transition:color .15s;display:inline-flex}._1xoUSW_lkFooterColumn a:first-of-type{margin-top:0}:is(._1xoUSW_lkFooterColumn a:hover,._1xoUSW_lkFooterColumn ._1xoUSW_cookieSettings:hover){color:var(--color-primary)}._1xoUSW_lkFooterBottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}._1xoUSW_lkFooterBottom p{color:var(--color-subtle);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}._1xoUSW_lkFooterMission{text-align:right;max-width:520px}@media (max-width:1080px){._1xoUSW_lkFooterTop{grid-template-columns:1fr;gap:48px}._1xoUSW_lkFooterBrand{max-width:560px}._1xoUSW_lkFooterNavigation{gap:34px;width:100%;min-width:0;max-width:720px}}@media (max-width:900px){._1xoUSW_lkFooterBottom{flex-direction:column;align-items:flex-start;gap:8px}._1xoUSW_lkFooterMission{text-align:left;max-width:520px}}@media (max-width:620px){._1xoUSW_lkFooterContainer{width:min(100% - 32px,1180px);padding-top:56px}._1xoUSW_lkFooterTop{gap:40px;padding-bottom:40px}._1xoUSW_lkFooterNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}._1xoUSW_lkFooterTagline{font-size:var(--text-4xl);margin-top:20px}._1xoUSW_lkFooterDescription{font-size:var(--text-lg)}._1xoUSW_lkFooterBottom{padding-top:22px}}@media (max-width:340px){._1xoUSW_lkFooterNavigation{grid-template-columns:1fr}}._1xoUSW_compactFooter{border-top:1px solid var(--color-border);background:var(--color-surface-strong)}._1xoUSW_compactFooterInner{max-width:1140px;font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:22px 24px;display:flex}._1xoUSW_compactFooterInner ._1xoUSW_lkEuropeBadge{margin-top:0}._1xoUSW_compactFooterTagline{color:var(--color-heading);font-family:var(--font-display);font-weight:var(--font-weight-bold)}._1xoUSW_compactFooterLinks{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}._1xoUSW_compactFooterLinks a,._1xoUSW_compactFooterLinks ._1xoUSW_cookieSettings{color:var(--color-label);text-decoration:none}._1xoUSW_compactFooterLinks a:hover,._1xoUSW_compactFooterLinks ._1xoUSW_cookieSettings:hover{color:var(--color-primary)}._1xoUSW_cookieSettings{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}._1xoUSW_lkFooterSocial,._1xoUSW_compactFooterSocial{gap:10px;margin:0;padding:0;list-style:none;display:flex}._1xoUSW_lkFooterSocial{margin-top:22px}._1xoUSW_lkSocialLink{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgba(var(--color-white-rgb), .72);width:38px;height:38px;color:var(--color-muted);justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}._1xoUSW_lkSocialLink:hover{border-color:var(--color-primary);color:var(--color-primary)}._1xoUSW_lkSocialLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._1xoUSW_compactFooterSocial ._1xoUSW_lkSocialLink{width:32px;height:32px}
.-NeyXG_builder{min-width:0;color:var(--color-text);flex-direction:column;gap:16px;display:flex;container-type:inline-size}.-NeyXG_primaryButton{min-height:40px;padding:0 14px;font-size:13px;font-weight:700;}.-NeyXG_secondaryButton{min-height:40px;padding:0 14px;font-size:13px;font-weight:600;}.-NeyXG_dangerButton{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);width:100%;min-height:40px;color:var(--danger-text);font-size:13px;font-weight:600;}.-NeyXG_dangerButton:hover:not(:disabled){border-color:var(--danger-text)}.-NeyXG_primaryButton:disabled,.-NeyXG_secondaryButton:disabled,.-NeyXG_dangerButton:disabled{cursor:not-allowed;opacity:.6}.-NeyXG_spinner{animation:.9s linear infinite -NeyXG_builderSpin}@keyframes -NeyXG_builderSpin{to{transform:rotate(360deg)}}.-NeyXG_visuallyHidden{}.-NeyXG_topBar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.-NeyXG_topBarTitle{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;font-size:13px;display:flex}.-NeyXG_topBarActions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.-NeyXG_statusPill{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-label);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.-NeyXG_statusDot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.-NeyXG_statusPublished{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.-NeyXG_statusPublished .-NeyXG_statusDot{background:var(--live-dot)}.-NeyXG_statusDraft{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.-NeyXG_statusArchived{color:var(--color-muted)}.-NeyXG_changesNote{color:var(--color-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.-NeyXG_notice{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;font-size:13px;line-height:1.5;display:flex}.-NeyXG_notice p{flex:1;margin:0}.-NeyXG_notice>svg{flex:none;margin-top:1px}.-NeyXG_noticeSuccess{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.-NeyXG_noticeError{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.-NeyXG_noticeClose{border-radius:var(--radius-xs);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:inline-flex}.-NeyXG_workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding-bottom:40px;display:grid}@container (min-width:820px){.-NeyXG_workspace{grid-template-columns:264px minmax(0,1fr)}.-NeyXG_rail,.-NeyXG_editorColumn{grid-column:2}.-NeyXG_tree{overscroll-behavior:contain;max-height:calc(100vh - 104px);padding-right:2px;position:sticky;top:88px;overflow-y:auto}}@container (min-width:1040px){.-NeyXG_workspace{grid-template-columns:264px minmax(0,1fr) 260px}.-NeyXG_rail{grid-area:1/3}.-NeyXG_editorColumn{grid-column:2/-1}}.-NeyXG_tree{flex-direction:column;gap:10px;min-width:0;display:flex}.-NeyXG_settingsCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);transition:border-color var(--transition-fast), background-color var(--transition-fast);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.-NeyXG_settingsCard:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}.-NeyXG_settingsCard:focus-visible,.-NeyXG_moduleLink:focus-visible,.-NeyXG_lessonLink:focus-visible,.-NeyXG_addLesson:focus-visible,.-NeyXG_addModule:focus-visible,.-NeyXG_chevron:focus-visible,.-NeyXG_moveButton:focus-visible,.-NeyXG_reorderToggle:focus-visible,.-NeyXG_promptButton:focus-visible,.-NeyXG_fumuButton:focus-visible,.-NeyXG_modeButton:focus-visible,.-NeyXG_noticeClose:focus-visible,.-NeyXG_darkCardAction:focus-visible{outline:var(--focus-outline);outline-offset:2px}.-NeyXG_settingsIcon{border-radius:var(--radius-xs);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.-NeyXG_settingsCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.-NeyXG_settingsTitle{color:var(--color-heading);font-size:13px;font-weight:600}.-NeyXG_settingsDescription{color:var(--color-label);font-size:12px}.-NeyXG_treeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 4px 0;display:flex}.-NeyXG_treeEyebrow{color:var(--color-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.-NeyXG_treeSummary{color:var(--color-muted);font-size:12px}.-NeyXG_reorderToggle{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);min-height:32px;color:var(--color-heading);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.-NeyXG_reorderToggle[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-wash);color:var(--color-primary)}.-NeyXG_moduleList,.-NeyXG_lessonList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.-NeyXG_moduleList{gap:8px}.-NeyXG_moduleCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);overflow:hidden}.-NeyXG_dropTarget{box-shadow:0 -2px 0 0 var(--color-primary) inset, 0 2px 0 0 var(--color-primary)}.-NeyXG_moduleHeader{align-items:center;gap:4px;padding:6px 8px 6px 6px;display:flex}.-NeyXG_grip{color:var(--primary-200);cursor:grab;flex:none;display:inline-flex}.-NeyXG_chevron{border-radius:var(--radius-2xs);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.-NeyXG_chevron:hover{background:var(--color-surface-muted)}.-NeyXG_moduleLink{border-radius:var(--radius-xs);flex-direction:column;flex:1;gap:1px;min-width:0;padding:4px 6px;text-decoration:none;display:flex}.-NeyXG_moduleLink:hover,.-NeyXG_moduleLinkCurrent{background:var(--color-primary-wash)}.-NeyXG_moduleTitle{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.-NeyXG_moduleLinkCurrent .-NeyXG_moduleTitle{color:var(--color-primary)}.-NeyXG_moduleMeta{color:var(--color-muted);font-size:11px}.-NeyXG_moveButtons{flex:none;gap:2px;display:inline-flex}.-NeyXG_moveButton{border:1px solid var(--color-control-border);border-radius:var(--radius-2xs);background:var(--color-surface-strong);width:30px;height:30px;color:var(--color-label);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.-NeyXG_moveButton:disabled{cursor:not-allowed;opacity:.4}.-NeyXG_lessonList{gap:2px;padding:0 6px 6px}.-NeyXG_lessonItem{border-radius:var(--radius-xs);align-items:center;gap:4px;display:flex}.-NeyXG_lessonLink{border-radius:var(--radius-xs);min-width:0;min-height:34px;color:var(--color-text-body);flex:1;align-items:center;gap:8px;padding:6px 8px 6px 22px;font-size:13px;text-decoration:none;display:flex}.-NeyXG_lessonLink:hover{background:var(--color-surface-subtle)}.-NeyXG_lessonLinkCurrent,.-NeyXG_lessonLinkCurrent:hover{background:var(--color-primary-wash);color:var(--color-primary);font-weight:600}.-NeyXG_lessonIcon{color:var(--color-muted);flex:none}.-NeyXG_lessonLinkCurrent .-NeyXG_lessonIcon{color:var(--color-primary)}.-NeyXG_lessonTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.-NeyXG_previewTag{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.-NeyXG_lessonEmpty{color:var(--color-muted);padding:6px 8px 2px 22px;font-size:12px}.-NeyXG_addLesson{border:1px dashed var(--color-control-border-strong);border-radius:var(--radius-xs);min-height:34px;color:var(--color-primary);align-items:center;gap:8px;margin-top:4px;padding:6px 8px 6px 22px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.-NeyXG_addLesson:hover{background:var(--color-primary-wash)}.-NeyXG_newModuleCard{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-wash);align-items:center;gap:8px;padding:10px;display:flex}.-NeyXG_newModuleNumber{border-radius:var(--radius-pill);background:var(--color-primary);width:22px;height:22px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.-NeyXG_newModuleTitle{color:var(--color-primary);font-size:13px;font-weight:600}.-NeyXG_addModule{min-height:40px;font-size:13px;font-weight:600;}.-NeyXG_treeHint{color:var(--color-muted);margin:4px 4px 0;font-size:12px;line-height:1.5}.-NeyXG_editor,.-NeyXG_editorColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.-NeyXG_editorHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.-NeyXG_editorHeading{flex-direction:column;gap:4px;min-width:0;display:flex}.-NeyXG_editorKicker{color:var(--color-muted);font-size:12px}.-NeyXG_editorTitle{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.-NeyXG_editorHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.-NeyXG_unsavedBadge{border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-text);align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.-NeyXG_formError{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.-NeyXG_panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.-NeyXG_panelHeading{flex-direction:column;gap:2px;min-width:0;display:flex}.-NeyXG_panelTitle{color:var(--color-heading);margin:0;font-size:15px;font-weight:600}.-NeyXG_field,.-NeyXG_fieldset{flex-direction:column;gap:6px;min-width:0;display:flex}.-NeyXG_fieldset{border:0;margin:0;padding:0}.-NeyXG_fieldRow,.-NeyXG_labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.-NeyXG_labelRow{justify-content:flex-start}.-NeyXG_label{color:var(--color-heading);padding:0;font-size:13px;font-weight:600}.-NeyXG_fieldset>.-NeyXG_label{margin-bottom:6px}.-NeyXG_hint{color:var(--color-muted);font-size:12px;line-height:1.5}.-NeyXG_fieldError{color:var(--danger-text);margin:0;font-size:12px;font-weight:600}.-NeyXG_input,.-NeyXG_select,.-NeyXG_textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);width:100%;color:var(--color-heading);font:inherit;font-size:15px}.-NeyXG_input,.-NeyXG_select{height:44px;padding:0 14px}.-NeyXG_select{font-size:14px}.-NeyXG_textarea{resize:vertical;padding:10px 14px;font-size:14px;line-height:1.5}.-NeyXG_input:focus,.-NeyXG_select:focus,.-NeyXG_textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.-NeyXG_input[aria-invalid=true],.-NeyXG_textarea[aria-invalid=true]{border-color:var(--danger-text)}.-NeyXG_input::placeholder,.-NeyXG_textarea::placeholder{color:var(--color-disabled)}.-NeyXG_iconInput{display:block;position:relative}.-NeyXG_iconInput>svg{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.-NeyXG_iconInput .-NeyXG_input{padding-left:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.-NeyXG_fieldGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.-NeyXG_segmented{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:2px;padding:3px;display:flex}.-NeyXG_segment{border-radius:var(--radius-xs);min-height:38px;color:var(--color-label);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:flex;position:relative}.-NeyXG_segment[aria-checked=true]{background:var(--color-surface-strong);box-shadow:0 1px 2px rgba(var(--color-ink-rgb), .06);color:var(--color-heading);font-weight:600}.-NeyXG_segment:has(.-NeyXG_segmentInput:checked){background:var(--color-surface-strong);box-shadow:0 1px 2px rgba(var(--color-ink-rgb), .06);color:var(--color-heading);font-weight:600}.-NeyXG_segment:has(.-NeyXG_segmentInput:focus-visible){outline:var(--focus-outline);outline-offset:1px}.-NeyXG_segment:disabled{cursor:not-allowed;opacity:.7}.-NeyXG_segmentInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.-NeyXG_readingPanel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);flex-direction:column;display:flex;overflow:hidden}.-NeyXG_readingHeader{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.-NeyXG_readingTools{align-items:center;gap:8px;display:flex}.-NeyXG_fumuButton{border:1px solid var(--warning-border);border-radius:var(--radius-xs);background:var(--warning-bg);min-height:32px;color:var(--warning-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.-NeyXG_readingBody{padding:12px 14px 0}.-NeyXG_markdownEditor{border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface-strong);width:100%;min-height:320px;color:var(--color-heading);resize:vertical;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;display:block}.-NeyXG_markdownEditor:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.-NeyXG_readingPreview,.-NeyXG_markdownPreview{overflow-wrap:anywhere;min-height:200px;padding:16px 18px}.-NeyXG_markdownPreview{border:1px solid var(--color-control-border);border-radius:var(--radius-sm)}.-NeyXG_emptyPreview{color:var(--color-muted);margin:0;font-size:13px}.-NeyXG_readingFooter{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px 12px;display:flex}.-NeyXG_modeToggle{border-radius:var(--radius-pill);background:var(--color-surface-muted);gap:2px;padding:3px;display:flex}.-NeyXG_modeButton{border-radius:var(--radius-pill);min-height:28px;color:var(--color-label);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:500}.-NeyXG_modeButton[aria-pressed=true]{background:var(--color-surface-strong);box-shadow:0 1px 2px rgba(var(--color-ink-rgb), .06);color:var(--color-heading);font-weight:600}.-NeyXG_formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.-NeyXG_formFooterSticky{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--shadow-sm);padding:12px 16px;position:sticky;bottom:0}.-NeyXG_formActions{flex-wrap:wrap;gap:8px;display:flex}.-NeyXG_rail{flex-direction:column;gap:14px;min-width:0;display:flex}.-NeyXG_darkCard{border-radius:var(--radius-xl);background:var(--color-primary-dark);color:var(--color-on-primary);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.-NeyXG_darkEyebrow{color:var(--gold-300);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.-NeyXG_darkNote{color:var(--primary-200);margin:2px 0 0;font-size:12px;line-height:1.5}.-NeyXG_darkCardAction{border:1px solid rgba(var(--color-white-rgb), .18);border-radius:var(--radius-sm);min-height:40px;color:var(--color-on-primary);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.-NeyXG_darkCardAction:hover{background:rgba(var(--color-white-rgb), .08);color:var(--color-on-primary)}.-NeyXG_checkList,.-NeyXG_stepList,.-NeyXG_promptList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.-NeyXG_checkList li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.-NeyXG_checkList svg{flex:none;margin-top:2px}.-NeyXG_checkDone{color:var(--primary-200)}.-NeyXG_checkDone svg{color:var(--color-accent)}.-NeyXG_checkTodo{color:var(--color-on-primary)}.-NeyXG_checkTodo svg{color:var(--color-accent)}.-NeyXG_stepList li{gap:8px;font-size:13px;line-height:1.5;display:flex}.-NeyXG_stepNumber{color:var(--color-accent);flex:none;font-weight:700}.-NeyXG_statList{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.-NeyXG_statList div{justify-content:space-between;gap:10px;display:flex}.-NeyXG_statList dt{color:var(--primary-200)}.-NeyXG_statList dd{margin:0;font-weight:600}.-NeyXG_railCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.-NeyXG_railTitle{color:var(--color-heading);margin:0;font-size:14px;font-weight:600}.-NeyXG_bulletList{color:var(--color-text-body);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.-NeyXG_fumuCard{border:1px solid var(--warning-border);border-radius:var(--radius-xl);background:var(--warning-bg);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.-NeyXG_fumuTitle{color:var(--warning-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.-NeyXG_promptList{gap:6px}.-NeyXG_promptButton{border:1px solid var(--warning-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);width:100%;min-height:40px;color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;padding:8px 10px;font-size:13px;line-height:1.4}.-NeyXG_promptButton:hover{border-color:var(--color-accent)}.-NeyXG_fumuNote{color:var(--warning-text);margin:0;font-size:12px}.-NeyXG_state{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.-NeyXG_stateWide{margin:24px 0}.-NeyXG_stateIcon{border-radius:var(--radius-md);background:var(--color-primary-wash);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.-NeyXG_stateError .-NeyXG_stateIcon{background:var(--danger-soft);color:var(--danger-text)}.-NeyXG_stateTitle{color:var(--color-heading);font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.-NeyXG_stateDescription{max-width:440px;color:var(--color-label);margin:0;font-size:14px;line-height:1.55}.-NeyXG_stateActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (pointer:coarse){.-NeyXG_primaryButton,.-NeyXG_secondaryButton,.-NeyXG_dangerButton,.-NeyXG_addModule,.-NeyXG_lessonLink,.-NeyXG_addLesson,.-NeyXG_promptButton,.-NeyXG_reorderToggle{min-height:44px}.-NeyXG_chevron,.-NeyXG_moveButton,.-NeyXG_noticeClose{width:44px;height:44px}.-NeyXG_modeButton,.-NeyXG_fumuButton{min-height:40px}.-NeyXG_grip{display:none}}@media (max-width:640px){.-NeyXG_topBar{padding:12px}.-NeyXG_topBarActions{margin-left:0}.-NeyXG_panel{padding:16px}.-NeyXG_readingHeader{padding:12px 14px}.-NeyXG_editorTitle{font-size:22px}.-NeyXG_formActions{width:100%}.-NeyXG_formActions>*{flex:1}}
.IRjkQW_editor{flex-direction:column;gap:14px;min-width:0;display:flex}.IRjkQW_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.IRjkQW_segmented{border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.IRjkQW_segment,.IRjkQW_segmentActive{border-radius:var(--radius-xs);color:var(--color-label);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:6px 12px}.IRjkQW_segmentActive{background:var(--color-surface-strong);color:var(--color-heading);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.IRjkQW_segment:disabled,.IRjkQW_segmentActive:disabled{cursor:not-allowed}.IRjkQW_statePill{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-label);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:1px solid #0000;align-items:center;padding:2px 9px;display:inline-flex}.IRjkQW_statePill[data-state=ACTIVE]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.IRjkQW_statePill[data-state=SCHEDULED]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.IRjkQW_grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;display:grid}.IRjkQW_field{flex-direction:column;gap:6px;min-width:0;display:flex}.IRjkQW_label{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.IRjkQW_input{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);width:100%;min-width:0;height:42px;color:var(--color-heading);font:inherit;font-size:var(--text-base);padding:0 12px}.IRjkQW_input:disabled{background:var(--gray-50);color:var(--color-muted)}.IRjkQW_affix{color:var(--color-label);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:flex}.IRjkQW_hint{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.IRjkQW_preview{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0;padding:10px 14px}.IRjkQW_messageError,.IRjkQW_messageSuccess{border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--font-weight-semibold);border:1px solid;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.IRjkQW_messageSuccess{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.IRjkQW_messageError{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.IRjkQW_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.IRjkQW_primaryButton{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-md);font-weight:var(--font-weight-bold);gap:6px;padding:0 14px;}.IRjkQW_secondaryButton{border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-md);font-weight:var(--font-weight-semibold);gap:6px;padding:0 12px;}.IRjkQW_dangerButton{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);min-height:40px;color:var(--danger-text);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);cursor:pointer;padding:0 12px}.IRjkQW_dangerButton:disabled{cursor:not-allowed;opacity:.6}.IRjkQW_state{color:var(--color-label);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.IRjkQW_spin{animation:.9s linear infinite IRjkQW_sale-spin}@keyframes IRjkQW_sale-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.IRjkQW_spin{animation:none}}
.jRYz5W_page{flex-direction:column;gap:20px;max-width:1140px;margin:0 auto;padding:28px 24px 56px;display:flex}.jRYz5W_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.jRYz5W_headCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.jRYz5W_eyebrow{color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.jRYz5W_title{color:var(--color-heading);font-family:var(--font-display);font-size:var(--heading-md);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.jRYz5W_verified{color:var(--color-primary);flex:none}.jRYz5W_actions{flex-wrap:wrap;gap:10px;display:flex}.jRYz5W_publicLink{border-color:var(--color-control-border);background:var(--color-surface-strong);color:var(--color-heading);}.jRYz5W_publicLink:hover{border-color:var(--color-border-strong);background:var(--color-primary-wash)}.jRYz5W_shareButton{}.jRYz5W_body{flex-direction:column;gap:20px;padding-top:4px;display:flex}@media (max-width:620px){.jRYz5W_page{padding:20px 16px 40px}}
.pM4bFa_organizationSwitcher{width:100%;min-width:0;position:relative}.pM4bFa_organizationSwitcherControl{border:1px solid var(--color-divider-strong);border-radius:var(--radius-xs);background:var(--color-surface-strong);cursor:pointer;width:100%;min-width:0;min-height:40px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.pM4bFa_organizationSwitcherControl:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.pM4bFa_organizationSwitcherControl:focus-within{border-color:rgba(var(--color-primary-rgb), .42);box-shadow:var(--focus-ring)}.pM4bFa_organizationSwitcherIcon{}.pM4bFa_organizationSwitcherContent{min-width:0;display:grid}.pM4bFa_organizationSwitcherLabel{margin-bottom:1px;}.pM4bFa_organizationSwitcherSelect{appearance:none;width:100%;min-width:0;height:18px;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:18px;display:block}.pM4bFa_organizationSwitcherSelect:disabled{cursor:wait;opacity:.68}.pM4bFa_organizationSwitcherTrailing{width:22px;height:22px;color:var(--color-faint);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.pM4bFa_organizationSpinner{color:var(--color-primary);animation:.75s linear infinite pM4bFa_organization-spin}.pM4bFa_organizationSwitcherError{z-index:20;border-radius:var(--radius-xs);background:var(--primary-25);color:#a33a31;font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);box-shadow:var(--shadow-md);overflow-wrap:anywhere;border:1px solid #b423182e;margin:0;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.pM4bFa_srStatus{}@keyframes pM4bFa_organization-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.pM4bFa_organizationSwitcherControl{min-height:42px}}
.VkHz9q_page{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);flex-direction:column;display:flex}.VkHz9q_eyebrow{color:var(--color-eyebrow);font-size:var(--text-md);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.VkHz9q_hero{width:100%;max-width:var(--container);flex-direction:column;gap:18px;margin:0 auto;padding:80px 24px 48px;display:flex}.VkHz9q_heroTitle{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;text-wrap:pretty;margin:0;line-height:1.04}.VkHz9q_heroText{max-width:640px;color:var(--color-text-body);font-size:var(--text-2xl);text-wrap:pretty;margin:0;line-height:1.55}.VkHz9q_jumpList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.VkHz9q_jumpChip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:44px;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast), background-color var(--transition-fast);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.VkHz9q_jumpChip:hover{border-color:var(--color-border-strong);background:var(--color-primary-wash);color:var(--color-heading)}.VkHz9q_jumpChipGold{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text);}.VkHz9q_jumpChipGold:hover{border-color:var(--color-accent);background:var(--warning-bg);color:var(--warning-text)}.VkHz9q_jumpChip:focus-visible,.VkHz9q_featureLink:focus-visible,.VkHz9q_ctaPrimary:focus-visible,.VkHz9q_ctaSecondary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.VkHz9q_feature{width:100%;max-width:var(--container);scroll-margin-top:calc(var(--header-height) + 8px);flex-wrap:wrap;align-items:center;gap:48px;margin:0 auto;padding:56px 24px;display:flex}.VkHz9q_featureReverse{flex-direction:row-reverse}.VkHz9q_featureCopy{flex-direction:column;flex:400px;gap:16px;min-width:0;display:flex}.VkHz9q_featureVisual{flex:380px;min-width:0}.VkHz9q_featureTitle{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.125rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-wrap:pretty;margin:0;line-height:1.1}.VkHz9q_featureText{max-width:640px;color:var(--color-text-body);font-size:var(--text-xl);text-wrap:pretty;margin:0;line-height:1.55}.VkHz9q_points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.VkHz9q_point{color:var(--color-text-body);font-size:var(--text-base);flex-wrap:wrap;align-items:flex-start;gap:6px 10px;line-height:1.5;display:flex}.VkHz9q_point>span:first-of-type{flex:1 1 0;min-width:0}.VkHz9q_pointIcon{color:var(--success-text);flex:none;margin-top:2px}.VkHz9q_pointPill{flex:none;margin-top:1px}.VkHz9q_featureLink{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-lg);font-weight:var(--font-weight-bold);align-self:flex-start;padding:0 22px;}.VkHz9q_featureLink:hover{color:var(--color-on-primary)}.VkHz9q_nextTitle{color:var(--color-label);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0}.VkHz9q_pointNext{color:var(--color-label);}.VkHz9q_pointNextIcon{color:var(--color-muted);flex:none;margin-top:2px}.VkHz9q_learnExtras{width:100%;max-width:var(--container);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 auto;padding:0 24px 48px;display:grid}@media (max-width:860px){.VkHz9q_learnExtras{grid-template-columns:minmax(0,1fr)}}.VkHz9q_learnPanel{border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-surface-strong);flex-direction:column;gap:14px;padding:24px;display:flex}.VkHz9q_learnPanelTitle{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.VkHz9q_courseChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.VkHz9q_courseChip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);min-height:40px;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.VkHz9q_courseChip:hover{border-color:var(--color-primary);color:var(--color-primary)}.VkHz9q_courseStatus{color:var(--color-label);font-size:var(--text-md);align-items:center;gap:12px;margin:0;display:flex}.VkHz9q_retryButton{}.VkHz9q_faq{flex-direction:column;gap:14px;margin:0;display:flex}.VkHz9q_faq dt{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.VkHz9q_faq dd{color:var(--color-text-body);font-size:var(--text-md);margin:4px 0 0;line-height:1.5}.VkHz9q_preview{flex-direction:column;gap:8px;margin:0;display:flex}.VkHz9q_previewCaption{color:var(--color-muted);font-size:var(--text-sm);align-self:flex-end}.VkHz9q_previewCard{border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-surface-strong);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.VkHz9q_previewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.VkHz9q_previewLabel{color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.VkHz9q_previewRow{border:1px solid var(--gray-150);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-body);font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.VkHz9q_stages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.VkHz9q_stage{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.VkHz9q_stageDone{border-color:var(--success-border);background:var(--success-bg)}.VkHz9q_stageCurrent{border-color:var(--color-primary);background:var(--color-primary-wash)}.VkHz9q_stageLocked{border:1px dashed var(--gray-300);background:var(--color-bg)}.VkHz9q_stageNumber{color:var(--color-muted);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.VkHz9q_stageDone .VkHz9q_stageNumber{color:var(--success-text)}.VkHz9q_stageCurrent .VkHz9q_stageNumber{color:var(--color-primary)}.VkHz9q_stageCopy{flex-direction:column;min-width:0;display:flex}.VkHz9q_stageTitle{color:var(--color-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.VkHz9q_stageStatus{color:var(--color-label);font-size:var(--text-sm)}.VkHz9q_fumuNote{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm);gap:10px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.VkHz9q_fumuNoteIcon{color:var(--color-eyebrow);flex:none}.VkHz9q_personRow{align-items:center;gap:14px;display:flex}.VkHz9q_mentorAvatar,.VkHz9q_identityAvatar{border-radius:var(--radius-pill);width:48px;height:48px;font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.VkHz9q_mentorAvatar{background:var(--success-border);color:var(--success-text)}.VkHz9q_identityAvatar{background:var(--primary-200);color:var(--color-primary)}.VkHz9q_personCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.VkHz9q_personName{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.VkHz9q_personMeta{color:var(--color-label);font-size:var(--text-md)}.VkHz9q_personPrice{color:var(--color-heading);font-weight:var(--font-weight-semibold);margin-left:auto}.VkHz9q_week{color:var(--color-muted);font-size:var(--text-xs);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.VkHz9q_slot{border-radius:var(--radius-xs);background:var(--color-surface);justify-content:center;align-items:center;height:36px;display:flex}.VkHz9q_slotOpen{border:1px solid var(--primary-300);background:var(--color-primary-wash);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.VkHz9q_slotPicked{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold)}.VkHz9q_identityName{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.VkHz9q_verifiedIcon{color:var(--color-primary);flex:none}.VkHz9q_recordGrid{font-size:var(--text-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.VkHz9q_recordTile{border:1px solid var(--gray-150);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.VkHz9q_recordEarned{border-color:var(--success-border);background:var(--success-bg)}.VkHz9q_recordLabel{color:var(--color-muted);font-size:var(--text-xs)}.VkHz9q_recordEarned .VkHz9q_recordLabel{color:var(--success-text)}.VkHz9q_recordValue{color:var(--color-heading);font-weight:var(--font-weight-semibold);margin:0}.VkHz9q_identityFooter{color:var(--color-label);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.VkHz9q_inlineSoon{align-items:center;gap:6px;display:inline-flex}.VkHz9q_handle{color:var(--color-primary);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}.VkHz9q_harbor{border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.VkHz9q_harborBar{background:var(--color-primary-dark);color:var(--color-on-primary);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.VkHz9q_harborLogo{width:auto;height:18px;display:block}.VkHz9q_harborTag{border:1px solid color-mix(in srgb, var(--gold-300) 40%, transparent);border-radius:var(--radius-2xs);color:var(--gold-300);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px}.VkHz9q_harborNav{color:var(--primary-200);font-size:var(--text-xs);margin-left:auto}.VkHz9q_harborTiles{background:var(--color-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.VkHz9q_harborTile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.VkHz9q_harborTileLabel{color:var(--color-label);font-size:var(--text-xs)}.VkHz9q_harborTileBar{border-radius:var(--radius-2xs);background:var(--color-surface-sunken);width:70%;height:14px;margin:3px 0}.VkHz9q_harborTileValue{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1.2}.VkHz9q_harborTileNote{color:var(--color-label);font-size:var(--text-2xs)}.VkHz9q_harborFooter{background:var(--color-bg);color:var(--color-text-body);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.VkHz9q_harborFooterDot{border-radius:var(--radius-pill);background:var(--color-primary);width:8px;height:8px}.VkHz9q_harborAnswer{border-radius:var(--radius-2xs);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);margin-left:auto;padding:4px 8px}.VkHz9q_ctaSection{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px 80px}.VkHz9q_cta{border-radius:var(--radius-5xl);background:var(--color-primary-dark);color:var(--color-on-primary);text-align:center;box-shadow:0 12px 32px rgba(var(--color-primary-rgb), .22);flex-direction:column;align-items:center;gap:16px;padding:56px 32px;display:flex;position:relative;overflow:hidden}.VkHz9q_ctaStripe{background:var(--color-primary);opacity:.6;width:320px;height:600px;position:absolute;top:-120px;right:-80px;transform:rotate(45deg)}.VkHz9q_ctaDot{border-radius:var(--radius-pill);background:var(--color-accent);width:12px;height:12px;position:absolute;top:36px;right:48px}.VkHz9q_ctaTitle{max-width:620px;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.125rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-wrap:pretty;margin:0;position:relative}.VkHz9q_ctaText{max-width:520px;color:var(--primary-200);font-size:var(--text-xl);margin:0;position:relative}.VkHz9q_ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.VkHz9q_ctaPrimary{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-lg);font-weight:var(--font-weight-bold);box-shadow:0 6px 16px rgba(var(--color-primary-rgb), .18);padding:0 22px;}.VkHz9q_ctaPrimary:hover{color:var(--color-on-primary)}.VkHz9q_ctaSecondary{border-color:var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-strong);min-height:48px;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);padding:0 18px;}.VkHz9q_ctaSecondary:hover{background:var(--color-primary-wash);color:var(--color-heading)}.VkHz9q_localeBn .VkHz9q_heroTitle,.VkHz9q_localeBn .VkHz9q_featureTitle,.VkHz9q_localeBn .VkHz9q_ctaTitle{letter-spacing:0;line-height:1.25}@media (max-width:640px){.VkHz9q_hero{padding:48px 16px 32px}.VkHz9q_feature{gap:28px;padding:40px 16px}.VkHz9q_previewCard{padding:18px}.VkHz9q_harborNav{display:none}.VkHz9q_harborTiles{grid-template-columns:minmax(0,1fr)}.VkHz9q_ctaSection{padding:0 16px 56px}.VkHz9q_cta{padding:44px 20px}}@media (max-width:420px){.VkHz9q_recordGrid{grid-template-columns:minmax(0,1fr)}.VkHz9q_personRow{flex-wrap:wrap}}.VkHz9q_previewLanguages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.VkHz9q_previewLanguages li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:4px 10px}.VkHz9q_panelText{color:var(--color-text-body);font-size:var(--text-md);margin:0;line-height:1.5}.VkHz9q_panelExample{border-left:3px solid var(--color-accent);background:var(--color-bg);color:var(--color-heading);font-size:var(--text-md);margin:0;padding:10px 14px;line-height:1.5}.VkHz9q_steps,.VkHz9q_costList{color:var(--color-text-body);font-size:var(--text-md);flex-direction:column;gap:10px;margin:0;padding-left:20px;line-height:1.5;display:flex}.VkHz9q_panelLink{color:var(--color-primary);font-size:var(--text-md);font-weight:var(--font-weight-semibold);align-self:flex-start}.VkHz9q_personBadge{color:var(--success-text);vertical-align:-2px;flex:none;margin-right:4px}.VkHz9q_catalog{width:100%;max-width:var(--container);flex-direction:column;gap:8px;margin:0 auto;padding:0 24px 64px;display:flex}.VkHz9q_catalogTitle{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);margin:0}.VkHz9q_catalogText{color:var(--color-secondary);font-size:var(--text-lg);margin:0 0 12px}.VkHz9q_catalogList{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.VkHz9q_catalogItem{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);height:100%;color:inherit;transition:background-color var(--transition-fast);flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.VkHz9q_catalogItem:hover{background:var(--color-primary-wash)}.VkHz9q_catalogItem:focus-visible{outline:var(--focus-outline);outline-offset:2px}.VkHz9q_catalogName{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.VkHz9q_catalogLine{color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-normal)}
.IwwOYa_frame{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.IwwOYa_header{z-index:1000;background:var(--color-primary-dark);color:var(--color-on-primary);position:sticky;top:0}.IwwOYa_headerRow{flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:72px;padding:0 32px;display:flex}.IwwOYa_brandGroup{flex:none;align-items:center;gap:10px;display:inline-flex}.IwwOYa_brand{align-items:center;height:44px;line-height:0;display:inline-flex}.IwwOYa_brandLogo{object-fit:contain;width:auto;max-width:124px;height:28px;display:block}.IwwOYa_switcher{flex:0 220px;min-width:160px}.IwwOYa_switcher label{border-color:rgba(var(--color-white-rgb), .14);background:rgba(var(--color-white-rgb), .06)}.IwwOYa_switcher label:hover{border-color:rgba(var(--color-white-rgb), .28);background:rgba(var(--color-white-rgb), .1)}.IwwOYa_switcher label:focus-within{border-color:var(--color-accent);box-shadow:none}.IwwOYa_switcher label>span:first-child{background:var(--color-primary);color:var(--color-on-primary)}.IwwOYa_switcher label span span{color:var(--gold-300)}.IwwOYa_switcher select{color:var(--color-on-primary)}.IwwOYa_switcher option{color:var(--color-heading)}.IwwOYa_switcher label>span:last-child{color:var(--primary-200)}.IwwOYa_nav{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.IwwOYa_navScroll{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.IwwOYa_navScroll::-webkit-scrollbar{display:none}.IwwOYa_navLink{border-radius:var(--radius-sm);min-height:40px;color:var(--primary-200);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.IwwOYa_navLink:hover{background:rgba(var(--color-white-rgb), .06);color:var(--color-on-primary)}.IwwOYa_navLinkActive{background:rgba(var(--color-white-rgb), .1);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);}.IwwOYa_navLinkActive:hover{background:rgba(var(--color-white-rgb), .12);color:var(--color-on-primary)}.IwwOYa_navSoonDot{border-radius:var(--radius-pill);background:var(--color-accent);width:6px;height:6px}.IwwOYa_visuallyHidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.IwwOYa_chevronOpen{transform:rotate(180deg)}.IwwOYa_more{flex:none;position:relative}.IwwOYa_moreMenu{z-index:1010;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);width:240px;box-shadow:var(--shadow-lg);color:var(--color-heading);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.IwwOYa_moreItem{border-radius:var(--radius-sm);min-height:44px;color:var(--color-heading);font-size:var(--text-base);font-weight:var(--font-weight-medium);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.IwwOYa_moreItem:hover{background:var(--color-primary-wash);color:var(--color-primary)}.IwwOYa_moreItemActive{background:var(--color-primary-wash);color:var(--color-primary);font-weight:var(--font-weight-semibold);}.IwwOYa_moreDivider{background:var(--color-divider);height:1px;margin:4px 0}.IwwOYa_moreLanguage{min-height:44px;color:var(--color-label);font-size:var(--text-base);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.IwwOYa_moreLocale{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);height:36px;color:var(--color-heading);font:inherit;font-size:var(--text-base);padding:0 8px}.IwwOYa_actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.IwwOYa_fumuButton{border:1px solid rgba(var(--color-white-rgb), .18);border-radius:var(--radius-sm);background:rgba(var(--color-white-rgb), .08);height:40px;color:var(--color-on-primary);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.IwwOYa_fumuButton svg{color:var(--color-accent)}.IwwOYa_fumuButton:hover,.IwwOYa_fumuButton[aria-expanded=true]{border-color:rgba(var(--color-white-rgb), .3);background:rgba(var(--color-white-rgb), .14)}.IwwOYa_locale{border:1px solid rgba(var(--color-white-rgb), .18);border-radius:var(--radius-sm);height:40px;color:var(--color-on-primary);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;padding:0 10px}.IwwOYa_locale option{color:var(--color-heading)}.IwwOYa_avatarPlaceholder{border-radius:var(--radius-sm);background:rgba(var(--color-white-rgb), .1);width:40px;height:40px}.IwwOYa_login{background:var(--color-surface-strong);min-height:40px;color:var(--color-primary);border-color:#0000;}.IwwOYa_account .header-account{order:0;width:auto}.IwwOYa_account .header-account-trigger{border-color:rgba(var(--color-white-rgb), .18);background:0 0;width:auto;height:40px;padding:0 3px}:is(.IwwOYa_account .header-account-trigger:hover,.IwwOYa_account .header-account-trigger.open){border-color:rgba(var(--color-white-rgb), .3);background:rgba(var(--color-white-rgb), .08);box-shadow:none}.IwwOYa_account .header-account-avatar{background:var(--color-primary);width:32px;height:32px}.IwwOYa_account .header-account-menu{width:min(300px,100vw - 32px);color:var(--color-text);margin-top:0;position:absolute;top:calc(100% + 8px);right:0}:is(.IwwOYa_brand:focus-visible,.IwwOYa_navLink:focus-visible,.IwwOYa_navLinkActive:focus-visible,.IwwOYa_fumuButton:focus-visible,.IwwOYa_locale:focus-visible,.IwwOYa_login:focus-visible,.IwwOYa_account .header-account-trigger:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.IwwOYa_moreItem:focus-visible,.IwwOYa_moreItemActive:focus-visible,.IwwOYa_moreLocale:focus-visible{outline:var(--focus-outline);outline-offset:2px}.IwwOYa_content{flex:1 0 auto;width:100%}.IwwOYa_page{width:100%;max-width:var(--container);flex-direction:column;gap:28px;margin:0 auto;padding:32px 24px 56px;display:flex}.IwwOYa_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.IwwOYa_pageHeaderCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.IwwOYa_pageHeaderCopy h1{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-8xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);margin:0;line-height:1.1}.IwwOYa_pageHeaderCopy p{max-width:680px;color:var(--color-label);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0}.IwwOYa_pageHeaderAction{flex-wrap:wrap;gap:8px;display:flex}.IwwOYa_state{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:40px auto;padding:36px 28px;display:flex;}.IwwOYa_stateDanger{border-color:var(--danger-border);}.IwwOYa_stateIcon{border-radius:var(--radius-lg);background:var(--color-primary-wash);width:52px;height:52px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.IwwOYa_stateDanger .IwwOYa_stateIcon{background:var(--danger-bg);color:var(--danger-text)}.IwwOYa_state h2,.IwwOYa_stateDanger h2{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:4px 0 0}.IwwOYa_state p,.IwwOYa_stateDanger p{max-width:440px;color:var(--color-label);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0}.IwwOYa_stateAction{margin-top:8px}.IwwOYa_spinner{animation:.8s linear infinite IwwOYa_harbor-shell-spin}@keyframes IwwOYa_harbor-shell-spin{to{transform:rotate(360deg)}}@media (max-width:1240px){.IwwOYa_headerRow{padding:12px 24px 0}.IwwOYa_nav{flex:1 0 calc(100% + 24px);order:10;margin:0 -12px;padding:0 0 8px}}@media (max-width:1000px){.IwwOYa_fumuButton{justify-content:center;width:40px;padding:0}.IwwOYa_fumuLabel{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:720px){.IwwOYa_header{position:static}.IwwOYa_headerRow{gap:10px;padding:12px 16px 0}.IwwOYa_brandLogo{max-width:100px;height:24px}.IwwOYa_switcher{flex:1 0 100%;order:5;min-width:0}.IwwOYa_nav{flex-basis:calc(100% + 8px);margin:0 -4px}.IwwOYa_actions{gap:6px}.IwwOYa_navLink,.IwwOYa_fumuButton,.IwwOYa_avatarPlaceholder{height:44px;min-height:44px}.IwwOYa_avatarPlaceholder{width:44px}.IwwOYa_account .header-account-trigger{height:44px}.IwwOYa_fumuButton{width:44px}.IwwOYa_locale{display:none}.IwwOYa_moreLanguage{display:flex}.IwwOYa_moreMenu{left:auto;right:0}.IwwOYa_page{gap:22px;padding:24px 16px 48px}.IwwOYa_pageHeaderCopy h1{font-size:var(--text-6xl)}}@media (prefers-reduced-motion:reduce){.IwwOYa_navLink,.IwwOYa_navLinkActive{transition:none}.IwwOYa_spinner{animation:none}}
.wWIStW_soonPage{flex-direction:column;gap:20px;min-width:0;display:flex}.wWIStW_skeleton{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:16px;min-width:0;display:flex}.wWIStW_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex}.wWIStW_bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);flex:none;max-width:100%;display:block}.wWIStW_bar_xs{height:6px}.wWIStW_bar_sm{height:8px}.wWIStW_bar_md{height:10px}.wWIStW_barDark{background:rgba(var(--color-white-rgb), .22)}.wWIStW_pairRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.wWIStW_pairRow>.wWIStW_bar{flex:0 auto}.wWIStW_chipRow{flex-wrap:wrap;gap:6px;display:flex}.wWIStW_chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-primary-wash);width:72px;height:28px}.wWIStW_chip:nth-child(2n){background:var(--color-surface-muted);width:96px}.wWIStW_buttonShapeWide{border-radius:var(--radius-sm);background:var(--color-primary-soft);height:40px;margin-top:4px}.wWIStW_pageGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.wWIStW_thumb,.wWIStW_thumbDark{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;justify-content:center;gap:8px;height:120px;padding:14px 16px;display:flex}.wWIStW_thumbDark{background:var(--color-text);border-color:#0000}.wWIStW_thumbHead{align-items:center;gap:8px;display:flex}.wWIStW_dot{border-radius:var(--radius-round);background:var(--color-primary-soft);flex:none;width:24px;height:24px}.wWIStW_thumbButtons{gap:6px;display:flex}.wWIStW_thumbButtons span{border-radius:var(--radius-2xs);background:var(--color-surface-muted);flex:1;height:22px}.wWIStW_thumbDark .wWIStW_thumbButtons span{background:rgba(var(--color-white-rgb), .16)}.wWIStW_pillShape{border-radius:var(--radius-pill);background:var(--success-bg);border:1px solid var(--success-border);flex:none;width:88px;height:20px}.wWIStW_doorRow{flex-flow:wrap;align-items:center;gap:14px;padding:16px 20px}.wWIStW_doorCopy{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.wWIStW_segmented{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:3px;padding:3px;display:flex}.wWIStW_segmented span{border-radius:var(--radius-xs);width:120px;height:30px}.wWIStW_segmented span:first-child{background:var(--color-surface-strong)}.wWIStW_builder{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.wWIStW_blocksColumn{flex:0 340px;gap:8px}.wWIStW_blockRow{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px;display:flex}.wWIStW_handle{border-radius:var(--radius-2xs);background:var(--color-surface-sunken);flex:none;width:8px;height:16px}.wWIStW_tile{border-radius:var(--radius-xs);background:var(--color-primary-wash);flex:none;width:32px;height:32px}.wWIStW_blockText{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wWIStW_switchShape{border-radius:var(--radius-pill);background:var(--color-primary-soft);flex:none;width:32px;height:18px}.wWIStW_previewColumn{flex:300px;justify-content:center;min-width:0;display:flex}.wWIStW_phone{border:8px solid var(--color-text);background:var(--color-primary-dark);border-radius:36px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:300px;padding:28px 20px;display:flex}.wWIStW_phoneAvatar{border-radius:var(--radius-round);background:rgba(var(--color-white-rgb), .22);width:64px;height:64px}.wWIStW_phoneButton,.wWIStW_phoneButtonStrong{border-radius:var(--radius-md);background:rgba(var(--color-white-rgb), .12);align-self:stretch;height:40px}.wWIStW_phoneButtonStrong{background:var(--color-primary);margin-top:6px}.wWIStW_inspectorColumn{flex:0 300px}.wWIStW_field{flex-direction:column;gap:6px;display:flex}.wWIStW_input{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);height:40px}.wWIStW_messageList{gap:0;padding:4px 22px}.wWIStW_messageRow{border-top:1px solid var(--color-divider);align-items:center;gap:14px;padding:16px 0;display:flex}.wWIStW_messageRow:first-child{border-top:0}.wWIStW_avatar{border-radius:var(--radius-round);background:var(--color-primary-soft);flex:none;width:40px;height:40px}.wWIStW_messageText{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wWIStW_messageTime{flex:none;width:48px}@media (max-width:860px){.wWIStW_blocksColumn,.wWIStW_inspectorColumn,.wWIStW_previewColumn{flex-basis:100%}}@media (max-width:560px){.wWIStW_card{padding:16px}.wWIStW_messageList{padding:4px 16px}.wWIStW_segmented span{width:88px}}
.PGLGnq_openButton{min-height:44px;color:var(--color-primary);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.PGLGnq_openButton:hover{text-decoration:underline}.PGLGnq_field{flex-direction:column;gap:6px;display:flex}.PGLGnq_label{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.PGLGnq_row{gap:8px;display:flex}.PGLGnq_input{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);min-width:0;height:44px;color:var(--color-heading);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.04em;flex:auto;padding:0 12px}.PGLGnq_input::placeholder{color:var(--color-label);font-weight:var(--font-weight-regular,400);letter-spacing:0}.PGLGnq_input[aria-invalid=true]{border-color:var(--color-danger)}.PGLGnq_applyButton{border:1px solid var(--color-control-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);height:44px;color:var(--color-primary);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.PGLGnq_applyButton:hover:not(:disabled){background:var(--color-primary-soft)}.PGLGnq_applyButton:disabled,.PGLGnq_input:disabled,.PGLGnq_openButton:disabled{opacity:.6;cursor:not-allowed}.PGLGnq_note{color:var(--color-label);font-size:var(--text-sm);margin:0}.PGLGnq_error{color:var(--danger-text);font-size:var(--text-sm);margin:0}.PGLGnq_applied{border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-bg);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.PGLGnq_appliedIcon{color:var(--success-text);flex:none}.PGLGnq_appliedText{min-width:0;color:var(--success-text);font-size:var(--text-sm);flex-direction:column;flex:auto;gap:2px;display:flex}.PGLGnq_appliedText strong{color:var(--color-heading);font-size:var(--text-md);letter-spacing:.02em}.PGLGnq_removeButton{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-label);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.PGLGnq_removeButton:hover:not(:disabled){background:var(--success-soft);color:var(--color-heading)}.PGLGnq_openButton:focus-visible,.PGLGnq_input:focus-visible,.PGLGnq_applyButton:focus-visible,.PGLGnq_removeButton:focus-visible{outline:var(--focus-outline);outline-offset:2px}.PGLGnq_spin{animation:.9s linear infinite PGLGnq_coupon-spin}@keyframes PGLGnq_coupon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PGLGnq_spin{animation:none}}
.x0thmW_speechScope{min-width:0;position:relative}.x0thmW_speechInline{display:inline}.x0thmW_speechText{overflow-wrap:anywhere}.x0thmW_speechBlock{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);margin:20px 0;padding:16px 18px}.x0thmW_speechBlock>.x0thmW_speechText{display:block}.x0thmW_speechBlock>.x0thmW_speechText>:last-child{margin-bottom:12px}.x0thmW_speechButton{background:var(--color-surface-strong);color:var(--color-primary);vertical-align:middle;font-family:inherit;}.x0thmW_speechStop,.x0thmW_speechDismiss{border:1px solid var(--primary-300);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--text-sm);line-height:var(--leading-tight);cursor:pointer;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;transition:background-color .15s,border-color .15s;display:inline-flex}.x0thmW_speechButton{margin-inline:4px}.x0thmW_speechButton:hover,.x0thmW_speechStop:hover,.x0thmW_speechDismiss:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.x0thmW_speechButtonActive,.x0thmW_speechButtonActive:hover{background:var(--color-primary);color:var(--color-on-primary)}.x0thmW_speechButton:disabled{cursor:default;opacity:.55}.x0thmW_speechButton:focus-visible,.x0thmW_speechStop:focus-visible,.x0thmW_speechDismiss:focus-visible,.x0thmW_speechSpeed select:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .24);outline-offset:3px}.x0thmW_speechButton svg,.x0thmW_speechStop svg{flex:none}.x0thmW_speechToolbar{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.x0thmW_speechStatusText{overflow-wrap:anywhere;flex:220px;min-width:0}.x0thmW_speechToolbarActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.x0thmW_speechSpeed{align-items:center;gap:8px;display:inline-flex}.x0thmW_speechSpeed select{border:1px solid var(--primary-300);border-radius:var(--radius-2xs);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;padding:6px 8px}.x0thmW_speechDismiss{min-width:36px;font-size:var(--text-2xl);padding:6px}.x0thmW_speechLiveStatus{}.x0thmW_speechSpinner{animation:.9s linear infinite x0thmW_lessonSpeechSpin}@keyframes x0thmW_lessonSpeechSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.x0thmW_speechSpinner{animation:none}.x0thmW_speechButton,.x0thmW_speechStop,.x0thmW_speechDismiss{transition:none}}@media (max-width:600px){.x0thmW_speechToolbar{padding:12px;bottom:10px}.x0thmW_speechBlock{padding:14px}}
._4pxX9G_forgot{color:var(--color-muted);font-size:var(--text-md);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}
._8h_ECW_notice{border:1px solid var(--gold-200);border-radius:var(--radius-md);background:var(--gold-50);color:var(--gold-800);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 14px;line-height:1.45;display:flex}._8h_ECW_notice>span{flex:200px}._8h_ECW_link{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}
