.Button_button__86Aws{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);white-space:nowrap;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.Button_button__86Aws:disabled{background:var(--surface-overlay);color:var(--text-disabled);border-color:var(--border-strong);cursor:not-allowed}.Button_sm__ufbDm{height:32px;padding:0 12px;font-size:13px}.Button_md__njLDm{height:40px;padding:0 18px;font-size:var(--type-button-size)}.Button_primary__5UsrK{background:var(--accent);color:var(--accent-contrast)}.Button_primary__5UsrK:not(:disabled):hover{background:var(--accent-hover)}.Button_secondary__oMwYR{background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-strong)}.Button_secondary__oMwYR:not(:disabled):hover{border-color:var(--text-disabled)}.Button_ghost__YhRdJ{background:transparent;color:var(--text-primary)}.Button_ghost__YhRdJ:not(:disabled):hover{background:var(--surface-overlay)}.Button_danger___kIbl{background:transparent;color:var(--danger);border-color:var(--danger)}.Button_danger___kIbl:not(:disabled):hover{background:var(--danger-subtle)}.Button_dashed__96yXh{background:transparent;color:var(--text-muted);border-style:dashed;border-color:var(--border-strong)}.Button_dashed__96yXh:not(:disabled):hover{border-color:var(--text-disabled);color:var(--text-primary)}.Button_icon__5RXOK{display:inline-flex;font-size:1.1em}.Callout_callout__01QUj{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:14px;line-height:1.6}.Callout_icon__FA2qr{display:inline-flex;flex:none;margin-top:1px;font-size:20px}.Callout_content__KYWnS{flex:1 1}.Callout_accent__vxUZr{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text-primary)}.Callout_accent__vxUZr .Callout_icon__FA2qr{color:var(--accent)}.Callout_neutral__jDA2Y{background:var(--surface-overlay);border-color:var(--border);color:var(--text-muted)}.Callout_neutral__jDA2Y .Callout_icon__FA2qr{color:var(--text-muted)}.Callout_danger__5GDc9{background:var(--danger-subtle);border-color:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--text-primary)}.Callout_danger__5GDc9 .Callout_icon__FA2qr{color:var(--danger)}.NodeTitle_title__LqfV0{margin:0;font-family:var(--font-display);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);color:var(--text-primary);cursor:text}.NodeTitle_title__LqfV0:hover{background:var(--surface-overlay);border-radius:var(--radius-sm)}.NodeTitle_input__vkMvk{display:block;width:100%;font-family:var(--font-display);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-focus);border-radius:var(--radius-sm);outline:none;padding:0}.TreeCard_card__zLbBK{position:relative;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-micro) var(--ease-out)}.TreeCard_card__zLbBK:hover{border-color:var(--text-disabled)}.TreeCard_overlay__lUFPu{position:absolute;inset:0;z-index:1}.TreeCard_actions__ihvmq{position:absolute;top:8px;right:8px;z-index:2}.TreeCard_thumb__MOLEn{position:relative;height:124px;background:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px) 0 0 /20px 20px,var(--surface);border-bottom:1px solid var(--border)}.TreeCard_thumbSvg__Sx96c{display:block;width:100%;height:100%}.TreeCard_edge__qjGXl{fill:none;stroke:var(--text-disabled);stroke-width:1.3}.TreeCard_node__1qoUV{fill:var(--surface-overlay);stroke:var(--border)}.TreeCard_nodeProgress__OVf7T{fill:var(--accent-subtle);stroke:var(--accent)}.TreeCard_nodeAssessed__zGp2n{fill:var(--accent);stroke:var(--accent)}.TreeCard_rootNode__YdrPh{fill:var(--accent-subtle);stroke:var(--accent);stroke-width:1.4}.TreeCard_overflow__63n6j{position:absolute;right:10px;bottom:8px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px 7px}.TreeCard_body__0Ys_K{padding:16px;display:flex;flex-direction:column;gap:12px}.TreeCard_title__Fibpv{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:-.01em;color:var(--text-primary)}.TreeCard_domain__2wmXo{display:flex;flex-direction:column;gap:6px}.TreeCard_domainRow__V1xRJ{display:flex;align-items:center;justify-content:space-between}.TreeCard_domainLabel__7cMyo{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--text-muted)}.TreeCard_domainValue__JQrWB{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--accent)}.TreeCard_track__mRZrO{height:6px;border-radius:var(--radius-full);background:var(--surface-overlay);overflow:hidden}.TreeCard_fill__a0wcG{height:100%;border-radius:var(--radius-full);background:var(--accent)}.TreeCard_meta__0KpXQ{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--text-disabled)}.NodeProgressRing_root___xk4K{width:1em;height:1em}.NodeProgressRing_track__16P2A{stroke:var(--text-disabled)}.NodeProgressRing_arc__QtD_z{stroke:currentColor;transition:stroke-dashoffset var(--dur-macro) var(--ease-out)}.TreeItem_rowGroup__wUAbl{position:relative;display:flex;align-items:center;gap:2px;width:100%;padding-right:4px}.TreeItem_guide__kYAUF{position:absolute;top:0;bottom:0;width:1px;background:var(--branch-hue,var(--border));opacity:.35;pointer-events:none}.TreeItem_chevronButton__v_ovy{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;font-size:12px;color:var(--text-muted);cursor:pointer}.TreeItem_chevronButton__v_ovy:hover{background:var(--surface-overlay);color:var(--text-primary)}.TreeItem_chevronSpacer__fhxLY{flex:none;width:20px}.TreeItem_row__2jSKM{position:relative;display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;padding:7px 10px;border-radius:8px;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:14px;color:var(--text-primary);text-decoration:none;text-align:left}.TreeItem_row__2jSKM:hover{background:var(--surface-overlay)}.TreeItem_branch__0IxR_{font-weight:500}.TreeItem_current__pKI8h{background:var(--accent-subtle);font-weight:500}.TreeItem_statusIcon___Y7tl{flex:none;font-size:15px}.TreeItem_title__8rgvw{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TreeItem_count__xJnyl{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.TreeItem_percent__w6EUz{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding-left:2px;background:var(--surface-overlay);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);color:var(--accent);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);pointer-events:none}.TreeItem_percent__w6EUz:before{content:"";position:absolute;top:0;right:100%;bottom:0;width:20px;background:linear-gradient(to right,transparent,var(--surface-overlay))}.TreeItem_row__2jSKM:focus-visible .TreeItem_percent__w6EUz,.TreeItem_row__2jSKM:hover .TreeItem_percent__w6EUz{opacity:1}.TreeList_root__6jfn8{display:flex;flex-direction:column;gap:1px}.Badge_badge__9bZuk{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1.4;padding:4px 10px;border-radius:var(--radius-full);border:1px solid transparent}.Badge_accent__eWTB_{background:var(--accent-subtle);color:var(--accent)}.Badge_neutral__Df01B{background:var(--surface-overlay);color:var(--text-muted);border-color:var(--border-strong)}.Badge_outline__XcaJv{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.Badge_dot__1krLt{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;flex:none}.Badge_icon__blTol{display:inline-flex;font-size:13px;flex:none}.EmptyState_root__6n2UX{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:20px}.EmptyState_icon__12k_V{width:96px;height:96px;border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:44px;color:var(--text-muted)}.EmptyState_title__Vssqc{font-family:var(--font-display);font-weight:600;font-size:20px;margin-bottom:8px}.EmptyState_description__h5l6Y{margin:0;font-size:15px;line-height:1.7;color:var(--text-muted);max-width:420px}.page_page__mNvR6{min-height:100vh;color:var(--text-primary)}.page_main__nNN5N{max-width:1040px;margin:0 auto;padding:40px 28px 80px;gap:48px}.page_hero__SfTQQ,.page_main__nNN5N{display:flex;flex-direction:column}.page_heroTip__l0GS0{margin:10px 2px 0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);color:var(--text-muted)}.page_heroEmpty__CR_hN{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 260px);padding:20px 0}.page_heroIntro__VmwI3{text-align:center;animation:page_rise__apgxL var(--dur-macro) var(--ease-out)}.page_heroMark__YLkGo{font-size:96px;color:var(--text-muted);animation:page_bob___9NTe 5s var(--ease-in-out) infinite}.page_heroTitle__d8Y0o{margin:18px 0 10px;font-family:var(--font-display);font-weight:700;font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:-.01em}.page_heroSubtitle__cpGLa{margin:0 auto 28px;max-width:460px;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-muted)}@keyframes page_rise__apgxL{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes page_bob___9NTe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.IconButton_button__HLbyj{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.IconButton_button__HLbyj:disabled{color:var(--text-disabled);cursor:not-allowed}.IconButton_md__3GxlW{width:40px;height:40px}.IconButton_ghost__fTOvT{color:var(--text-muted)}.IconButton_ghost__fTOvT:not(:disabled):hover{background:var(--surface-overlay);color:var(--text-primary)}.IconButton_outline__epU1D{color:var(--text-muted);border-color:var(--border-strong)}.IconButton_outline__epU1D:not(:disabled):hover{color:var(--text-primary);border-color:var(--text-disabled)}.IconButton_primary__2Ok_j{background:var(--accent);color:var(--accent-contrast)}.IconButton_primary__2Ok_j:not(:disabled):hover{background:var(--accent-hover)}.IconButton_icon__U_U1D{display:inline-flex;font-size:18px}.PlanPicker_picker__p4dE7{display:flex;flex-direction:column;gap:var(--space-4)}.PlanPicker_controls__j5NRG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.PlanPicker_segment__WTH2R{display:inline-flex;padding:3px;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full)}.PlanPicker_segOption__OX0cf{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer}.PlanPicker_segOptionActive__hJKkK{background:var(--surface-raised);color:var(--text-primary)}.PlanPicker_saving__1PBhR{padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);font-size:11px;font-weight:600}.PlanPicker_cards__b_1o6{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.PlanPicker_card__qaoRC{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.PlanPicker_cardCurrent__vJXlz{border-color:var(--accent)}.PlanPicker_name___8W4C{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--text-primary);text-transform:capitalize}.PlanPicker_price__g3H0H{display:flex;align-items:baseline;gap:6px}.PlanPicker_amount__8HH9U{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--text-primary)}.PlanPicker_features__86ZTJ,.PlanPicker_per__YZAW9{font-size:13px;color:var(--text-muted)}.PlanPicker_features__86ZTJ{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.PlanPicker_feature__qIzI4{display:flex;align-items:flex-start;gap:7px}.PlanPicker_featureIcon__xYQvV{flex:none;margin-top:2px;color:var(--accent)}.PlanPicker_action__D2eSY{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 18px;background:var(--accent);border:none;border-radius:9px;color:var(--accent-contrast);font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer}.PlanPicker_action__D2eSY:disabled{opacity:.5;cursor:default}.PlanPicker_currentLabel__IEY6y{margin-top:auto;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted)}.page_wrap__0Ty7Z{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.page_message__iWzcY{margin:0;font-family:var(--font-body);font-size:15px;color:var(--text-muted);text-align:center}.HeroStage_frame__NJpjL{z-index:0;pointer-events:none}.HeroStage_frame__NJpjL,.HeroStage_svgHost__8179W{position:absolute;inset:0}.HeroStage_card__gIhtC{position:absolute;left:75%;top:50%;width:372px;padding:20px 22px;border:1px solid var(--l-border-input);border-radius:14px;background:var(--l-surface-2);opacity:0;transform:translate(-50%,-50%)}.HeroStage_cardLabel__ym8y5{margin:0 0 13px;font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;color:var(--l-text-4)}.HeroStage_cardField__z8l2M{display:flex;align-items:center;gap:11px;padding:12px 12px 12px 14px;border:1px solid var(--l-border-input);border-radius:10px;background:var(--l-input)}.HeroStage_cardTyped__BVj1P{font-size:15.5px;color:var(--l-text);white-space:nowrap;overflow:hidden}.HeroStage_cardCaret__YU2DE{flex:none;width:2px;height:18px;background:var(--l-accent)}.HeroStage_cardButton__reo7H{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-left:auto;border-radius:8px;background:var(--l-border-input);color:var(--l-text-4);font-size:14px;transition:background var(--dur-micro) linear}.HeroStage_pressed__dLJH5{background:var(--l-accent);color:var(--l-accent-contrast)}.HeroStage_ask__TO7_q{position:absolute;left:54.583%;bottom:18px;width:340px;padding:15px 17px;border:1px solid var(--l-border-input);border-radius:13px;background:var(--l-surface-2);opacity:0}.HeroStage_askWho__pXO_2{display:flex;align-items:center;gap:8px;margin-bottom:9px}.HeroStage_askDot__K6kx2{flex:none;width:5px;height:5px;border-radius:50%;background:var(--l-text-4)}.HeroStage_askWhoLabel__r1eHb{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--l-text-4);text-transform:uppercase}.HeroStage_askQuestion__2lICj{margin:0;font-size:14.5px;line-height:1.5;color:var(--l-text);text-wrap:pretty}.HeroStage_askStatus__s63ST{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid var(--l-border);opacity:0}.HeroStage_askIcon__Z6Gs4{display:inline-flex;font-size:15px;color:var(--l-accent)}.HeroStage_askStatusText__M0ziB{font-size:13.5px;color:var(--l-text-2)}@media (max-width:1151px){.HeroStage_frame__NJpjL{position:relative;inset:auto}.HeroStage_card__gIhtC{left:50%;top:30.7%;width:min(296px,calc(100% - 8px));padding:16px 18px;border-radius:13px}.HeroStage_cardLabel__ym8y5{margin-bottom:11px;font-size:9.5px}.HeroStage_cardField__z8l2M{gap:9px;padding:10px 10px 10px 12px;border-radius:9px}.HeroStage_cardTyped__BVj1P{font-size:14.5px}.HeroStage_cardCaret__YU2DE{height:16px}.HeroStage_cardButton__reo7H{width:26px;height:26px;border-radius:7px;font-size:12px}.HeroStage_ask__TO7_q{left:2.857%;bottom:0;width:330px;max-width:94%;padding:13px 15px;border-radius:12px}.HeroStage_askWho__pXO_2{gap:7px;margin-bottom:8px}.HeroStage_askWhoLabel__r1eHb{font-size:9px}.HeroStage_askQuestion__2lICj{font-size:13.5px}.HeroStage_askStatus__s63ST{gap:8px;margin-top:10px;padding-top:9px}.HeroStage_askIcon__Z6Gs4{font-size:14px}.HeroStage_askStatusText__M0ziB{font-size:12.5px}}@media (min-width:768px) and (max-width:1151px){.HeroStage_frame__NJpjL{grid-column:2;grid-row:1/span 2;align-self:stretch;min-height:430px}}@media (max-width:767px){.HeroStage_frame__NJpjL{width:350px;max-width:100%;height:430px;margin:0 auto 24px}}.RootmapMark_mark__95BHT{display:block;flex:none;width:var(--mark-size,24px);height:var(--mark-size,24px);background:currentColor;mask-image:url(/landing/rootmap-mark.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/landing/rootmap-mark.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.page_wrap__3rzk6{max-width:460px;margin:64px auto;padding:24px;border:2px dashed #999;font-family:monospace}.page_title__Mb1vk{margin:0 0 8px;font-size:20px}.page_warning__tTpBO{margin:0 0 20px;padding:8px 10px;background:#ffd54f;color:#000;font-size:13px}.page_detail__Wkq3W{margin:0 0 12px;font-size:13px}.page_actions__k5aNW{display:flex;flex-direction:column;gap:8px}.page_pay__yCe_m,.page_secondary__HBMKG{padding:10px;border:1px solid #666;font-family:monospace;font-size:14px;cursor:pointer}.page_pay__yCe_m{background:#2e7d32;color:#fff}.page_secondary__HBMKG{background:#eee;color:#000}.page_pay__yCe_m:disabled,.page_secondary__HBMKG:disabled{opacity:.6;cursor:default}.Waveform_track__nyzpZ{position:relative;height:46px;overflow:hidden}.Waveform_trackWithZones__XxDcT{height:78px;border-radius:var(--radius-md)}.Waveform_seekable__X9bt5{cursor:pointer}.Waveform_bars__N8e5J{position:absolute;inset:0;display:flex;align-items:center;gap:1px}.Waveform_barsInset__D4uoh{inset:22px 0 12px}.Waveform_bar__pFbpM{flex:1 1;min-width:0;min-height:2px;border-radius:1px;background:var(--text-primary);opacity:.14;transition:height .22s var(--ease-out),opacity .22s linear}.Waveform_barPlayed__arkEr{background:var(--accent);opacity:.75}.Waveform_head__GVU7M{position:absolute;top:2px;bottom:2px;width:1.5px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 8px var(--accent);pointer-events:none;transition:left .2s linear}.Waveform_headInset__WGlFJ{top:20px;bottom:10px}.Waveform_headIdle__1Mwec{opacity:.55}.Waveform_headPlaying__ECloC{animation:Waveform_headGlow__JWewn 1.6s ease-in-out infinite}.Waveform_zone__N0dES{position:absolute;top:0;bottom:0;width:25%;pointer-events:none;z-index:2;transition:background .3s var(--ease-out)}.Waveform_zoneDivider__JSKdu{border-right:1px dashed color-mix(in oklch,var(--text-primary) 16%,transparent)}.Waveform_zoneEarned__pMUIK{background:color-mix(in oklch,var(--accent) 7%,transparent)}.Waveform_pill__Tv1Hz{position:absolute;top:4px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px;line-height:1.5;white-space:nowrap;border:1px solid color-mix(in oklch,var(--text-primary) 12%,transparent);background:color-mix(in oklch,var(--surface) 65%,transparent);color:var(--text-muted);transition:all .3s var(--ease-out)}.Waveform_pillEarned__xIQtz{border-color:transparent;background:var(--accent);color:var(--accent-contrast)}.Waveform_coverage__dalxV{left:6px;right:6px;bottom:5px;height:3px;background:color-mix(in oklch,var(--text-primary) 12%,transparent);overflow:hidden}.Waveform_coverage__dalxV,.Waveform_piece__rYkGc{position:absolute;border-radius:var(--radius-full)}.Waveform_piece__rYkGc{top:0;bottom:0;background:var(--text-muted);transition:background .3s var(--ease-out)}.Waveform_pieceEarned__OoWp5{background:var(--accent)}.Waveform_sweep__3ndTI{position:absolute;top:0;bottom:0;left:0;width:38%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--accent) 16%,transparent),transparent);animation:Waveform_sweep__3ndTI 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes Waveform_headGlow__JWewn{0%,to{opacity:.55}50%{opacity:1}}@keyframes Waveform_sweep__3ndTI{0%{transform:translateX(-55%)}to{transform:translateX(255%)}}@media (prefers-reduced-motion:reduce){.Waveform_headPlaying__ECloC,.Waveform_sweep__3ndTI{animation:none}}.AudioPlayer_times__nWChF{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.AudioPlayer_transport__XNSYs{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.AudioPlayer_buttons__qzlxp{display:flex;align-items:center;gap:7px}.AudioPlayer_skip__q9i8i{display:flex;align-items:center;justify-content:center;gap:3px;width:46px;height:38px;background:transparent;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.AudioPlayer_skip__q9i8i:hover{color:var(--text-primary);border-color:var(--border-focus)}.AudioPlayer_skipIcon__XINoc{font-size:15px}.AudioPlayer_play__8EpPS{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-contrast);border:none;border-radius:var(--radius-full);cursor:pointer;font-size:19px;transition:background .13s var(--ease-out)}.AudioPlayer_play__8EpPS:hover{background:var(--accent-hover)}.AudioPlayer_spacer__VqIFP{flex:1 1;min-width:8px}.AudioPlayer_rates__h8HiI{display:flex;align-items:center;gap:4px}.AudioPlayer_rate__oCq0k{height:26px;padding:0 9px;display:inline-flex;align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;line-height:1;cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.AudioPlayer_rateOn__LLNfm{background:var(--accent);border-color:transparent;color:var(--accent-contrast)}.AudioPlayer_volume__yc6r9{display:flex;align-items:center;gap:8px}.AudioPlayer_muteButton__IAl68{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;transition:color .12s var(--ease-out)}.AudioPlayer_muteButton__IAl68:hover{color:var(--text-primary)}.AudioPlayer_volumeTrack__KEVto{width:64px;height:14px;display:flex;align-items:center;cursor:pointer}.AudioPlayer_volumeRail__ggsmt{width:100%;height:4px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.AudioPlayer_volumeFill__O3q7I{height:100%;background:var(--text-muted);border-radius:var(--radius-full)}.AudioPlayer_transcript__3fq68{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.AudioPlayer_transcriptToggle__hBFXr{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;color:var(--text-primary);font-family:var(--font-body);font-size:13.5px;font-weight:500;cursor:pointer;transition:color .12s var(--ease-out)}.AudioPlayer_transcriptToggle__hBFXr:hover{color:var(--accent)}.AudioPlayer_chevron__Al2fr{font-size:14px;color:var(--text-muted)}.AudioPlayer_lines__J6WdN{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:320px;overflow-y:auto;animation:AudioPlayer_fadeIn__3mUU4 .18s var(--ease-out)}.AudioPlayer_line__CNY2J{font-size:13.5px;line-height:1.7;color:var(--text-muted);margin:0}.AudioPlayer_speaker__hQTKv{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled);margin-right:8px}.AudioPlayer_hiddenAudio__HCedz{display:none}@keyframes AudioPlayer_fadeIn__3mUU4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AudioPlayer_lines__J6WdN{animation:none}}.GenerationProgress_root__oNpdy{animation:GenerationProgress_fadeUp__Tm65Y .22s var(--ease-out)}.GenerationProgress_steps__U70HD{margin-top:14px;display:flex;flex-direction:column;gap:2px}.GenerationProgress_step___9jFG{display:flex;align-items:flex-start;gap:11px;padding:7px 9px;border-radius:7px;background:transparent;transition:background .24s var(--ease-out)}.GenerationProgress_stepActive__AZcTt{background:var(--surface-raised)}.GenerationProgress_stepIcon__pEHwp{font-size:16px;flex:none;margin-top:2px;color:var(--text-disabled)}.GenerationProgress_stepIconReached__4rKZ8{color:var(--accent)}.GenerationProgress_stepBody__Vjxfz{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.GenerationProgress_stepLabel__lisWd{font-size:13.5px;font-weight:500;color:var(--text-disabled)}.GenerationProgress_stepLabelDone__KB2_c{color:var(--text-muted)}.GenerationProgress_stepLabelActive__IloEg{color:var(--text-primary)}.GenerationProgress_stepMeta__S7dgY{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerationProgress_footer__sLS5o{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.GenerationProgress_footerNote__IoCx0{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.GenerationProgress_cancel__k6qA4{flex:none;background:transparent;border:none;padding:0;color:var(--text-muted);font-family:var(--font-body);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .12s var(--ease-out)}.GenerationProgress_cancel__k6qA4:hover{color:var(--text-primary)}.GenerationProgress_spin__zSlD3{animation:GenerationProgress_spin__zSlD3 1s linear infinite}@keyframes GenerationProgress_spin__zSlD3{to{transform:rotate(1turn)}}@keyframes GenerationProgress_fadeUp__Tm65Y{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GenerationProgress_root__oNpdy,.GenerationProgress_spin__zSlD3{animation:none}}.AudioSection_section__l0Bih{margin-bottom:32px}.AudioSection_eyebrow__urzzq{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.AudioSection_cards__V2ZDV{display:flex;flex-direction:column;gap:10px}.AudioSection_card__c5OLk{padding:16px 18px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);transition:border-color .2s var(--ease-out)}.AudioSection_cardPlaying__YH2aE{border-color:var(--accent)}.AudioSection_head__njfyx{display:flex;align-items:center;gap:12px}.AudioSection_iconTile__QEDeZ{width:34px;height:34px;flex:none;border-radius:9px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent)}.AudioSection_headText__4oYoO{flex:1 1;min-width:0}.AudioSection_title__IPC6M{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.3}.AudioSection_description___uF2b{font-size:13px;color:var(--text-muted);line-height:1.5}.AudioSection_generate__ihmRl{flex:none;height:36px;padding:0 15px;gap:7px;font-size:13.5px}.AudioSection_elapsed__x_ABo{display:inline-flex;align-items:center;gap:7px;flex:none;height:36px;padding:0 14px;background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;font-weight:500}.AudioSection_readyMeta__CT9Pc{display:flex;align-items:center;gap:10px;flex:none}.AudioSection_badge__HQ4cj{font-family:var(--font-mono);font-size:11px;flex:none;padding:5px 9px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--text-muted);transition:all .3s var(--ease-out)}.AudioSection_badgeEarned__tV75d{border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:var(--accent-subtle);color:var(--accent)}.AudioSection_duration__vCEw8{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.AudioSection_ghostButton__Hrqo8{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:15px;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.AudioSection_ghostButton__Hrqo8:hover{color:var(--text-primary);border-color:var(--border-focus)}.AudioSection_body__3NM4v{margin-top:16px}.AudioSection_linking__twPpU{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.AudioSection_failed__j0xA2{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.AudioSection_spin__LzTjg{animation:AudioSection_spin__LzTjg 1s linear infinite}@keyframes AudioSection_spin__LzTjg{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.AudioSection_spin__LzTjg{animation:none}}.FlashcardsView_root__8I3uk{display:flex;flex-direction:column;gap:16px}.FlashcardsView_deck__HyMHC{display:flex;align-items:stretch;gap:12px}.FlashcardsView_nav__7pbTP{flex:none;width:44px;display:flex;align-items:center;justify-content:center;font-size:18px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.FlashcardsView_nav__7pbTP:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-focus)}.FlashcardsView_nav__7pbTP:disabled{color:var(--text-disabled);cursor:default}.FlashcardsView_cardViewport__DpFxu{flex:1 1;min-width:0;height:280px;perspective:1200px;cursor:pointer}.FlashcardsView_flipInner__3TQQi{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s var(--ease-out)}.FlashcardsView_flipped__TR_lA{transform:rotateY(180deg)}.FlashcardsView_face__RXsos{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.FlashcardsView_back___Xnob{transform:rotateY(180deg);border-color:var(--border-focus);gap:16px}.FlashcardsView_faceLabel__56u6c{color:var(--accent)}.FlashcardsView_faceLabelMuted__mZ_k_,.FlashcardsView_faceLabel__56u6c{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.FlashcardsView_faceLabelMuted__mZ_k_{color:var(--text-muted)}.FlashcardsView_frontText__7_htH{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3}.FlashcardsView_backText__sSBJh{font-size:15.5px;line-height:1.65;color:var(--text-primary)}.FlashcardsView_flipHint__4RPsK{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-disabled)}.FlashcardsView_flipHintIcon__34f9J{font-size:14px}.FlashcardsView_markButtons__GgGgk{display:flex;gap:8px}.FlashcardsView_mark__D3lXu{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:transparent;border:1px solid var(--border-strong);border-radius:9999px;color:var(--text-muted);font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out)}.FlashcardsView_markReview__L6KTS{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}.FlashcardsView_markKnown__qTWX8{background:var(--success-subtle);border-color:var(--success);color:var(--success)}.FlashcardsView_dots__ItmnA{display:flex;justify-content:center;gap:5px}.FlashcardsView_dot__vaVfo{width:7px;height:7px;border-radius:9999px;background:var(--surface-raised);border:1px solid var(--border);transition:background .15s var(--ease-out)}.FlashcardsView_dotCurrent__X4tor{background:var(--accent);border-color:var(--accent)}.FlashcardsView_dotKnown__9EqIP{background:var(--success);border-color:var(--success)}.FlashcardsView_dotReview__t3rfG{background:var(--danger);border-color:var(--danger)}.FlashcardsView_hint__h7N7Y{text-align:center;font-size:12px;color:var(--text-disabled)}.FlashcardsView_done__lg_Wk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:28px 12px 8px}.FlashcardsView_doneBadge__4GFTN{width:72px;height:72px;border-radius:9999px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--accent);animation:FlashcardsView_scorePop__pVSC5 .42s var(--ease-out) both}.FlashcardsView_doneTitle__ujGJh{font-family:var(--font-display);font-weight:700;font-size:24px;margin-bottom:8px}.FlashcardsView_doneSummary__086jr{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-muted)}.FlashcardsView_doneActions__SOo1A{display:flex;gap:10px;margin-top:4px}@keyframes FlashcardsView_scorePop__pVSC5{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.QuizView_root__kH4se{display:flex;flex-direction:column;gap:18px;animation:QuizView_microIn__s0NOc .22s var(--ease-out)}.QuizView_question__tqfHQ{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3}.QuizView_options__8MpsI{display:flex;flex-direction:column;gap:10px}.QuizView_option__28CG_{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:14.5px;text-align:left;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.QuizView_option__28CG_:disabled{cursor:default}.QuizView_option_selected__eNXHR{border-color:var(--border-focus)}.QuizView_option_correct__bahml{border-color:var(--success);background:var(--success-subtle)}.QuizView_option_wrong__ih3c7{border-color:var(--danger);background:var(--danger-subtle)}.QuizView_letter__85eO1{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--surface-overlay);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500}.QuizView_letter_selected__p0jUb{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.QuizView_letter_correct__6nMz6{background:var(--success);border-color:var(--success);color:var(--accent-contrast)}.QuizView_letter_wrong__nlsaf{background:var(--danger);border-color:var(--danger);color:var(--accent-contrast)}.QuizView_optionText__mvDFe{flex:1 1;line-height:1.5}.QuizView_ok__C0vMx{flex:none;font-size:19px;color:var(--success)}.QuizView_bad__7wFlK{flex:none;font-size:19px;color:var(--danger)}.QuizView_actions__mM9t2{display:flex;justify-content:flex-end;gap:10px}.QuizView_result__lHpAn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:20px 12px 8px}.QuizView_score__s9_gy{animation:QuizView_scorePop__aSHYm .42s var(--ease-out) both}.QuizView_scoreBig__Z_HFN{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1;letter-spacing:-.02em}.QuizView_scoreLabel___tZAd{margin-top:6px;font-size:14px;color:var(--text-muted)}.QuizView_masteryPill__CWGEb{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--accent-subtle);border:1px solid var(--border-focus);border-radius:9999px;font-size:14.5px;font-weight:500}.QuizView_masteryIcon__IjUg2{font-size:16px;color:var(--accent)}.QuizView_masteryFrom__l8Xgn{color:var(--text-muted)}.QuizView_masteryArrow__CLP7P{font-size:12px;color:var(--accent)}.QuizView_masteryTo__fPJu2{color:var(--accent);font-weight:600}.QuizView_resultMsg__cNX4r{margin:0;max-width:400px;font-size:15px;line-height:1.65;color:var(--text-muted)}.QuizView_resultActions__m9bJ5{display:flex;gap:10px;margin-top:4px}@keyframes QuizView_microIn__s0NOc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes QuizView_scorePop__aSHYm{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.ArtifactPanel_overlay___ZWu9{position:fixed;inset:0;z-index:70;background:rgba(20,20,20,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:32px;animation:ArtifactPanel_ovIn__K16Wh .18s var(--ease-out)}.ArtifactPanel_panel__FK3u0{width:100%;max-width:640px;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;animation:ArtifactPanel_panelIn__p8ltG .22s var(--ease-out)}.ArtifactPanel_header__4wjeZ{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.ArtifactPanel_headerTitle__YC7mg{display:flex;align-items:center;gap:10px;min-width:0}.ArtifactPanel_headerIcon__lEbu3{font-size:19px;color:var(--accent);flex:none;display:inline-flex}.ArtifactPanel_headerText__6ZufR{font-family:var(--font-display);font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArtifactPanel_headerRight__t7AQT{display:flex;align-items:center;gap:12px;flex:none}.ArtifactPanel_counter__lP4jR{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.ArtifactPanel_body__iXkM7{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.ArtifactPanel_loading__syznK{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:44px 20px}.ArtifactPanel_loadingBadge__WgT_Q{width:88px;height:88px;border-radius:9999px;background:var(--surface-raised);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--accent);animation:ArtifactPanel_bob__fo7oh 2.4s ease-in-out infinite}.ArtifactPanel_loadingTitle__5CEf1{font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:6px}.ArtifactPanel_loadingSub__KQBhu{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.ArtifactPanel_error__cEU5c{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.6}.ArtifactPanel_footer__9K5g3{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border)}.ArtifactPanel_progressTrack__8mVoj{flex:1 1;max-width:200px;height:5px;border-radius:9999px;background:var(--surface-raised);overflow:hidden}.ArtifactPanel_progressBar__2B5oB{height:100%;border-radius:9999px;background:var(--accent);transition:width .3s var(--ease-out)}.ArtifactPanel_footerButton___jYQS{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.ArtifactPanel_footerButton___jYQS:hover{background:var(--surface-raised);color:var(--text-primary)}.ArtifactPanel_footerIcon__OC_ob{font-size:15px}@keyframes ArtifactPanel_ovIn__K16Wh{0%{opacity:0}to{opacity:1}}@keyframes ArtifactPanel_panelIn__p8ltG{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes ArtifactPanel_bob__fo7oh{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-7px) rotate(2.5deg)}}.TypingIndicator_root__xS59k{display:flex;align-items:center;gap:8px}.TypingIndicator_dots__qI8NF{display:flex;gap:4px;padding:9px 12px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);border-top-left-radius:4px}.TypingIndicator_dot__Tmg8b{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-muted);animation:TypingIndicator_bounce__see0C 1.2s infinite}.TypingIndicator_dot__Tmg8b:nth-child(2){animation-delay:.2s}.TypingIndicator_dot__Tmg8b:nth-child(3){animation-delay:.4s}@keyframes TypingIndicator_bounce__see0C{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.TypingIndicator_label__6bAi_{font-size:12px;color:var(--text-muted)}.DeepenPopover_body___1kvJ{display:flex;flex-direction:column;gap:var(--space-3);width:320px;max-width:100%}.DeepenPopover_header__1Qn9c{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.DeepenPopover_title__R_jlt{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-lh);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.DeepenPopover_content__ry5qA{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.DeepenPopover_rationale__Amod4{color:var(--text-primary)}.DeepenPopover_error__TrDHX,.DeepenPopover_rationale__Amod4{font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh)}.DeepenPopover_error__TrDHX{color:var(--danger)}.DraftBlock_draft__4e8m8{margin:0 0 22px;font-size:var(--type-reading-size);line-height:var(--type-reading-lh);color:var(--text-primary);white-space:pre-wrap}.DraftBlock_cursor__7cY2i{display:inline-block;width:8px;height:17px;margin-left:3px;vertical-align:text-bottom;border-radius:1px;background:var(--accent);animation:DraftBlock_blink__gApqJ 1s steps(2) infinite}@keyframes DraftBlock_blink__gApqJ{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.DraftBlock_cursor__7cY2i{animation:none}}.GeneratingBar_bar__ZIpK7{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-md)}.GeneratingBar_spinnerWrap__Xg0Gr{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--border);color:var(--accent);font-size:17px}.GeneratingBar_spin__Bc5Ov{animation:GeneratingBar_spin__Bc5Ov 1s linear infinite}.GeneratingBar_status__KeliI{flex:1 1;min-width:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.GeneratingBar_stop__iYONJ{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 14px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.GeneratingBar_stop__iYONJ:hover{color:var(--text-primary);border-color:var(--text-disabled)}@keyframes GeneratingBar_spin__Bc5Ov{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.GeneratingBar_spin__Bc5Ov{animation:none}}.GeneratingPill_spin__ff4b0{animation:GeneratingPill_spin__ff4b0 1s linear infinite}.GeneratingPill_done__Z_6Do{animation:GeneratingPill_microIn__WdRtd .2s var(--ease-out)}@keyframes GeneratingPill_spin__ff4b0{to{transform:rotate(1turn)}}@keyframes GeneratingPill_microIn__WdRtd{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.GeneratingPill_done__Z_6Do,.GeneratingPill_spin__ff4b0{animation:none}}.TopicActionBar_bar__6aBtb{flex:none;display:flex;align-items:center;gap:8px;padding:10px 24px;border-top:1px solid var(--border);background:var(--surface-raised)}.TopicActionBar_navigation__834XV{margin-left:auto;display:flex;align-items:center;gap:8px}.TopicActionBar_previous__VAq3z{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:15px;text-decoration:none;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.TopicActionBar_previous__VAq3z:hover{border-color:var(--border-focus);color:var(--text-primary)}.TopicActionBar_next__2lreL{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out)}.TopicActionBar_next__2lreL:hover{background:var(--accent-hover)}.TopicActionBar_nextIcon__yvKLL{font-size:14px}@media (max-width:1024px){.TopicActionBar_bar__6aBtb{padding-bottom:calc(10px + var(--sheet-peek))}}@media (max-width:640px){.TopicActionBar_bar__6aBtb{padding-left:14px;padding-right:14px}.TopicActionBar_buttonLabel__6pO2g{display:none}}.TopicActionsMenu_wrapper__G9b_6{position:relative;display:inline-flex}.TopicActionsMenu_items__D1y_g{display:flex;flex-direction:column;gap:2px;min-width:200px}.TopicActionsMenu_item__WjMIV{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--type-body-sm-size);color:var(--text-primary);text-align:left;white-space:nowrap;cursor:pointer}.TopicActionsMenu_item__WjMIV:hover:not(:disabled){background:var(--surface-raised)}.TopicActionsMenu_item__WjMIV:disabled{color:var(--text-disabled);cursor:default}.TopicActionsMenu_confirm__noOPc{display:flex;flex-direction:column;gap:var(--space-3);width:260px;max-width:100%}.TopicActionsMenu_explain__bhoNq{font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);color:var(--text-primary)}.TopicActionsMenu_buttons__Mju8s{display:flex;align-items:center;gap:var(--space-2)}.TopicArtifacts_section__0CdSX{margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.TopicArtifacts_eyebrow__Scqq2{font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.TopicArtifacts_list__Lu5Bi{display:flex;flex-direction:column;gap:8px}.Breadcrumb_breadcrumb__H29PL{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;font-size:13px;color:var(--text-muted)}.Breadcrumb_item__TiOdk{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Breadcrumb_link__V_0Su{color:inherit;text-decoration:none}.Breadcrumb_link__V_0Su:hover{color:var(--text-primary)}.Breadcrumb_current__7PczV{flex:none;color:var(--text-primary)}.Breadcrumb_separator__QVcwC{display:inline-flex;flex:none;font-size:11px}.TopicHeaderBar_bar__umPnF{flex:none;height:var(--topbar-h);display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--surface)}.TopicHeaderBar_progress__xU7TS{flex:none;height:2px;background:var(--surface-raised)}.TopicHeaderBar_progressFill__s1RGy{height:100%;background:var(--accent);transition:width var(--dur-micro) var(--ease-out)}.TopicHeaderBar_row__Y8mAX{flex:1 1;min-height:0;display:flex;align-items:center;gap:14px;padding:0 24px}.TopicHeaderBar_breadcrumb__b0XKe{flex:1 1;min-width:0}.TopicHeaderBar_actions__jArqS{flex:none;display:flex;align-items:center;gap:8px}@media (max-width:640px){.TopicHeaderBar_row__Y8mAX{padding:0 14px;gap:10px}}.RegenerateBlockPopover_explain___CZkp{color:var(--text-primary)}.RegenerateBlockPopover_draft__dq_u8,.RegenerateBlockPopover_explain___CZkp{font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh)}.RegenerateBlockPopover_draft__dq_u8{color:var(--text-muted);max-height:96px;overflow:hidden;white-space:pre-wrap}.RegenerateBlockPopover_choices__wXJP3{display:flex;flex-direction:column;gap:6px}.RegenerateBlockPopover_choice__PrAUJ{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 11px;text-align:left;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);transition:border-color var(--dur-micro) var(--ease-out)}.RegenerateBlockPopover_choice__PrAUJ:hover{border-color:var(--border-focus)}.RegenerateBlockPopover_choiceIcon__cS_YW{flex:none;margin-top:1px;font-size:15px;color:var(--accent)}.RegenerateBlockPopover_choiceText__0KCcr{display:flex;flex-direction:column;gap:2px;min-width:0}.RegenerateBlockPopover_choiceLabel__IDXCA{font-size:13px;font-weight:500;color:var(--text-primary)}.RegenerateBlockPopover_choiceHint__L1F_8{font-size:12px;line-height:1.45;color:var(--text-muted)}.ContentPanel_panel__zlTmz{flex:1 1 var(--content-measure);min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.ContentPanel_scroll__ZnRll{flex:1 1;overflow-y:auto}.ContentPanel_measure__3UgnR{max-width:var(--content-measure);margin:0 auto;padding:30px 48px 72px}.ContentPanel_header__XWVZ1{margin-bottom:28px}.ContentPanel_headerMeta__E0iKb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ContentPanel_decision__gljpZ{margin-top:16px}.ContentPanel_decisionButton__QouiI{margin-top:8px}.ContentPanel_streamingSkeleton__Y2aoW{display:flex;flex-direction:column;gap:10px;margin:6px 0 20px}.ContentPanel_skelBar__Gj817,.ContentPanel_skel__AjFEQ{border-radius:var(--radius-sm);background:var(--surface-overlay);animation:ContentPanel_streamPulse__XZabo 1.4s var(--ease-in-out) infinite}.ContentPanel_skelBar__Gj817{height:12px;width:88%}.ContentPanel_skelHeading__3NwB7{height:22px;width:45%}.ContentPanel_skelBox__jOJi5{height:90px;width:100%;border-radius:var(--radius-md)}.ContentPanel_skelImage__3v3ZG{height:140px;width:100%;border-radius:var(--radius-md)}.ContentPanel_skelBar__Gj817:nth-child(2n),.ContentPanel_skel__AjFEQ:nth-child(2n){animation-delay:.15s}@keyframes ContentPanel_streamPulse__XZabo{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ContentPanel_skelBar__Gj817,.ContentPanel_skel__AjFEQ{animation:none}}@media (max-width:1024px){.ContentPanel_panel__zlTmz{flex:1 1 auto;width:100%;height:auto;min-height:0}.ContentPanel_measure__3UgnR{padding:32px 36px 56px}}@media (max-width:640px){.ContentPanel_panel__zlTmz{border:none;border-radius:0}.ContentPanel_measure__3UgnR{padding:22px 18px 40px}}.ContentSkeleton_panel__7sgTm{flex:1 1 var(--content-measure);min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.ContentSkeleton_topBar__VcVK5{flex:none;height:var(--topbar-h);border-bottom:1px solid var(--border)}.ContentSkeleton_measure__ZlEZw{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--content-measure);margin:0 auto;width:100%;padding:30px 48px 72px}.ContentSkeleton_bar__b5Ko3,.ContentSkeleton_block__Cw0Q1,.ContentSkeleton_title__h5fnq{background:var(--surface-overlay);border-radius:var(--radius-sm);animation:ContentSkeleton_pulse___11TV 1.4s var(--ease-in-out) infinite}.ContentSkeleton_bar__b5Ko3{height:12px}.ContentSkeleton_title__h5fnq{height:28px;width:45%;margin:var(--space-2) 0}.ContentSkeleton_block__Cw0Q1{height:120px;border-radius:var(--radius-md)}@keyframes ContentSkeleton_pulse___11TV{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ContentSkeleton_bar__b5Ko3,.ContentSkeleton_block__Cw0Q1,.ContentSkeleton_title__h5fnq{animation:none}}.ResizeHandle_handle__nARkE{position:relative;z-index:1;width:11px;margin:0 -5px;flex:none;cursor:col-resize;display:flex;align-items:center;justify-content:center}.ResizeHandle_grip__PrYfN{width:3px;height:44px;border-radius:var(--radius-full);background:transparent;transition:background var(--dur-micro) var(--ease-out)}.ResizeHandle_handle__nARkE:hover .ResizeHandle_grip__PrYfN{background:var(--accent)}.Avatar_avatar__3oe8a{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--border);color:var(--accent);font-family:var(--font-display);font-weight:600;overflow:hidden}.Avatar_avatar__3oe8a img{width:100%;height:100%;object-fit:cover}.IconRail_rail__k6DPh{flex:none;width:54px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.IconRail_brand__50ES_{flex:none;height:var(--topbar-h);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.IconRail_actions__ZKJvt{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 14px}.IconRail_mark__32WxF{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);font-size:20px;color:var(--accent);text-decoration:none;transition:background var(--dur-micro) var(--ease-out)}.IconRail_mark__32WxF:hover{background:var(--accent-subtle)}.IconRail_action__sRcxQ{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;font-size:18px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.IconRail_actionActive__N1LNd,.IconRail_action__sRcxQ:hover{background:var(--surface-overlay);color:var(--text-primary)}.IconRail_account__UoDF_{margin-top:auto;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.Composer_root__2aBSO{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:8px 8px 8px 14px}.Composer_textarea__GzSCF{flex:1 1;resize:none;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.6;padding:6px 0;max-height:120px}.Composer_textarea__GzSCF::placeholder{color:var(--text-muted)}.Eyebrow_eyebrow__AkJUm{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.Eyebrow_muted__K_h3g{color:var(--text-muted)}.Eyebrow_accent__2z20C{color:var(--accent)}.ChatContextRow_row__INTVw{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border)}.ChatContextRow_label__kIwkk{flex:none}.ChatContextRow_chips__9baj0{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ChatContextRow_chip__2Ysz2{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:3px 8px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:12px;color:var(--text-primary)}.ChatContextRow_dot__6X8Mo{flex:none;width:5px;height:5px;border-radius:var(--radius-full)}.ChatContextRow_title__4Td_1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatContextRow_remove__gzzK5{flex:none;display:inline-flex;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.ChatContextRow_remove__gzzK5:hover{color:var(--text-primary)}.ChatSuggestions_list__mNWBf{display:flex;flex-direction:column;gap:7px}.ChatSuggestions_suggestion__dk_VW{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.ChatSuggestions_suggestion__dk_VW:hover{border-color:var(--border-focus)}.ChatSuggestions_blank__dZh0p .ChatSuggestions_suggestion__dk_VW{padding:11px 13px;background:var(--surface-overlay);font-size:13.5px}.ChatSuggestions_compact__kVt8E .ChatSuggestions_suggestion__dk_VW{padding:9px 12px;background:transparent;font-size:13px;color:var(--text-muted)}.ChatSuggestions_compact__kVt8E .ChatSuggestions_suggestion__dk_VW:hover{color:var(--text-primary)}.ChatSuggestions_icon__4lcqy{flex:none;font-size:15px;color:var(--accent)}.ChatSuggestions_text__HNADd{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSuggestions_go__DKpkg{flex:none;font-size:13px;color:var(--text-disabled)}.SessionEmptyState_root___YrxJ{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:20px}.SessionEmptyState_intro__kfpOr{display:flex;flex-direction:column;align-items:center;text-align:center}.SessionEmptyState_mascot__zjjAO{width:200px;height:200px;margin-bottom:14px;background-image:url(/landing/mascot-camp-white.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.SessionEmptyState_title__hYqg1{margin:0 0 7px;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.35;color:var(--text-primary);text-wrap:pretty}.SessionEmptyState_subtitle__Q2wxi{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.SessionEmptyState_history__oekiV{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px 0;border:none;border-top:1px solid var(--border);background:transparent;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);cursor:pointer}.SessionEmptyState_historyIcon__Vc_oI{flex:none;font-size:13px}.SessionEmptyState_historyText__3qrkb{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionEmptyState_historyAction__8Z1PA{flex:none;color:var(--text-primary)}.SessionEmptyState_history__oekiV:hover .SessionEmptyState_historyAction__8Z1PA{color:var(--accent)}@media (max-height:760px){.SessionEmptyState_mascot__zjjAO{width:132px;height:132px}}.SessionsList_list__Qg7sF{display:flex;flex-direction:column;gap:8px}.SessionsList_card__UWPRH{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;text-align:left;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.SessionsList_card__UWPRH:hover{border-color:var(--text-disabled)}.SessionsList_cardFeatured__3bnDB{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.SessionsList_cardFeatured__3bnDB:hover{border-color:var(--accent)}.SessionsList_cardHead__hSzqA{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.SessionsList_title__md25H{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionsList_titleIcon__wRFOZ{flex:none;font-size:14px;color:var(--accent)}.SessionsList_when__0waJ_{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.SessionsList_excerpt__cO5FU{font-size:12.5px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SessionsList_resume__ZUj0w{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent)}.SessionsList_skeleton__ibjBe{height:58px;border-radius:var(--radius-md);background:var(--surface-overlay);animation:SessionsList_pulse__tAu3D 1.4s var(--ease-in-out) infinite}@keyframes SessionsList_pulse__tAu3D{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.SessionsList_skeleton__ibjBe{animation:none}}.ChatPanel_panel__vj4h1{width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface-raised);border-left:1px solid var(--border);overflow:hidden}.ChatPanel_panelFlush__hl85_{border-left:none;background:transparent}.ChatPanel_header__TQkbE{flex:none;height:var(--topbar-h);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.ChatPanel_headerTitle__bKEyl{flex:none;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-primary)}.ChatPanel_headerIcon__s4AOV{font-size:17px;color:var(--accent)}.ChatPanel_sessionCount__lyBCK{min-width:0;padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-overlay);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatPanel_headerActions__OwiWP{flex:none;margin-left:auto;display:flex;align-items:center;gap:4px}.ChatPanel_historyWrap__u8bdy{position:relative}.ChatPanel_historyMenu__herYU{position:absolute;top:38px;right:0;z-index:50;width:320px;max-width:min(320px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);animation:ChatPanel_historyRise__DthKK var(--dur-micro) var(--ease-out)}@keyframes ChatPanel_historyRise__DthKK{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ChatPanel_historyLabel__2m0sq{padding:0 2px}.ChatPanel_historyEmpty__rt3qp{margin:0;padding:4px 2px 8px;font-size:12.5px;color:var(--text-muted)}.ChatPanel_messages___8efg{flex:1 1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:18px}.ChatPanel_briefing__Z33d6{font-size:13px;color:var(--text-muted)}.ChatPanel_suggestions__2BpNE{flex:none;padding:0 16px 8px}.ChatPanel_composer__rTojj{padding:12px 14px}.ChatPanel_replyBanner__V3Z_Z{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.DesktopStudyShell_right__xwjY_{flex:1 1 auto;min-width:300px;max-width:620px}.CompactTopBar_bar__xAVSe{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.CompactTopBar_title__6itZa{flex:1 1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompactTopBar_account__X4o5J{flex:none;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.BottomSheet_sheet__0If8C{position:absolute;inset:auto 0 0 0;z-index:55;display:flex;flex-direction:column;height:var(--sheet-peek);background:var(--surface-raised);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;transition:height var(--dur-macro) var(--ease-out)}.BottomSheet_stageHalf__SCMGl{height:52%}.BottomSheet_stageFull__Rcq7p{height:92%}.BottomSheet_dragging__JrXYg{transition:none}.BottomSheet_grab__LhNDm{flex:none;display:flex;align-items:center;gap:10px;height:var(--sheet-peek);padding:0 14px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);font-size:14px;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:none}.BottomSheet_grab__LhNDm:active{cursor:-webkit-grabbing;cursor:grabbing}.BottomSheet_grab__LhNDm:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.BottomSheet_grabLine__WN_0G{flex:none;width:26px;height:4px;border-radius:var(--radius-full);background:var(--text-disabled)}.BottomSheet_summary__2f_hO{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.BottomSheet_caret__bOP41{flex:none;display:flex;font-size:17px;color:var(--text-muted)}.BottomSheet_body___TOE_{flex:1 1;min-height:0}.BottomSheet_bodyHidden__lIfvz{visibility:hidden}.SessionSheet_icon__SsO_F{flex:none;font-size:17px;color:var(--accent)}.SessionSheet_preview__3gP_B{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.SessionSheet_invite__fFO8k{color:var(--text-muted)}.CompactStudyShell_shell__wPIHc{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;position:relative}.CompactStudyShell_body___ZfoG{flex:1 1;min-height:0;display:flex;position:relative}.ExploreMap_canvas__NEk7r{position:absolute;inset:0;overflow:hidden;background:var(--surface);color:var(--text-primary);font-family:var(--font-body);cursor:-webkit-grab;cursor:grab;touch-action:none}.ExploreMap_world__l6WrP{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:26px 26px}.ExploreMap_edges__kdOxJ{position:absolute;top:0;left:0;overflow:visible}.ExploreMap_card__faSV6{position:absolute;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 11px;cursor:pointer;overflow:hidden;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.ExploreMap_card__faSV6:hover{border-color:var(--accent)}.ExploreMap_card__faSV6.ExploreMap_current__Kf4VP{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.ExploreMap_cardHead__tixy6{display:flex;align-items:flex-start;gap:7px;height:100%}.ExploreMap_statusIcon__LW9qT{font-size:15px;flex:none;margin-top:1px}.ExploreMap_cardTitle__aiBK8{flex:1 1;font-weight:500;font-size:13px;line-height:1.25;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ExploreMap_mastery__1Cmw3{position:absolute;right:9px;bottom:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.ExploreMap_barTrack__iwA28{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--surface-overlay)}.ExploreMap_barFill__1_neV{height:100%;background:var(--accent)}.ExploreMap_topLeft__n7nS_{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:10px}.ExploreMap_pill__PtQSl{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);font-size:13px;font-weight:500}.ExploreMap_backButton__GIIHR{cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out)}.ExploreMap_backButton__GIIHR:hover{border-color:var(--text-disabled)}.ExploreMap_treeMark__B8kLz{color:var(--accent);font-size:15px;display:inline-flex}.ExploreMap_treeTitle__4xuWa{font-family:var(--font-display);font-weight:600;font-size:14px;max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExploreMap_count__n2rDp{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ExploreMap_breadcrumb__u7hcK{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-full);font-size:12px;color:var(--text-muted);max-width:60vw;overflow:hidden;white-space:nowrap}.ExploreMap_breadcrumbIcon__Qr1we{color:var(--accent);font-size:13px;flex:none;display:inline-flex}.ExploreMap_zoomControls__nOsjN{position:absolute;right:20px;bottom:152px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ExploreMap_zbtn__q8gq4{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--surface-overlay);border:none;color:var(--text-muted);cursor:pointer;transition:color var(--dur-micro),background var(--dur-micro)}.ExploreMap_zbtn__q8gq4:not(:last-child){border-bottom:1px solid var(--border)}.ExploreMap_zbtn__q8gq4:hover{color:var(--text-primary);background:var(--surface-raised)}.ExploreMap_zoomLabel__Ic6xy{position:absolute;right:20px;bottom:114px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-align:center;width:34px}.ExploreMap_legend__up_Ps{position:absolute;left:16px;bottom:20px;display:flex;align-items:center;gap:14px;height:34px;padding:0 14px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-full)}.ExploreMap_legendItem__ms58D{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);white-space:nowrap}.ExploreMap_legendLine__YDHxH{flex:none;display:block;overflow:visible}.ExploreMap_minimap__ac0ka{position:absolute;right:20px;bottom:20px;width:184px;height:120px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ExploreMap_minimapSvg__nXfFK{position:absolute;inset:0;display:block}.TopicPalette_panel___qw3t{--index-w:300px;flex:none;background:var(--surface-raised)}.TopicPalette_panelColumn__fuguR{width:0;min-width:0;overflow:hidden;transition:width var(--dur-macro) var(--ease-in-out)}.TopicPalette_panelColumn__fuguR.TopicPalette_panelOpen__v8JdW{width:var(--index-w)}.TopicPalette_panelOverlay__qYZR_{position:absolute;inset:0 auto 0 0;z-index:60;width:min(var(--index-w),86vw);transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-macro) var(--ease-out),visibility 0s linear var(--dur-macro)}.TopicPalette_panelOverlay__qYZR_.TopicPalette_panelOpen__v8JdW{transform:none;visibility:visible;transition:transform var(--dur-macro) var(--ease-out),visibility 0s}.TopicPalette_scrim___iDem{position:absolute;inset:0;z-index:59;background:color-mix(in srgb,#000 55%,transparent);opacity:0;visibility:hidden;transition:opacity var(--dur-macro) var(--ease-out),visibility 0s linear var(--dur-macro)}.TopicPalette_scrimOpen__7txX6{opacity:1;visibility:visible;transition:opacity var(--dur-macro) var(--ease-out),visibility 0s}.TopicPalette_inner__La9UI{width:var(--index-w);height:100%;display:flex;flex-direction:column;border-right:1px solid var(--border)}.TopicPalette_panelOverlay__qYZR_ .TopicPalette_inner__La9UI{width:100%}@media (prefers-reduced-motion:reduce){.TopicPalette_panelColumn__fuguR,.TopicPalette_panelOverlay__qYZR_,.TopicPalette_scrim___iDem{transition:none}}.TopicPalette_search__RRpXE{flex:none;height:var(--topbar-h);display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--border)}.TopicPalette_searchIcon__0dBxZ{flex:none;font-size:16px;color:var(--text-muted)}.TopicPalette_input__IhXFR{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--text-primary)}.TopicPalette_input__IhXFR:focus{outline:none}.TopicPalette_input__IhXFR::placeholder{color:var(--text-muted)}.TopicPalette_kbd__P5Cos{padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:10px}.TopicPalette_kbd__P5Cos,.TopicPalette_tally__GFHJU{flex:none;font-family:var(--font-mono);color:var(--text-muted)}.TopicPalette_tally__GFHJU{font-size:11px}.TopicPalette_trail__aZu6_{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 18px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-muted)}.TopicPalette_trailPart__g_O1a{display:inline-flex;align-items:center;gap:7px}.TopicPalette_trailSep__WDPqk{font-size:9px;color:var(--text-disabled)}.TopicPalette_trailCurrent__98Op8{font-weight:500;color:var(--accent)}.TopicPalette_body__k79yT{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:8px 8px 12px}.TopicPalette_result__DGUEc{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--text-primary);text-align:left;cursor:pointer}.TopicPalette_resultActive__jXoO6{background:var(--surface-overlay)}.TopicPalette_resultCurrent__DmCU2{background:var(--accent-subtle);font-weight:500}.TopicPalette_resultIcon__uCS2_{flex:none;font-size:15px}.TopicPalette_resultTitle__OqN0b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopicPalette_resultPath__5e6D4{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.TopicPalette_empty__Q04xm{margin:0;padding:22px 12px;text-align:center;font-size:14px;color:var(--text-muted)}.StudyLayout_root__dtTcx{display:flex;height:100dvh;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;transform-origin:center;transition:transform var(--dur-macro) var(--ease-in-out),opacity var(--dur-macro) var(--ease-in-out),filter var(--dur-macro) var(--ease-in-out)}.StudyLayout_rootDimmed__c0NqH{transform:scale(.985);opacity:.55;filter:saturate(.85)}.StudyLayout_overlay__AS3nP{position:fixed;inset:0;z-index:60;opacity:0;visibility:hidden;transform:scale(1.04);transform-origin:center;transition:opacity var(--dur-macro) var(--ease-out),transform var(--dur-macro) var(--ease-out),visibility 0s linear var(--dur-macro)}.StudyLayout_overlayOpen__7EvTS{opacity:1;visibility:visible;transform:scale(1);transition:opacity var(--dur-macro) var(--ease-out),transform var(--dur-macro) var(--ease-out),visibility 0s}