.conversation-compose{min-width:0}.chat-scroll:focus-visible,.docs-companion-scroll:focus-visible{outline:2px solid var(--color-accent,#b9a0ff);outline-offset:-3px}.chat-scroll,.docs-companion-scroll{scroll-behavior:auto;overscroll-behavior:contain}.conversation-context{font-size:.75rem;line-height:1.5;margin:0 0 .5rem;color:var(--color-text-muted,#9e9ea9);overflow-wrap:anywhere}.conversation-context button{margin-left:.5rem;background:transparent;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.conversation-submitted-context{display:block;font-size:.7rem;margin:0 0 .4rem;opacity:.65;overflow-wrap:anywhere}.conversation-jump{align-self:center;padding:.5rem 1rem;margin:.4rem auto;color:inherit;background:var(--color-panel,#19191f);border:1px solid var(--docs-line,#44444e);border-radius:4px;cursor:pointer}.docs-companion .conversation-compose{width:100%}.docs-companion .docs-companion-input{resize:none;min-height:2rem;max-height:12.5rem;line-height:1.5;white-space:pre-wrap}.docs-companion .chat-messages{padding:.75rem 0;gap:1.25rem}.docs-companion .chat-msg-body{font-size:.875rem}.docs-companion .chat-msg-role{font-size:.625rem}.docs-companion .chat-send{flex-shrink:0}.conversation-answer-tools{margin-top:.75rem;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.conversation-answer-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.conversation-answer-actions a,.conversation-answer-actions button{color:var(--color-text-muted);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.conversation-answer-actions button:disabled{opacity:.6;cursor:default}.conversation-sources,.conversation-unresolved{margin-top:.75rem}.conversation-answer-check{margin-top:.75rem;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.conversation-answer-check summary{cursor:pointer}.conversation-answer-check summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.conversation-sources details{margin:.75rem 0}.conversation-selection small,.conversation-sources :is(code,small){display:block;overflow-wrap:anywhere}.conversation-selection{font-size:.75rem;line-height:1.6;margin-bottom:.75rem}.conversation-selection blockquote,.conversation-sources blockquote{margin:.5rem 0;border-left:1px solid var(--color-border);padding-left:.75rem;white-space:pre-wrap}.conversation-selection[open]{max-height:12rem;overflow:auto}.conversation-answer-tools :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.agent-materials{margin:.5rem 0;font-size:.875rem}.agent-materials summary{cursor:pointer}.agent-materials p{margin:.75rem 0;line-height:1.6}.agent-materials ul{list-style:none;padding:0;max-height:12rem;overflow:auto}.agent-materials label{display:flex;gap:.5rem;align-items:baseline;padding:.5rem 0;overflow-wrap:anywhere}.agent-materials small{opacity:.7}.agent-result-actions{margin-block:1.5rem}.agent-result-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:1rem;border-top:1px solid var(--color-border)}.agent-result-actions strong{flex-basis:100%}.agent-result-actions small{flex-basis:100%;opacity:.7}.agent-materials button,.agent-result-actions button{padding:.5rem .75rem;background:transparent;border:1px solid var(--color-border);border-radius:3px;color:inherit;font:inherit;cursor:pointer}.agent-materials :is(summary,input,button,a):focus-visible,.agent-result-actions :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.conversation-archive{flex:0 0 auto;min-width:0;margin:.75rem 1.25rem;border-block:1px solid var(--color-border);padding-block:.75rem;font-size:.875rem}.conversation-archive>div>p,.conversation-archive>p{margin-block:.75rem;line-height:1.5}.conversation-archive button{color:inherit;background:transparent;border:1px solid var(--color-border);border-radius:3px;padding:.5rem .75rem;font:inherit;cursor:pointer}.conversation-archive button:disabled{opacity:.5;cursor:default}.conversation-archive button:focus-visible,.conversation-archive-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.conversation-archive nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.conversation-archive-scroll{max-height:min(55vh,36rem);overflow:auto;overscroll-behavior:contain;min-width:0}.docs-chat-recovery{padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.docs-chat-recovery p{margin:0 0 10px}.docs-chat-recovery button{min-height:36px;padding:6px 10px;border:1px solid var(--accent-40,var(--color-border));border-radius:5px;background:var(--accent-08,transparent);color:var(--color-text);font:inherit;cursor:pointer}.docs-chat-recovery button:disabled{opacity:.5;cursor:default}.docs-chat-recovery :is(button,input,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.docs-chat-recovery form{margin-block:16px 10px}.docs-chat-recovery label{display:block;margin-bottom:6px;color:var(--color-text)}.docs-chat-search-controls{display:flex;flex-wrap:wrap;gap:8px}.docs-chat-search-controls input{flex:1 1 160px;min-width:0;width:100%;padding:8px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-bg);color:var(--color-text);font:inherit}.docs-chat-recovery ul{list-style:none;padding:0;margin:14px 0 0}.docs-chat-recovery li+li{margin-top:12px}.docs-chat-recovery li span{display:block;color:var(--color-text-muted)}.docs-chat-recovery a{color:var(--color-accent-hover,var(--color-accent));text-underline-offset:3px}.docs-companion-submit{min-width:30px;min-height:30px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-accent-hover);font:inherit;cursor:pointer}.docs-companion-submit:disabled{opacity:.45;cursor:default}.docs-companion-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-account-status{margin:1rem 1.25rem;font-size:.8125rem;color:var(--docs-muted,#a5a5b0)}.workspace-account-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.workspace-account-status p{flex-basis:100%;margin:0}.workspace-account-status button{background:transparent;border:0;color:var(--docs-fg,#e2e2e7);text-decoration:underline;text-underline-offset:3px;padding:.4rem .2rem;cursor:pointer}.workspace-account-status button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.workspace-guest-import{max-width:48rem;margin-top:.5rem}.workspace-guest-import summary{width:fit-content;cursor:pointer;padding:.4rem 0;color:var(--docs-fg,#e2e2e7)}.workspace-guest-import p{margin:.5rem 0;line-height:1.5}.workspace-guest-import ul{padding:0;margin:.75rem 0;list-style:none;max-height:16rem;overflow:auto}.workspace-guest-import label{display:flex;align-items:baseline;gap:.5rem;padding:.4rem 0;overflow-wrap:anywhere}.workspace-guest-import small{margin-inline-start:auto;white-space:nowrap}.workspace-delete{max-width:46rem;margin-top:.75rem;padding:1rem;border:1px solid}.workspace-delete p{line-height:1.6;margin-bottom:.75rem}.workspace-delete label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.workspace-delete input{max-width:100%;width:10rem;border:1px solid;background:var(--docs-bg,#16161a);color:var(--docs-fg,#e2e2e7);padding:.5rem}.workspace-account-status button:disabled{opacity:.5;cursor:default}