.loading_loadingWrap__J6Bf8{min-height:100vh}.loading_loadingWrap__J6Bf8,.loading_shell__Yv0jd{padding:clamp(36px,7vw,64px);display:grid;gap:clamp(28px,6vw,40px)}.loading_shell__Yv0jd{border-radius:36px;border:1px solid var(--avant-colors-border-subtle);background:var(--avant-colors-surface-shell);box-shadow:var(--avant-elevation-base)}.loading_eyebrow__Qqbwg{width:100px;height:12px;border-radius:4px}.loading_eyebrow__Qqbwg,.loading_title__6wQHJ{background:var(--avant-colors-surface-base);animation:loading_shimmer__1RxEd 1.5s ease-in-out infinite}.loading_title__6wQHJ{width:280px;height:36px;border-radius:6px;animation-delay:.1s}.loading_subtitle__QiC_7{width:400px;max-width:100%;height:16px;background:var(--avant-colors-surface-base);border-radius:4px;animation:loading_shimmer__1RxEd 1.5s ease-in-out infinite;animation-delay:.2s}.loading_header__l8yqz{display:grid;gap:12px}.loading_foldersRow__xzYU4{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.loading_folderCard__AWcKq{height:80px;border-radius:16px;background:var(--avant-colors-surface-base);border:1px solid var(--avant-colors-border-subtle);animation:loading_shimmer__1RxEd 1.5s ease-in-out infinite}.loading_folderCard__AWcKq:nth-child(2){animation-delay:.1s}.loading_folderCard__AWcKq:nth-child(3){animation-delay:.2s}.loading_tableBlock__u85gz{display:grid;gap:0}.loading_tableRow__2oFKb{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--avant-colors-border-subtle)}.loading_rowIcon__30dru{width:48px;height:48px;border-radius:14px;background:var(--avant-colors-surface-base);flex-shrink:0;animation:loading_shimmer__1RxEd 1.5s ease-in-out infinite}.loading_rowContent__kHg3D{flex:1;display:grid;gap:8px}.loading_rowTitle__5hNg7{width:200px;max-width:80%;height:16px}.loading_rowMeta__Tg_SR,.loading_rowTitle__5hNg7{background:var(--avant-colors-surface-base);border-radius:4px;animation:loading_shimmer__1RxEd 1.5s ease-in-out infinite}.loading_rowMeta__Tg_SR{width:140px;max-width:60%;height:12px;animation-delay:.1s}.loading_rowAction__MGNd_{width:32px;height:32px;border-radius:8px;background:var(--avant-colors-surface-base);flex-shrink:0;animation:loading_shimmer__1RxEd 1.5s ease-in-out infinite;animation-delay:.15s}@keyframes loading_shimmer__1RxEd{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width:768px){.loading_foldersRow__xzYU4{grid-template-columns:1fr 1fr}}@media (max-width:480px){.loading_foldersRow__xzYU4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loading_eyebrow__Qqbwg,.loading_folderCard__AWcKq,.loading_rowAction__MGNd_,.loading_rowIcon__30dru,.loading_rowMeta__Tg_SR,.loading_rowTitle__5hNg7,.loading_subtitle__QiC_7,.loading_title__6wQHJ{animation:none!important}}.frame-shell_shell__1oYpR{background:var(--avant-colors-surface-shell);color:var(--avant-colors-text-primary);display:grid;min-height:100vh;height:100vh;width:100%;position:relative;overflow:hidden;transition:grid-template-columns .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@media (max-width:1024px){.frame-shell_shell__1oYpR{grid-template-columns:minmax(0,1fr)!important;background:var(--avant-colors-surface-shell)}}.frame-shell_shell__1oYpR>*{position:relative;z-index:1}.frame-shell_rail__ZZL6F{background:var(--avant-colors-surface-shell);border-right:1px solid var(--avant-colors-border-divider);padding:var(--avant-spacing-7) var(--avant-spacing-4);height:100vh;position:sticky;top:0;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.frame-shell_railContent___00Ez,.frame-shell_rail__ZZL6F{display:flex;flex-direction:column;gap:var(--avant-spacing-4);overflow:hidden}.frame-shell_railContent___00Ez{opacity:1;transition:opacity .2s ease}.frame-shell_railCollapsed__OQNV0{width:48px!important;min-width:48px!important;padding:var(--avant-spacing-7) 6px!important;border-right:1px solid var(--avant-colors-border-divider);align-items:center;justify-content:center}.frame-shell_railCollapsed__OQNV0 .frame-shell_railContent___00Ez{display:none}.frame-shell_railToggle__xgzji{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--avant-colors-surface-base);border:1.5px solid var(--avant-colors-border-divider);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04);transition:all .2s ease,right .3s cubic-bezier(.16,1,.3,1);color:var(--avant-colors-text-secondary)}.frame-shell_railToggle__xgzji:hover{background:var(--avant-colors-accent-primary);border-color:var(--avant-colors-accent-primary);color:#fff;box-shadow:0 4px 12px rgba(51,101,255,.3),0 8px 24px rgba(51,101,255,.15);transform:translateY(-50%) scale(1.05)}.frame-shell_railToggle__xgzji:active{transform:translateY(-50%) scale(.98)}.frame-shell_railToggle__xgzji svg{width:18px;height:18px;flex-shrink:0;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.frame-shell_railCollapsed__OQNV0 .frame-shell_railToggle__xgzji{right:auto;left:50%;transform:translateX(-50%) translateY(-50%)}.frame-shell_railCollapsed__OQNV0 .frame-shell_railToggle__xgzji svg{transform:rotate(180deg)}@media (max-width:1024px){.frame-shell_annotations__Wzvsr,.frame-shell_rail__ZZL6F,.frame-shell_rightRail__Bj9r3{display:none}}.frame-shell_canvas__sJMqw{background:var(--avant-colors-surface-shell);border-left:1px solid var(--avant-colors-border-subtle);display:flex;flex-direction:column;gap:var(--avant-spacing-7);--frame-shell-canvas-padding-top:clamp(48px,8vw,104px);--frame-shell-canvas-padding-inline:clamp(48px,8vw,104px);--frame-shell-canvas-inset-top:var(--frame-shell-canvas-padding-top);--frame-shell-canvas-inset-inline:var(--frame-shell-canvas-padding-inline);padding:var(--frame-shell-canvas-padding-top) var(--frame-shell-canvas-padding-inline);overflow-x:hidden;overflow-y:auto;max-width:100%;min-height:100vh;box-sizing:border-box}.frame-shell_canvas__sJMqw:has([data-calendar-page]){--frame-shell-canvas-padding-top:0px;--frame-shell-canvas-padding-inline:0px;--frame-shell-canvas-inset-top:0px;--frame-shell-canvas-inset-inline:0px;padding:0;gap:0;overflow:hidden;height:100vh}@media (max-width:1024px){.frame-shell_canvas__sJMqw:has([data-calendar-page]) [data-frame-shell-mobile-nav]{margin-bottom:0}}.frame-shell_shell__1oYpR:has([data-calendar-page]) .frame-shell_railToggle__xgzji{top:24px;transform:translateY(0)}.frame-shell_shell__1oYpR:has([data-calendar-page]) .frame-shell_railCollapsed__OQNV0 .frame-shell_railToggle__xgzji{transform:translateX(-50%)}@media (max-width:1024px){.frame-shell_canvas__sJMqw{--frame-shell-canvas-padding-top:32px;--frame-shell-canvas-padding-inline:24px;padding:var(--frame-shell-canvas-padding-top) var(--frame-shell-canvas-padding-inline);padding-bottom:env(safe-area-inset-bottom,0);border-left:none!important;grid-column:1/-1;width:100%}.frame-shell_canvas__sJMqw:has([data-frame-shell-mobile-nav]){padding-top:0;--frame-shell-canvas-inset-top:0px}}@media (max-width:640px){.frame-shell_canvas__sJMqw{--frame-shell-canvas-padding-top:20px;--frame-shell-canvas-padding-inline:16px;padding:var(--frame-shell-canvas-padding-top) var(--frame-shell-canvas-padding-inline)}.frame-shell_canvas__sJMqw:has([data-frame-shell-mobile-nav]){padding-top:0;--frame-shell-canvas-inset-top:0px}}.frame-shell_canvas__sJMqw[data-variant=immersive]{padding:clamp(48px,8vw,104px)}.frame-shell_rightRail__Bj9r3{background:var(--avant-colors-surface-shell);border-left:1px solid var(--avant-colors-border-divider);padding:var(--avant-spacing-6);display:flex;flex-direction:column;gap:var(--avant-spacing-4);box-shadow:var(--avant-elevation-base);width:clamp(220px,22vw,300px)}.frame-shell_annotations__Wzvsr{border-left:2px solid var(--avant-colors-border-divider);padding-left:var(--avant-spacing-4);color:var(--avant-colors-text-secondary)}.LegalMobileHeader_root__dxf7h{display:none}@media (max-width:1024px){.LegalMobileHeader_root__dxf7h{display:flex;flex-direction:column;position:sticky;top:0;z-index:100;background:var(--avant-colors-surface-shell);border-bottom:1px solid var(--avant-colors-border-divider);margin:0 calc(-1 * var(--frame-shell-canvas-inset-inline)) 32px;padding-top:env(safe-area-inset-top,0);min-width:0}}@media (max-width:640px){.LegalMobileHeader_root__dxf7h{margin-bottom:20px}}.LegalMobileHeader_topRow__f4m9d{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;min-height:44px}@media (max-width:640px){.LegalMobileHeader_topRow__f4m9d{padding:10px 12px 6px}}.LegalMobileHeader_backButton__MuL_Z{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-left:-12px;font-size:13px;font-weight:500;color:var(--avant-colors-text-secondary,#5a6270);text-decoration:none;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.LegalMobileHeader_backButton__MuL_Z:hover{background:var(--avant-colors-surface-elevated,#f1f5f9);color:var(--avant-colors-text-primary,#1c1f24)}.LegalMobileHeader_backButton__MuL_Z:focus-visible{outline:2px solid var(--avant-colors-accent-primary,#3365ff);outline-offset:2px}.LegalMobileHeader_backButton__MuL_Z svg{flex-shrink:0;opacity:.7}.LegalMobileHeader_backButton__MuL_Z:hover svg{opacity:1}.LegalMobileHeader_tocToggle__zCRJK{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--avant-colors-text-muted,#a2acbf);background:none;border:1.5px solid var(--avant-colors-border-divider,rgba(0,0,0,.08));border-radius:8px;cursor:pointer;transition:all .2s ease}.LegalMobileHeader_tocToggle__zCRJK:hover{border-color:var(--avant-colors-accent-primary,#3365ff);color:var(--avant-colors-accent-primary,#3365ff)}.LegalMobileHeader_tocToggle__zCRJK:focus-visible{outline:2px solid var(--avant-colors-accent-primary,#3365ff);outline-offset:2px}.LegalMobileHeader_tocToggleOpen__6gbnn{border-color:var(--avant-colors-accent-primary,#3365ff);color:var(--avant-colors-accent-primary,#3365ff);background:rgba(51,101,255,.06)}.LegalMobileHeader_tocToggleChevron__BBKfO{display:flex;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.LegalMobileHeader_tocToggleOpen__6gbnn .LegalMobileHeader_tocToggleChevron__BBKfO{transform:rotate(180deg)}.LegalMobileHeader_navRow__CRXF3{display:flex;gap:4px;padding:0 0 12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0}.LegalMobileHeader_navRow__CRXF3::-webkit-scrollbar{display:none}.LegalMobileHeader_navRow__CRXF3:after{content:"";min-width:16px;flex-shrink:0}@media (max-width:640px){.LegalMobileHeader_navRow__CRXF3{padding:0 0 10px 12px}.LegalMobileHeader_navRow__CRXF3:after{min-width:12px}}.LegalMobileHeader_navPill___gEbW{flex:1;padding:8px 4px;min-height:36px;font-size:12px;font-weight:600;color:var(--avant-colors-text-secondary,#5a6270);text-decoration:none;border-radius:8px;background:transparent;border:1.5px solid transparent;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;text-align:center;display:flex;align-items:center;justify-content:center}.LegalMobileHeader_navPill___gEbW:hover{background:rgba(28,31,36,.04)}.LegalMobileHeader_navPill___gEbW:focus-visible{outline:2px solid var(--avant-colors-accent-primary,#3365ff);outline-offset:-2px}.LegalMobileHeader_navPillActive__qP09k{background:var(--avant-colors-surface-base,#fff);border-color:var(--avant-colors-accent-primary,#3365ff);color:var(--avant-colors-text-primary,#1c1f24)}.LegalMobileHeader_tocDropdown__plm6Q{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1);background:var(--avant-colors-surface-base,#fff);border-top:1px solid var(--avant-colors-border-subtle,rgba(0,0,0,.06))}.LegalMobileHeader_tocDropdownOpen__ICI_u{max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.LegalMobileHeader_tocList__jMcd1{display:flex;flex-direction:column;padding:8px 0}.LegalMobileHeader_tocItem__EVRZX{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:450;color:var(--avant-colors-text-muted,#a2acbf);text-decoration:none;background:none;cursor:pointer;text-align:left;transition:all .15s ease;border:none;border-left:3px solid transparent;width:100%}.LegalMobileHeader_tocItem__EVRZX:hover{background:var(--avant-colors-surface-shell,#f8f9fb);color:var(--avant-colors-text-secondary,#5a6270)}.LegalMobileHeader_tocItem__EVRZX:focus-visible{outline:2px solid var(--avant-colors-accent-primary,#3365ff);outline-offset:-2px}.LegalMobileHeader_tocItemActive__bmvkc{color:var(--avant-colors-text-primary,#1c1f24);font-weight:550;border-left-color:var(--avant-colors-accent-primary,#3365ff);background:rgba(51,101,255,.03)}.LegalMobileHeader_tocNum__zKPjD{font-size:10px;font-weight:600;font-family:SF Mono,Fira Code,ui-monospace,monospace;color:var(--avant-colors-accent-primary,#3365ff);opacity:.5;min-width:18px;flex-shrink:0}.LegalMobileHeader_tocItemActive__bmvkc .LegalMobileHeader_tocNum__zKPjD{opacity:1}@media (max-width:640px){.LegalMobileHeader_tocItem__EVRZX{padding:10px 16px;font-size:13px}}.timeline-spine_timeline__EPsUj{display:flex;flex-direction:column;gap:var(--avant-spacing-5);position:relative;padding-left:var(--avant-spacing-6)}.timeline-spine_timeline__EPsUj:before{content:"";position:absolute;inset:0 0 0 var(--avant-spacing-2);border-radius:var(--avant-radii-pill);background:linear-gradient(180deg,rgba(51,101,255,.35),rgba(51,101,255,.05));opacity:.35}.timeline-spine_item__JJjHp{position:relative;display:grid;gap:var(--avant-spacing-2);padding-left:var(--avant-spacing-5)}.timeline-spine_marker__OuXph{width:16px;height:16px;border-radius:50%;border:2px solid var(--avant-colors-border-emphasis);background:var(--avant-colors-surface-shell);position:absolute;left:calc(var(--avant-spacing-6) * -1 + 6px);top:3px;display:flex;align-items:center;justify-content:center;transition:transform var(--avant-motion-duration-micro) var(--avant-motion-easing-standard),border-color var(--avant-motion-duration-micro) var(--avant-motion-easing-standard)}.timeline-spine_marker__OuXph:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--avant-colors-accent-primary);opacity:.4;transition:opacity var(--avant-motion-duration-micro) var(--avant-motion-easing-standard),transform var(--avant-motion-duration-micro) var(--avant-motion-easing-standard)}.timeline-spine_marker__OuXph[data-status=active]{border-color:var(--avant-colors-accent-primary);transform:scale(1.2)}.timeline-spine_marker__OuXph[data-status=active]:after{opacity:1;transform:scale(1.2)}.timeline-spine_marker__OuXph[data-status=done]{border-color:rgba(0,184,169,.65);background:rgba(51,101,255,.08)}.timeline-spine_marker__OuXph[data-status=done]:after{background:var(--avant-colors-accent-secondary);opacity:.6}.timeline-spine_marker__OuXph[data-status=error]{border-color:var(--avant-colors-accent-danger)}.timeline-spine_titleRow__iQHvh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--avant-spacing-3)}.timeline-spine_title__Ruhu_{font-family:var(--avant-typography-family-sans);font-size:var(--avant-typography-size-lg);letter-spacing:var(--avant-typography-letterSpacing-tight)}.timeline-spine_time__yIInd{font-family:var(--avant-typography-family-numeric);font-size:var(--avant-typography-size-sm);color:var(--avant-colors-text-muted)}.timeline-spine_description__bnO_W{font-size:var(--avant-typography-size-sm);line-height:var(--avant-typography-lineHeight-relaxed);color:var(--avant-colors-text-secondary)}.insight-card_card__wnf7i{background:var(--avant-colors-surface-shell);border-radius:var(--avant-radii-lg);border:1px solid var(--avant-colors-border-subtle);box-shadow:var(--avant-elevation-base);padding:var(--avant-spacing-6);display:grid;gap:var(--avant-spacing-4);transition:border-color var(--avant-motion-duration-micro) var(--avant-motion-easing-standard),transform var(--avant-motion-duration-micro) var(--avant-motion-easing-standard)}.insight-card_card__wnf7i:hover{border-color:var(--avant-colors-accent-primary);transform:translateY(-2px)}.insight-card_heading__F_v9N{display:flex;align-items:baseline;justify-content:space-between;gap:var(--avant-spacing-3)}.insight-card_label__SURzA{font-size:var(--avant-typography-size-xs);letter-spacing:var(--avant-typography-letterSpacing-wide);text-transform:uppercase;color:var(--avant-colors-text-muted)}.insight-card_value__I_J2R{font-family:var(--avant-typography-family-numeric);font-size:36px;line-height:var(--avant-typography-lineHeight-tight);color:var(--avant-colors-text-primary)}.insight-card_variant__F_lw0{font-size:var(--avant-typography-size-sm);color:var(--avant-colors-text-secondary)}.insight-card_body__upQIG{font-size:var(--avant-typography-size-md);line-height:var(--avant-typography-lineHeight-relaxed);color:var(--avant-colors-text-secondary)}.insight-card_footer__Vj83t{display:flex;align-items:center;gap:var(--avant-spacing-3);color:var(--avant-colors-accent-primary);font-size:var(--avant-typography-size-sm)}.insight-card_pulse__1JFmn{display:inline-flex;width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 8px rgba(51,101,255,.65)}.TranscriptViewer_container__KqWdq{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.06);margin:1.5rem 0;overflow:hidden;border:1px solid #e2e8f0;animation:TranscriptViewer_fadeIn__XGfiX .3s ease-out}@keyframes TranscriptViewer_fadeIn__XGfiX{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.TranscriptViewer_header__APhAP{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.TranscriptViewer_headerMeta__MJy_3 h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.TranscriptViewer_metadata__yuX8q{display:flex;gap:1.25rem;flex-wrap:wrap}.TranscriptViewer_metaItem__ZxkHx{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#64748b}.TranscriptViewer_metaItem__ZxkHx strong{color:#334155;font-weight:600}.TranscriptViewer_headerActions__HMvuH{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.TranscriptViewer_retryButton__o2HT7,.TranscriptViewer_toggleButton__T0g1j{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TranscriptViewer_retryButton__o2HT7:hover,.TranscriptViewer_toggleButton__T0g1j:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.3)}.TranscriptViewer_retryButton__o2HT7:active,.TranscriptViewer_toggleButton__T0g1j:active{transform:translateY(0);box-shadow:none}.TranscriptViewer_closeButton__0ow2a{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;color:#64748b;border:1px solid #cbd5e1;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TranscriptViewer_closeButton__0ow2a:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.TranscriptViewer_viewProjectButton__D3Kdc{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TranscriptViewer_viewProjectButton__D3Kdc:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.35)}.TranscriptViewer_viewProjectButton__D3Kdc:active{transform:translateY(0);box-shadow:none}.TranscriptViewer_pdfDownloadButton__tswDa{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#1e293b;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TranscriptViewer_pdfDownloadButton__tswDa:hover{background:#334155;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,41,59,.3)}.TranscriptViewer_pdfDownloadButton__tswDa:active{transform:translateY(0);box-shadow:none}.TranscriptViewer_pdfDownloadButton__tswDa:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.TranscriptViewer_content__aZPjJ{overflow-y:auto;padding:2rem 1.5rem;background:#fff;max-height:calc(100vh - 340px);min-height:200px}.TranscriptViewer_fullText__f56YL{line-height:1.85;color:#334155;font-size:.9375rem;letter-spacing:.01em}.TranscriptViewer_fullText__f56YL p{margin:0;white-space:pre-wrap;word-wrap:break-word}.TranscriptViewer_segmentsList__kjQkm{display:flex;flex-direction:column;gap:.375rem}.TranscriptViewer_segment__qXdKY{display:flex;gap:1rem;padding:.75rem 1rem;background:transparent;border-radius:10px;border-left:3px solid transparent;transition:all .15s ease}.TranscriptViewer_segment__qXdKY:hover{background:#f8fafc;border-left-color:#3b82f6}.TranscriptViewer_timestamp__J7Qnn{flex-shrink:0;font-family:SF Mono,Menlo,Monaco,Cascadia Code,monospace;font-size:.75rem;color:#94a3b8;font-weight:500;min-width:52px;padding-top:.125rem;letter-spacing:.02em;transition:color .15s ease}.TranscriptViewer_segment__qXdKY:hover .TranscriptViewer_timestamp__J7Qnn{color:#3b82f6}.TranscriptViewer_segmentText__eK8fa{margin:0;color:#334155;line-height:1.65;font-size:.9375rem;flex:1}.TranscriptViewer_footer__5kGw7{padding:.75rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.TranscriptViewer_footerNote__rnXUF{margin:0;font-size:.75rem;color:#94a3b8;text-align:center;letter-spacing:.01em}.TranscriptViewer_errorState____W9t,.TranscriptViewer_loadingState__q83Zp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff}.TranscriptViewer_spinner__VuBSP{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:TranscriptViewer_spin__JZ_v_ .7s linear infinite;margin-bottom:1.5rem}@keyframes TranscriptViewer_spin__JZ_v_{to{transform:rotate(1turn)}}.TranscriptViewer_loadingState__q83Zp p{margin:.25rem 0;color:#64748b;font-size:.9375rem}.TranscriptViewer_loadingState__q83Zp h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.TranscriptViewer_errorIcon___heiT{width:56px;height:56px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.TranscriptViewer_errorState____W9t h3{margin:0 0 .5rem;color:#dc2626;font-size:1.125rem;font-weight:700}.TranscriptViewer_errorState____W9t p{margin:0;color:#64748b;font-size:.9375rem;max-width:400px;line-height:1.5}.TranscriptViewer_errorActions__IcU8H{display:flex;gap:.5rem;margin-top:1.5rem}.TranscriptViewer_pollingNote__my3dS{font-size:.8125rem!important;color:#94a3b8!important}.TranscriptViewer_content__aZPjJ::-webkit-scrollbar{width:6px}.TranscriptViewer_content__aZPjJ::-webkit-scrollbar-track{background:transparent}.TranscriptViewer_content__aZPjJ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.TranscriptViewer_content__aZPjJ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.TranscriptViewer_preliminaryBadge__MM3kY{display:inline-flex;align-items:center;gap:.375rem;margin-left:.5rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;color:#b45309;background:#fef3c7;border-radius:100px;font-style:normal;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.TranscriptViewer_sourceTabs__an47l{display:flex;gap:0;padding:0 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.TranscriptViewer_sourceTab__QeOPw{padding:.625rem 1.25rem;background:transparent;color:#64748b;border:none;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.TranscriptViewer_sourceTab__QeOPw:hover{color:#334155;background:rgba(59,130,246,.04)}.TranscriptViewer_activeTab__TYHe3{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.TranscriptViewer_activeTab__TYHe3:hover{color:#2563eb;background:#fff}.TranscriptViewer_successBanner__zqFp_{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:1px solid #a7f3d0;animation:TranscriptViewer_slideIn__OuoPg .4s ease-out}@keyframes TranscriptViewer_slideIn__OuoPg{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.TranscriptViewer_successIcon__IImVs{flex-shrink:0;width:36px;height:36px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.TranscriptViewer_successContent__4iyVx{flex:1}.TranscriptViewer_successTitle__bHgU_{margin:0;font-size:.875rem;font-weight:700;color:#065f46}.TranscriptViewer_successMessage__FUfsL{margin:.125rem 0 0;font-size:.8125rem;color:#047857;line-height:1.4}.TranscriptViewer_statusIndicator___64g5{margin:.75rem 0}.TranscriptViewer_statusBadge__o8KIx{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.TranscriptViewer_statusBadge__o8KIx[data-status=queued]{background:#fef3c7;color:#92400e}.TranscriptViewer_statusBadge__o8KIx[data-status=processing]{background:#dbeafe;color:#1e40af;animation:TranscriptViewer_pulse__IE7sh 2s ease-in-out infinite}@keyframes TranscriptViewer_pulse__IE7sh{0%,to{opacity:1}50%{opacity:.6}}.TranscriptViewer_progressSteps__NOVpO{display:flex;justify-content:center;align-items:flex-start;gap:0;margin:2rem auto;max-width:420px}.TranscriptViewer_step__rzvTP{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;position:relative;opacity:.35;transition:opacity .3s ease}.TranscriptViewer_step__rzvTP:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:#e2e8f0;transition:background .3s ease}.TranscriptViewer_stepComplete__C5i2y:not(:last-child):after{background:#10b981}.TranscriptViewer_stepActive__nOwEy,.TranscriptViewer_stepComplete__C5i2y{opacity:1}.TranscriptViewer_stepIcon__4c6tx{width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.TranscriptViewer_stepActive__nOwEy .TranscriptViewer_stepIcon__4c6tx{background:#3b82f6;color:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.15)}.TranscriptViewer_stepComplete__C5i2y .TranscriptViewer_stepIcon__4c6tx{background:#10b981;color:#fff}.TranscriptViewer_stepLabel__jooLC{font-size:.75rem;color:#64748b;font-weight:600;letter-spacing:.01em}.TranscriptViewer_timeInfo__Eljhd{font-size:.8125rem;color:#64748b;margin:.25rem 0}@media (max-width:768px){.TranscriptViewer_container__KqWdq{margin:0;border-radius:0;border-left:none;border-right:none;box-shadow:none}.TranscriptViewer_header__APhAP{flex-direction:column;gap:.75rem;padding:1rem}.TranscriptViewer_headerMeta__MJy_3 h2{font-size:1.125rem}.TranscriptViewer_headerActions__HMvuH{width:100%;flex-wrap:wrap}.TranscriptViewer_headerActions__HMvuH>*{flex:1;min-width:0;justify-content:center;text-align:center}.TranscriptViewer_content__aZPjJ{padding:1.25rem 1rem;max-height:none}.TranscriptViewer_fullText__f56YL{font-size:.9375rem;line-height:1.75}.TranscriptViewer_segment__qXdKY{padding:.625rem .75rem;gap:.75rem}.TranscriptViewer_timestamp__J7Qnn{min-width:44px;font-size:.6875rem}.TranscriptViewer_segmentText__eK8fa{font-size:.875rem}.TranscriptViewer_progressSteps__NOVpO{max-width:320px;margin:1.5rem auto}.TranscriptViewer_stepIcon__4c6tx{width:32px;height:32px;font-size:.8125rem}.TranscriptViewer_step__rzvTP:not(:last-child):after{top:15px;left:calc(50% + 18px);width:calc(100% - 36px)}.TranscriptViewer_successBanner__zqFp_{padding:.75rem 1rem}.TranscriptViewer_successIcon__IImVs{width:32px;height:32px}.TranscriptViewer_sourceTabs__an47l{padding:0 1rem}}@media (max-width:480px){.TranscriptViewer_metadata__yuX8q{flex-direction:column;gap:.25rem}.TranscriptViewer_headerActions__HMvuH{gap:.375rem}}.HtmlViewer_container__HDNto{position:relative;width:100%;min-height:100vh;background:#fff;padding:0;contain:layout style}.HtmlViewer_viewControls__1m3mA{position:absolute;top:16px;right:16px;z-index:10;opacity:.3;transition:opacity .3s ease}.HtmlViewer_viewControls__1m3mA:hover{opacity:1}.HtmlViewer_sourceToggle__GrLQS{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:20px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 8px rgba(0,0,0,.04)}.HtmlViewer_sourceToggle__GrLQS:hover:not(:disabled){background:hsla(0,0%,100%,.98);border-color:rgba(0,0,0,.1);color:#475569;box-shadow:0 4px 12px rgba(0,0,0,.08)}.HtmlViewer_sourceToggle__GrLQS.HtmlViewer_sourceActive__3DcU3{background:rgba(30,41,59,.95);border-color:rgba(30,41,59,.8);color:hsla(0,0%,100%,.95);box-shadow:0 3px 10px rgba(30,41,59,.2)}.HtmlViewer_sourceToggle__GrLQS.HtmlViewer_sourceActive__3DcU3:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 14px rgba(30,41,59,.3)}.HtmlViewer_sourceToggle__GrLQS:disabled{opacity:.5;cursor:not-allowed}.HtmlViewer_sourceIcon__ADDXW{width:14px;height:14px;stroke-width:2.5;transition:transform .2s ease}.HtmlViewer_sourceToggle__GrLQS:hover:not(:disabled) .HtmlViewer_sourceIcon__ADDXW{transform:scale(1.05)}.HtmlViewer_sourceLabel__7cbdW{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.HtmlViewer_toggleLoader__YRbFU{display:inline-block;font-size:14px;animation:HtmlViewer_rotate__ZiEST 1s linear infinite}@keyframes HtmlViewer_rotate__ZiEST{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HtmlViewer_latexContent__HM8M7{padding:24px 40px;background:#1e1e1e;min-height:calc(100vh - 60px)}.HtmlViewer_latexCode__gWm45{background:#1e1e1e!important;color:#d4d4d4!important;padding:24px!important;border-radius:8px!important;overflow-x:auto!important;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace!important;font-size:14px!important;line-height:1.6!important;border:1px solid #333!important;margin:0!important}.HtmlViewer_latexCode__gWm45 code{background:transparent!important;color:inherit!important;padding:0!important;white-space:pre!important}.HtmlViewer_htmlContent__gACIV{max-width:100%;margin:0;background:#fff;padding:40px 60px;min-height:100vh;overflow-x:auto;contain:layout style}.HtmlViewer_projectTitle__2KB3L{color:#1e40af!important;border-bottom:3px solid #2563eb!important;font-size:28px!important;padding-bottom:12px!important;margin-top:0!important;margin-bottom:16px!important;font-weight:700!important}.HtmlViewer_documentContent__pyBnY{contain:layout style}.HtmlViewer_htmlContent__gACIV body{background:transparent!important;padding:0!important;max-width:1400px!important;margin:0 auto!important}.HtmlViewer_htmlContent__gACIV .document-container{max-width:100%!important;background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.HtmlViewer_htmlContent__gACIV div{display:block!important}.HtmlViewer_htmlContent__gACIV div[style*="display: none"],.HtmlViewer_htmlContent__gACIV div[style*="display:none"]{display:none!important}.HtmlViewer_htmlContent__gACIV .document-header{border-bottom:2px solid #e5e7eb!important;padding-bottom:24px!important;margin-bottom:32px!important}.HtmlViewer_htmlContent__gACIV .document-title{color:#111827!important;font-size:32px!important;font-weight:700!important}.HtmlViewer_htmlContent__gACIV h1{color:#1e40af!important;border-bottom:3px solid #2563eb!important;font-size:28px!important;padding-bottom:12px!important;margin-top:48px!important;margin-bottom:16px!important}.HtmlViewer_documentContent__pyBnY h1:first-of-type{display:none!important}.HtmlViewer_htmlContent__gACIV h2{color:#1d4ed8!important;border-bottom:2px solid #3b82f6!important;font-size:22px!important;padding-bottom:8px!important;margin-top:40px!important;margin-bottom:14px!important}.HtmlViewer_htmlContent__gACIV h3{color:#2563eb!important;border-left:4px solid #3b82f6!important;padding-left:12px!important;font-size:18px!important;margin-top:32px!important;margin-bottom:12px!important}.HtmlViewer_htmlContent__gACIV h4,.HtmlViewer_htmlContent__gACIV h5,.HtmlViewer_htmlContent__gACIV h6{color:#3b82f6!important;font-size:16px!important;margin-top:24px!important;margin-bottom:10px!important}.HtmlViewer_htmlContent__gACIV p{color:#374151!important;line-height:1.8!important;margin-bottom:16px!important;font-size:15px!important}.HtmlViewer_htmlContent__gACIV ol,.HtmlViewer_htmlContent__gACIV ul{color:#374151!important;margin-bottom:16px!important;margin-left:32px!important;padding-left:0!important;list-style-position:outside!important}.HtmlViewer_htmlContent__gACIV ul{list-style-type:disc!important}.HtmlViewer_htmlContent__gACIV ol{list-style-type:decimal!important}.HtmlViewer_htmlContent__gACIV ul ul{list-style-type:circle!important}.HtmlViewer_htmlContent__gACIV ul ul ul{list-style-type:square!important}.HtmlViewer_htmlContent__gACIV li{margin-bottom:8px!important;line-height:1.6!important;color:#374151!important;display:list-item!important}.HtmlViewer_htmlContent__gACIV code{background:#f3f4f6!important;color:#1f2937!important;padding:2px 6px!important;border-radius:4px!important;font-size:14px!important}.HtmlViewer_htmlContent__gACIV pre{background:#f9fafb!important;color:#1f2937!important;padding:16px!important;border-radius:8px!important;overflow-x:auto!important;margin-bottom:16px!important;border:1px solid #e5e7eb!important}.HtmlViewer_htmlContent__gACIV pre code{background:transparent!important;padding:0!important}.HtmlViewer_htmlContent__gACIV table{border-collapse:collapse!important;width:100%!important;margin-bottom:20px!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #e5e7eb!important}.HtmlViewer_htmlContent__gACIV td,.HtmlViewer_htmlContent__gACIV th{border:1px solid #e5e7eb!important;padding:12px 16px!important;text-align:left!important;color:#374151!important}.HtmlViewer_htmlContent__gACIV th{background:#f9fafb!important;font-weight:600!important;color:#111827!important}.HtmlViewer_htmlContent__gACIV tr:nth-child(2n){background:#f9fafb!important}.HtmlViewer_htmlContent__gACIV a{color:#2563eb!important;text-decoration:none!important}.HtmlViewer_htmlContent__gACIV a:hover{color:#1d4ed8!important;text-decoration:underline!important}.HtmlViewer_htmlContent__gACIV blockquote{border-left:4px solid #3b82f6!important;padding-left:20px!important;margin:20px 0!important;color:#6b7280!important;font-style:italic!important}.HtmlViewer_htmlContent__gACIV .math{color:#111827!important}.HtmlViewer_htmlContent__gACIV .box,.HtmlViewer_htmlContent__gACIV .definition,.HtmlViewer_htmlContent__gACIV .framed,.HtmlViewer_htmlContent__gACIV .theorem{background:#fafafa!important;border:2px solid #e5e7eb!important;border-radius:4px!important;padding:16px!important;margin:16px 0!important}.HtmlViewer_htmlContent__gACIV .box-title,.HtmlViewer_htmlContent__gACIV .definition-title,.HtmlViewer_htmlContent__gACIV .theorem-title{color:#1d4ed8!important;font-weight:600!important;margin-bottom:12px!important}.HtmlViewer_htmlContent__gACIV .tcolorbox{box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:box-shadow .2s ease!important;border-radius:4px!important;overflow:hidden!important;margin:16px 0!important}.HtmlViewer_htmlContent__gACIV .tcolorbox:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.HtmlViewer_htmlContent__gACIV .tcolorbox-title{font-weight:600!important;padding:12px 16px!important;margin:0!important;font-size:16px!important}.HtmlViewer_htmlContent__gACIV .tcolorbox-content{padding:16px!important;line-height:1.7!important}.HtmlViewer_htmlContent__gACIV .tcolorbox-content .vspace-small{margin-top:.3cm!important}.HtmlViewer_htmlContent__gACIV .tcolorbox-content .vspace-medium{margin-top:.5cm!important}.HtmlViewer_htmlContent__gACIV .tcolorbox-content .vspace-large{margin-top:1cm!important}.HtmlViewer_htmlContent__gACIV hr{border:none!important;border-top:1px solid #e5e7eb!important;margin:32px 0!important}.HtmlViewer_htmlContent__gACIV img{display:block!important;max-width:100%!important;height:auto!important;margin:16px auto!important}.HtmlViewer_htmlContent__gACIV .ocr-images-section,.HtmlViewer_htmlContent__gACIV .supplementary-visuals{display:none!important}.HtmlViewer_htmlContent__gACIV #TOC{background:#f0f7ff!important;border-left:4px solid #06c!important;padding:20px!important;border-radius:8px!important;margin:30px 0!important}.HtmlViewer_htmlContent__gACIV #TOC ul{list-style:none!important;margin-left:0!important;padding-left:0!important}.HtmlViewer_htmlContent__gACIV #TOC>ul>li{margin-bottom:12px!important;font-weight:600!important}.HtmlViewer_htmlContent__gACIV #TOC ul ul{margin-left:20px!important;margin-top:8px!important}.HtmlViewer_htmlContent__gACIV #TOC a{color:#06c!important;text-decoration:none!important}.HtmlViewer_htmlContent__gACIV #TOC a:hover{text-decoration:underline!important}.HtmlViewer_loading__0NSys{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280;height:400px;contain:strict}.HtmlViewer_spinner__MKLGV{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:HtmlViewer_spin__l7vxm 1s linear infinite;margin-bottom:16px}@keyframes HtmlViewer_spin__l7vxm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HtmlViewer_error__atN3K{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:24px;max-width:600px;margin:40px auto}.HtmlViewer_error__atN3K h3{color:#dc2626;margin:0 0 12px;font-size:18px}.HtmlViewer_error__atN3K p{color:#991b1b;margin:0 0 12px;line-height:1.5}.HtmlViewer_errorActions__y5YCZ{margin-top:20px;padding-top:16px;border-top:1px solid #fecaca}.HtmlViewer_errorActions__y5YCZ p{color:#6b7280;margin:0 0 12px;font-size:14px}.HtmlViewer_pdfLink__hbA_X{display:inline-block;background:#3b82f6;color:#fff!important;padding:10px 20px;border-radius:6px;text-decoration:none!important;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.HtmlViewer_pdfLink__hbA_X:hover{background:#2563eb;box-shadow:0 4px 8px rgba(59,130,246,.3);transform:translateY(-1px)}@media print{.HtmlViewer_container__HDNto{background:#fff;padding:0}.HtmlViewer_htmlContent__gACIV{padding:20px}}@media (max-width:1024px){.HtmlViewer_htmlContent__gACIV{padding:30px 40px}}@media (max-width:768px){.HtmlViewer_htmlContent__gACIV{padding:20px 24px;font-size:14px}.HtmlViewer_htmlContent__gACIV h1{font-size:24px!important}.HtmlViewer_htmlContent__gACIV h2{font-size:20px!important}.HtmlViewer_htmlContent__gACIV h3{font-size:16px!important}}.LatexViewer_container__1KcR3{width:100%;min-height:100vh;background:#f9fafb;color:#1f2937;padding:0}.LatexViewer_toolbar__Vl0De{max-width:100%;margin:0;display:flex;gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.05)}.LatexViewer_toolbarButton__3Ycgc{padding:10px 18px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease;display:flex;align-items:center;gap:8px}.LatexViewer_toolbarButton__3Ycgc:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.LatexViewer_toolbarButton__3Ycgc:active{background:#2563eb;border-color:#2563eb;transform:translateY(0)}.LatexViewer_codeContainer__1zDoK{max-width:100%;margin:0;background:#fff;overflow:hidden;display:flex;min-height:calc(100vh - 65px)}.LatexViewer_lineNumbers__01Glk{background:#f9fafb;padding:24px 16px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#9ca3af;font-family:SF Mono,Monaco,Menlo,Courier New,monospace;font-size:13px;line-height:1.7;border-right:1px solid #e5e7eb;min-width:60px}.LatexViewer_lineNumber__FFP9k{min-height:1.7em;padding:0 8px;transition:color .15s}.LatexViewer_lineNumber__FFP9k:hover{color:#6b7280}.LatexViewer_code__9Tupx{flex:1;padding:24px 32px;margin:0;overflow-x:auto;font-family:SF Mono,Monaco,Menlo,Courier New,monospace;font-size:13px;line-height:1.7;color:#1f2937;background:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.LatexViewer_code__9Tupx code{font-family:inherit;font-size:inherit;color:inherit;background:transparent;white-space:pre;display:block}.LatexViewer_loading__mNhVT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280;padding:40px;background:#fff}.LatexViewer_loading__mNhVT p{margin-top:16px;font-size:15px;color:#6b7280}.LatexViewer_spinner__XMOc5{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:LatexViewer_spin__I54n1 .8s linear infinite}@keyframes LatexViewer_spin__I54n1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LatexViewer_error__8iHKY{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:32px;max-width:600px;margin:40px auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}.LatexViewer_error__8iHKY h3{color:#dc2626;margin:0 0 12px;font-size:18px;font-weight:600}.LatexViewer_error__8iHKY p{color:#991b1b;margin:0;line-height:1.6;font-size:14px}.LatexViewer_code__9Tupx::-webkit-scrollbar{height:12px;background:#f9fafb}.LatexViewer_code__9Tupx::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px;border:2px solid #f9fafb}.LatexViewer_code__9Tupx::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:1024px){.LatexViewer_code__9Tupx{padding:20px 24px;font-size:12px}.LatexViewer_lineNumbers__01Glk{font-size:12px;padding:20px 12px;min-width:50px}}@media (max-width:768px){.LatexViewer_toolbar__Vl0De{flex-wrap:wrap;padding:12px 16px}.LatexViewer_toolbarButton__3Ycgc{padding:8px 14px;font-size:13px}.LatexViewer_code__9Tupx{font-size:11px;padding:16px 20px}.LatexViewer_lineNumbers__01Glk{font-size:11px;padding:16px 10px;min-width:45px}}.PdfViewer_container__mg9bw{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;background:#f3f4f6}.PdfViewer_loading__TwAvj{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;background:#fff}.PdfViewer_loading__TwAvj p{margin-top:16px;font-size:15px;color:#6b7280}.PdfViewer_error__tiNdj{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#374151;padding:40px}.PdfViewer_error__tiNdj h3{color:#dc2626;margin:0 0 12px;font-size:18px;font-weight:600}.PdfViewer_error__tiNdj p{margin:0;line-height:1.6;color:#991b1b}.PdfViewer_feedbackContainer__p5xFC{position:fixed;bottom:24px;right:24px;z-index:100}@media (max-width:767px){.PdfViewer_feedbackContainer__p5xFC{bottom:80px;right:16px}}.PdfViewer_toolbar__9Lowy{background:#fff;padding:16px 24px;display:flex;gap:12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.05);min-height:64px;contain:layout style}.PdfViewer_toolbarButton__lrJzG{padding:10px 18px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease}.PdfViewer_toolbarButton__lrJzG:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.PdfViewer_toolbarButton__lrJzG:active{background:#2563eb;border-color:#2563eb;transform:translateY(0)}.PdfViewer_toolbarButton__lrJzG:disabled{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.PdfViewer_pdfFrame__gnJY9{flex:1;width:100%;border:none;background:#fff}.PdfViewer_spinner__fnKar{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PdfViewer_spin__V7srr .8s linear infinite}@keyframes PdfViewer_spin__V7srr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FeedbackButton_feedbackWidget__NJ2_D{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background-color:var(--color-surface,#f8f9fa);border:1px solid var(--color-border,#e0e0e0);max-width:400px}.FeedbackButton_question__JmUyo{font-size:14px;font-weight:500;color:var(--color-text-primary,#1f2937);margin-bottom:4px}.FeedbackButton_buttons__EZ_P9{display:flex;gap:8px}.FeedbackButton_button__06jWt{flex:1;padding:8px 16px;border-radius:6px;border:1px solid var(--color-border,#d1d5db);background-color:#fff;color:var(--color-text-primary,#374151);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.FeedbackButton_button__06jWt:hover:not(:disabled){background-color:var(--color-surface-hover,#f3f4f6);border-color:var(--color-border-hover,#9ca3af)}.FeedbackButton_button__06jWt:disabled{opacity:.5;cursor:not-allowed}.FeedbackButton_button__06jWt.FeedbackButton_active__jMGSi{background-color:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6)}.FeedbackButton_button__06jWt.FeedbackButton_positive__7aKj8.FeedbackButton_active__jMGSi{background-color:#10b981;border-color:#10b981}.FeedbackButton_button__06jWt.FeedbackButton_negative__3fMUC.FeedbackButton_active__jMGSi{background-color:#ef4444;border-color:#ef4444}.FeedbackButton_button__06jWt.FeedbackButton_primary___rSW4{background-color:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6)}.FeedbackButton_button__06jWt.FeedbackButton_primary___rSW4:hover:not(:disabled){background-color:var(--color-primary-dark,#2563eb);border-color:var(--color-primary-dark,#2563eb)}.FeedbackButton_button__06jWt.FeedbackButton_secondary__cksq2{background-color:#fff;color:var(--color-text-secondary,#6b7280)}.FeedbackButton_commentBox__CXttD{display:flex;flex-direction:column;gap:12px}.FeedbackButton_commentHeader__viruO{font-size:14px;font-weight:500;color:var(--color-text-primary,#1f2937)}.FeedbackButton_textarea__A1MGT{width:100%;padding:8px 12px;border:1px solid var(--color-border,#d1d5db);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px}.FeedbackButton_textarea__A1MGT:focus{outline:none;border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FeedbackButton_textarea__A1MGT:disabled{background-color:var(--color-surface,#f9fafb);cursor:not-allowed}.FeedbackButton_commentActions__qnLM_{display:flex;gap:8px;justify-content:flex-end}.FeedbackButton_commentActions__qnLM_ .FeedbackButton_button__06jWt{flex:0 0 auto;min-width:80px}.FeedbackButton_thankYou__jBBNS{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--color-success,#10b981);font-size:14px;font-weight:500}.FeedbackButton_error__CFcDX{font-size:13px;color:var(--color-error,#ef4444);margin-top:4px}.FeedbackButton_feedbackWidget__NJ2_D.FeedbackButton_compact___ZZzk{padding:8px 12px;flex-direction:row;align-items:center;gap:12px;max-width:none;background-color:transparent;border:none}.FeedbackButton_feedbackWidget__NJ2_D.FeedbackButton_compact___ZZzk .FeedbackButton_question__JmUyo{margin-bottom:0;font-size:13px}.FeedbackButton_feedbackWidget__NJ2_D.FeedbackButton_compact___ZZzk .FeedbackButton_buttons__EZ_P9{flex:0 0 auto}.FeedbackButton_feedbackWidget__NJ2_D.FeedbackButton_compact___ZZzk .FeedbackButton_button__06jWt{padding:6px 12px;font-size:13px}.FeedbackButton_button__06jWt.FeedbackButton_iconOnly__OgqrK{padding:8px;width:32px;height:32px;border-radius:6px}.FeedbackButton_feedbackWidget__NJ2_D.FeedbackButton_compact___ZZzk .FeedbackButton_button__06jWt.FeedbackButton_iconOnly__OgqrK{padding:6px;width:28px;height:28px}.FeedbackButton_feedbackWidget__NJ2_D.FeedbackButton_loading__LMD_3{min-height:60px;display:flex;align-items:center;justify-content:center}.FeedbackButton_skeleton__5__J8{width:100%;height:32px;background:linear-gradient(90deg,var(--color-surface,#f3f4f6) 25%,var(--color-surface-hover,#e5e7eb) 50%,var(--color-surface,#f3f4f6) 75%);background-size:200% 100%;animation:FeedbackButton_shimmer__aXo1y 1.5s infinite;border-radius:6px}@keyframes FeedbackButton_shimmer__aXo1y{0%{background-position:200% 0}to{background-position:-200% 0}}.AdUnit_adContainer__9TtzT{width:100%;margin:16px 0}.LearnSpinner_container__rp9oX{display:flex;flex-direction:column;align-items:center;gap:14px}.LearnSpinner_spinner__OIBWp{position:relative}.LearnSpinner_sm__Yz_zs{width:20px;height:20px}.LearnSpinner_md__dcsg0{width:28px;height:28px}.LearnSpinner_lg__ZoSvB{width:40px;height:40px}.LearnSpinner_ring__5Rhyy{position:absolute;border:1.5px solid var(--learn-border,#d1d7e3);border-top-color:var(--learn-primary,#3b82f6);border-radius:50%;animation:LearnSpinner_learnSpin__bBZ1D .7s linear infinite}.LearnSpinner_ring__5Rhyy:first-child{inset:0;opacity:1}.LearnSpinner_ring__5Rhyy:nth-child(2){inset:4px;opacity:.7;animation-delay:-.2s}.LearnSpinner_ring__5Rhyy:nth-child(3){inset:8px;opacity:.4;animation-delay:-.4s}.LearnSpinner_sm__Yz_zs .LearnSpinner_ring__5Rhyy:nth-child(2){inset:3px}.LearnSpinner_lg__ZoSvB .LearnSpinner_ring__5Rhyy:nth-child(2),.LearnSpinner_sm__Yz_zs .LearnSpinner_ring__5Rhyy:nth-child(3){inset:6px}.LearnSpinner_lg__ZoSvB .LearnSpinner_ring__5Rhyy:nth-child(3){inset:12px}.LearnSpinner_text__w7Oox{text-align:center}.LearnSpinner_title__kQFKq{margin:0;font-size:var(--learn-text-sm,.875rem);font-weight:var(--learn-font-medium,500);color:var(--learn-text-muted,#6b7280)}.LearnSpinner_subtitle__nyUBX{margin:3px 0 0;font-size:var(--learn-text-xs,.75rem);color:var(--learn-text-muted,#6b7280);opacity:.7}@keyframes LearnSpinner_learnSpin__bBZ1D{to{transform:rotate(1turn)}}.LearnPageHeader_header__PXJMG{padding:var(--learn-space-xl,2rem) var(--learn-space-lg,1.5rem) var(--learn-space-lg,1.5rem);background:var(--learn-surface,#fff);border-bottom:1px solid var(--learn-border-subtle,#e2e8f0)}.LearnPageHeader_headerMain__dJsYb{max-width:var(--learn-max-width,1400px);margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--learn-space-lg,1.5rem)}.LearnPageHeader_headerLeft__108Fq{flex:1;min-width:0}.LearnPageHeader_title__WmWym{margin:0;font-size:var(--learn-text-xl,1.5rem);font-weight:var(--learn-font-semibold,600);color:var(--learn-text-primary,#1c1f24);letter-spacing:-.02em;line-height:1.3}.LearnPageHeader_subtitle__fRC3y{margin:var(--learn-space-xs,.25rem) 0 0;font-size:var(--learn-text-sm,.875rem);font-weight:var(--learn-font-normal,400);color:var(--learn-text-muted,#6b7280);line-height:1.5}.LearnPageHeader_metadata__l_bN9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--learn-space-md,1rem);margin-top:var(--learn-space-sm,.5rem)}.LearnPageHeader_metadataItem__ip_So{display:inline-flex;align-items:center;gap:var(--learn-space-xs,.25rem);font-size:var(--learn-text-sm,.875rem);color:var(--learn-text-secondary,#4a5568)}.LearnPageHeader_metadataIcon__c4Xg6{display:flex;align-items:center;justify-content:center;color:var(--learn-text-muted,#6b7280)}.LearnPageHeader_metadataValue__U24_2{font-weight:var(--learn-font-semibold,600);color:var(--learn-text-primary,#1c1f24)}.LearnPageHeader_metadataLabel__fQrRP{font-weight:var(--learn-font-normal,400);color:var(--learn-text-muted,#6b7280)}.LearnPageHeader_metadataItem__ip_So:not(:last-child):after{content:"·";margin-left:var(--learn-space-md,1rem);color:var(--learn-border,#d1d7e3);font-weight:var(--learn-font-bold,700)}.LearnPageHeader_headerActions__FvCV9{display:flex;align-items:center;gap:var(--learn-space-sm,.5rem);flex-shrink:0}.LearnPageHeader_headerCompact__RFr_6{padding:8px 12px;border-bottom:1px solid var(--learn-border-subtle,#e2e8f0)}.LearnPageHeader_headerCompact__RFr_6 .LearnPageHeader_headerMain__dJsYb{gap:var(--learn-space-sm,.5rem)}.LearnPageHeader_headerCompact__RFr_6 .LearnPageHeader_title__WmWym{font-size:14px;white-space:nowrap}.LearnPageHeader_headerCompact__RFr_6 .LearnPageHeader_subtitle__fRC3y{display:none}.LearnPageHeader_metadataInline__tUgEA{display:inline-flex;align-items:center;gap:2px;font-size:var(--learn-text-sm,.875rem);color:var(--learn-text-muted,#6b7280);white-space:nowrap}.LearnPageHeader_metadataInline__tUgEA .LearnPageHeader_metadataValue__U24_2{font-weight:var(--learn-font-semibold,600);color:var(--learn-text-secondary,#4a5568)}.LearnPageHeader_metadataInline__tUgEA .LearnPageHeader_metadataLabel__fQrRP{font-weight:var(--learn-font-normal,400)}.LearnPageHeader_metadataDot__PzTyE{color:var(--learn-border,#d1d7e3);font-weight:var(--learn-font-bold,700)}@media (max-width:768px){.LearnPageHeader_header__PXJMG{padding:var(--learn-space-lg,1.5rem) var(--learn-space-md,1rem)}.LearnPageHeader_headerMain__dJsYb{flex-direction:column;align-items:stretch;gap:var(--learn-space-md,1rem)}.LearnPageHeader_title__WmWym{font-size:1.25rem}.LearnPageHeader_headerActions__FvCV9{justify-content:flex-start}.LearnPageHeader_metadata__l_bN9{gap:var(--learn-space-sm,.5rem)}.LearnPageHeader_metadataItem__ip_So:not(:last-child):after{margin-left:var(--learn-space-sm,.5rem)}}.LearnButton_button__GfhH8{display:inline-flex;align-items:center;justify-content:center;gap:var(--learn-space-sm,.5rem);font-family:inherit;font-weight:var(--learn-font-medium,500);text-decoration:none;border:1px solid transparent;border-radius:var(--learn-card-radius-sm,8px);cursor:pointer;transition:all var(--learn-duration-fast,.15s) var(--learn-easing,ease);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LearnButton_button__GfhH8:focus-visible{outline:2px solid var(--learn-primary,#3b82f6);outline-offset:2px}.LearnButton_button__GfhH8:disabled{opacity:.5;cursor:not-allowed}.LearnButton_sm__io31Z{height:32px;padding:0 var(--learn-space-sm,.5rem);font-size:var(--learn-text-xs,.75rem);border-radius:6px}.LearnButton_sm__io31Z .LearnButton_iconRight__LpMA5,.LearnButton_sm__io31Z .LearnButton_icon__GVuuz{width:14px;height:14px}.LearnButton_md__f1C_h{height:44px;padding:0 var(--learn-space-md,1rem);font-size:var(--learn-text-sm,.875rem)}.LearnButton_md__f1C_h .LearnButton_iconRight__LpMA5,.LearnButton_md__f1C_h .LearnButton_icon__GVuuz{width:16px;height:16px}.LearnButton_lg__kZRjR{height:44px;padding:0 var(--learn-space-lg,1.5rem);font-size:var(--learn-text-base,.95rem)}.LearnButton_lg__kZRjR .LearnButton_iconRight__LpMA5,.LearnButton_lg__kZRjR .LearnButton_icon__GVuuz{width:18px;height:18px}.LearnButton_primary__CC7So{background:var(--learn-primary,#3b82f6);border-color:var(--learn-primary,#3b82f6);color:#fff}.LearnButton_primary__CC7So:hover:not(:disabled){background:var(--learn-primary-hover,#2563eb);border-color:var(--learn-primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.LearnButton_primary__CC7So:active:not(:disabled){transform:translateY(0);box-shadow:none}.LearnButton_secondary__wBLOt{background:var(--learn-surface,#fff);border-color:var(--learn-border,#d1d7e3);color:var(--learn-text-primary,#1c1f24)}.LearnButton_secondary__wBLOt:hover:not(:disabled){background:var(--learn-surface-hover,#f8fafc);border-color:var(--learn-border-hover,#a7b3c7);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.LearnButton_secondary__wBLOt:active:not(:disabled){transform:translateY(0);box-shadow:none}.LearnButton_ghost__2bR9S{background:transparent;border-color:transparent;color:var(--learn-text-secondary,#4a5568)}.LearnButton_ghost__2bR9S:hover:not(:disabled){background:var(--learn-surface-hover,#f8fafc);color:var(--learn-text-primary,#1c1f24)}.LearnButton_danger__ATYOl{background:var(--learn-surface,#fff);border-color:var(--learn-error,#ef4444);color:var(--learn-error,#ef4444)}.LearnButton_danger__ATYOl:hover:not(:disabled){background:var(--learn-error,#ef4444);border-color:var(--learn-error,#ef4444);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.25)}.LearnButton_fullWidth__xrqOO{width:100%}.LearnButton_loading__b3aWR{position:relative;color:transparent}.LearnButton_iconRight__LpMA5,.LearnButton_icon__GVuuz{display:flex;align-items:center;justify-content:center;flex-shrink:0}.LearnButton_iconRight__LpMA5 svg,.LearnButton_icon__GVuuz svg{width:100%;height:100%}.LearnButton_label__XQ92B{flex:0 0 auto}.LearnButton_spinner__0ANHB{position:absolute;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:LearnButton_spin___tq1o .6s linear infinite}@keyframes LearnButton_spin___tq1o{to{transform:rotate(1turn)}}html.dark .LearnButton_secondary__wBLOt{background:var(--learn-surface,#1a1d23);border-color:var(--learn-border,#334155);color:var(--learn-text-primary,#f8fafc)}html.dark .LearnButton_secondary__wBLOt:hover:not(:disabled){background:var(--learn-surface-hover,#22262e);border-color:var(--learn-border-hover,#475569)}html.dark .LearnButton_ghost__2bR9S:hover:not(:disabled){background:var(--learn-surface-hover,#22262e)}.LearnFilterBar_filterBar__QNrjo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--learn-space-sm,.5rem);padding:var(--learn-space-md,1rem) 0;max-width:var(--learn-max-width,1400px);margin:0 auto;border:none;min-inline-size:0}.LearnFilterBar_filterInput__JPbcf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LearnFilterBar_filterPill__cmOnu{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;min-height:44px;background:var(--learn-surface,#fff);border:1px solid var(--learn-border,#d1d7e3);border-radius:22px;font-family:inherit;font-size:var(--learn-text-xs,.75rem);font-weight:var(--learn-font-medium,500);color:var(--learn-text-secondary,#4a5568);text-transform:capitalize;letter-spacing:.02em;cursor:pointer;transition:all var(--learn-duration-fast,.15s) var(--learn-easing,ease);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LearnFilterBar_filterPill__cmOnu:hover:not(:has(:checked)){background:var(--learn-surface-hover,#f8fafc);border-color:var(--learn-border-hover,#a7b3c7);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.LearnFilterBar_filterPill__cmOnu:active:not(:has(:checked)){transform:translateY(0)}.LearnFilterBar_filterPill__cmOnu:has(:focus-visible){outline:2px solid var(--learn-primary,#3b82f6);outline-offset:2px}.LearnFilterBar_filterPill__cmOnu:has(:checked){background:var(--filter-color,var(--learn-primary,#3b82f6));border-color:var(--filter-color,var(--learn-primary,#3b82f6));color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.LearnFilterBar_filterPill__cmOnu:has(:checked):hover{opacity:.9}.LearnFilterBar_filterIcon__oKSAb{display:flex;align-items:center;justify-content:center;font-size:1em;line-height:1}.LearnFilterBar_filterLabel__uAc1S{line-height:1}.LearnFilterBar_filterCount__DkmVq{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgba(0,0,0,.1);border-radius:9px;font-size:10px;font-weight:var(--learn-font-semibold,600);line-height:1}.LearnFilterBar_filterPill__cmOnu:has(:checked) .LearnFilterBar_filterCount__DkmVq{background:hsla(0,0%,100%,.25)}@media (max-width:768px){.LearnFilterBar_filterBar__QNrjo{gap:6px;padding:var(--learn-space-sm,.5rem) 0}.LearnFilterBar_filterPill__cmOnu{padding:8px 12px;min-height:36px;font-size:11px}.LearnFilterBar_filterCount__DkmVq{min-width:16px;height:16px;font-size:9px}}@media (max-width:480px){.LearnFilterBar_filterBar__QNrjo{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--learn-space-sm,.5rem)}.LearnFilterBar_filterBar__QNrjo::-webkit-scrollbar{display:none}}html.dark .LearnFilterBar_filterPill__cmOnu{background:var(--learn-surface,#1a1d23);border-color:var(--learn-border,#334155);color:var(--learn-text-secondary,#cbd5e1)}html.dark .LearnFilterBar_filterPill__cmOnu:hover:not(:has(:checked)){background:var(--learn-surface-hover,#22262e);border-color:var(--learn-border-hover,#475569)}.StudyGuideViewer_container__yVWbh{width:100%;min-height:100vh;background:var(--learn-bg,#f5f7fb)}.StudyGuideViewer_header__xH52y{padding:2.5rem 1.5rem 2rem;border-bottom:1px solid var(--avant-color-border,rgba(139,159,172,.15));background:var(--avant-color-background,#fff)}.StudyGuideViewer_header__xH52y h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:500;color:var(--avant-color-foreground,#1a1a1a);letter-spacing:-.015em}.StudyGuideViewer_subtitle__QkROY{margin:0;font-size:.875rem;color:var(--avant-color-muted,rgba(97,117,137,.7));font-weight:400}.StudyGuideViewer_content__yGtzN{padding:2.5rem 1.5rem;max-width:900px;margin:0 auto}.StudyGuideViewer_error__5bfpc,.StudyGuideViewer_loading__5Uj3I{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem}.StudyGuideViewer_spinner__oE8UR{width:40px;height:40px;border:2px solid #f0f0f0;border-top-color:#d0d0d0;border-radius:50%;animation:StudyGuideViewer_spin__ByL2_ 1s linear infinite;margin-bottom:1rem}@keyframes StudyGuideViewer_spin__ByL2_{to{transform:rotate(1turn)}}.StudyGuideViewer_error__5bfpc p,.StudyGuideViewer_loading__5Uj3I p{margin:.5rem 0;color:#909090;font-size:.95rem;font-weight:300}.StudyGuideViewer_error__5bfpc h3{margin:0 0 1rem;color:silver;font-size:1.15rem;font-weight:400}.StudyGuideViewer_note__BhpR_{font-size:.875rem!important;font-style:italic;color:#9ca3af!important;max-width:500px;margin:1rem auto!important}.StudyGuideViewer_planCard__vMa8l{background:#fff;border:1px solid rgba(139,159,172,.1);border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow-x:auto;max-width:100%;transition:box-shadow .2s}.StudyGuideViewer_planCard__vMa8l:hover{box-shadow:0 4px 12px rgba(59,130,246,.08)}.StudyGuideViewer_planHeader__2AJ81{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.StudyGuideViewer_planTitle__HDfuR{margin:0 0 .5rem;font-size:1.125rem;font-weight:500;color:var(--avant-color-foreground,#1a1a1a);letter-spacing:-.015em}.StudyGuideViewer_planDescription__2FNks{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.StudyGuideViewer_planMeta__A6kFU{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.StudyGuideViewer_metaItem__wVv7S{font-size:.875rem;color:#6b7280;white-space:nowrap}.StudyGuideViewer_progressBar__IYXIY{width:100%;height:4px;background:rgba(139,159,172,.1);border-radius:9999px;overflow:hidden;margin-bottom:2rem}.StudyGuideViewer_progressFill__5b7WT{height:100%;background:linear-gradient(90deg,var(--learn-primary,#3b82f6) 0,var(--learn-type-equation,#8b5cf6) 100%);border-radius:9999px;transition:width var(--learn-duration-normal,.3s) var(--learn-easing,ease)}.StudyGuideViewer_tasksList__gUg94{display:flex;flex-direction:column;gap:1rem}.StudyGuideViewer_noTasks__oH0By{text-align:center;color:#9ca3af;font-style:italic;padding:2rem 0}.StudyGuideViewer_taskCard__IxBvC{background:var(--learn-surface,#fff);border:1px solid rgba(139,159,172,.15);border-radius:var(--learn-card-radius,.75rem);padding:1.25rem;transition:all var(--learn-duration-normal,.2s) var(--learn-easing,ease);overflow:hidden;position:relative;animation:StudyGuideViewer_learnFadeIn__Rrb76 var(--learn-duration-normal,.25s) var(--learn-easing,ease) backwards}.StudyGuideViewer_taskCard__IxBvC:first-child{animation-delay:0ms}.StudyGuideViewer_taskCard__IxBvC:nth-child(2){animation-delay:50ms}.StudyGuideViewer_taskCard__IxBvC:nth-child(3){animation-delay:.1s}.StudyGuideViewer_taskCard__IxBvC:nth-child(4){animation-delay:.15s}.StudyGuideViewer_taskCard__IxBvC:nth-child(5){animation-delay:.2s}.StudyGuideViewer_taskCard__IxBvC:nth-child(n+6){animation-delay:.25s}.StudyGuideViewer_taskCard__IxBvC:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(59,130,246,.8),rgba(139,159,172,.4));border-radius:.75rem 0 0 .75rem;opacity:0;transition:opacity .2s}.StudyGuideViewer_taskCard__IxBvC:hover{background:rgba(59,130,246,.03);border-color:rgba(59,130,246,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.08)}.StudyGuideViewer_taskCard__IxBvC:hover:before{opacity:1}.StudyGuideViewer_taskCardCompleted__halO8{opacity:.5;background:rgba(16,185,129,.03);border-color:rgba(16,185,129,.2)}.StudyGuideViewer_taskCardCompleted__halO8:before{background:linear-gradient(180deg,#10b981,rgba(16,185,129,.4));opacity:1}.StudyGuideViewer_taskCardCompleted__halO8 .StudyGuideViewer_taskDescription__Qs6nw,.StudyGuideViewer_taskCardCompleted__halO8 .StudyGuideViewer_taskTitle__7iZeL{text-decoration:line-through;color:#8b9fac}.StudyGuideViewer_taskCheckbox__ZE5Tn{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#10b981}.StudyGuideViewer_taskHeader__QynIs{margin-bottom:.75rem}.StudyGuideViewer_taskTitleRow__GvLXs{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.StudyGuideViewer_taskType__7drva{font-size:.7rem;font-weight:500;color:#7c3aed;padding:.35rem .75rem;border-radius:20px;background:rgba(168,85,247,.1);text-transform:lowercase;letter-spacing:.02em}.StudyGuideViewer_taskTitle__7iZeL{margin:0;font-size:.95rem;font-weight:400;color:#2a2a2a;flex:1;word-break:break-word;overflow-wrap:break-word;line-height:1.6;padding-right:.5rem;white-space:normal;max-width:100%}.StudyGuideViewer_taskTitle__7iZeL .katex{font-size:.95rem;display:inline-block;max-width:100%}.StudyGuideViewer_taskTitle__7iZeL .katex-display{margin:.5rem 0;overflow-x:auto;text-align:left}.StudyGuideViewer_taskTitle__7iZeL .katex-html{overflow-x:auto;overflow-y:hidden}.StudyGuideViewer_taskTitle__7iZeL .katex .base{white-space:nowrap}.StudyGuideViewer_completedBadge__kxHv_{font-size:.875rem;color:#10b981;font-weight:600}.StudyGuideViewer_taskMeta__O052M{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.StudyGuideViewer_taskDescription__Qs6nw{margin:0;font-size:.85rem;color:#707070;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-weight:300}@media (max-width:768px){.StudyGuideViewer_header__xH52y{padding:1.5rem 1rem 1.25rem}.StudyGuideViewer_header__xH52y h2{font-size:1.25rem}.StudyGuideViewer_content__yGtzN{padding:1rem}.StudyGuideViewer_planCard__vMa8l{padding:1rem;margin-bottom:1rem;border-radius:.625rem}.StudyGuideViewer_planHeader__2AJ81{flex-direction:column;margin-bottom:1rem}.StudyGuideViewer_planTitle__HDfuR{font-size:1rem}.StudyGuideViewer_planMeta__A6kFU{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}.StudyGuideViewer_metaItem__wVv7S{font-size:.75rem;color:#8b9fac}.StudyGuideViewer_progressBar__IYXIY{margin-bottom:1rem}.StudyGuideViewer_tasksList__gUg94{gap:.625rem}.StudyGuideViewer_taskCard__IxBvC{padding:1rem;border-radius:.5rem;-webkit-tap-highlight-color:transparent}.StudyGuideViewer_taskCard__IxBvC:hover{transform:none;box-shadow:none}.StudyGuideViewer_taskCard__IxBvC:active{background:rgba(59,130,246,.06);transform:scale(.98)}.StudyGuideViewer_taskCard__IxBvC:before{width:3px;opacity:1;background:linear-gradient(180deg,rgba(59,130,246,.5),rgba(139,159,172,.2))}.StudyGuideViewer_taskHeader__QynIs{margin-bottom:.5rem}.StudyGuideViewer_taskTitleRow__GvLXs{display:grid;grid-template-columns:24px auto 1fr;grid-template-rows:auto auto;gap:.5rem .625rem;align-items:center;margin-bottom:0}.StudyGuideViewer_taskCheckbox__ZE5Tn{grid-row:1;grid-column:1;width:24px;height:24px;border-radius:6px}.StudyGuideViewer_taskType__7drva{grid-row:1;grid-column:2;font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:6px;white-space:nowrap}.StudyGuideViewer_taskTitle__7iZeL{grid-row:2;grid-column:1/-1;font-size:.9375rem;line-height:1.5;padding-right:0;margin:0}.StudyGuideViewer_taskTitle__7iZeL .katex{font-size:.875rem}.StudyGuideViewer_taskDescription__Qs6nw{font-size:.8125rem;line-height:1.6;color:#8b9fac;margin-top:.375rem}.StudyGuideViewer_taskMeta__O052M{flex-direction:row;flex-wrap:wrap;gap:.375rem .75rem;font-size:.75rem;margin-top:.5rem}.StudyGuideViewer_taskCardCompleted__halO8{opacity:.6}.StudyGuideViewer_taskCardCompleted__halO8:before{background:#10b981}.StudyGuideViewer_completedBadge__kxHv_{font-size:.75rem}.StudyGuideViewer_error__5bfpc,.StudyGuideViewer_loading__5Uj3I{min-height:300px;padding:1.5rem}.StudyGuideViewer_note__BhpR_{font-size:.8125rem!important}}.GraphViewer_container__P_BEu{width:100%;height:100%;min-height:0;background:#fff;display:flex;flex-direction:column;contain:layout style;transition:border-radius .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.GraphViewer_container__P_BEu:fullscreen{padding:0;border-radius:0;width:100%;height:100%;background:#fff}.GraphViewer_container__P_BEu:-webkit-full-screen{padding:0;border-radius:0;width:100%;height:100%;background:#fff}.GraphViewer_containerFullPage__UQnL9{position:fixed;inset:0;z-index:2000;background:#fff;padding:8px;width:100vw;height:100vh;height:100dvh;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width:768px){.GraphViewer_containerFullPage__UQnL9{padding:0}}.GraphViewer_containerFullPage__UQnL9 .GraphViewer_detailsPanel__Jxo7e{z-index:2050}.GraphViewer_containerFullPage__UQnL9 .GraphViewer_detailsPanelScrim__7PWzA{z-index:2049}.GraphViewer_header__r99YX{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-wrap:wrap;gap:1rem}.GraphViewer_header__r99YX h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.GraphViewer_subtitle__LIW_B{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.GraphViewer_filters__3Vv4I{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.GraphViewer_filterLabel__OJJB_{font-size:.875rem;color:#6b7280;font-weight:500}.GraphViewer_filterButton__rPWhR{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-transform:capitalize}.GraphViewer_filterButton__rPWhR:hover{opacity:.8;transform:translateY(-1px)}.GraphViewer_filterButton__rPWhR.GraphViewer_active__aRZAG{box-shadow:0 2px 4px rgba(0,0,0,.1)}.GraphViewer_graphContainer__8QEm9{min-height:400px;height:100%;width:100%;background:#fafafa;position:relative;contain:layout style paint;overflow:hidden}.GraphViewer_nodeContent__POMZ2{text-align:center}.GraphViewer_nodeLabel__8njPH{font-weight:600;margin-bottom:4px}.GraphViewer_nodeSection__4NZVT{font-size:10px;opacity:.9;font-style:italic}.GraphViewer_legend__TqNVC{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.GraphViewer_legend__TqNVC h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#111827}.GraphViewer_legendItems__sYEJm{display:flex;gap:1.5rem;flex-wrap:wrap}.GraphViewer_legendItem__J0yjR{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.GraphViewer_legendColor__yGPXw{width:20px;height:20px;border-radius:4px;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GraphViewer_error__pUPv9,.GraphViewer_loading__dcA1u{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem}.GraphViewer_spinner__rFYmk{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:GraphViewer_spin__cRoui .8s linear infinite;margin-bottom:1rem}@keyframes GraphViewer_spin__cRoui{to{transform:rotate(1turn)}}.GraphViewer_error__pUPv9 p,.GraphViewer_loading__dcA1u p{margin:.5rem 0;color:#6b7280;font-size:1rem}.GraphViewer_error__pUPv9 h3{margin:0 0 1rem;color:#dc2626;font-size:1.25rem;font-weight:600}.GraphViewer_error__pUPv9 p{color:#991b1b}@keyframes GraphViewer_slideInRight__yynev{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes GraphViewer_slideUp__uq6em{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.GraphViewer_detailsPanel__Jxo7e{position:absolute;top:16px;right:16px;bottom:16px;width:320px;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:20;animation:GraphViewer_slideInRight__yynev .3s ease-out}@media (max-width:768px){.GraphViewer_detailsPanel__Jxo7e{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;height:55dvh;border-radius:16px 16px 0 0;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px));z-index:1050;animation:GraphViewer_slideUp__uq6em .3s cubic-bezier(.16,1,.3,1);overflow:hidden;transition:height .35s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}}.GraphViewer_detailsPanelScrim__7PWzA{display:none}@media (max-width:768px){.GraphViewer_detailsPanelScrim__7PWzA{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1049;transition:opacity .35s cubic-bezier(.16,1,.3,1)}}@keyframes GraphViewer_fadeIn__bOdQ_{0%{opacity:0}to{opacity:1}}.GraphViewer_minimap__4LJ3K{position:absolute;bottom:16px;right:16px;z-index:15;background:rgba(248,250,252,.95);border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}@media (max-width:768px){.GraphViewer_minimap__4LJ3K{display:none}}.GraphViewer_breadcrumb__pLdxX{position:absolute;top:12px;left:12px;z-index:15;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);max-width:calc(100% - 140px)}.GraphViewer_breadcrumbItem__L50TH{padding:4px 8px;border-radius:6px;border:none;background:transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.GraphViewer_breadcrumbItem__L50TH:last-child{max-width:200px;color:#0f172a;font-weight:600}.GraphViewer_breadcrumbItem__L50TH:hover{background:rgba(59,130,246,.1);color:#3b82f6}.GraphViewer_breadcrumbSeparator__8s_FA{color:#94a3b8;flex-shrink:0}@media (max-width:768px){.GraphViewer_breadcrumb__pLdxX{max-width:calc(100% - 24px);right:12px}.GraphViewer_breadcrumbItem__L50TH:not(:first-child):not(:last-child),.GraphViewer_breadcrumbSeparator__8s_FA:not(:first-of-type):not(:last-of-type){display:none}.GraphViewer_breadcrumbEllipsis__DXqpf{display:inline-flex}}.GraphViewer_breadcrumbEllipsis__DXqpf{display:none;padding:4px 8px;color:#94a3b8;font-size:12px}.GraphViewer_guidedTour__8tiKf{position:absolute;bottom:24px;left:24px;z-index:10;width:380px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px rgba(0,0,0,.12);padding:20px}@media (max-width:768px){.GraphViewer_guidedTour__8tiKf{position:fixed;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + 56px + env(safe-area-inset-bottom, 0px));max-height:50vh;overflow-y:auto;z-index:1050}}.GraphViewer_searchContainer__malhA{position:relative;display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.GraphViewer_searchContainerActive__NDunA{position:fixed;top:0;left:0;right:0;padding:12px;background:#fff;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.1)}}.GraphViewer_searchResults__C2OQa{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:320px;overflow-y:auto;z-index:25}@media (max-width:768px){.GraphViewer_searchResults__C2OQa{max-height:50vh;border-radius:0 0 12px 12px}}.GraphViewer_touchButton__W2c0u{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.GraphViewer_controlButton__UzeK3{min-width:44px;min-height:44px;padding:10px}}.GraphViewer_fullPageButton__PD2Ht{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}@media (max-width:768px){.GraphViewer_fullPageButton__PD2Ht{padding:10px;min-width:44px;min-height:44px}.GraphViewer_fullPageButton__PD2Ht span{display:none}}.GraphViewer_minimapToggle__ADyzE{position:absolute;bottom:16px;right:16px;z-index:15}@media (max-width:768px){.GraphViewer_minimapToggle__ADyzE{display:none}}