.page_page__o6Nrz{max-width:960px;margin:0 auto;padding:3rem 2rem 6rem}.page_header__ncLyv{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1rem}.page_title__Zeo2L{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:2rem;font-weight:300;color:var(--text-primary);letter-spacing:-.02em}.page_subtitle___Ftxs{margin-top:.5rem;max-width:46ch;font-size:.88rem}.page_modeBlurb__U_orB,.page_subtitle___Ftxs{font-family:var(--font-ui,"DM Sans",sans-serif);line-height:1.6;color:var(--text-secondary)}.page_modeBlurb__U_orB{padding:.75rem 1rem;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 6px 6px 0;font-size:.82rem}.page_section__SiXcJ{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.page_sectionHead__i_eMF{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.page_sectionTitle__dBPyT{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page_counter__iiBh0,.page_sectionTitle__dBPyT{font-family:var(--font-ui,"DM Sans",sans-serif);color:var(--text-tertiary)}.page_counter__iiBh0{font-size:.75rem}.page_muted__i03Vh{font-size:.85rem;color:var(--text-tertiary)}.page_error__McXO2,.page_muted__i03Vh{font-family:var(--font-ui,"DM Sans",sans-serif)}.page_error__McXO2{font-size:.8rem;color:var(--danger,#c0392b)}.page_errorRow__vDi5A{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_list__kS0x_{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.page_item__xpe_x{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.page_item__xpe_x:hover{border-color:var(--border)}.page_item__xpe_x:has(.page_checkbox__7yIwJ:disabled){cursor:default;opacity:.5}.page_itemSelected__jbIoC{border-color:var(--accent)}.page_checkbox__7yIwJ{accent-color:var(--accent);width:1rem;height:1rem;flex-shrink:0}.page_itemTitle___K0gU{flex:1 1;min-width:0;font-size:.9rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_itemTitle___K0gU,.page_itemType__N31rT{font-family:var(--font-ui,"DM Sans",sans-serif)}.page_itemType__N31rT{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.page_input__ILoBB{width:100%;padding:.7rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.9rem}.page_input__ILoBB:focus{outline:none;border-color:var(--accent)}.page_actions__kW7RI{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_resultPanel__eFQ1L{margin-top:2.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.page_resultLabel__nz07F{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_resultText__0jsm2{margin:0;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.88rem;line-height:1.75;color:var(--text-secondary);white-space:pre-wrap}@media (max-width:640px){.page_page__o6Nrz{padding:2rem 1.25rem 4rem}.page_header__ncLyv{flex-direction:column;gap:1rem}}.AnnotationTooltip_tooltip__cHGN7{position:fixed;z-index:1000;min-width:140px;max-width:280px;padding:10px 14px;background:rgba(20,18,24,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05);color:var(--text-primary,#e8ddd0);font-size:13px;line-height:1.4;pointer-events:none;animation:AnnotationTooltip_fadeInUp__UOgZJ .15s ease-out}.AnnotationTooltip_arrow__8BlvI{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:rgba(20,18,24,.92);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.AnnotationTooltip_posBadge__fnPqZ{display:flex;align-items:center;gap:6px;margin-bottom:6px}.AnnotationTooltip_posLabel__KQt2b{font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.08)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=verb] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-verb,#6b9bd2)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=noun] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-noun,#7ab88f)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=adjective] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-adjective,#d4a54a)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=adverb] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-adverb,#b088c4)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=pronoun] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-noun,#7ab88f)}.AnnotationTooltip_tense__GoIO1{font-size:11px;color:var(--text-tertiary);font-style:italic}.AnnotationTooltip_deviceInfo__RCIxP{padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.AnnotationTooltip_deviceName__pHQ_K{font-size:12px;font-weight:600;color:var(--ann-device,#ff7eb3);text-transform:capitalize}.AnnotationTooltip_deviceExplanation__MwTNt{margin:4px 0 0;font-size:12px;color:var(--text-secondary,#b5a898)}.AnnotationTooltip_etymology__fmPu1{padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.AnnotationTooltip_etymLabel__MaCcU{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ann-root,#80deea)}.AnnotationTooltip_etymText__EiSRf{margin:2px 0 0;font-size:12px;color:var(--text-secondary,#b5a898)}.AnnotationTooltip_etymText__EiSRf em{color:var(--ann-root,#80deea);font-style:italic}.AnnotationTooltip_structural__nsv6m{padding:6px 0 0;border-top:1px solid rgba(255,255,255,.06)}.AnnotationTooltip_structuralLabel__zcCRN{font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:3px;background:var(--ann-pattern,rgba(255,255,255,.04));color:var(--text-secondary,#b5a898)}@keyframes AnnotationTooltip_fadeInUp__UOgZJ{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}.Footer_footer__k8HmI{gap:.5rem 1rem;padding:1.5rem 2rem;border-top:1px solid var(--border-subtle);background-color:var(--bg-primary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.8125rem;color:var(--text-tertiary)}.Footer_footer__k8HmI,.Footer_links__yRAdK{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.Footer_links__yRAdK{gap:.5rem .75rem}.Footer_link__Zr8Cs{color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.Footer_link__Zr8Cs:hover{color:var(--text-primary)}.Footer_sep__elbBh{color:var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_copyright___xZA_{color:var(--text-tertiary);white-space:nowrap}.Footer_credit__xAmW9{flex-basis:100%;text-align:center;color:var(--text-tertiary)}.SpectrumDial_container__Z9c9P{position:relative;display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.SpectrumDial_sizeSmall___ZhAT{width:80px;height:80px}.SpectrumDial_sizeMedium__cTzrR{width:160px;height:160px}.SpectrumDial_sizeLarge__a9DL5{width:280px;height:280px}.SpectrumDial_dial__229X_{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;filter:drop-shadow(0 4px 20px var(--shadow-color))}.SpectrumDial_dial__229X_:active{cursor:-webkit-grabbing;cursor:grabbing}.SpectrumDial_dial__229X_:focus-visible{border-radius:50%;outline:3px solid var(--dial-indicator);outline-offset:4px}.SpectrumDial_outerRing__H5MU3{fill:none;stroke:var(--border);stroke-width:2;opacity:.5}.SpectrumDial_trackArc__47R6L{fill:none;stroke:var(--dial-track);stroke-width:4;stroke-linecap:round;opacity:.6}.SpectrumDial_activeArc__SzqWp{fill:none;stroke:var(--dial-indicator);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--dial-glow));transition:stroke var(--theme-transition)}.SpectrumDial_knobBody__ydqtU{fill:var(--surface);stroke:var(--border);stroke-width:1.5;filter:url(#knobShadow)}.SpectrumDial_gripMark__gHexx{stroke:var(--border);stroke-width:1;stroke-linecap:round;opacity:.5}.SpectrumDial_indicator__2CR1o{stroke:var(--dial-indicator);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--dial-glow));transition:stroke var(--theme-transition),filter var(--theme-transition)}.SpectrumDial_centerDot__z9_LM{fill:var(--dial-indicator);filter:drop-shadow(0 0 4px var(--dial-glow));transition:fill var(--theme-transition)}.SpectrumDial_snapDot__YDTNW{fill:var(--text-tertiary);transition:fill var(--theme-transition)}.SpectrumDial_snapDotActive__ceVEp{fill:var(--dial-indicator);filter:drop-shadow(0 0 4px var(--dial-glow))}.SpectrumDial_labels__X5cCo{position:absolute;inset:0;pointer-events:none}.SpectrumDial_label__9_M_L{position:absolute;font-family:var(--font-ui,"DM Sans",sans-serif);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);transition:color var(--theme-transition),text-shadow var(--theme-transition);white-space:nowrap}.SpectrumDial_labelActive__MSLoP{color:var(--dial-indicator);text-shadow:0 0 12px var(--dial-glow)}.SpectrumDial_sizeLarge__a9DL5 .SpectrumDial_label__9_M_L{font-size:11px}.SpectrumDial_sizeMedium__cTzrR .SpectrumDial_label__9_M_L{font-size:9px}.SpectrumDial_sizeSmall___ZhAT .SpectrumDial_label__9_M_L{font-size:7px}.SpectrumDial_labelDeep__m5hY4{bottom:12%;left:-8%;transform:translateX(-50%)}.SpectrumDial_labelDialogue__E4cVI{top:0;left:50%;transform:translate(-50%,-150%)}.SpectrumDial_labelDiabolical__rKArD{bottom:12%;right:-8%;transform:translateX(50%)}.SpectrumDial_sizeSmall___ZhAT .SpectrumDial_labels__X5cCo{display:none}.SpectrumDial_glow__DXE0k{opacity:0;transition:opacity .3s ease}.SpectrumDial_glowActive__qe6os{opacity:1}.SpectrumDial_dragging__MBqC4 .SpectrumDial_knobBody__ydqtU{stroke:var(--dial-indicator);stroke-width:2}.SpectrumDial_dragging__MBqC4 .SpectrumDial_indicator__2CR1o{stroke-width:3.5}.TokenCostBadge_badge__Y6d9M{display:inline-flex;align-items:center;font-family:var(--font-ui,"DM Sans",sans-serif);border-radius:3px;white-space:nowrap;color:var(--text-tertiary);transition:color var(--theme-transition),border-color var(--theme-transition)}.TokenCostBadge_sm__wSz1h{font-size:.6rem;padding:.1rem .35rem;border:1px solid var(--border-subtle)}.TokenCostBadge_md__9OxC6{font-size:.7rem;padding:.15rem .4rem;border:1px solid var(--border)}.PanelDivider_divider__Xkij4{position:relative;width:6px;flex-shrink:0;cursor:col-resize;touch-action:none;background:transparent}.PanelDivider_divider__Xkij4:before{content:"";position:absolute;inset:0;left:2px;right:2px;border-radius:2px;background:var(--border-subtle);transition:background-color .15s ease}.PanelDivider_divider__Xkij4:focus-visible:before,.PanelDivider_divider__Xkij4:hover:before{background:var(--accent)}.PanelDivider_divider__Xkij4:focus-visible{outline:none}.PanelDivider_divider__Xkij4:focus-visible:before{left:1px;right:1px}.SessionTokenDisplay_sessionTokens___0Lgh{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.65rem;padding:.2rem .5rem;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);cursor:help;transition:color var(--theme-transition),border-color var(--theme-transition)}.ToolPanel_panel__hFdi2{display:flex;flex-direction:column;gap:.5rem}.ToolPanel_header__G_232{display:flex;align-items:center;justify-content:space-between}.ToolPanel_title__ffCQX{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ToolPanel_body___IoNv{display:flex;flex-direction:column;gap:.5rem}.ToolPanel_loading__frkmC{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.8rem;color:var(--text-tertiary);font-style:italic}.ToolPanel_spinner__C3JJc{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ToolPanel_spin__iQ8z_ .6s linear infinite}@keyframes ToolPanel_spin__iQ8z_{to{transform:rotate(1turn)}}