.AppNav-module__cJ-FzW__mainNav{gap:1.35rem;display:grid}.AppNav-module__cJ-FzW__navSection{gap:.2rem;display:grid}.AppNav-module__cJ-FzW__navSectionTitle{color:var(--color-muted);margin:0 0 .25rem;padding-inline:.55rem;font-size:.72rem;font-weight:650}.AppNav-module__cJ-FzW__navLink{min-width:0;color:var(--color-muted);border:1px solid #0000;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.AppNav-module__cJ-FzW__navLink:hover{background:color-mix(in srgb, var(--color-hover) 78%, transparent);color:var(--color-fg)}.AppNav-module__cJ-FzW__navLinkFull{border-radius:.15rem var(--radius-control) var(--radius-control) .15rem;border-left:2px solid #0000;min-height:2.35rem;padding:.45rem .55rem .45rem .65rem;font-size:.9rem}.AppNav-module__cJ-FzW__navLinkActive{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-panel) 72%, var(--color-accent) 8%);color:var(--color-fg)}.AppNav-module__cJ-FzW__navIcon{width:1rem;height:1rem;color:color-mix(in srgb, var(--color-muted) 82%, var(--color-fg));flex-shrink:0}.AppNav-module__cJ-FzW__navIconActive{color:var(--color-accent)}.AppNav-module__cJ-FzW__navLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppNav-module__cJ-FzW__countBadge{min-width:1.45rem;color:var(--color-muted);text-align:center;font-family:var(--font-mono);background:0 0;border-radius:.3rem;margin-left:auto;padding:.05rem .35rem;font-size:.68rem;line-height:1.2rem}.AppNav-module__cJ-FzW__countBadgeActive{background:var(--color-muted-bg);color:var(--color-fg)}.AppNav-module__cJ-FzW__compactNav{gap:.25rem;width:100%;padding:.3rem .5rem;display:flex;overflow-x:auto}.AppNav-module__cJ-FzW__navLinkCompact{border-radius:var(--radius-control);flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:4.5rem;min-height:3rem;padding:.25rem .5rem;font-size:.68rem}.AppNav-module__cJ-FzW__compactCount{background:var(--color-accent);color:var(--color-accent-fg);font-family:var(--font-mono);border-radius:.3rem;padding:.05rem .35rem;font-size:.62rem;line-height:1rem;position:absolute;top:.2rem;right:.6rem}
.ConversationDock-module__WebCQa__launcher{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:2.5rem;color:var(--color-fg);text-align:left;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;display:none}.ConversationDock-module__WebCQa__launcher:hover{background:var(--color-hover)}.ConversationDock-module__WebCQa__launcherIcon{width:1rem;height:1rem;color:var(--color-accent)}.ConversationDock-module__WebCQa__launcherText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ConversationDock-module__WebCQa__launcherCount{background:var(--color-accent);min-width:1.25rem;color:var(--color-accent-fg);justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;line-height:1.2rem;display:inline-flex}.ConversationDock-module__WebCQa__dock{z-index:80;border:1px solid var(--color-border);background:var(--color-panel);width:min(30rem,100vw - 1.5rem);height:min(44rem,100dvh - 1.5rem);box-shadow:var(--shadow-lift);color:var(--color-fg);isolation:isolate;opacity:1;flex-direction:column;display:none;position:fixed;bottom:.75rem;right:.75rem;overflow:hidden}.ConversationDock-module__WebCQa__dock:before{content:none}.ConversationDock-module__WebCQa__header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-panel);flex-shrink:0;align-items:center;gap:.65rem;min-height:3.5rem;padding:.65rem .75rem;display:flex;position:relative}.ConversationDock-module__WebCQa__header:after{content:none}.ConversationDock-module__WebCQa__headerMark{border:1px solid var(--color-border);background:var(--color-bg);width:1.8rem;height:1.8rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConversationDock-module__WebCQa__headerIcon,.ConversationDock-module__WebCQa__buttonIcon,.ConversationDock-module__WebCQa__modeIcon,.ConversationDock-module__WebCQa__threadKindIcon,.ConversationDock-module__WebCQa__threadActionIcon,.ConversationDock-module__WebCQa__sendIcon{width:1rem;height:1rem}.ConversationDock-module__WebCQa__headerText{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ConversationDock-module__WebCQa__headerTitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.9rem;font-weight:700;overflow:hidden}.ConversationDock-module__WebCQa__headerMeta{color:var(--color-muted);font-size:.7rem;font-weight:500}.ConversationDock-module__WebCQa__newButton,.ConversationDock-module__WebCQa__iconButton,.ConversationDock-module__WebCQa__modeButton,.ConversationDock-module__WebCQa__tabButton,.ConversationDock-module__WebCQa__threadButton,.ConversationDock-module__WebCQa__threadAction,.ConversationDock-module__WebCQa__sendButton{transition:background-color .16s,border-color .16s,color .16s,opacity .16s,box-shadow .16s}.ConversationDock-module__WebCQa__newButton{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--color-accent);height:2rem;color:var(--color-accent-fg);align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.ConversationDock-module__WebCQa__newButton:hover{background:var(--color-accent-strong)}.ConversationDock-module__WebCQa__iconButton{width:2rem;height:2rem;color:var(--color-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ConversationDock-module__WebCQa__iconButton:hover{border-color:var(--color-border);background:var(--color-hover);color:var(--color-fg)}.ConversationDock-module__WebCQa__controls{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;padding:.7rem .75rem .65rem;position:relative}.ConversationDock-module__WebCQa__controlRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ConversationDock-module__WebCQa__tabs{align-items:flex-end;gap:.85rem;display:inline-flex}.ConversationDock-module__WebCQa__tabButton{color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 .35rem;font-size:.75rem;font-weight:650}.ConversationDock-module__WebCQa__tabButton:hover,.ConversationDock-module__WebCQa__tabButtonActive{color:var(--color-fg)}.ConversationDock-module__WebCQa__tabButtonActive{border-color:var(--color-accent)}.ConversationDock-module__WebCQa__modeSwitch{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ConversationDock-module__WebCQa__modeButton{background:var(--color-panel);min-height:1.9rem;color:var(--color-muted);border:0;justify-content:center;align-items:center;gap:.32rem;padding:0 .55rem;font-size:.72rem;font-weight:620;display:inline-flex}.ConversationDock-module__WebCQa__modeButton:hover{color:var(--color-fg)}.ConversationDock-module__WebCQa__modeButtonActive{background:var(--color-accent);color:var(--color-accent-fg)}.ConversationDock-module__WebCQa__threadList{border:1px solid var(--color-border);background:var(--color-panel);max-height:9.25rem;margin-top:.65rem;overflow-y:auto}.ConversationDock-module__WebCQa__threadRow{border-bottom:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);grid-template-columns:minmax(0,1fr) 2.05rem;display:grid}.ConversationDock-module__WebCQa__threadRow:last-child{border-bottom:0}.ConversationDock-module__WebCQa__threadButton{min-width:0;color:var(--color-fg);text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.55rem;padding:.45rem .55rem .45rem .65rem;display:grid;position:relative}.ConversationDock-module__WebCQa__threadButton:hover{background:var(--color-hover)}.ConversationDock-module__WebCQa__threadButtonActive{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel))}.ConversationDock-module__WebCQa__threadTitleLine{align-items:center;gap:.35rem;min-width:0;display:flex}.ConversationDock-module__WebCQa__threadKindIcon{color:var(--color-muted);flex-shrink:0}.ConversationDock-module__WebCQa__threadTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:650;overflow:hidden}.ConversationDock-module__WebCQa__threadMeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);grid-column:1;font-size:.66rem;font-weight:500;overflow:hidden}.ConversationDock-module__WebCQa__runPill{border:1px solid var(--color-border);grid-area:1/2/span 2;align-self:center;padding:.16rem .35rem;font-size:.625rem;font-weight:700;line-height:1}.ConversationDock-module__WebCQa__runPillInfo{border-color:var(--color-running-border);background:var(--color-running-bg);color:var(--color-running)}.ConversationDock-module__WebCQa__runPillSuccess{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.ConversationDock-module__WebCQa__runPillDanger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.ConversationDock-module__WebCQa__runPillMuted{border-color:var(--color-border);background:var(--color-muted-bg);color:var(--color-muted)}.ConversationDock-module__WebCQa__threadAction{border:0;border-left:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);background:color-mix(in srgb, var(--color-bg) 44%, var(--color-panel));color:var(--color-muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex}.ConversationDock-module__WebCQa__threadAction:hover{background:var(--color-hover);color:var(--color-fg);opacity:1}.ConversationDock-module__WebCQa__threadAction:disabled{opacity:.45}.ConversationDock-module__WebCQa__threadEmpty{color:var(--color-muted);margin:0;padding:.75rem;font-size:.78rem}.ConversationDock-module__WebCQa__messagePane{z-index:1;background-color:var(--color-panel);flex:1;min-width:0;min-height:0;padding:.9rem;position:relative;overflow:hidden auto}.ConversationDock-module__WebCQa__runBanner{border:1px solid var(--color-running-border);border-left:3px solid var(--color-running);background:var(--color-running-bg);margin-bottom:.85rem;padding:.55rem .7rem}.ConversationDock-module__WebCQa__runBannerText{color:var(--color-fg);gap:.2rem;font-size:.75rem;display:grid}.ConversationDock-module__WebCQa__runBannerText p{margin:0}.ConversationDock-module__WebCQa__runBannerText span{color:var(--color-running);font-weight:700}.ConversationDock-module__WebCQa__messageLoading,.ConversationDock-module__WebCQa__emptyState{color:var(--color-muted);margin:0;font-size:.875rem}.ConversationDock-module__WebCQa__emptyState{border:1px dashed var(--color-border);background:var(--color-bg);padding:.85rem}.ConversationDock-module__WebCQa__messageStack{gap:.9rem;min-width:0;display:grid}.ConversationDock-module__WebCQa__messageEntry{gap:.3rem;min-width:0;display:grid}.ConversationDock-module__WebCQa__messageMeta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;font-weight:550;display:flex}.ConversationDock-module__WebCQa__messageRole{color:var(--color-muted)}.ConversationDock-module__WebCQa__messageUser .ConversationDock-module__WebCQa__messageRole{color:var(--color-accent)}.ConversationDock-module__WebCQa__messageSystem .ConversationDock-module__WebCQa__messageRole{color:var(--color-danger)}.ConversationDock-module__WebCQa__messageBubble{overflow-wrap:anywhere;border:1px solid var(--color-border);background:var(--color-bg);min-width:0;max-width:100%;color:var(--color-fg);padding:.65rem .72rem;font-size:.875rem;line-height:1.55;overflow:hidden}.ConversationDock-module__WebCQa__messageBubble *{max-width:100%}:is(.ConversationDock-module__WebCQa__messageBubble p,.ConversationDock-module__WebCQa__messageBubble li,.ConversationDock-module__WebCQa__messageBubble a,.ConversationDock-module__WebCQa__messageBubble code){overflow-wrap:anywhere;word-break:break-word}.ConversationDock-module__WebCQa__messageBubble pre{white-space:pre-wrap}.ConversationDock-module__WebCQa__messageUser .ConversationDock-module__WebCQa__messageBubble{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg))}.ConversationDock-module__WebCQa__messageAssistant .ConversationDock-module__WebCQa__messageBubble{background:var(--color-surface-subtle)}.ConversationDock-module__WebCQa__messageSystem .ConversationDock-module__WebCQa__messageBubble{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.ConversationDock-module__WebCQa__errorText{z-index:2;border-top:1px solid var(--color-border);background:var(--color-panel);color:var(--color-danger);flex-shrink:0;margin:0;padding:.55rem .75rem;font-size:.75rem;position:relative}.ConversationDock-module__WebCQa__composer{z-index:2;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 48%, var(--color-panel));flex-shrink:0;align-items:flex-end;gap:.55rem;padding:.65rem;display:flex;position:relative}.ConversationDock-module__WebCQa__composerInput{resize:none;border:1px solid var(--color-border);background:var(--color-bg);min-height:2.75rem;color:var(--color-fg);outline:none;flex:1;padding:.6rem .7rem;font-size:.875rem;line-height:1.35}.ConversationDock-module__WebCQa__composerInput::placeholder{color:var(--color-muted)}.ConversationDock-module__WebCQa__composerInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 22%, transparent)}.ConversationDock-module__WebCQa__composerInput:disabled{opacity:.62}.ConversationDock-module__WebCQa__sendButton{border:1px solid var(--color-fg);background:var(--color-fg);width:2.35rem;height:2.35rem;color:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ConversationDock-module__WebCQa__sendButton:hover{background:color-mix(in srgb, var(--color-fg) 88%, var(--color-accent))}.ConversationDock-module__WebCQa__sendButton:disabled{border-color:var(--color-border);background:var(--color-muted-bg);color:var(--color-muted);opacity:.8}@media (min-width:768px){.ConversationDock-module__WebCQa__launcher{display:inline-flex}.ConversationDock-module__WebCQa__dock{display:flex}}:root[data-theme=dark] .ConversationDock-module__WebCQa__dock{box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00000061}:root[data-theme=dark] .ConversationDock-module__WebCQa__messagePane{background-image:none}
