.page_shell__Vg0U1{display:flex;flex-direction:column;height:calc(100dvh - 57px);overflow:hidden}.page_topBar__7y03Q{display:flex;align-items:center;justify-content:space-between;height:96px;padding:0 1.25rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0}.page_topBarLeft__jAINj{display:flex;align-items:center;gap:1rem}.page_topBarMeta__1CwJT{display:flex;flex-direction:column;gap:.3rem}.page_topBarRight__k3Bte{display:flex;align-items:center;gap:.75rem}.page_toolBlock__qbsCV{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.page_toolBlock__qbsCV:last-child{margin-bottom:0}.page_toolLabel__nUEax{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0}.page_annotationNoteInput__97GpI{width:100%;margin-top:.35rem;padding:.45rem .5rem;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.8rem;line-height:1.45;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;resize:vertical;min-height:2.5rem}.page_annotationNoteInput__97GpI:focus{outline:none;border-color:var(--accent)}.page_savingHint__x1Rct{font-size:.65rem;color:var(--text-tertiary);display:block;margin-top:.25rem}.page_annotationActions__0pJps{display:flex;align-items:center;justify-content:space-between;min-height:1.5rem;gap:.5rem}.page_annotationDelete__BMjME{margin-left:auto;padding:.15rem 0;border:0;background:transparent;color:var(--text-tertiary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.7rem;cursor:pointer}.page_annotationDelete__BMjME:hover{color:#e04060}.page_actionError__z_HRa{color:#e04060;font-size:.75rem;line-height:1.45}.page_actionError__z_HRa,.page_toolOutput__AQp0w{margin:0;font-family:var(--font-ui,"DM Sans",sans-serif)}.page_toolOutput__AQp0w{font-size:.8rem;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap;max-height:200px;overflow-y:auto}.page_connectionList__7h9BN{display:flex;flex-direction:column;gap:.65rem}.page_connectionCard__XZbK9{border:1px solid var(--border-subtle);border-radius:10px;padding:.75rem;background:var(--surface)}.page_connectionHeader__Nke0D{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.page_connectionTitle__7GTE9{margin:0;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.84rem;font-weight:600;color:var(--text-primary)}.page_connectionMeta__xytc7{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.page_connectionExplanation__TKwIm{margin:0 0 .45rem;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.78rem;line-height:1.45;color:var(--text-primary)}.page_connectionSummary__f27o6{margin:0;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.page_readabilityGrid__8qjko{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.page_readabilityGrid__8qjko .page_aiStat__tfGXL{flex:1 1 84px;min-width:0}.page_breadcrumb__QOxdS{display:flex;align-items:center;gap:.4rem;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.825rem;color:var(--text-tertiary)}.page_connectionLink__MPR_N{display:inline-block;margin-top:.6rem;color:var(--accent);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;font-weight:600;text-decoration:none}.page_connectionLink__MPR_N:hover{text-decoration:underline}.page_breadcrumbLink__Piabm{color:var(--text-tertiary);text-decoration:none;transition:color .15s ease}.page_breadcrumbLink__Piabm:hover{color:var(--text-primary)}.page_breadcrumbSep__2WSC6{opacity:.4}.page_breadcrumbCurrent__dNBur{color:var(--text-secondary);max-width:48ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.page_progressLabel__CBzB8{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;color:var(--text-tertiary)}.page_progressTrack__sMhe5{height:2px;background:var(--border-subtle);flex-shrink:0}.page_progressFill__EpEnK{height:100%;background:var(--accent);transition:width .3s ease;box-shadow:0 0 8px var(--accent-glow)}.page_columns__SOz88{display:grid;grid-template-columns:220px 1fr 280px;flex:1 1;min-height:0;overflow:hidden}.page_panelDivider__IRBaw{display:none}.page_sidebar__0hE1_{border-right:1px solid var(--border-subtle);overflow-y:auto;display:flex;flex-direction:column;min-width:0}.page_sidebarHeader__gnXeh{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border-subtle)}.page_sidebarTitle__vThV9{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page_seeAll__wZYfG,.page_sidebarTitle__vThV9{font-family:var(--font-ui,"DM Sans",sans-serif);color:var(--text-tertiary)}.page_seeAll__wZYfG{font-size:.72rem;text-decoration:none;transition:color .15s ease}.page_seeAll__wZYfG:hover{color:var(--accent)}.page_sidebarNotice__USUsj{margin:.75rem;color:var(--text-tertiary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;line-height:1.45}.page_libraryList__dT99v{list-style:none;padding:.5rem 0;flex:1 1}.page_libraryItem__rJvEn{margin:0 .5rem;border-radius:6px}.page_libraryItemActive__WKaY5{background:var(--surface)}.page_libraryLink__cvv7M{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;text-decoration:none}.page_libraryIcon__6M4kX{flex-shrink:0;color:var(--text-tertiary);margin-top:2px}.page_libraryInfo__f1WvP{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1}.page_libraryTitleRow__Drqx3{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.page_libraryTitle__HLmeI{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.825rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_libraryProgressPct__T_8K8{flex-shrink:0;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.page_miniProgress__QmlXH{height:2px;background:var(--border);border-radius:1px}.page_miniProgressFill__0SRGZ{height:100%;background:var(--accent);border-radius:1px;opacity:.7}.page_readingPane__SF9nu{overflow-y:auto;background:var(--bg-primary);min-width:0}.page_article__IBXvu{max-width:680px;margin:0 auto;padding:3.5rem 2rem 6rem}.page_docTitle__zqbRH{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:2.25rem;font-weight:300;letter-spacing:-.02em;color:var(--text-primary);line-height:1.15;margin-bottom:1rem;overflow-wrap:anywhere}.page_docMeta__czbyi{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.8rem;color:var(--text-tertiary);margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.page_metaDot__ZSWqJ{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);opacity:.5}.page_docBody__J5BP7{display:flex;flex-direction:column;gap:0}.page_analysisStatus__9MPwd{margin:.5rem 0 1rem;color:var(--text-tertiary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;font-style:italic}.page_noText__1YdfC{display:flex;flex-direction:column;gap:.75rem;padding:2rem;border:1px dashed var(--border);border-radius:10px;color:var(--text-secondary);font-family:var(--font-ui,"DM Sans",sans-serif);text-align:center}.page_paragraph__RZx7f{font-family:var(--font-body,"Source Serif 4",Georgia,serif);font-size:1.1rem;line-height:1.85;color:var(--text-primary);margin-bottom:1.5rem;text-indent:0;hyphens:auto;-webkit-hyphens:auto}.page_paragraph__RZx7f::selection{background:var(--accent-glow)}.page_selectionTooltip__aklDS{position:fixed;transform:translate(-50%,-100%);display:flex;align-items:center;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-md);z-index:200;overflow:hidden;animation:page_fadeInUp__cJgvk .15s ease both}@keyframes page_fadeInUp__cJgvk{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.page_tooltipBtn__QmQrz{padding:.45rem .8rem;background:none;border:none;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:color .1s ease,background-color .1s ease}.page_tooltipBtn__QmQrz:hover{color:var(--accent);background:var(--surface-hover)}.page_tooltipDivider__aOrrO{width:1px;height:20px;background:var(--border)}.page_aiSidebar__z4WIc{border-left:1px solid var(--border-subtle);overflow-y:auto;min-width:0}.page_aiPanel__GkjGs{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.page_modeIndicator__qfQat{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.5rem}.page_modeDot__Ex_L3{width:6px;height:6px;border-radius:50%;background:var(--accent)}.page_aiDivider__rd_lX{height:1px;background:var(--border-subtle);margin:.25rem 0}.page_aiStat__tfGXL{display:flex;align-items:baseline;gap:.4rem}.page_aiStatNum__vdtAU{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.75rem;font-weight:300;color:var(--text-primary);line-height:1}.page_aiStatLabel__gP1jy{font-size:.8rem}.page_aiStatLabel__gP1jy,.page_sectionLabel__D8598{font-family:var(--font-ui,"DM Sans",sans-serif);color:var(--text-tertiary)}.page_sectionLabel__D8598{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page_recapBox__aIHQ9{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.page_recapTitle__c8g5l{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:.85rem;font-style:italic;color:var(--accent)}.page_recapItem__UXnEk{display:flex;flex-direction:column;gap:.25rem}.page_recapHighlight__4HwA6{font-family:var(--font-body,"Source Serif 4",Georgia,serif);font-size:.825rem;font-style:italic;color:var(--text-secondary);line-height:1.5}.page_recapNote__bDpfM{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;color:var(--text-tertiary)}.page_annotationList__GqWc6{display:flex;flex-direction:column;gap:.75rem}.page_emptyHint__z1sHE{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.825rem;color:var(--text-tertiary);font-style:italic}.page_annotationItem__NhzFI{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:6px}.page_annotationItemActive__Sr9sC{border-color:var(--accent);background:var(--surface-hover)}.page_annotationHighlight__hL2bj{font-family:var(--font-body,"Source Serif 4",Georgia,serif);font-size:.8rem;font-style:italic;color:var(--text-secondary);line-height:1.5;cursor:pointer;border-radius:3px}.page_annotationHighlight__hL2bj:hover{color:var(--text-primary)}.page_annotationHighlight__hL2bj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page_annotationNote__AVgUh{font-size:.75rem}.page_aiWatching__w4FF0,.page_annotationNote__AVgUh{font-family:var(--font-ui,"DM Sans",sans-serif);color:var(--text-tertiary)}.page_aiWatching__w4FF0{font-size:.85rem;font-style:italic}.page_questionBox__AwjlG{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.page_questionText__8Yqm1{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:.95rem;font-style:italic;color:var(--text-primary);line-height:1.6}.page_summaryBox__x5jxJ{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.page_summaryLabel__1_Ljd{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.page_summaryText__UdSet{font-size:.85rem;line-height:1.7}.page_aiAction__LQhYi,.page_summaryText__UdSet{font-family:var(--font-ui,"DM Sans",sans-serif);color:var(--text-secondary)}.page_aiAction__LQhYi{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:.6rem .75rem;background:none;border:1px solid var(--border);border-radius:6px;font-size:.825rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.page_aiAction__LQhYi:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--surface-hover)}.page_aiAction__LQhYi:disabled{opacity:.4;cursor:not-allowed}.page_aiActionPrimary__9K0Tc{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--accent);border:none;border-radius:6px;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.875rem;font-weight:600;color:var(--bg-primary);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.page_aiActionPrimary__9K0Tc:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page_aiActionPrimary__9K0Tc:disabled{opacity:.4;cursor:not-allowed}.page_aiActionSmall__r1NAv{background:none;border:none;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.775rem;color:var(--text-tertiary);cursor:pointer;padding:0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.page_aiActionSmall__r1NAv:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@keyframes page_shimmer__P5iyj{0%{background-position:-400px 0}to{background-position:400px 0}}.page_skeletonTitle__xBEru{height:2.25rem;width:70%;border-radius:4px;margin-bottom:1rem}.page_skeletonMeta__o5Ntt,.page_skeletonTitle__xBEru{background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface) 50%,var(--border-subtle) 75%);background-size:800px 100%;animation:page_shimmer__P5iyj 1.5s linear infinite}.page_skeletonMeta__o5Ntt{height:.8rem;width:40%;border-radius:3px;margin-bottom:3rem}.page_skeletonParagraph__1wlUx{height:5rem;width:100%;border-radius:4px;margin-bottom:1.5rem;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface) 50%,var(--border-subtle) 75%);background-size:800px 100%;animation:page_shimmer__P5iyj 1.5s linear infinite}.page_errorContainer__fIIgU{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem}.page_errorText__rHfUf{font-size:1rem;color:var(--text-secondary);text-align:center}.page_errorLink__0adn6,.page_errorText__rHfUf{font-family:var(--font-ui,"DM Sans",sans-serif)}.page_errorLink__0adn6{font-size:.875rem;color:var(--accent);text-decoration:none;transition:opacity .15s ease}.page_errorLink__0adn6:hover{opacity:.8}.page_aiActionPrimary__9K0Tc:focus-visible,.page_aiActionSmall__r1NAv:focus-visible,.page_aiAction__LQhYi:focus-visible,.page_annotationDelete__BMjME:focus-visible,.page_breadcrumbLink__Piabm:focus-visible,.page_errorLink__0adn6:focus-visible,.page_libraryLink__cvv7M:focus-visible,.page_seeAll__wZYfG:focus-visible,.page_tooltipBtn__QmQrz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page_connectionLink__MPR_N:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px){.page_columns__SOz88{grid-template-columns:minmax(0,1fr) 280px}.page_sidebar__0hE1_{display:none}}@media (max-width:760px){.page_shell__Vg0U1{height:auto;min-height:calc(100dvh - 57px);overflow:visible}.page_topBar__7y03Q{height:auto;min-height:82px;padding-block:.75rem}.page_topBarLeft__jAINj,.page_topBarMeta__1CwJT{min-width:0}.page_breadcrumbCurrent__dNBur{display:block;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_columns__SOz88{display:flex;flex-direction:column;overflow:visible}.page_aiSidebar__z4WIc,.page_readingPane__SF9nu{overflow:visible}.page_article__IBXvu{padding:2.5rem 1.25rem 4rem}.page_docTitle__zqbRH{font-size:clamp(1.8rem,8vw,2.25rem)}.page_docMeta__czbyi{flex-wrap:wrap;margin-bottom:2rem}.page_aiSidebar__z4WIc{border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:480px){.page_topBar__7y03Q{align-items:flex-start}.page_topBarRight__k3Bte{display:none}.page_paragraph__RZx7f{font-size:1.05rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){.page_selectionTooltip__aklDS,.page_skeletonMeta__o5Ntt,.page_skeletonParagraph__1wlUx,.page_skeletonTitle__xBEru{animation:none}.page_aiActionPrimary__9K0Tc:hover:not(:disabled){transform:none}}@media (min-width:900px){.page_columns__SOz88{grid-template-columns:220px 1fr 6px clamp(280px,var(--panel-width,280px),40vw)}.page_panelDivider__IRBaw{display:block}}@media (min-width:900px) and (max-width:1100px){.page_columns__SOz88{grid-template-columns:minmax(0,1fr) 6px clamp(280px,var(--panel-width,280px),40vw)}}.AnnotatedText_paragraph__V_3MK{line-height:1.8;margin:0 0 1.2em}.AnnotatedText_annotated__rX3_s{position:relative;cursor:default;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .4s ease,opacity .4s ease,background-color .3s ease;border-radius:1px;padding-bottom:1px}.AnnotatedText_active__iHpKK .AnnotatedText_annotated__rX3_s{opacity:1}.AnnotatedText_pos-verb__0_GrO{border-bottom-color:var(--ann-verb)}.AnnotatedText_pos-noun__Z7zcA{border-bottom-color:var(--ann-noun)}.AnnotatedText_pos-adjective__2RVdv{border-bottom-color:var(--ann-adjective)}.AnnotatedText_pos-adverb__qnePa{border-bottom-color:var(--ann-adverb)}.AnnotatedText_pos-pronoun__aKgG1{border-bottom-color:var(--ann-noun);opacity:.7}.AnnotatedText_pos-conjunction__9H3vO,.AnnotatedText_pos-determiner__zsh2t,.AnnotatedText_pos-preposition__4Hwy8{border-bottom-color:transparent}.AnnotatedText_device__hHLgA{-webkit-text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration-thickness:1.5px;text-underline-offset:4px}.AnnotatedText_device__hHLgA.AnnotatedText_pos-adjective__2RVdv,.AnnotatedText_device__hHLgA.AnnotatedText_pos-adverb__qnePa,.AnnotatedText_device__hHLgA.AnnotatedText_pos-noun__Z7zcA,.AnnotatedText_device__hHLgA.AnnotatedText_pos-verb__0_GrO{border-bottom-style:solid;-webkit-text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration-thickness:1.5px;text-underline-offset:6px}.AnnotatedText_structural__BOu_g{background-color:var(--ann-pattern,rgba(255,255,255,.04));border-radius:2px;padding:0 2px}.AnnotatedText_hasRoot__eZVGk{text-shadow:0 0 8px var(--ann-root,rgba(128,222,234,.3))}.AnnotatedText_annotated__rX3_s:hover{background-color:rgba(255,255,255,.08);border-radius:2px}.AnnotatedText_annotated__rX3_s.AnnotatedText_highlight__9wGAu,.AnnotatedText_highlight__9wGAu{background-color:var(--accent-glow);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.06em 0;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.AnnotatedText_highlightHead__bCv6l{border-top-left-radius:2px;border-bottom-left-radius:2px;padding-left:.1em}.AnnotatedText_highlightTail__yFT4T{border-top-right-radius:2px;border-bottom-right-radius:2px;padding-right:.1em}.AnnotatedText_annotated__rX3_s.AnnotatedText_highlight__9wGAu.AnnotatedText_highlightActive__3y3nJ,.AnnotatedText_annotated__rX3_s.AnnotatedText_highlight__9wGAu:hover,.AnnotatedText_highlight__9wGAu.AnnotatedText_highlightActive__3y3nJ,.AnnotatedText_highlight__9wGAu:hover{background-color:color-mix(in srgb,var(--accent) 34%,transparent)}.AnnotatedText_annotated__rX3_s.AnnotatedText_highlight__9wGAu.AnnotatedText_highlightPending__Zsfzq,.AnnotatedText_highlight__9wGAu.AnnotatedText_highlightPending__Zsfzq{background-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.AnnotatedText_highlight__9wGAu:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.AnnotatedText_highlight__9wGAu{transition:none}}.AnnotatedText_paragraph__V_3MK:not(.AnnotatedText_active__iHpKK) .AnnotatedText_annotated__rX3_s{border-bottom-color:transparent!important;text-decoration:none!important;background-color:transparent!important;text-shadow:none!important;transition:border-color .3s ease,background-color .3s ease,-webkit-text-decoration .3s ease;transition:border-color .3s ease,text-decoration .3s ease,background-color .3s ease;transition:border-color .3s ease,text-decoration .3s ease,background-color .3s ease,-webkit-text-decoration .3s ease}.AnnotatedText_active__iHpKK .AnnotatedText_annotated__rX3_s{animation:AnnotatedText_fadeInUnderline__EaxHq .4s ease forwards;animation-delay:calc(var(--word-index, 0) * 15ms)}@keyframes AnnotatedText_fadeInUnderline__EaxHq{0%{border-bottom-color:transparent;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}.AnnotationLegend_legend__V0Y_e{display:flex;flex-direction:column;gap:6px;padding:8px 0}.AnnotationLegend_toggle__IxJ_6{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.AnnotationLegend_toggle__IxJ_6:hover{background-color:var(--surface-hover)}.AnnotationLegend_toggleIcon__PgkHA{font-size:10px;opacity:.6}.AnnotationLegend_toggleLabel__OKyvA{font-weight:600;letter-spacing:.03em}.AnnotationLegend_categories__cMP6T{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px;animation:AnnotationLegend_slideDown__nmJKi .2s ease}.AnnotationLegend_category__kodks{display:flex;align-items:center;gap:5px;background:none;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;cursor:pointer;padding:3px 8px;border-radius:12px;transition:opacity .2s,border-color .2s}.AnnotationLegend_category__kodks:hover{border-color:var(--border)}.AnnotationLegend_category__kodks.AnnotationLegend_disabled__2AcUC{opacity:.35}.AnnotationLegend_dot__2qDwq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.AnnotationLegend_dot__2qDwq.AnnotationLegend_wavy__XWZ2g{border-radius:2px;width:12px;height:3px}.AnnotationLegend_label__TkaMG{white-space:nowrap}@keyframes AnnotationLegend_slideDown__nmJKi{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}