.CZtBZW_tooltip{z-index:1000;-webkit-backdrop-filter:blur(16px);min-width:140px;max-width:280px;color:var(--text-primary,#e8ddd0);pointer-events:none;background:#141218eb;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.4;animation:.15s ease-out CZtBZW_fadeInUp;position:fixed;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d}.CZtBZW_arrow{bottom:-6px;left:calc(50% + var(--arrow-shift,0px));background:#141218eb;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.CZtBZW_posBadge{align-items:center;gap:6px;margin-bottom:6px;display:flex}.CZtBZW_posLabel{letter-spacing:.05em;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.CZtBZW_posBadge[data-pos=verb] .CZtBZW_posLabel{color:var(--ann-verb,#6b9bd2)}.CZtBZW_posBadge[data-pos=noun] .CZtBZW_posLabel{color:var(--ann-noun,#7ab88f)}.CZtBZW_posBadge[data-pos=adjective] .CZtBZW_posLabel{color:var(--ann-adjective,#d4a54a)}.CZtBZW_posBadge[data-pos=adverb] .CZtBZW_posLabel{color:var(--ann-adverb,#b088c4)}.CZtBZW_posBadge[data-pos=pronoun] .CZtBZW_posLabel{color:var(--ann-noun,#7ab88f)}.CZtBZW_tense{color:var(--text-tertiary);font-size:11px;font-style:italic}.CZtBZW_deviceInfo{border-top:1px solid #ffffff0f;padding:6px 0}.CZtBZW_deviceName{color:var(--ann-device,#ff7eb3);text-transform:capitalize;font-size:12px;font-weight:600}.CZtBZW_deviceExplanation{color:var(--text-secondary,#b5a898);margin:4px 0 0;font-size:12px}.CZtBZW_etymology{border-top:1px solid #ffffff0f;padding:6px 0}.CZtBZW_etymLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ann-root,#80deea);font-size:10px;font-weight:700}.CZtBZW_etymText{color:var(--text-secondary,#b5a898);margin:2px 0 0;font-size:12px}.CZtBZW_etymText em{color:var(--ann-root,#80deea);font-style:italic}.CZtBZW_structural{border-top:1px solid #ffffff0f;padding:6px 0 0}.CZtBZW_structuralLabel{letter-spacing:.08em;background:var(--ann-pattern,#ffffff0a);color:var(--text-secondary,#b5a898);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}@keyframes CZtBZW_fadeInUp{0%{opacity:0;transform:translate(-50%,-100%)translateY(4px)}to{opacity:1;transform:translate(-50%,-100%)translateY(0)}}
.njGpwW_divider{cursor:col-resize;touch-action:none;background:0 0;flex-shrink:0;width:6px;position:relative}.njGpwW_divider:before{content:"";background:var(--border-subtle);border-radius:2px;transition:background-color .15s;position:absolute;inset:0 2px}.njGpwW_divider:hover:before,.njGpwW_divider:focus-visible:before{background:var(--accent)}.njGpwW_divider:focus-visible{outline:none}.njGpwW_divider:focus-visible:before{left:1px;right:1px}
.PxHpAq_shell{height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));flex-direction:column;display:flex;overflow:hidden}.PxHpAq_topBar{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;height:96px;padding:0 1.25rem;display:flex}.PxHpAq_topBarLeft{align-items:center;gap:1rem;display:flex}.PxHpAq_topBarMeta{flex-direction:column;gap:.3rem;display:flex}.PxHpAq_topBarRight{align-items:center;gap:.75rem;display:flex}.PxHpAq_statusToggle{border:1px solid var(--border);background:var(--surface);font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.PxHpAq_statusToggle:hover{border-color:var(--accent);color:var(--text-primary)}.PxHpAq_toneAxes{flex-direction:column;gap:.6rem;display:flex}.PxHpAq_toneAxis{flex-direction:column;gap:.25rem;display:flex}.PxHpAq_toneLabels{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);justify-content:space-between;font-size:.7rem;display:flex}.PxHpAq_toneName{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:600}.PxHpAq_toneTrack{background:var(--border-subtle);border-radius:2px;height:4px;position:relative}.PxHpAq_toneDot{background:var(--accent);border-radius:50%;width:10px;height:10px;transition:left .3s;position:absolute;top:-3px;transform:translate(-50%)}.PxHpAq_breadcrumb{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);align-items:center;gap:.4rem;font-size:.825rem;display:flex}.PxHpAq_breadcrumbLink{color:var(--text-tertiary);text-decoration:none;transition:color .15s}.PxHpAq_breadcrumbLink:hover{color:var(--text-primary)}.PxHpAq_breadcrumbSep{opacity:.4}.PxHpAq_breadcrumbCurrent{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:40ch;display:inline-block;overflow:hidden}.PxHpAq_saveStatus{align-items:center;gap:.4rem;display:flex}.PxHpAq_savedDot{background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px}.PxHpAq_saveLabel{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);font-size:.75rem}.PxHpAq_saveRetry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.PxHpAq_actionError{color:#e46b82;font-family:var(--font-ui,"DM Sans", sans-serif);text-align:center;background:#e0406014;border-bottom:1px solid #e0406059;flex-shrink:0;padding:.5rem 1rem;font-size:.78rem}.PxHpAq_columns{flex:1;grid-template-columns:220px 1fr 280px;display:grid;overflow:hidden}.PxHpAq_panelDivider{display:none}.PxHpAq_sidebar{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow-y:auto}.PxHpAq_sidebarHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.PxHpAq_sidebarTitle{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:600}.PxHpAq_newBtn{border:1px solid var(--border);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.PxHpAq_newBtn:hover{border-color:var(--accent);color:var(--accent)}.PxHpAq_draftList{flex:1;padding:.5rem 0;list-style:none}.PxHpAq_draftItem{border-radius:6px;margin:0 .5rem}.PxHpAq_draftItemActive{background:var(--surface)}.PxHpAq_draftLink{flex-direction:column;gap:.2rem;padding:.6rem .75rem;text-decoration:none;display:flex}.PxHpAq_draftTitle{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.PxHpAq_draftDate{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);font-size:.72rem}.PxHpAq_editorColumn{flex-direction:column;display:flex;overflow:hidden}.PxHpAq_inputTabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.25rem;padding:.6rem 1rem;display:flex}.PxHpAq_inputTab{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;transition:color .15s,border-color .15s,background-color .15s;display:flex}.PxHpAq_inputTab:hover{color:var(--text-primary);background:var(--surface-hover)}.PxHpAq_inputTabActive{color:var(--accent);border-color:var(--border);background:var(--surface)}.PxHpAq_editorChromeSpacer{flex:1}.PxHpAq_segmented{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:.15rem;padding:.15rem;display:flex}.PxHpAq_segment{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;transition:color .15s,background-color .15s}.PxHpAq_segment:hover{color:var(--text-primary);background:var(--surface-hover)}.PxHpAq_segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.PxHpAq_segmentActive{color:var(--accent);background:var(--surface)}.PxHpAq_segmentMono{font-family:var(--font-mono-editor,ui-monospace, "SFMono-Regular", monospace)}.PxHpAq_inputTabSoon{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);cursor:not-allowed;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;display:flex}.PxHpAq_editor{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:720px;margin:0 auto;padding:3rem;display:flex;overflow-y:auto}.PxHpAq_docTitle{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:var(--text-primary);width:100%;caret-color:var(--accent);background:0 0;border:none;outline:none;font-size:2rem;font-weight:300;line-height:1.2}.PxHpAq_docTitle::placeholder{color:var(--text-tertiary);opacity:1}.PxHpAq_editorBody{width:100%;max-width:68ch;min-height:400px;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);caret-color:var(--accent);white-space:pre-wrap;word-wrap:break-word;resize:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1.1rem;font-weight:300;line-height:1.9;overflow:hidden}.PxHpAq_editorBody::placeholder{color:var(--text-tertiary);opacity:1;font-style:italic}.PxHpAq_editorBodyMono{font-family:var(--font-mono-editor,ui-monospace, "SFMono-Regular", "JetBrains Mono", monospace);font-size:.95rem;line-height:1.75}.PxHpAq_formatBar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.15rem;padding-bottom:.4rem;display:flex}.PxHpAq_formatBtn{min-width:2rem;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:.25rem .5rem;font-size:.8rem;line-height:1.2;transition:color .15s,border-color .15s,background-color .15s}.PxHpAq_formatBtn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.PxHpAq_formatBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--text-primary)}.PxHpAq_formatBtnBold{font-weight:700}.PxHpAq_formatBtnItalic{font-style:italic}.PxHpAq_formatHint{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-left:auto;font-size:.7rem}.PxHpAq_previewEmpty{min-height:400px;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);flex:1;font-size:.9rem;font-style:italic}.PxHpAq_markdownPreview{width:100%;max-width:68ch;min-height:400px;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);word-wrap:break-word;flex:1;font-size:1.1rem;font-weight:300;line-height:1.9}.PxHpAq_markdownPreview.PxHpAq_editorBodyMono{font-family:var(--font-mono-editor,ui-monospace, "SFMono-Regular", "JetBrains Mono", monospace);font-size:.95rem;line-height:1.75}.PxHpAq_markdownPreview h1,.PxHpAq_markdownPreview h2,.PxHpAq_markdownPreview h3,.PxHpAq_markdownPreview h4,.PxHpAq_markdownPreview h5,.PxHpAq_markdownPreview h6{letter-spacing:-.01em;margin:1.6em 0 .5em;font-weight:400;line-height:1.3}.PxHpAq_markdownPreview h1{font-size:1.7rem}.PxHpAq_markdownPreview h2{font-size:1.4rem}.PxHpAq_markdownPreview h3{font-size:1.2rem}.PxHpAq_markdownPreview h4,.PxHpAq_markdownPreview h5,.PxHpAq_markdownPreview h6{font-size:1.05rem}.PxHpAq_markdownPreview>:first-child{margin-top:0}.PxHpAq_markdownPreview p{margin:0 0 1em}.PxHpAq_markdownPreview strong{font-weight:600}.PxHpAq_markdownPreview a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.PxHpAq_markdownPreview blockquote{border-left:2px solid var(--border);color:var(--text-secondary);margin:0 0 1em;padding-left:1rem;font-style:italic}.PxHpAq_markdownPreview ul,.PxHpAq_markdownPreview ol{margin:0 0 1em;padding-left:1.4rem}.PxHpAq_markdownPreview li{margin-bottom:.35em}.PxHpAq_markdownPreview code{font-family:var(--font-mono-editor,ui-monospace, "SFMono-Regular", monospace);background:var(--surface-hover);border-radius:4px;padding:.1em .35em;font-size:.88em}.PxHpAq_markdownPreview pre{border:1px solid var(--border-subtle);background:var(--surface);border-radius:6px;margin:0 0 1em;padding:.9rem 1rem;overflow-x:auto}.PxHpAq_markdownPreview pre code{background:0 0;padding:0;font-size:.85rem;line-height:1.6}.PxHpAq_voiceArea{flex-direction:column;align-items:center;gap:2rem;padding:4rem 0;display:flex}.PxHpAq_micBtn{border:2px solid var(--border);background:var(--surface);width:88px;height:88px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:flex}.PxHpAq_micBtn:hover{border-color:var(--accent);color:var(--accent)}.PxHpAq_micBtnActive{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);box-shadow:0 0 0 8px var(--accent-glow), 0 0 0 16px rgba(var(--accent-glow), .15);animation:1.5s infinite PxHpAq_micPulse}@keyframes PxHpAq_micPulse{0%,to{box-shadow:0 0 0 8px var(--accent-glow)}50%{box-shadow:0 0 0 16px var(--accent-glow)}}.PxHpAq_waveform{align-items:center;gap:3px;height:40px;display:flex}.PxHpAq_waveBar{background:var(--border);border-radius:2px;width:3px;height:8px;transition:background .3s}.PxHpAq_waveformActive .PxHpAq_waveBar{background:var(--accent);animation:.8s ease-in-out infinite PxHpAq_waveformPulse}.PxHpAq_voiceHint{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);font-size:.875rem;font-style:italic}.PxHpAq_voiceError{color:#e46b82;max-width:460px;font-family:var(--font-ui,"DM Sans", sans-serif);text-align:center;font-size:.8rem;line-height:1.5}.PxHpAq_voiceTranscript{border:1px solid var(--border-subtle);background:var(--surface);width:min(100%,560px);max-height:260px;color:var(--text-primary);font-family:var(--font-display,"Fraunces", Georgia, serif);text-align:left;white-space:pre-wrap;border-radius:8px;padding:1rem 1.25rem;font-size:1rem;line-height:1.7;overflow-y:auto}.PxHpAq_interimTranscript{color:var(--text-tertiary);font-style:italic}.PxHpAq_editorFooter{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 3rem;display:flex}.PxHpAq_wordCount{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);font-size:.75rem}.PxHpAq_cursorBlink{color:var(--accent);font-size:1rem;animation:1.2s infinite PxHpAq_cursorBlink}.PxHpAq_aiSidebar{border-left:1px solid var(--border-subtle);overflow-y:auto}.PxHpAq_aiPanel{flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;display:flex}.PxHpAq_modeIndicator{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.PxHpAq_modeDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.PxHpAq_aiStat{align-items:baseline;gap:.4rem;display:flex}.PxHpAq_aiStatNum{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);font-size:1.75rem;font-weight:300;line-height:1}.PxHpAq_aiStatLabel{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);font-size:.8rem}.PxHpAq_aiDivider{background:var(--border-subtle);height:1px;margin:.25rem 0}.PxHpAq_writerTabStrip{background:var(--bg-tertiary);border-radius:8px;align-self:flex-start;gap:2px;padding:3px;display:flex}.PxHpAq_writerTabBtn,.PxHpAq_writerTabBtnActive{cursor:pointer;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.PxHpAq_writerTabBtnActive{background:var(--surface);color:var(--text-primary)}.PxHpAq_marginThread{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.PxHpAq_marginMessages{flex-direction:column;gap:.5rem;max-height:320px;display:flex;overflow-y:auto}.PxHpAq_marginBubbleYou,.PxHpAq_marginBubbleAi{max-width:92%;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.5;display:flex}.PxHpAq_marginBubbleYou{background:var(--surface);border:1px solid var(--border);align-self:flex-end}.PxHpAq_marginBubbleAi{background:var(--bg-tertiary);border:1px solid var(--accent-glow);align-self:flex-start}.PxHpAq_marginBubbleText{white-space:pre-wrap;margin:0}.PxHpAq_marginBubbleWho{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.62rem;font-weight:600}.PxHpAq_marginComposer{gap:.5rem;display:flex}.PxHpAq_marginInput{background:var(--surface);border:1px solid var(--border);min-width:0;height:40px;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);border-radius:8px;flex:1;padding:0 .7rem;font-size:.85rem}.PxHpAq_marginSendBtn{cursor:pointer;background:var(--accent);color:var(--bg-primary);font-family:var(--font-ui,"DM Sans", sans-serif);border:0;border-radius:8px;padding:0 1rem;font-size:.8rem;font-weight:600;transition:opacity .15s}.PxHpAq_marginSendBtn:disabled{opacity:.4;cursor:not-allowed}.PxHpAq_outlinePanel{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.PxHpAq_outlineKicker{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.65rem;font-weight:600}.PxHpAq_outlineIntro{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}.PxHpAq_outlineItems{flex-direction:column;gap:.4rem;display:flex}.PxHpAq_outlineItem{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:22px 1fr;gap:.5rem;padding:.55rem .6rem;display:grid}.PxHpAq_outlineItemNum{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--accent);font-size:.95rem}.PxHpAq_outlineItemText{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);font-size:.82rem;line-height:1.5}.PxHpAq_readerNotes{flex-direction:column;gap:.5rem;display:flex}.PxHpAq_readerNoteList{flex-direction:column;gap:.6rem;display:flex}.PxHpAq_readerNoteCard{flex-direction:column;gap:.25rem;display:flex}.PxHpAq_readerNoteQuote{border-left:2px solid var(--accent);font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-secondary);margin:0;padding-left:.6rem;font-size:.8rem;font-style:italic;line-height:1.5}.PxHpAq_readerNoteSource{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0 0 0 .6rem;font-size:.68rem}.PxHpAq_streakBox{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.PxHpAq_aiLabel{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:.25rem;font-size:.75rem;font-weight:500}.PxHpAq_aiAction{text-align:left;border:1px solid var(--border);width:100%;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.825rem;transition:border-color .15s,color .15s,background-color .15s;display:flex}.PxHpAq_aiAction:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--surface-hover)}.PxHpAq_aiAction:disabled{opacity:.4;cursor:not-allowed}.PxHpAq_aiActionPrimary{background:var(--accent);width:100%;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.PxHpAq_aiActionPrimary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.PxHpAq_aiActionPrimary:disabled{opacity:.4;cursor:not-allowed}.PxHpAq_aiActionSmall{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.775rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.PxHpAq_aiActionSmall:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.PxHpAq_questionBox{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.PxHpAq_questionText{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);font-size:.95rem;font-style:italic;line-height:1.6}.PxHpAq_formatSelect{flex-direction:column;gap:.4rem;display:flex}.PxHpAq_formatBtn{text-align:left;border:1px solid var(--border);font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:.5rem .75rem;font-size:.825rem;transition:border-color .15s,color .15s,background-color .15s}.PxHpAq_formatBtn:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text-primary)}.PxHpAq_formatBtnActive{border-color:var(--accent);color:var(--accent);background:var(--surface)}.PxHpAq_loadingShell{height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.9rem;display:flex}.PxHpAq_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;margin-right:.5rem;animation:.6s linear infinite PxHpAq_spin;display:inline-block}@keyframes PxHpAq_spin{to{transform:rotate(360deg)}}.PxHpAq_errorShell{height:calc(100vh - var(--nav-height));height:calc(100dvh - var(--nav-height));font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.PxHpAq_errorMessage{color:var(--text-tertiary);font-size:.9rem}.PxHpAq_retryBtn{border:1px solid var(--border);font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;transition:border-color .15s,color .15s}.PxHpAq_retryBtn:hover{border-color:var(--accent);color:var(--accent)}.PxHpAq_aiSpinner{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:.4rem;animation:.6s linear infinite PxHpAq_spin;display:inline-block}.PxHpAq_annotatedPreview{min-height:400px;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);cursor:text;white-space:pre-wrap;word-wrap:break-word;flex:1;font-size:1.1rem;font-weight:300;line-height:1.85}.PxHpAq_annotatedPreview p{margin-bottom:1em}.PxHpAq_annotationStats{flex-direction:column;gap:.5rem;display:flex}.PxHpAq_statGrid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.PxHpAq_miniStat{align-items:baseline;gap:.3rem;display:flex}.PxHpAq_miniStatNum{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);font-size:1.1rem;font-weight:300;line-height:1}.PxHpAq_miniStatLabel{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);font-size:.7rem}.PxHpAq_heavySentence{border-left:2px solid var(--border);margin-top:.6rem;padding-left:.6rem}.PxHpAq_heavySentenceQuote{font-family:var(--font-serif,"Source Serif 4", Georgia, serif);color:var(--text-secondary);margin:0 0 .2rem;font-size:.8rem;font-style:italic}.PxHpAq_heavySentenceNote{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-primary);margin:0 0 .15rem;font-size:.775rem}.PxHpAq_heavySentenceRule{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0;font-size:.7rem}.PxHpAq_deviceStat{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);font-size:.775rem;font-style:italic}.PxHpAq_footerSpacer{flex:1}.PxHpAq_commentaryStream{flex-direction:column;gap:.5rem;display:flex}.PxHpAq_commentaryCard{border-left:2px solid var(--accent);background:var(--surface);font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-secondary);border-radius:0 6px 6px 0;padding:.75rem;font-size:.85rem;font-style:italic;line-height:1.5;animation:.4s PxHpAq_fadeInUp}.PxHpAq_commentaryCardStreaming:after{content:"●";color:var(--accent);margin-left:.25rem;animation:1.2s infinite PxHpAq_cursorBlink}.PxHpAq_commentaryClear{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0;font-size:.7rem}.PxHpAq_commentaryClear:hover{color:var(--accent)}.PxHpAq_ghostText{color:var(--accent);opacity:.35;pointer-events:none;font-family:var(--font-display,"Fraunces", Georgia, serif);font-size:1.1rem;font-weight:300;line-height:1.85}.PxHpAq_ghostHint{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);opacity:.5;margin-left:.5rem;font-size:.65rem}.PxHpAq_exportPrintSource{clip:rect(0, 0, 0, 0);white-space:pre-wrap;width:1px;height:1px;position:absolute;overflow:hidden}.PxHpAq_polishHint{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0 0 .5rem;font-size:.72rem;line-height:1.4}.PxHpAq_polishStreamBox{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.35rem;padding:.75rem;display:flex}.PxHpAq_polishStreamText{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);white-space:pre-wrap;max-height:220px;margin:0;font-size:.85rem;line-height:1.65;overflow-y:auto}.PxHpAq_toolHint,.PxHpAq_toolError{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0;font-size:.72rem;line-height:1.45}.PxHpAq_toolError{color:#e46b82}.PxHpAq_connectionList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PxHpAq_connectionCard{border:1px solid var(--border-subtle);background:var(--surface);border-radius:7px;flex-direction:column;gap:.3rem;padding:.7rem;text-decoration:none;display:flex}.PxHpAq_connectionCard:hover{border-color:var(--accent)}.PxHpAq_connectionTitle{color:var(--text-primary);font-family:var(--font-display,"Fraunces", Georgia, serif);font-size:.82rem}.PxHpAq_connectionType{color:var(--accent);font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:600}.PxHpAq_connectionExcerpt{color:var(--text-secondary);font-family:var(--font-display,"Fraunces", Georgia, serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.PxHpAq_connectionWhy{color:var(--text-tertiary);font-family:var(--font-ui,"DM Sans", sans-serif);font-size:.7rem;line-height:1.45}.PxHpAq_polishPreview{background:var(--surface);border:1px solid var(--border);font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);white-space:pre-wrap;border-radius:6px;max-height:200px;padding:.75rem;font-size:.85rem;font-weight:300;line-height:1.6;overflow-y:auto}.PxHpAq_polishActions{gap:.5rem;display:flex}@keyframes PxHpAq_fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes PxHpAq_cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes PxHpAq_waveformPulse{0%,to{height:8px}50%{height:24px}}@media (max-width:1120px){.PxHpAq_columns{grid-template-columns:1fr 280px}.PxHpAq_sidebar{display:none}}@media (max-width:820px){.PxHpAq_topBar{gap:.75rem;height:auto;min-height:96px}.PxHpAq_columns{flex-direction:column;display:flex;overflow-y:auto}.PxHpAq_editorColumn{min-height:calc(100dvh - var(--nav-height) - 96px);flex-shrink:0;overflow:visible}.PxHpAq_editor{flex:none;min-height:520px;padding:2.5rem 1.5rem}.PxHpAq_editorFooter{padding:.5rem 1.5rem}.PxHpAq_aiSidebar{border-top:1px solid var(--border-subtle);border-left:0;overflow:visible}}@media (max-width:600px){.PxHpAq_topBar{flex-wrap:wrap;align-items:flex-start;padding:.75rem 1rem}.PxHpAq_topBarLeft{min-width:0}.PxHpAq_breadcrumbCurrent{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.PxHpAq_topBarRight{flex-direction:column;align-items:flex-end;margin-left:auto}.PxHpAq_inputTabs{flex-wrap:wrap;row-gap:.4rem;overflow-x:visible}.PxHpAq_editorChromeSpacer{flex-basis:100%;height:0}.PxHpAq_inputTabSoon{display:none}.PxHpAq_editor{padding:2rem 1rem}.PxHpAq_docTitle{font-size:1.65rem}.PxHpAq_editorFooter{padding:.5rem 1rem;overflow-x:auto}}.PxHpAq_aiActionPrimary>:last-child{color:inherit;opacity:.85;border-color:currentColor}@media (min-width:900px){.PxHpAq_columns{grid-template-columns:220px 1fr 6px clamp(280px, var(--panel-width,280px), 40vw)}.PxHpAq_panelDivider{display:block}}@media (min-width:900px) and (max-width:1120px){.PxHpAq_columns{grid-template-columns:1fr 6px clamp(280px, var(--panel-width,280px), 40vw)}}.PxHpAq_historyPanel{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;flex-shrink:0;gap:.5rem;max-height:45%;padding:.75rem 1rem 1rem;display:flex;overflow-y:auto}.PxHpAq_blindRead{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.PxHpAq_deltaList{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.PxHpAq_deltaRow{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.PxHpAq_deltaLabel{color:var(--text-secondary)}.PxHpAq_deltaValue{color:var(--text-primary);font-variant-numeric:tabular-nums}.PxHpAq_deltaDirection{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.PxHpAq_verdict{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.PxHpAq_verdictHead{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:600}.PxHpAq_revisePanel{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;flex-shrink:0;gap:.75rem;max-height:55%;padding:.75rem 1rem 1rem;display:flex;overflow-y:auto}.PxHpAq_reviseHeaderActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PxHpAq_reviseStale{color:var(--text-muted);font-size:.75rem}.PxHpAq_reviseSection{flex-direction:column;gap:.5rem;display:flex}.PxHpAq_reviseSectionTitle{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:600}.PxHpAq_topicChainBlock{flex-direction:column;gap:.25rem;display:flex}.PxHpAq_topicChain{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.PxHpAq_topicLink{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;padding:.1rem .45rem;font-size:.8rem;position:relative}.PxHpAq_topicLinkBreak{color:var(--text-muted);border-style:dashed}.PxHpAq_reviseFooter{color:var(--text-muted);margin:0;font-size:.75rem}.PxHpAq_historyHeader{background:var(--surface);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex;position:sticky;top:0}.PxHpAq_historyEmpty{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0;font-size:.8rem;line-height:1.55}.PxHpAq_historyError{font-family:var(--font-ui,"DM Sans", sans-serif);color:#e46b82;margin:0;font-size:.78rem}.PxHpAq_historyList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.PxHpAq_historyItem{border-radius:6px}.PxHpAq_historyRow{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.25rem;width:100%;padding:.5rem .6rem;transition:border-color .15s,background-color .15s;display:flex}.PxHpAq_historyRow:hover{border-color:var(--border);background:var(--surface-hover)}.PxHpAq_historyRowActive{border-color:var(--accent)}.PxHpAq_historyMeta{font-family:var(--font-ui,"DM Sans", sans-serif);align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.PxHpAq_historyTime{color:var(--text-primary);font-weight:600}.PxHpAq_historyCause{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.PxHpAq_historyWords{color:var(--text-tertiary);margin-left:auto}.PxHpAq_historyPreview{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.PxHpAq_historyDetail{flex-direction:column;gap:.6rem;padding:.6rem;display:flex}.PxHpAq_historyDiffSummary{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0;font-size:.75rem}.PxHpAq_historyDiff{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-secondary);white-space:pre-wrap;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:6px;max-height:220px;padding:.6rem;font-size:.85rem;line-height:1.65;overflow-y:auto}.PxHpAq_diffAdd{color:var(--text-primary);background:#40c08029;border-radius:2px}.PxHpAq_diffRemove{color:var(--text-tertiary);background:#e0406024;border-radius:2px;text-decoration:line-through}.PxHpAq_historyConfirm{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);flex-direction:column;gap:.6rem;font-size:.78rem;line-height:1.5;display:flex}.PxHpAq_historyConfirmActions{align-items:center;gap:.75rem;display:flex}.PxHpAq_historyConfirmActions>button:first-child{justify-content:center;width:auto;padding:.5rem 1rem}.PxHpAq_editList{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.PxHpAq_editCard{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.PxHpAq_editRule{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:600}.PxHpAq_editDiff,.PxHpAq_editQuote{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.6}.PxHpAq_editQuote{border-left:2px solid var(--border-subtle);color:var(--text-secondary);padding-left:.6rem}.PxHpAq_editEffect{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.PxHpAq_editInput{box-sizing:border-box;width:100%;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);resize:vertical;border-radius:6px;padding:.5rem;font-size:.85rem;line-height:1.5}.PxHpAq_editActions{align-items:center;gap:.75rem;display:flex}.PxHpAq_editActions>.PxHpAq_aiAction{width:auto;padding:.4rem .9rem}.PxHpAq_aiSpan{background:#7864dc2e;border-radius:2px}.PxHpAq_historyAiRow{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}
.lnhWxq_legend{flex-direction:column;gap:6px;padding:8px 0;display:flex}.lnhWxq_toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:background-color .2s;display:flex}.lnhWxq_toggle:hover{background-color:var(--surface-hover)}.lnhWxq_toggleIcon{opacity:.6;font-size:10px}.lnhWxq_toggleLabel{letter-spacing:.03em;font-weight:600}.lnhWxq_categories{flex-wrap:wrap;gap:4px;padding:0 4px;display:flex}.lnhWxq_category{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:opacity .2s,border-color .2s;display:flex}.lnhWxq_category:hover{border-color:var(--border)}.lnhWxq_category.lnhWxq_disabled{opacity:.35}.lnhWxq_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lnhWxq_dot.lnhWxq_wavy{border-radius:2px;width:12px;height:3px}.lnhWxq_label{white-space:nowrap}@keyframes lnhWxq_slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lnhWxq_toggleCount{font-size:11px;font-weight:400}.lnhWxq_panel{flex-direction:column;gap:8px;animation:.2s lnhWxq_slideDown;display:flex}.lnhWxq_controls{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;display:flex}.lnhWxq_controlLabel{color:var(--text-secondary);opacity:.7;font-size:11px}.lnhWxq_steps{gap:4px;display:flex}.lnhWxq_step{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;padding:3px 8px;font-size:11px;transition:border-color .2s,color .2s}.lnhWxq_step:hover{border-color:var(--border)}.lnhWxq_stepActive{border-color:var(--accent);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.lnhWxq_panel{animation:none}}
.GunJQq_paragraph{margin:0 0 1.2em;line-height:1.8}.GunJQq_annotated{cursor:default;--ann-alpha:calc(var(--ann-strength,.55) * 100%);--ann-alpha-weak:calc(var(--ann-strength,.55) * 70%);border-bottom:1.5px solid #0000;border-radius:1px;padding-bottom:1px;text-decoration:none;transition:border-color .4s,opacity .4s,background-color .3s;position:relative}.GunJQq_active .GunJQq_annotated{opacity:1}.GunJQq_pos-verb{border-bottom-color:color-mix(in srgb, var(--ann-verb) var(--ann-alpha), transparent)}.GunJQq_pos-noun{border-bottom-color:color-mix(in srgb, var(--ann-noun) var(--ann-alpha), transparent)}.GunJQq_pos-adjective{border-bottom-color:color-mix(in srgb, var(--ann-adjective) var(--ann-alpha), transparent)}.GunJQq_pos-adverb{border-bottom-color:color-mix(in srgb, var(--ann-adverb) var(--ann-alpha), transparent)}.GunJQq_pos-pronoun{border-bottom-color:color-mix(in srgb, var(--ann-noun) var(--ann-alpha-weak), transparent)}.GunJQq_pos-preposition,.GunJQq_pos-conjunction,.GunJQq_pos-determiner{border-bottom-color:#0000}.GunJQq_device{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--ann-device,#ff7eb3) var(--ann-alpha), transparent);text-decoration:underline wavy color-mix(in srgb, var(--ann-device,#ff7eb3) var(--ann-alpha), transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.GunJQq_device.GunJQq_pos-verb,.GunJQq_device.GunJQq_pos-noun,.GunJQq_device.GunJQq_pos-adjective,.GunJQq_device.GunJQq_pos-adverb{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--ann-device,#ff7eb3) var(--ann-alpha), transparent);text-decoration:underline wavy color-mix(in srgb, var(--ann-device,#ff7eb3) var(--ann-alpha), transparent);text-underline-offset:6px;border-bottom-style:solid;text-decoration-thickness:1.5px}.GunJQq_structural{background-color:var(--ann-pattern,#ffffff0a);border-radius:2px;padding:0 2px}.GunJQq_hasRoot{text-shadow:0 0 8px color-mix(in srgb, var(--ann-root,#80deea4d) var(--ann-alpha), transparent)}.GunJQq_annotated:hover{background-color:#ffffff14;border-radius:2px}.GunJQq_highlight,.GunJQq_annotated.GunJQq_highlight{background-color:var(--accent-glow);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;padding:.06em 0;transition:background-color .18s,box-shadow .18s}.GunJQq_highlightHead{border-top-left-radius:2px;border-bottom-left-radius:2px;padding-left:.1em}.GunJQq_highlightTail{border-top-right-radius:2px;border-bottom-right-radius:2px;padding-right:.1em}.GunJQq_highlight:hover,.GunJQq_highlight.GunJQq_highlightActive,.GunJQq_annotated.GunJQq_highlight:hover,.GunJQq_annotated.GunJQq_highlight.GunJQq_highlightActive{background-color:color-mix(in srgb, var(--accent) 34%, transparent)}.GunJQq_highlight.GunJQq_highlightPending,.GunJQq_annotated.GunJQq_highlight.GunJQq_highlightPending{background-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:inset 0 -2px 0 var(--accent)}.GunJQq_highlight:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.GunJQq_highlight{transition:none}}.GunJQq_paragraph:not(.GunJQq_active) .GunJQq_annotated{transition:border-color .3s,-webkit-text-decoration .3s,text-decoration .3s,background-color .3s;text-shadow:none!important;background-color:#0000!important;border-bottom-color:#0000!important;text-decoration:none!important}.GunJQq_active .GunJQq_annotated{animation:.4s forwards GunJQq_fadeInUnderline;animation-delay:calc(var(--word-index,0) * 15ms)}@keyframes GunJQq_fadeInUnderline{0%{border-bottom-color:#0000;text-decoration-color:#0000}to{}}
.cicYOa_container{-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cicYOa_sizeSmall{width:80px;height:80px}.cicYOa_sizeMedium{width:160px;height:160px}.cicYOa_sizeLarge{width:280px;height:280px}.cicYOa_dial{cursor:grab;width:100%;height:100%;filter:drop-shadow(0 4px 20px var(--shadow-color))}.cicYOa_dial:active{cursor:grabbing}.cicYOa_dial:focus-visible{outline:none}.cicYOa_focusRing{fill:none;stroke:none}.cicYOa_dial:focus-visible .cicYOa_focusRing{stroke:var(--dial-indicator);stroke-width:2.5px}.cicYOa_outerRing{fill:none;stroke:var(--border);stroke-width:2px;opacity:.5}.cicYOa_trackArc{fill:none;stroke:var(--dial-track);stroke-width:4px;stroke-linecap:round;opacity:.6}.cicYOa_activeArc{fill:none;stroke:var(--dial-indicator);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--dial-glow));transition:stroke var(--theme-transition)}.cicYOa_knobBody{fill:var(--surface);stroke:var(--border);stroke-width:1.5px;filter:url(#knobShadow)}.cicYOa_gripMark{stroke:var(--border);stroke-width:1px;stroke-linecap:round;opacity:.5}.cicYOa_indicator{stroke:var(--dial-indicator);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--dial-glow));transition:stroke var(--theme-transition), filter var(--theme-transition)}.cicYOa_centerDot{fill:var(--dial-indicator);filter:drop-shadow(0 0 4px var(--dial-glow));transition:fill var(--theme-transition)}.cicYOa_snapDot{fill:var(--text-tertiary);transition:fill var(--theme-transition)}.cicYOa_snapDotActive{fill:var(--dial-indicator);filter:drop-shadow(0 0 4px var(--dial-glow))}.cicYOa_labels{pointer-events:none;position:absolute;inset:0}.cicYOa_label{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);transition:color var(--theme-transition), text-shadow var(--theme-transition);white-space:nowrap;font-weight:500;position:absolute}.cicYOa_labelActive{color:var(--dial-indicator);text-shadow:0 0 12px var(--dial-glow)}.cicYOa_sizeLarge .cicYOa_label{font-size:11px}.cicYOa_sizeMedium .cicYOa_label{font-size:9px}.cicYOa_sizeSmall .cicYOa_label{font-size:7px}.cicYOa_labelDeep{bottom:12%;left:-8%;transform:translate(-50%)}.cicYOa_labelDialogue{top:0;left:50%;transform:translate(-50%,-150%)}.cicYOa_labelDiabolical{bottom:12%;right:-8%;transform:translate(50%)}.cicYOa_sizeSmall .cicYOa_labels{display:none}.cicYOa_glow{opacity:0;transition:opacity .3s}.cicYOa_glowActive{opacity:1}.cicYOa_dragging .cicYOa_knobBody{stroke:var(--dial-indicator);stroke-width:2px}.cicYOa_dragging .cicYOa_indicator{stroke-width:3.5px}
.KL5rDG_sessionTokens{font-family:var(--font-ui,"DM Sans", sans-serif);border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:help;transition:color var(--theme-transition), border-color var(--theme-transition);border-radius:4px;padding:.2rem .5rem;font-size:.65rem}
.mUyQ3q_bar{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.mUyQ3q_track{background:var(--border-subtle);border-radius:2px;flex-shrink:0;width:72px;height:4px;position:relative;overflow:hidden}.mUyQ3q_fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.mUyQ3q_warn .mUyQ3q_label{color:var(--text-secondary)}.mUyQ3q_exhausted .mUyQ3q_fill{background:#c0392b}.mUyQ3q_exhausted .mUyQ3q_label{color:#c0392b;font-weight:600}.mUyQ3q_label{white-space:nowrap}.mUyQ3q_freeLabel{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);margin:0;font-size:.7rem;font-style:italic}
.uqWl8a_badge{font-family:var(--font-ui,"DM Sans", sans-serif);white-space:nowrap;color:inherit;transition:color var(--theme-transition), border-color var(--theme-transition);border-color:currentColor;border-radius:3px;align-items:center;font-weight:600;display:inline-flex}.uqWl8a_sm{border:1px solid;padding:.1rem .35rem;font-size:.65rem}.uqWl8a_md{border:1px solid;padding:.15rem .4rem;font-size:.72rem}
.-\39 QooG_panel{flex-direction:column;gap:.5rem;display:flex}.-\39 QooG_header{justify-content:space-between;align-items:center;display:flex}.-\39 QooG_title{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.-\39 QooG_body{flex-direction:column;gap:.5rem;display:flex}.-\39 QooG_loading{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.8rem;font-style:italic;display:flex}.-\39 QooG_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite -\39 QooG_spin;display:inline-block}@keyframes -\39 QooG_spin{to{transform:rotate(360deg)}}
.dn_8Cq_panel{flex-direction:column;gap:.5rem;display:flex}.dn_8Cq_header{justify-content:space-between;align-items:center;display:flex}.dn_8Cq_title{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.dn_8Cq_list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dn_8Cq_row{border:1px solid var(--border-subtle);background:var(--surface);border-radius:6px;flex-direction:column;gap:.3rem;padding:.5rem .6rem;display:flex}.dn_8Cq_rowHead{align-items:center;gap:.4rem;display:flex}.dn_8Cq_severityDot{width:7px;height:7px;color:var(--accent);background:currentColor;border-radius:50%;flex-shrink:0;display:inline-block}.dn_8Cq_severityDot[data-severity="1"]{opacity:.35}.dn_8Cq_severityDot[data-severity="2"]{opacity:.65}.dn_8Cq_severityDot[data-severity="3"]{opacity:1}.dn_8Cq_agent{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);flex:1;font-size:.65rem;font-weight:600}.dn_8Cq_dismiss{appearance:none;color:var(--text-tertiary);cursor:pointer;transition:color var(--theme-transition,.2s), background var(--theme-transition,.2s);background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:.9rem;line-height:1}.dn_8Cq_dismiss:hover{color:var(--text-primary);background:var(--surface-hover)}.dn_8Cq_note{font-family:var(--font-body,"Source Serif 4", serif);color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.45}.dn_8Cq_suggestion{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;margin:0;padding:.35rem .5rem;font-size:.78rem;line-height:1.4}.dn_8Cq_streamingRow{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.8rem;font-style:italic;display:flex}.dn_8Cq_spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite dn_8Cq_panel-spin;display:inline-block}@keyframes dn_8Cq_panel-spin{to{transform:rotate(360deg)}}.dn_8Cq_group{flex-direction:column;gap:.4rem;display:flex}.dn_8Cq_groupTitle{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.65rem;font-weight:600}.dn_8Cq_polishToggle{appearance:none;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:.1rem 0;font-size:.78rem;text-decoration:underline}.dn_8Cq_polishToggle:hover{color:var(--text-primary)}
._3z10AG_page{min-height:calc(100vh - var(--nav-height));flex-direction:column;align-items:center;display:flex}._3z10AG_hero{text-align:center;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:720px;padding:5rem 2rem 4rem;display:flex}._3z10AG_headline{flex-direction:column;gap:.75rem;display:flex}._3z10AG_h1{font-family:var(--font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:var(--text-primary);flex-direction:column;gap:.1em;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;display:flex}._3z10AG_h1Accent{color:var(--accent);font-style:italic}._3z10AG_subtitle{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);letter-spacing:.01em;margin-top:.5rem;font-size:1.05rem}._3z10AG_dialSection{filter:drop-shadow(0 0 60px var(--accent-glow));justify-content:center;align-items:center;padding:1rem;display:flex}._3z10AG_modeCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:480px;padding:2rem 2.5rem;animation:.4s cubic-bezier(.4,0,.2,1) both _3z10AG_fadeInUp;display:flex}._3z10AG_modeTitle{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);letter-spacing:-.01em;font-size:1.4rem;font-style:italic;font-weight:400}._3z10AG_modeBody{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);font-size:.95rem;line-height:1.7}._3z10AG_modeCta{background:var(--accent);color:var(--bg-primary);font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.02em;border-radius:6px;margin-top:.5rem;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-block}._3z10AG_modeCta:hover{opacity:.9;color:var(--bg-primary);transform:translateY(-1px)}._3z10AG_inputModes{flex-direction:column;gap:1.5rem;width:100%;max-width:800px;padding:0 2rem 4rem;display:flex}._3z10AG_sectionLabel{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;font-size:.75rem;font-weight:600}._3z10AG_inputGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}._3z10AG_inputCard{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}._3z10AG_inputCard:not(._3z10AG_inputCardSoon):hover{border-color:var(--accent);background:var(--surface-hover)}._3z10AG_inputCardSoon{cursor:default;border-style:dashed}._3z10AG_inputCardSoon ._3z10AG_inputIcon{opacity:.5}._3z10AG_inputIcon{color:var(--accent)}._3z10AG_inputLabel{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);font-size:1.1rem;font-weight:400}._3z10AG_inputDesc{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);font-size:.825rem;line-height:1.5}._3z10AG_soonBadge{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}._3z10AG_features{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;width:100%;max-width:680px;padding:0 2rem 5rem;display:flex}._3z10AG_feature{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:2rem;padding:2.5rem 0;display:flex}._3z10AG_featureNum{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--accent);min-width:28px;padding-top:.25rem;font-size:.85rem;font-style:italic}._3z10AG_featureTitle{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.15rem;font-weight:400}._3z10AG_featureBody{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);font-size:.9rem;line-height:1.7}._3z10AG_footerCta{align-items:center;gap:1rem;padding:0 2rem 6rem;display:flex}._3z10AG_ctaPrimary{background:var(--accent);color:var(--bg-primary);font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.01em;border-radius:6px;padding:.75rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s}._3z10AG_ctaPrimary:hover{opacity:.9;color:var(--bg-primary);transform:translateY(-1px)}._3z10AG_ctaGhost{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.01em;border-radius:6px;padding:.75rem 2rem;font-size:.9rem;text-decoration:none;transition:border-color .15s,color .15s}._3z10AG_ctaGhost:hover{border-color:var(--accent);color:var(--text-primary)}@media (max-width:640px){._3z10AG_hero{padding:3rem 1rem}._3z10AG_inputGrid{grid-template-columns:1fr}._3z10AG_inputModes,._3z10AG_features{padding-left:1rem;padding-right:1rem}._3z10AG_feature{gap:1rem}._3z10AG_footerCta{flex-direction:column;width:100%;padding-left:1rem;padding-right:1rem}._3z10AG_ctaPrimary,._3z10AG_ctaGhost{text-align:center;width:100%}}
._7M3lZG_section{flex-direction:column;gap:.5rem;display:flex}._7M3lZG_group{border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;padding-bottom:.5rem;display:flex}._7M3lZG_group:last-child{border-bottom:0}._7M3lZG_quoteRow{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}._7M3lZG_pinBtn,._7M3lZG_pinBtnOn{border:1px solid var(--border);cursor:pointer;font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);background:0 0;border-radius:999px;margin-left:.6rem;padding:.15rem .5rem;font-size:.68rem}._7M3lZG_pinBtn:hover{border-color:var(--accent);color:var(--text-primary)}._7M3lZG_pinBtnOn{border-color:var(--accent);color:var(--text-primary);background:var(--surface-hover)}._7M3lZG_question{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}._7M3lZG_note{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);margin:0 0 0 .6rem;font-size:.75rem;line-height:1.45}._7M3lZG_statementLabel{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);margin-top:.4rem;font-size:.72rem;font-weight:600}._7M3lZG_statement{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);background:0 0;border-radius:6px;padding:.5rem .6rem;font-size:.85rem;line-height:1.5}._7M3lZG_statement:focus{border-color:var(--accent);outline:none}
