.modal.modal-wide[data-v-a0f9e27e]{width:1080px;display:flex;flex-direction:column;overflow:hidden;padding:28px 28px 0}.modal-wide>h2[data-v-a0f9e27e],.modal-wide>p[data-v-a0f9e27e],.modal-wide-footer[data-v-a0f9e27e]{flex-shrink:0}.modal-wide>h2[data-v-a0f9e27e]{padding-right:26px}.modal-wide>p[data-v-a0f9e27e]{font-size:13px;line-height:1.6;margin-bottom:18px}.modal-wide-body[data-v-a0f9e27e]{overflow:auto;min-height:0;overscroll-behavior:contain;padding:2px 2px 20px}.modal-wide-footer[data-v-a0f9e27e]{border-top:1px solid var(--border);padding:18px 0}@media(max-width:600px){.modal.modal-wide[data-v-a0f9e27e]{padding:20px 16px 0}.modal-wide-footer[data-v-a0f9e27e]{padding:14px 0}}.topic-status[data-v-2a22a3ef]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;line-height:1.4;color:var(--brand)}.status-attention[data-v-2a22a3ef]{color:var(--attention)}.status-success[data-v-2a22a3ef]{color:var(--success)}.status-danger[data-v-2a22a3ef]{color:var(--danger)}.status-neutral[data-v-2a22a3ef]{color:var(--text-muted)}.topic-card-wrap[data-v-63e0911f]{position:relative;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;background:var(--surface);overflow:hidden}.topic-card-wrap[data-v-63e0911f]:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.decided-topic[data-v-63e0911f]{border-left-color:var(--success)}.topic-card[data-v-63e0911f]{width:100%;text-align:left;display:flex;flex-direction:column;gap:12px;padding:16px;background:transparent;border:0;border-radius:0;margin:0;box-shadow:none}.topic-card[data-v-63e0911f]:hover{background:var(--surface-hover);border:0;box-shadow:none}.topic-card-top[data-v-63e0911f]{display:flex;align-items:center;gap:12px;margin:0}.can-open-side .topic-card-top[data-v-63e0911f]{padding-right:24px}.topic-card strong[data-v-63e0911f]{color:var(--text);font-size:14px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}.topic-card-bottom[data-v-63e0911f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-muted);margin:0}.topic-card-link[data-v-63e0911f]{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700}.topic-outcome[data-v-63e0911f]{color:var(--text-secondary);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.new-count[data-v-63e0911f]{color:var(--brand);background:var(--brand-soft);border-radius:4px;padding:2px 5px;font-size:10px}.topic-side-button[data-v-63e0911f]{position:absolute;right:8px;top:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--text-muted)}.topic-side-button[data-v-63e0911f]:hover{background:var(--brand-soft);color:var(--brand)}.compact-topic[data-v-63e0911f]{max-width:470px}.compact-topic .topic-card[data-v-63e0911f]{gap:9px;padding:13px 15px}.header-popover[data-v-9ba4f544]{position:relative;flex-shrink:0}summary[data-v-9ba4f544]{list-style:none}summary[data-v-9ba4f544]::-webkit-details-marker{display:none}.header-popover-content[data-v-9ba4f544]{position:absolute;right:0;top:calc(100% + 6px);width:min(280px,calc(100vw - 24px));z-index:40;padding:8px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-dialog);border-radius:9px;text-align:left}.header-popover-content[data-v-9ba4f544] button,.header-popover-content[data-v-9ba4f544] a{display:flex;gap:8px;align-items:center;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:5px;text-align:left;justify-content:flex-start;color:var(--text-secondary);background:transparent;font-size:12px}.header-popover-content[data-v-9ba4f544] button:hover,.header-popover-content[data-v-9ba4f544] a:hover{background:var(--surface-hover);color:var(--brand)}.header-popover-content[data-v-9ba4f544] .topic-actions{display:flex;flex-direction:column;gap:0;padding:0;width:100%}.header-popover-content[data-v-9ba4f544] .popover-title{padding:8px 10px;font-size:12px;color:var(--text);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.header-popover-content[data-v-9ba4f544] .popover-description{padding:8px 10px;color:var(--text-muted);font-size:12px;line-height:1.5}.message-images[data-v-6c54cbc5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-image[data-v-6c54cbc5]{padding:0;border:1px solid var(--border, #d9ddeb);border-radius:10px;overflow:hidden;background:var(--surface, #f5f6fb);max-width:min(720px,100%);cursor:zoom-in}.message-image img[data-v-6c54cbc5]{display:block;width:auto;max-width:100%;height:auto;max-height:480px;object-fit:contain}.message-image span[data-v-6c54cbc5]{display:block;padding:18px}.image-viewer[data-v-6c54cbc5]{border:0;border-radius:12px;padding:40px 10px 10px;max-width:94vw;max-height:94vh;background:#171b25}.image-viewer[data-v-6c54cbc5]::backdrop{background:#111827cc}.image-viewer img[data-v-6c54cbc5]{display:block;max-width:88vw;max-height:80vh;object-fit:contain}.image-viewer button[data-v-6c54cbc5]{position:absolute;right:5px;top:5px;color:#fff}.at-mention[data-v-3a5fa0f0],.markdown-message[data-v-3a5fa0f0] .at-mention{color:var(--text-secondary);background:var(--brand-soft);border-radius:4px;padding:1px 3px;font-weight:650}.at-mention.mention-me[data-v-3a5fa0f0],.markdown-message[data-v-3a5fa0f0] .at-mention.mention-me{background:#ffe9b6;color:#775018}.markdown-message[data-v-3a5fa0f0]{white-space:normal;min-width:0}.markdown-message[data-v-3a5fa0f0] p,.markdown-message[data-v-3a5fa0f0] ul,.markdown-message[data-v-3a5fa0f0] ol,.markdown-message[data-v-3a5fa0f0] blockquote,.markdown-message[data-v-3a5fa0f0] pre,.markdown-message[data-v-3a5fa0f0] .markdown-table{margin:0 0 .65em}.markdown-message[data-v-3a5fa0f0]>:last-child{margin-bottom:0}.markdown-message[data-v-3a5fa0f0] ul,.markdown-message[data-v-3a5fa0f0] ol{padding-left:1.5em}.markdown-message[data-v-3a5fa0f0] li+li{margin-top:.2em}.markdown-message[data-v-3a5fa0f0] li>p{margin-bottom:.25em}.markdown-message[data-v-3a5fa0f0] h1,.markdown-message[data-v-3a5fa0f0] h2,.markdown-message[data-v-3a5fa0f0] h3,.markdown-message[data-v-3a5fa0f0] h4,.markdown-message[data-v-3a5fa0f0] h5,.markdown-message[data-v-3a5fa0f0] h6{font-size:1.05em;line-height:1.5;margin:.8em 0 .35em;color:var(--text)}.markdown-message[data-v-3a5fa0f0]>:first-child{margin-top:0}.markdown-message[data-v-3a5fa0f0] a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.markdown-message[data-v-3a5fa0f0] code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;border-radius:4px;background:var(--surface-alt, var(--brand-soft));padding:.12em .3em}.markdown-message[data-v-3a5fa0f0] pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;white-space:pre;padding:.7em .9em;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt, var(--brand-soft))}.markdown-message[data-v-3a5fa0f0] pre code{background:none;padding:0;overflow-wrap:normal}.markdown-message[data-v-3a5fa0f0] blockquote{border-left:3px solid var(--border);padding-left:.85em;color:var(--text-muted)}.markdown-message[data-v-3a5fa0f0] .markdown-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.markdown-message[data-v-3a5fa0f0] table{border-collapse:collapse;font-size:.95em}.markdown-message[data-v-3a5fa0f0] th,.markdown-message[data-v-3a5fa0f0] td{border:1px solid var(--border);padding:.35em .65em;text-align:left}.markdown-message[data-v-3a5fa0f0] th{font-weight:700;background:var(--brand-soft)}.markdown-message[data-v-3a5fa0f0] hr{border:0;border-top:1px solid var(--border);margin:.8em 0}.mention-input[data-v-ea22d698]{position:relative;min-width:0}.mention-picker[data-v-ea22d698]{position:absolute;bottom:100%;left:0;z-index:20;width:min(360px,100%);padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 30px #49375526}.mention-picker-label[data-v-ea22d698]{padding:8px;font-size:11px;color:var(--text-secondary)}[role=listbox][data-v-ea22d698]{max-height:220px;overflow-y:auto}[role=option][data-v-ea22d698]{display:flex;gap:10px;align-items:center;width:100%;padding:9px;border-radius:7px;background:transparent;text-align:left;color:var(--text);min-width:0;overflow-wrap:anywhere}[role=option]>span[data-v-ea22d698]{min-width:0}[role=option][aria-selected=true][data-v-ea22d698],[role=option][data-v-ea22d698]:hover{background:var(--surface-subtle)}.mention-picker p[data-v-ea22d698]{padding:10px;font-size:12px;color:var(--text-secondary)}.mention-multiple[data-v-ea22d698],.mention-add[data-v-ea22d698]{width:100%;padding:9px;border-radius:7px;color:var(--text);background:var(--surface-subtle);text-align:center}.mention-add[data-v-ea22d698]{margin-top:6px;font-weight:600}.mention-add[data-v-ea22d698]:disabled{opacity:.5}[role=option].keyboard-active[data-v-ea22d698]{outline:1px solid var(--border);outline-offset:-1px}.message-editor[data-v-d21038d9]{max-width:800px;margin-top:6px}.message-editor[data-v-d21038d9] textarea{display:block;width:100%;min-height:64px;max-height:min(160px,calc(var(--mobile-height, 100dvh) * .3));resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit;line-height:1.5}.message-editor[data-v-d21038d9] textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.message-editor-actions[data-v-d21038d9]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}@media(max-width:760px){.message-editor-actions button[data-v-d21038d9]{min-height:44px}}.topic-announcement[data-v-a6b829f9]{display:flex;align-items:flex-start;gap:12px;margin:20px 34px;max-width:640px;padding:17px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.announcement-content[data-v-a6b829f9]{flex:1;min-width:0}.announcement-content>.topic-card-wrap[data-v-a6b829f9]{margin-top:12px}.announcement-meta[data-v-a6b829f9]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;color:var(--text-secondary);font-size:12px;line-height:1.6}.announcement-meta strong[data-v-a6b829f9]{color:var(--text-secondary);font-weight:650}.announcement-meta time[data-v-a6b829f9]{font-size:11px}.announcement-link[data-v-a6b829f9]{display:flex;align-items:center;gap:10px;width:100%;margin-top:9px;padding:0;background:transparent;color:var(--text-secondary);text-align:left;font-size:14px;font-weight:650;line-height:1.6}.announcement-link span[data-v-a6b829f9]{flex:1;overflow-wrap:anywhere}.announcement-link svg[data-v-a6b829f9],.announcement-side svg[data-v-a6b829f9]{flex-shrink:0}.announcement-link:hover span[data-v-a6b829f9]{text-decoration:underline}.announcement-side[data-v-a6b829f9]{display:flex;align-items:center;gap:6px;margin-top:9px;padding:0;background:transparent;color:var(--text-secondary);font-size:11px}@media(max-width:760px){.topic-announcement[data-v-a6b829f9]{margin-inline:16px;padding:14px 12px;gap:10px}.announcement-link[data-v-a6b829f9]{font-size:13px}}.conversation-activity[data-v-799e2e88]{flex:0 0 auto;max-height:120px;overflow:auto}.conversation-activity-row[data-v-799e2e88]{display:flex;align-items:center;gap:8px;padding:7px 24px;color:var(--text-secondary);font-size:13px;min-width:0;flex-wrap:wrap}.activity-copy[data-v-799e2e88]{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}.activity-copy small[data-v-799e2e88]{font-size:12px;display:block}.conversation-activity-row button[data-v-799e2e88]{flex-shrink:0;min-height:32px}.conversation-activity[data-v-799e2e88]:has(.activity-approval){max-height:min(320px,45dvh)}.activity-approval[data-v-799e2e88]{margin:8px 24px;padding:12px 14px;gap:12px;border:1px solid var(--brand);border-left-width:4px;border-radius:10px;background:var(--brand-soft);color:var(--text-secondary)}.publication-heading[data-v-799e2e88]{display:block;margin-bottom:4px;color:var(--text);font-size:15px}.publication-actions[data-v-799e2e88]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.publication-actions button[data-v-799e2e88]{min-height:44px;font-size:14px}.publication-approve[data-v-799e2e88]{white-space:normal;text-align:center}.publication-approve svg[data-v-799e2e88]{flex-shrink:0}.publication-details[data-v-799e2e88]{flex:1 0 100%;min-width:0;overflow-wrap:anywhere}.publication-details summary[data-v-799e2e88]{width:fit-content;padding:4px 0;color:var(--brand);font-weight:650;cursor:pointer}.publication-details small[data-v-799e2e88]{display:block;margin:8px 0}.publication-details ul[data-v-799e2e88]{margin:6px 0 0;padding-left:20px}@media(max-width:600px){.conversation-activity-row[data-v-799e2e88]{padding:6px 10px;gap:6px}.activity-approval[data-v-799e2e88]{margin:6px 10px;padding:12px;gap:10px}.activity-approval .activity-copy[data-v-799e2e88],.publication-actions[data-v-799e2e88]{flex-basis:100%}.publication-approve[data-v-799e2e88]{width:100%}.publication-reject[data-v-799e2e88]{margin-left:auto}}.activity-failed[data-v-799e2e88]{color:#98646c}.typing-dots[data-v-799e2e88]{display:inline-flex;flex-shrink:0;gap:3px}.typing-dots i[data-v-799e2e88]{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typing-pulse-799e2e88 1.2s infinite}.typing-dots i[data-v-799e2e88]:nth-child(2){animation-delay:.15s}.typing-dots i[data-v-799e2e88]:nth-child(3){animation-delay:.3s}@keyframes typing-pulse-799e2e88{0%,70%,to{opacity:.35}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing-dots i[data-v-799e2e88]{animation:none}}.agent-run-outcome[data-v-65e6f1e8]{margin:4px 24px 14px 54px;padding:10px 12px;border-left:3px solid #ad7878;background:var(--bg-secondary);border-radius:4px;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere;min-width:0}p[data-v-65e6f1e8]{margin:0 0 5px}.outcome-actions[data-v-65e6f1e8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}details[data-v-65e6f1e8]{min-width:0;max-width:100%}summary[data-v-65e6f1e8]{cursor:pointer}button[data-v-65e6f1e8]{min-height:32px}code[data-v-65e6f1e8]{white-space:normal}@media(max-width:600px){.agent-run-outcome[data-v-65e6f1e8]{margin:4px 10px 12px 42px}}.chat-memory-card[data-v-b3104570]{margin:8px 32px 20px 98px;max-width:640px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:14px;overflow-wrap:anywhere}.memory-heading[data-v-b3104570],.memory-label[data-v-b3104570],.memory-actions[data-v-b3104570],.memory-actions button[data-v-b3104570]{display:flex;align-items:center;gap:8px}.memory-heading[data-v-b3104570]{justify-content:space-between;flex-wrap:wrap}.memory-label[data-v-b3104570]{color:var(--text-secondary);font-weight:600}.memory-state[data-v-b3104570]{font-size:12px;color:var(--text-secondary);border-radius:16px;padding:4px 9px;background:var(--brand-soft)}.memory-state.accepted[data-v-b3104570]{color:#216440;background:#e4f3ea}h3[data-v-b3104570]{font-size:16px;margin:14px 0 8px}p[data-v-b3104570]{margin:8px 0;line-height:1.6;white-space:pre-wrap}.memory-author[data-v-b3104570],.memory-note[data-v-b3104570],.memory-correction p[data-v-b3104570],.memory-comment span[data-v-b3104570]{color:var(--text-secondary);font-size:12px}details[data-v-b3104570]{margin:12px 0}summary[data-v-b3104570]{cursor:pointer;margin-bottom:10px}a[data-v-b3104570]{color:var(--brand)}.memory-actions[data-v-b3104570]{margin-top:14px;flex-wrap:wrap}button[data-v-b3104570]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;min-height:44px;cursor:pointer}button.approve[data-v-b3104570]{color:var(--brand);background:var(--brand-soft)}button[data-v-b3104570]:disabled{opacity:.5;cursor:default}.memory-correction[data-v-b3104570],.memory-comments[data-v-b3104570]{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}label[data-v-b3104570]{display:block;font-weight:600;margin-bottom:8px}textarea[data-v-b3104570]{display:block;box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.memory-comment+.memory-comment[data-v-b3104570]{margin-top:14px}.correction-link[data-v-b3104570]{display:block;margin-top:8px}.memory-error[data-v-b3104570]{color:#a23434}@media(max-width:760px){.chat-memory-card[data-v-b3104570]{margin-inline:16px;padding:14px}}.history-page-button[data-v-bf0f0ee2]{display:block;margin:12px auto;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.history-page-button[data-v-bf0f0ee2]:disabled{opacity:.6;cursor:wait}.moved-thread-card[data-v-bf0f0ee2]{max-width:600px;margin:18px 34px 0}.moved-thread-label[data-v-bf0f0ee2]{margin-bottom:10px;font-size:13px;color:var(--text-secondary);font-weight:600}@media(max-width:760px){.moved-thread-card[data-v-bf0f0ee2]{margin-inline:16px}}.voice-invitation[data-v-2d5ca5ee]{position:fixed;z-index:45;right:20px;top:65px;display:flex;align-items:center;gap:12px;padding:14px;max-width:calc(100vw - 24px);background:var(--surface, #fff);border:1px solid #9ac8af;border-radius:12px;box-shadow:0 5px 20px #10282024;font-size:13px}.voice-invitation span[data-v-2d5ca5ee]{min-width:0}.voice-invitation small[data-v-2d5ca5ee]{display:block;margin-top:3px;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:600px){.voice-invitation[data-v-2d5ca5ee]{right:12px;gap:7px;padding:10px;font-size:11px}}.mobile-voice-button[data-v-4d38da4e]{position:relative}.mobile-voice-button.voice-connected[data-v-4d38da4e]{color:var(--success);background:var(--success-soft)}.voice-live-dot[data-v-4d38da4e]{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--success)}.voice-sr-status[data-v-4d38da4e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.voice-room-bar[data-v-4d38da4e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:36px;padding:5px 20px;border-bottom:1px solid var(--border, #dce1ef);color:var(--muted, #606d88);font-size:12px}.voice-room-bar.active[data-v-4d38da4e]{background:#e8f6ef;color:#165737}.voice-room-bar strong[data-v-4d38da4e]{font-size:12px}.voice-room-bar button[data-v-4d38da4e]{display:inline-flex;align-items:center;gap:5px;min-height:30px}.voice-people[data-v-4d38da4e]{flex:1;min-width:60px;overflow:hidden;text-overflow:ellipsis}.voice-error[data-v-4d38da4e]{color:#b42318;width:100%}.voice-unavailable[data-v-4d38da4e]{font-size:11px}.voice-room-bar select[data-v-4d38da4e]{max-width:150px;border:1px solid var(--border);border-radius:6px;background:var(--surface, white);color:inherit;font:inherit;padding:4px}.voice-caption[data-v-4d38da4e]{width:100%;font-size:11px;opacity:.8}.voice-status[data-v-4d38da4e]{font-size:11px}@media(max-width:760px){.voice-room-bar[data-v-4d38da4e]{margin-top:18px;padding:16px;gap:12px;border:1px solid var(--border);border-radius:12px}.voice-room-bar button[data-v-4d38da4e],.voice-room-bar select[data-v-4d38da4e]{min-height:44px;font-size:14px}.voice-people[data-v-4d38da4e]{flex-basis:calc(100% - 110px)}.voice-status[data-v-4d38da4e],.voice-caption[data-v-4d38da4e]{flex-basis:100%;line-height:1.6}}.composer-images[data-v-48e358c9]{display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px}.composer-images>div[data-v-48e358c9]{max-width:110px}.composer-image-remove[data-v-48e358c9]{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:88px;min-height:44px;padding:8px;font-size:13px;touch-action:manipulation}.composer-images[data-v-48e358c9] .message-image img{max-height:80px}.composer-images[data-v-48e358c9] .message-image span{padding:8px;font-size:11px}.image-upload-error[data-v-48e358c9]{color:#b42318;padding:0 12px}.topic-participants[data-v-c1e39c0f]{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;flex-shrink:0}.participant-count[data-v-c1e39c0f]{display:flex;align-items:center;gap:5px;height:32px;padding:0 7px;font-size:12px;color:var(--text-secondary);border-radius:5px}.participant-count[data-v-c1e39c0f]:hover{background:var(--surface-hover)}.topic-invite[data-v-c1e39c0f]{flex-shrink:0;margin:0}.topic-participant-list[data-v-c1e39c0f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:20px 0;max-height:50dvh;overflow:auto}.participant-chip[data-v-c1e39c0f]{display:flex;align-items:center;gap:9px;font-size:13px}.topic-actions[data-v-8c081d7a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0}.goal-control[data-v-2a446aae]{display:flex;align-items:center;gap:2px;flex-shrink:0}.goal-open[data-v-2a446aae],.goal-pause[data-v-2a446aae]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--brand);border-radius:6px;min-height:30px;padding:4px 7px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.goal-open[data-v-2a446aae]:hover,.goal-pause[data-v-2a446aae]:hover{background:var(--surface-hover)}.goal-open.blocked[data-v-2a446aae],.goal-open.review[data-v-2a446aae]{color:var(--attention)}.goal-open.completed[data-v-2a446aae]{color:var(--success)}.goal-form[data-v-2a446aae]{display:grid;gap:16px}.goal-form>label[data-v-2a446aae]{display:grid;gap:7px;font-weight:650}.goal-form textarea[data-v-2a446aae]{width:100%;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.goal-form fieldset[data-v-2a446aae]{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px}.goal-form legend[data-v-2a446aae]{font-weight:650}.goal-agent[data-v-2a446aae]{display:flex;align-items:center;gap:8px}.goal-agent small[data-v-2a446aae]{color:var(--text-muted)}.goal-help[data-v-2a446aae],.goal-state[data-v-2a446aae]{color:var(--text-muted);font-size:13px;line-height:1.6}.goal-detail h3[data-v-2a446aae]{margin:8px 0 20px;overflow-wrap:anywhere}.goal-detail h4[data-v-2a446aae]{margin:18px 0 6px;font-size:13px}.goal-detail p[data-v-2a446aae]{white-space:pre-wrap;overflow-wrap:anywhere}.goal-actions[data-v-2a446aae]{flex-wrap:wrap}@media(max-width:600px){.goal-open[data-v-2a446aae]{padding:3px;font-size:10px}.goal-open span[data-v-2a446aae]{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.decision-panel[data-v-a38a3928]{--state: var(--brand);display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;min-width:0;min-height:42px;margin:0;padding:6px 20px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.decision-checkpoint[data-v-a38a3928]{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 5px;border-top:1px solid var(--border)}.checkpoint-copy[data-v-a38a3928]{flex:1 1 240px}.checkpoint-copy strong[data-v-a38a3928]{color:var(--attention);font-size:13px}.checkpoint-copy p[data-v-a38a3928],.checkpoint-owner[data-v-a38a3928]{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:5px 0 0}.checkpoint-actions[data-v-a38a3928]{display:flex;flex-wrap:wrap;gap:8px}.checkpoint-actions button[data-v-a38a3928]{font-size:12px;padding:8px 12px}.checkpoint-owner[data-v-a38a3928]{flex-basis:100%}.decision-detail[data-v-a38a3928]{--state: var(--brand)}.decision-due[data-v-a38a3928]{--state: var(--attention)}.incident[data-v-a38a3928]{--state: var(--danger)}.decided[data-v-a38a3928]{--state: var(--success)}.decision-summary[data-v-a38a3928]{display:flex;align-items:center;gap:8px;padding:5px 0;min-width:0;flex:1;text-align:left;color:var(--state);border-radius:3px}.decision-summary span[data-v-a38a3928]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;font-weight:600}.decision-summary:hover span[data-v-a38a3928]{color:var(--brand)}.decision-count[data-v-a38a3928]{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--state)}.decision-edit[data-v-a38a3928]{flex-shrink:0;padding:6px;color:var(--brand);font-weight:700;font-size:11px;border-radius:4px}.decision-edit[data-v-a38a3928]:hover{background:var(--brand-soft)}.decision-eyebrow[data-v-a38a3928]{color:var(--state);font-size:11px;font-weight:700;margin:18px 0 7px}h3[data-v-a38a3928]{color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.decision-error[data-v-a38a3928]{position:absolute;left:20px;right:20px;z-index:2;background:var(--danger-soft);color:var(--danger);padding:8px;font-size:12px}.decision-progress[data-v-a38a3928]{display:flex;align-items:center;gap:10px;margin:12px 0 6px}.decision-progress strong[data-v-a38a3928]{color:var(--state);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.decision-track[data-v-a38a3928]{height:4px;flex:1;background:var(--border);overflow:hidden;border-radius:3px}.decision-track span[data-v-a38a3928]{background:var(--state);height:100%;display:block}.decision-guidance[data-v-a38a3928]{font-size:11px;line-height:1.6;color:var(--text-secondary)}.decision-outcome[data-v-a38a3928]{color:var(--text);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.decision-actions[data-v-a38a3928]{margin-top:10px;border-top:1px solid var(--border);padding-top:9px}.decision-actions h3[data-v-a38a3928]{color:var(--text);font-size:12px;font-weight:750}.decision-actions h3 span[data-v-a38a3928]{margin-left:8px;color:var(--text-muted);font-size:10px;font-weight:500}ul[data-v-a38a3928]{padding:0;margin:10px 0 0;list-style:none}li[data-v-a38a3928]{display:flex;align-items:start;gap:9px;font-size:12px;padding:6px 0;color:var(--text);overflow-wrap:anywhere}li input[data-v-a38a3928]{accent-color:var(--success);margin:3px 0 0}li small[data-v-a38a3928]{display:block;color:var(--text-muted);margin-top:3px}li.done>span[data-v-a38a3928]{text-decoration:line-through;color:var(--text-muted)}.decision-attribution[data-v-a38a3928]{font-size:10px;color:var(--text-muted);margin-top:10px}fieldset[data-v-a38a3928]{padding:0;margin:0;border:0;min-width:0}.decision-form .field-label[data-v-a38a3928]{display:block;margin:18px 0 7px}.decision-action-heading[data-v-a38a3928]{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.decision-action-heading .text-button[data-v-a38a3928]{display:flex;gap:5px;align-items:center}.decision-action-editor[data-v-a38a3928]{padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;margin:10px 0}.decision-action-editor>label[data-v-a38a3928]{font-size:11px;font-weight:750;display:block;margin-bottom:6px}.decision-action-editor>div[data-v-a38a3928]{display:flex;align-items:center;gap:8px;margin-top:7px}.incident-hint[data-v-a38a3928]{color:var(--danger);background:var(--danger-soft);padding:10px;border-radius:6px;font-size:12px;line-height:1.5}@media(max-width:760px){.decision-panel[data-v-a38a3928]{display:none}.decision-edit[data-v-a38a3928]{font-size:10px;padding-inline:3px}}.conversation-invite-form[data-v-b3926e80]{display:grid;gap:16px;margin-top:20px}.conversation-invite-form>label[data-v-b3926e80]{display:grid;gap:8px}.conversation-invite-form>label input[data-v-b3926e80]{padding:12px;border:1px solid var(--border);border-radius:10px;font:inherit;width:100%}.invite-people-list[data-v-b3926e80]{max-height:320px;overflow:auto;display:grid;gap:8px}.invite-person[data-v-b3926e80]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.invite-person input[data-v-b3926e80]{accent-color:var(--text-secondary)}.invite-person small[data-v-b3926e80]{display:block;color:var(--text-secondary);margin-top:3px}.invite-access-note[data-v-b3926e80]{padding:12px;background:var(--surface-subtle);border-radius:10px;line-height:1.5}.conversation-invitation[data-v-b9207967]{margin-top:20px;padding:22px;border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.conversation-invitation h2[data-v-b9207967]{font-size:18px;margin:0 0 8px}.conversation-invitation p[data-v-b9207967]{line-height:1.5}.invitation-actions[data-v-b9207967]{display:flex;gap:10px;flex-shrink:0}.invite-access-note[data-v-b9207967]{color:var(--text-secondary)}@media(max-width:700px){.conversation-invitation[data-v-b9207967]{align-items:stretch;flex-direction:column}.invitation-actions[data-v-b9207967]{flex-wrap:wrap}}.memory-evidence[data-v-36ed67da]{display:grid;gap:12px;min-width:0}.evidence-receipt[data-v-36ed67da]{border:1px solid var(--border);border-radius:12px;padding:16px;background:#fff;min-width:0}.evidence-title[data-v-36ed67da]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.evidence-title strong[data-v-36ed67da]{text-transform:capitalize}.evidence-title span[data-v-36ed67da],.evidence-note[data-v-36ed67da],.evidence-scope[data-v-36ed67da],small[data-v-36ed67da]{color:var(--text-secondary);font-size:12px}.evidence-scope[data-v-36ed67da]{display:grid;gap:4px;margin-top:10px}.evidence-facts[data-v-36ed67da]{display:flex;flex-wrap:wrap;gap:12px 26px;margin:16px 0}.evidence-facts>div[data-v-36ed67da]{min-width:60px;max-width:100%}dt[data-v-36ed67da]{color:var(--text-secondary);font-size:12px}dd[data-v-36ed67da]{margin:4px 0 0;font-weight:700;font-size:19px;overflow-wrap:anywhere}details[data-v-36ed67da]{margin-top:10px;font-size:12px}summary[data-v-36ed67da]{color:var(--text-secondary);cursor:pointer}summary svg[data-v-36ed67da]{vertical-align:middle}pre[data-v-36ed67da]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;background:var(--surface-subtle);padding:12px;border-radius:8px;font-size:12px}.knowledge-memory[data-v-f8039905]{flex:1 1 0;min-width:0;min-height:0;width:100%;overflow:auto;padding:28px 32px 36px;color:var(--text);line-height:1.6;container:memory / inline-size}.knowledge-memory[data-v-f8039905]>*{max-width:1440px;margin-inline:auto}.memory-page-heading[data-v-f8039905]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.memory-page-heading h1[data-v-f8039905]{margin:0;font-size:26px;letter-spacing:-.6px}.memory-page-heading p[data-v-f8039905]{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.knowledge-memory button[data-v-f8039905],.memory-source-link[data-v-f8039905]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.knowledge-memory button[data-v-f8039905]{cursor:pointer;font:inherit;font-size:13px}.knowledge-memory button[data-v-f8039905]:disabled{cursor:default;opacity:.5}.knowledge-memory button[data-v-f8039905]:focus-visible,.knowledge-memory a[data-v-f8039905]:focus-visible,.knowledge-memory summary[data-v-f8039905]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.knowledge-memory h2[data-v-f8039905]{line-height:1.4;overflow-wrap:anywhere}.knowledge-memory h3[data-v-f8039905]{margin:0;font-size:15px}.memory-tabs[data-v-f8039905]{display:flex;gap:5px;border-bottom:1px solid var(--border);padding:0}.memory-tabs button[data-v-f8039905]{min-width:0;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--text-secondary);padding:14px 18px;font-weight:650;white-space:nowrap}.memory-tabs button[aria-selected=true][data-v-f8039905]{color:var(--brand);background:var(--surface-subtle);border-bottom-color:var(--brand)}.tab-count[data-v-f8039905]{font-size:11px;padding:1px 7px;border-radius:12px;background:var(--surface);min-width:25px}.memory-tabs button[aria-selected=true] .tab-count[data-v-f8039905]{background:#fff}.memory-view-intro[data-v-f8039905]{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 0 18px}.memory-view-intro h2[data-v-f8039905]{font-size:17px;margin:0 0 5px}.memory-view-intro p[data-v-f8039905]{font-size:13px;color:var(--text-secondary);margin:0;max-width:690px}.review-steps[data-v-f8039905]{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.memory-filters[data-v-f8039905]{display:flex;align-items:center;gap:10px;margin:0 0 22px}.memory-filters label[data-v-f8039905]{margin:0!important}.memory-filters .memory-search[data-v-f8039905]{position:relative;flex:1;max-width:540px}.memory-search>svg[data-v-f8039905]{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-secondary)}.memory-search input[data-v-f8039905]{padding-left:38px!important}.knowledge-memory label[data-v-f8039905]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0;margin-bottom:16px}.knowledge-memory input[data-v-f8039905],.knowledge-memory select[data-v-f8039905],.knowledge-memory textarea[data-v-f8039905]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;font-weight:400;background:#fff;color:var(--text);min-width:0;width:100%}.knowledge-memory input[data-v-f8039905]:focus-visible,.knowledge-memory select[data-v-f8039905]:focus-visible,.knowledge-memory textarea[data-v-f8039905]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.memory-filters select[data-v-f8039905]{max-width:220px}.memory-layout[data-v-f8039905]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.memory-layout.browsing[data-v-f8039905]{grid-template-columns:minmax(0,1fr)}.memory-layout[data-v-f8039905]>*{min-width:0}.memory-records[data-v-f8039905]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.browsing .memory-records[data-v-f8039905]{grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:16px}.memory-list-heading[data-v-f8039905]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 5px}.memory-list-heading h3[data-v-f8039905]{font-size:13px}.memory-list-heading>span[data-v-f8039905]{font-size:11px;color:var(--text-secondary)}.knowledge-memory .memory-card[data-v-f8039905]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;white-space:normal;gap:9px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);overflow-wrap:anywhere;box-shadow:0 2px 5px #49315c04}.memory-card[data-v-f8039905]:hover{border-color:#b39bc9}.knowledge-memory .memory-card.selected[data-v-f8039905]{border-color:var(--brand);background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--brand)}.memory-card-top[data-v-f8039905],.memory-card-bottom[data-v-f8039905]{display:flex;align-items:center;justify-content:space-between;gap:8px}.memory-card strong[data-v-f8039905]{font-size:15px;font-weight:700;line-height:1.5}.memory-kind[data-v-f8039905]{color:var(--text-secondary);font-size:11px;font-weight:650}.change-label[data-v-f8039905]{font-size:10px;color:var(--brand)}.memory-card-summary[data-v-f8039905]{font-size:12px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memory-card-context[data-v-f8039905]{margin-top:auto;font-size:11px;color:var(--text-secondary)}.memory-card-bottom[data-v-f8039905]{padding-top:9px;border-top:1px solid var(--border);font-size:11px;color:var(--text-secondary)}.memory-card-bottom>svg[data-v-f8039905]{flex-shrink:0}.attention-label[data-v-f8039905]{display:flex;gap:4px;align-items:center;color:#94601d}.memory-load-more[data-v-f8039905]{grid-column:1 / -1}.memory-detail[data-v-f8039905]{min-width:0;border:1px solid var(--border);border-radius:16px;background:#fff;padding:25px 28px 0;overflow-wrap:anywhere}.memory-detail>h2[data-v-f8039905]{margin:10px 0;font-size:23px;letter-spacing:-.4px}.memory-detail>h2[data-v-f8039905]:focus{outline:none}.memory-back[data-v-f8039905]{margin-bottom:16px}.memory-detail-labels[data-v-f8039905]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:11px}.memory-state[data-v-f8039905]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;background:var(--surface-subtle);color:var(--text-secondary)}.memory-state.proposed[data-v-f8039905]{background:#fff5e2;color:#805619}.memory-state.accepted[data-v-f8039905]{background:#eaf5ef;color:#286c4d}.memory-summary[data-v-f8039905]{font-size:15px;line-height:1.8;white-space:pre-wrap;margin:12px 0}.memory-byline[data-v-f8039905]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);margin-bottom:22px}.memory-body[data-v-f8039905]{font-size:14px;margin:20px 0}.memory-prose[data-v-f8039905],.memory-source-card blockquote[data-v-f8039905]{white-space:pre-wrap;overflow-wrap:anywhere}.memory-approved-state[data-v-f8039905]{display:flex;align-items:center;gap:12px;border:1px solid #d4e9dc;background:#f3faf6;padding:14px;border-radius:10px;color:#286c4d;margin-bottom:20px}.memory-approved-state strong[data-v-f8039905]{font-size:13px}.memory-approved-state p[data-v-f8039905]{font-size:11px;margin:2px 0 0}.memory-approved-state.attention[data-v-f8039905]{background:#fff9ef;border-color:#eddfc4;color:#805619}.memory-facts[data-v-f8039905]{display:flex;flex-wrap:wrap;gap:16px 28px;padding:16px;background:var(--surface-subtle);border-radius:10px;margin:20px 0}.memory-facts dt[data-v-f8039905]{font-size:11px;color:var(--text-secondary)}.memory-facts dd[data-v-f8039905]{margin:3px 0 0;font-size:13px;font-weight:650}.memory-detail>section[data-v-f8039905]{margin-top:26px;padding-top:23px;border-top:1px solid var(--border)}.section-heading[data-v-f8039905]{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-heading h3[data-v-f8039905]{display:flex;gap:8px;align-items:center}.section-heading>span[data-v-f8039905]{font-size:11px;color:var(--text-secondary)}.section-description[data-v-f8039905]{font-size:12px;color:var(--text-secondary);margin:7px 0 15px}.memory-source-card[data-v-f8039905]{border:1px solid var(--border);border-radius:10px;padding:15px 17px;margin:14px 0;background:var(--surface-subtle)}.source-location[data-v-f8039905]{font-size:11px;font-weight:650;color:var(--text-secondary);margin:0}.memory-source-card blockquote[data-v-f8039905]{margin:10px 0;padding-left:13px;border-left:2px solid #b49ccb;font-size:13px}.source-footer[data-v-f8039905]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-secondary)}.memory-source-link[data-v-f8039905]{font-size:12px;margin:5px 0 14px;color:var(--brand)}.memory-source-empty[data-v-f8039905],.memory-usage-empty[data-v-f8039905],.memory-historical-note[data-v-f8039905]{font-size:12px;color:var(--text-secondary)}.memory-source-empty[data-v-f8039905],.memory-usage-empty[data-v-f8039905]{padding:16px;border:1px dashed var(--border);border-radius:10px}.memory-historical-note[data-v-f8039905]{margin-bottom:0}.memory-usage-list[data-v-f8039905]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.memory-usage-list li[data-v-f8039905]{padding:14px 16px;border-left:2px solid var(--border);background:var(--surface-subtle);border-radius:0 9px 9px 0}.usage-meta[data-v-f8039905]{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;font-size:12px;margin-bottom:8px}.usage-meta span[data-v-f8039905]{color:var(--text-secondary);font-size:11px}.memory-usage-list blockquote[data-v-f8039905]{margin:8px 0;font-size:13px;white-space:pre-wrap}.usage-links[data-v-f8039905]{display:flex;gap:16px}.memory-history[data-v-f8039905]{margin:24px 0;padding-top:18px;border-top:1px solid var(--border);font-size:13px}.memory-history summary[data-v-f8039905]{cursor:pointer;color:var(--text-secondary);margin-bottom:14px}.memory-aliases[data-v-f8039905]{font-size:12px;color:var(--text-secondary)}.memory-review-actions[data-v-f8039905]{position:sticky;z-index:2;bottom:-36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:24px -28px 0;padding:18px 28px;border-top:1px solid var(--border);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 -5px 15px #34204205}.review-decision[data-v-f8039905],.review-secondary[data-v-f8039905]{display:flex;align-items:center;gap:10px}.memory-review-actions .primary-button[data-v-f8039905]{min-height:42px}.memory-actions[data-v-f8039905]{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.memory-fields[data-v-f8039905]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.memory-alert[data-v-f8039905]{display:flex;align-items:flex-start;gap:8px;font-size:13px;padding:13px 16px;border-radius:9px;background:#fff6e7;color:#805619;margin:12px 0}.memory-alert svg[data-v-f8039905]{flex-shrink:0;margin-top:2px}.memory-alert.error[data-v-f8039905]{background:#fff0f0;color:#a93443}.memory-alert .text-button[data-v-f8039905]{margin-left:auto;flex-shrink:0}.memory-notice[data-v-f8039905]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#286c4d;background:#edf8f1;border:1px solid #d3e9db;padding:10px 15px;border-radius:9px;font-size:13px;margin:0 0 18px}.memory-notice button[data-v-f8039905]{margin-left:auto}.memory-loading[data-v-f8039905]{color:var(--text-secondary);font-size:12px}.memory-empty[data-v-f8039905]{display:grid;justify-items:center;text-align:center;padding:55px 20px;border:1px dashed var(--border);border-radius:15px;background:#fff}.empty-icon[data-v-f8039905]{color:var(--brand);background:var(--surface-subtle);padding:16px;border-radius:18px;line-height:0}.memory-empty h2[data-v-f8039905]{font-size:20px;margin:18px 0 7px}.memory-empty p[data-v-f8039905]{max-width:450px;color:var(--text-secondary);font-size:13px;margin:0 0 20px}.memory-comparison>p[data-v-f8039905]{font-size:12px;color:var(--text-secondary)}.memory-change[data-v-f8039905]{margin:16px 0}.memory-change h4[data-v-f8039905]{margin:0 0 7px;font-size:12px}.memory-change-columns[data-v-f8039905]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.memory-change-columns>div[data-v-f8039905]{min-width:0;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.memory-change-columns>div+div[data-v-f8039905]{border-color:#cce4d5;background:#f4faf6}.memory-change-columns small[data-v-f8039905]{color:var(--text-secondary);font-size:11px}.memory-change-columns p[data-v-f8039905]{font-size:12px;margin:6px 0 0;white-space:pre-wrap;max-height:240px;overflow:auto}.sr-only[data-v-f8039905]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@container memory (max-width: 1000px){.review-steps[data-v-f8039905]{display:none}.memory-layout[data-v-f8039905]{grid-template-columns:255px minmax(0,1fr);gap:16px}.memory-detail[data-v-f8039905]{padding-inline:20px}.memory-review-actions[data-v-f8039905]{margin-inline:-20px;padding-inline:20px}}@container memory (max-width: 760px){.memory-panel.has-detail .memory-view-intro[data-v-f8039905],.memory-panel.has-detail .memory-filters[data-v-f8039905]{display:none}.memory-panel.has-detail .memory-layout[data-v-f8039905]{margin-top:18px}.memory-layout[data-v-f8039905]{grid-template-columns:minmax(0,1fr)}.memory-layout.has-detail .memory-records[data-v-f8039905]{display:none}.memory-tabs button[data-v-f8039905]{padding:12px 10px;font-size:12px;gap:5px}.memory-tabs button>svg[data-v-f8039905]{width:15px}.memory-review-actions[data-v-f8039905]{bottom:-24px}}@container memory (max-width: 480px){.memory-page-heading[data-v-f8039905]{align-items:flex-start;gap:12px}.memory-page-heading h1[data-v-f8039905]{font-size:23px}.memory-page-heading p[data-v-f8039905]{font-size:12px}.memory-page-heading>button[data-v-f8039905]{white-space:nowrap;padding:9px;font-size:11px}.memory-tabs[data-v-f8039905]{gap:0}.memory-tabs button[data-v-f8039905]{flex:1;white-space:normal;line-height:1.4;font-size:11px;gap:4px;padding:11px 4px}.memory-tabs button>svg[data-v-f8039905]{display:none}.tab-count[data-v-f8039905]{font-size:10px;padding-inline:5px;min-width:20px}.memory-view-intro[data-v-f8039905]{padding-top:19px}.memory-view-intro h2[data-v-f8039905]{font-size:15px}.memory-filters[data-v-f8039905]{flex-wrap:wrap;gap:8px}.memory-filters .memory-search[data-v-f8039905]{flex-basis:100%;max-width:none}.memory-filters>label[data-v-f8039905]:not(.memory-search){flex:1}.memory-filters select[data-v-f8039905]{max-width:none}.memory-detail[data-v-f8039905]{padding-inline:16px}.memory-detail>h2[data-v-f8039905]{font-size:20px}.memory-review-actions[data-v-f8039905]{margin-inline:-16px;padding:14px 16px;bottom:-20px}.review-decision[data-v-f8039905]{width:100%}.review-decision .primary-button[data-v-f8039905]{flex:1}.review-secondary[data-v-f8039905]{width:100%;justify-content:space-between}.memory-fields[data-v-f8039905],.memory-change-columns[data-v-f8039905]{grid-template-columns:minmax(0,1fr)}.section-heading[data-v-f8039905]{align-items:flex-start;flex-wrap:wrap;gap:5px}.memory-notice button[data-v-f8039905]{margin-left:0}}@media(max-width:760px){.knowledge-memory[data-v-f8039905]{padding:20px 16px}}.relationship-empty[data-v-f8039905]{color:var(--text-secondary);margin:8px 0 16px;font-size:14px}.relationship-list[data-v-f8039905]{list-style:none;padding:0;margin:18px 0;display:grid;gap:14px}.relationship-card[data-v-f8039905]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:18px}.relationship-label[data-v-f8039905]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:650;color:var(--text-secondary);margin-bottom:14px}.relation-pill[data-v-f8039905]{background:var(--brand-soft);color:var(--text-secondary);border-radius:20px;padding:4px 12px;font-weight:750}.relationship-path[data-v-f8039905]{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px}.relationship-current[data-v-f8039905],.relationship-node[data-v-f8039905]{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5;text-align:left}.relationship-node[data-v-f8039905]{padding:12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-secondary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.relationship-node[data-v-f8039905]:hover{background:var(--brand-soft)}.relationship-arrow[data-v-f8039905]{font-size:25px;color:var(--text-secondary);text-align:center}.relationship-note[data-v-f8039905]{margin-top:14px;font-size:13px;color:var(--text-secondary)}.relationship-remove[data-v-f8039905]{display:block;margin:12px 0 0 auto;font-size:12px;color:var(--text-secondary)}.memory-discard-actions[data-v-f8039905]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.inbox-heading[data-v-887c8ead]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.inbox-heading h1[data-v-887c8ead]{margin-bottom:0}.inbox-search[data-v-887c8ead]{margin-top:28px;max-width:620px}.inbox-list[data-v-887c8ead]{display:grid;border:1px solid var(--border);border-radius:16px;overflow:hidden}.inbox-conversation[data-v-887c8ead]{display:flex;align-items:center;gap:16px;width:100%;min-width:0;padding:20px;text-align:left;background:#fff;color:var(--text)}.inbox-conversation+.inbox-conversation[data-v-887c8ead]{border-top:1px solid var(--border)}.inbox-conversation.unread[data-v-887c8ead],.inbox-conversation[data-v-887c8ead]:hover{background:var(--surface-subtle)}.inbox-copy[data-v-887c8ead]{flex:1;min-width:0;display:grid;gap:6px}.inbox-copy>span[data-v-887c8ead]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:14px}.inbox-meta[data-v-887c8ead]{display:grid;justify-items:end;gap:8px;color:var(--text-secondary);font-size:12px}@media(max-width:700px){.inbox-heading[data-v-887c8ead]{gap:16px}.inbox-conversation[data-v-887c8ead]{padding:16px 12px;gap:10px}.inbox-meta[data-v-887c8ead]{max-width:76px;text-align:right}}.inbox-clear-all[data-v-04deab41]{margin:0 0 5px auto;padding:8px 10px;align-self:center;align-items:center;justify-content:center;gap:6px;white-space:nowrap;color:var(--text-secondary);font-size:12px}.inbox-clear-all[data-v-04deab41]:disabled{opacity:.5;cursor:default}.mention-list[data-v-5e7d515e]{display:grid;gap:12px}.mention-card[data-v-5e7d515e]{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:12px;text-align:left;color:var(--text)}.mention-card.unread[data-v-5e7d515e]{background:var(--surface-subtle);border-color:var(--border)}.mention-card[data-v-5e7d515e]:hover{background:var(--surface-subtle)}.mention-card>svg[data-v-5e7d515e]{flex-shrink:0}.mention-copy[data-v-5e7d515e]{display:grid;gap:7px;min-width:0;flex:1}.mention-details[data-v-5e7d515e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mention-copy small[data-v-5e7d515e]{color:var(--text-secondary);overflow-wrap:anywhere}.new-mention[data-v-5e7d515e]{color:var(--text-secondary);background:var(--brand-soft);border-radius:5px;padding:2px 6px;font-size:10px}.mention-excerpt[data-v-5e7d515e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}@media(max-width:700px){.mention-card[data-v-5e7d515e]{padding:14px 10px;gap:10px}}.my-boards-section[data-v-ba4c1225]{margin-top:32px}.my-boards-section h2[data-v-ba4c1225]{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:16px}.my-boards-section h2>span[data-v-ba4c1225]{color:var(--text-secondary);font-size:11px;font-weight:500;margin-left:auto}.recent-empty[data-v-ba4c1225]{display:flex;align-items:center;gap:14px;padding:22px;background:var(--surface-subtle);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.7}.follow-board-button[data-v-1f520fd8]{white-space:nowrap}.follow-board-button.following[data-v-1f520fd8]{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border)}.avatar-editor[data-v-e0a7a412]{margin:18px 0}.avatar-editor label[data-v-e0a7a412]{display:grid;gap:8px;color:var(--text-secondary);font-size:13px}.avatar-editor img[data-v-e0a7a412]{display:block;width:56px;height:56px;object-fit:cover;border-radius:14px;margin:12px 0}.avatar-editor input[data-v-e0a7a412]{max-width:100%;font-size:12px}.agent-schedule-fields[data-v-47be2ef6]{display:grid;gap:14px;margin-top:24px}.agent-schedule-fields h3[data-v-47be2ef6],.agent-schedule-fields p[data-v-47be2ef6]{margin:0}.tool-picker[data-v-d364996e]{gap:16px;color:var(--text-secondary)}.tool-picker p[data-v-d364996e]{margin:0;overflow-wrap:anywhere}.tool-picker .muted[data-v-d364996e],.tool-connector-description[data-v-d364996e]{font-size:13px;line-height:1.65}.tool-connection[data-v-d364996e]{border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);overflow-wrap:anywhere}.tool-connection summary[data-v-d364996e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:650}.tool-connection summary[data-v-d364996e]:before{content:"›";font-size:20px;line-height:1}.tool-connection[open] summary[data-v-d364996e]:before{transform:rotate(90deg)}.tool-connection-status[data-v-d364996e]{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted)}.tool-connection-body[data-v-d364996e]{display:grid;gap:12px;padding:0 16px 16px}.tool-connection-actions[data-v-d364996e],.tool-picker-bulk[data-v-d364996e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.tool-connection-actions>p[data-v-d364996e]{flex-basis:100%;font-size:13px;line-height:1.65}.tool-setup-notice[data-v-d364996e]{background:var(--brand-soft);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.65}.tool-picker-toolbar[data-v-d364996e]{position:sticky;top:-2px;z-index:1;display:grid;gap:12px;padding:12px 0;background:#fff;border-bottom:1px solid var(--border)}.tool-picker-search[data-v-d364996e]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.tool-picker-search label[data-v-d364996e],.tool-connection-body label[data-v-d364996e]{min-width:0}.tool-picker-count[data-v-d364996e]{line-height:1.4}.tool-picker-list[data-v-d364996e]{display:grid;gap:8px}.tool-picker .tool-picker-option[data-v-d364996e]{align-items:flex-start;padding:16px;font-size:14px}.tool-picker-description[data-v-d364996e]{flex:1;min-width:0;overflow-wrap:anywhere}.tool-picker-description strong[data-v-d364996e]{line-height:1.5}.tool-picker-description small[data-v-d364996e]{font-size:13px}.tool-picker-option .tool-risk[data-v-d364996e]{flex-shrink:0;margin-top:0}.tool-picker-empty[data-v-d364996e]{padding:28px 16px;text-align:center;font-size:14px;color:var(--text-muted)}.tool-picker-footer[data-v-d364996e],.tool-picker-footer-actions[data-v-d364996e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-picker-footer strong[data-v-d364996e]{color:var(--text-secondary);font-size:14px}.tool-picker-footer p[data-v-d364996e]{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.tool-picker-footer-actions[data-v-d364996e]{flex-shrink:0}@media(max-width:600px){.tool-picker-search[data-v-d364996e]{grid-template-columns:minmax(0,1fr) 125px;gap:10px}.tool-picker .tool-picker-option[data-v-d364996e]{flex-wrap:wrap;padding:12px}.tool-picker-option .tool-risk[data-v-d364996e]{margin-left:29px}.tool-picker-description[data-v-d364996e]{flex-basis:calc(100% - 30px)}.tool-connection summary[data-v-d364996e]{gap:8px}.tool-connection-status[data-v-d364996e]{flex-basis:100%;margin-left:14px}.tool-picker-footer[data-v-d364996e]{align-items:stretch;flex-direction:column}.tool-picker-footer-actions[data-v-d364996e]{justify-content:flex-end}.tool-picker-footer-actions button[data-v-d364996e]{flex:1}}.external-agent-form[data-v-230f7e03]{display:grid;gap:.7rem;max-width:32rem;margin:1rem 0}.external-agent-form>label[data-v-230f7e03]{display:grid;gap:.35rem}.external-agent-form input[type=text][data-v-230f7e03],.external-agent-form input[data-v-230f7e03]:not([type]){width:100%}.external-agent-form fieldset[data-v-230f7e03]{display:grid;gap:.3rem;border:1px solid var(--line, #ddd);border-radius:.5rem}.external-agent-token[data-v-230f7e03]{display:grid;gap:.5rem;margin:1rem 0}.external-agent-token code[data-v-230f7e03],pre[data-v-230f7e03]{overflow-wrap:anywhere;white-space:pre-wrap}li[data-v-230f7e03]{margin:.6rem 0}li button[data-v-230f7e03]{margin-left:.5rem}.pendo-settings[data-v-b13c48c3]{max-width:760px}.admin-section-heading[data-v-b13c48c3]{justify-content:flex-start;gap:12px}.pendo-experiment[data-v-b13c48c3]{background:var(--attention-soft);color:var(--attention);padding:4px 8px;border-radius:5px;font-size:11px}fieldset[data-v-b13c48c3]{border:0;padding:0;margin:18px 0 0;min-width:0}.pendo-field[data-v-b13c48c3]{display:grid;gap:7px;margin-top:18px;font-size:13px;font-weight:600}.pendo-field input[data-v-b13c48c3],.pendo-field select[data-v-b13c48c3]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:inherit}.pendo-toggle[data-v-b13c48c3]{display:flex;align-items:center;gap:9px;font-size:13px;margin-top:12px}.pendo-toggle input[data-v-b13c48c3]{accent-color:var(--brand)}.field-hint[data-v-b13c48c3]{margin-top:7px;line-height:1.6}.pendo-actions[data-v-b13c48c3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pendo-check[data-v-b13c48c3]{margin-top:15px;font-size:12px;color:var(--text-secondary)}.pendo-memory-note[data-v-b13c48c3]{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary);line-height:1.7}@media(max-width:760px){.pendo-field input[data-v-b13c48c3],.pendo-field select[data-v-b13c48c3]{font-size:16px}}.voice-settings[data-v-6dd61a49]{max-width:720px}h2[data-v-6dd61a49]{margin:0 0 8px;font-size:20px}fieldset[data-v-6dd61a49]{border:0;padding:0;margin:20px 0 0;min-width:0}.voice-toggle[data-v-6dd61a49]{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:13px}.voice-toggle input[data-v-6dd61a49]{accent-color:var(--brand)}.voice-field[data-v-6dd61a49]{display:grid;gap:7px;margin-top:20px;font-size:13px;font-weight:600}.voice-field input[data-v-6dd61a49],.voice-field select[data-v-6dd61a49]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.voice-actions[data-v-6dd61a49]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.field-hint[data-v-6dd61a49]{margin-top:8px;line-height:1.6}a[data-v-6dd61a49]{color:var(--brand)}@media(max-width:760px){.voice-field input[data-v-6dd61a49],.voice-field select[data-v-6dd61a49]{font-size:16px}}.notification-settings[data-v-8f65a3b0]{display:grid;gap:20px}.notification-settings p[data-v-8f65a3b0]{margin:0;line-height:1.5}.device-state[data-v-8f65a3b0],form[data-v-8f65a3b0],.devices[data-v-8f65a3b0]{display:grid;gap:12px}form[data-v-8f65a3b0]{border-block:1px solid var(--border);padding-block:18px}label[data-v-8f65a3b0]{display:flex;align-items:center;gap:10px}input[type=checkbox][data-v-8f65a3b0]{width:18px;height:18px;accent-color:var(--accent)}.muted[data-v-8f65a3b0],small[data-v-8f65a3b0]{font-size:12px;color:var(--text-secondary)}.device-row[data-v-8f65a3b0]{display:flex;justify-content:space-between;align-items:center;gap:12px}small[data-v-8f65a3b0]{display:block}.workspace-switcher[data-v-4f11c25c]{position:relative}.workspace[data-v-4f11c25c]{text-align:left;width:100%;background:transparent}.workspace-name[data-v-4f11c25c]{min-width:0;flex:1}.workspace-name strong[data-v-4f11c25c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.workspace-name small[data-v-4f11c25c]{display:block;font-size:9px;color:var(--text-muted);margin-top:4px}.workspace-image[data-v-4f11c25c]{width:36px;height:36px;border-radius:10px;object-fit:cover}.workspace-menu[data-v-4f11c25c]{position:absolute;left:10px;right:10px;top:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:6px;z-index:30;box-shadow:0 8px 24px #64457822}.workspace-menu button[data-v-4f11c25c]{display:flex;align-items:center;gap:8px;width:100%;padding:10px;text-align:left;background:transparent;color:var(--text-secondary);font-size:12px}.workspace-menu button[data-v-4f11c25c]:hover{background:var(--surface-subtle)}.workspace-menu svg[data-v-4f11c25c]{flex-shrink:0}.language-switcher[data-v-a8217e45]{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);flex-shrink:0}select[data-v-a8217e45]{font:inherit;font-size:12px;max-width:110px;padding:7px 3px;color:inherit;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}select[data-v-a8217e45]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-page[data-v-2494ba1f]{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);background:#fff;color:#20283e}.auth-story[data-v-2494ba1f]{background:#191b32;color:#fff;padding:36px 10%;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story[data-v-2494ba1f]:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid #ffffff09;bottom:-320px;left:-130px;box-shadow:0 0 0 85px #ffffff02,0 0 0 170px #ffffff02;pointer-events:none}.auth-brand[data-v-2494ba1f]{color:inherit;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:25px;letter-spacing:-.7px;align-self:flex-start}.brand-dot[data-v-2494ba1f]{color:#a69aff;margin-left:-9px}.story-content[data-v-2494ba1f]{margin:auto 0;padding:64px 0;position:relative;z-index:1;max-width:465px}.story-eyebrow[data-v-2494ba1f]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#ccc8e8;letter-spacing:.3px}.story-eyebrow>span[data-v-2494ba1f]{width:6px;height:6px;border-radius:50%;background:#ac9eff}.story-content h1[data-v-2494ba1f]{color:#fff;font-family:var(--font-heading);font-size:clamp(32px,3.2vw,48px);line-height:1.19;letter-spacing:-1.8px;font-weight:750;margin:24px 0 18px}.story-content h1 span[data-v-2494ba1f]{color:#b5a8ff}.story-content>p[data-v-2494ba1f]{color:#bfc0d0;font-size:14px;line-height:1.8;max-width:340px;margin:0}.story-conversation[data-v-2494ba1f]{margin-top:40px;padding:20px;background:#ffffff06;border:1px solid #ffffff18;border-radius:15px;box-shadow:0 16px 40px #0000000c}.story-topic[data-v-2494ba1f]{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #ffffff12}.topic-symbol[data-v-2494ba1f]{width:34px;height:34px;display:grid;place-items:center;background:#b5a8ff16;color:#b5a8ff;border-radius:10px;flex-shrink:0}.story-topic strong[data-v-2494ba1f],.story-message strong[data-v-2494ba1f]{font-size:11px;font-weight:650;display:block}.story-topic small[data-v-2494ba1f]{display:block;font-size:10px;color:#acaac4;margin-top:4px}.topic-live[data-v-2494ba1f]{width:6px;height:6px;border-radius:50%;background:#8acfaf;margin-left:auto}.story-message[data-v-2494ba1f]{display:flex;gap:10px;margin-top:19px}.story-avatar[data-v-2494ba1f]{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.story-avatar.human[data-v-2494ba1f]{background:#e4b99526;color:#e4b995}.story-avatar.agent[data-v-2494ba1f]{background:#b5a8ff26;color:#b5a8ff}.story-message p[data-v-2494ba1f]{font-size:11px;line-height:1.6;color:#bfc0d0;margin:5px 0 0}.story-decision[data-v-2494ba1f]{display:flex;gap:7px;align-items:center;padding:10px 12px;margin-top:20px;background:#8acfaf0b;border:1px solid #8acfaf26;color:#a8dac1;border-radius:7px;font-size:10px}.story-footer[data-v-2494ba1f]{color:#9292ad;font-size:10px;margin:0;position:relative;z-index:1}.auth-panel[data-v-2494ba1f]{display:flex;flex-direction:column;padding:24px 38px;min-width:0}.auth-topbar[data-v-2494ba1f]{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.mobile-brand[data-v-2494ba1f]{display:none}.auth-form-wrap[data-v-2494ba1f]{width:min(100%,370px);margin:auto;padding:48px 0}.auth-form-wrap h2[data-v-2494ba1f]{font-family:var(--font-heading);font-size:30px;font-weight:750;letter-spacing:-.9px;margin:0 0 10px;line-height:1.25}.auth-subtitle[data-v-2494ba1f]{font-size:12px;line-height:1.7;color:#717688;margin:0 0 27px;overflow-wrap:anywhere}.auth-invitation[data-v-2494ba1f]{display:flex;align-items:center;gap:7px;color:#6953c6;font-size:12px;font-weight:600;margin-bottom:18px}.auth-providers[data-v-2494ba1f]{display:grid;gap:10px}.auth-providers button[data-v-2494ba1f]{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dce0e9;border-radius:8px;min-height:44px;color:#33394c;background:#fff;font-weight:600;font-size:12px;cursor:pointer}.auth-providers button[data-v-2494ba1f]:hover:enabled{background:#f7f6fc;border-color:#b2a6db}.auth-provider-note[data-v-2494ba1f]{font-size:10px;line-height:1.5;color:#818594;margin:9px 0 0}.auth-divider[data-v-2494ba1f]{display:flex;align-items:center;gap:13px;font-size:10px;color:#858999;margin:22px 0}.auth-divider[data-v-2494ba1f]:before,.auth-divider[data-v-2494ba1f]:after{content:"";height:1px;flex:1;background:#e8e9ef}.auth-form[data-v-2494ba1f]{display:grid;gap:17px}.auth-form label[data-v-2494ba1f]{font-size:11px;font-weight:650;display:grid;gap:7px}.auth-form input[data-v-2494ba1f]{width:100%;min-height:44px;border:1px solid #dce0e9;border-radius:8px;padding:10px 12px;color:#20283e;background:#fff;font-size:13px;box-sizing:border-box}.auth-form input[data-v-2494ba1f]::placeholder{color:#a0a4b1}.auth-form input[data-v-2494ba1f]:focus{outline:3px solid #7961d61c;border-color:#7961d6}.auth-label-row[data-v-2494ba1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.auth-password[data-v-2494ba1f]{position:relative}.auth-password input[data-v-2494ba1f]{padding-right:43px}.auth-password button[data-v-2494ba1f]{position:absolute;top:0;right:0;bottom:0;width:42px;display:grid;place-items:center;border:0;background:transparent;color:#8a8e9e;cursor:pointer;border-radius:7px}.auth-password-field small[data-v-2494ba1f]{display:block;margin-top:7px;font-size:10px;color:#818594}.auth-primary[data-v-2494ba1f]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;min-height:45px;border:1px solid #6550bd;border-radius:8px;background:#7057cd;color:#fff;font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 3px 6px #5c429219}.auth-primary[data-v-2494ba1f]:hover:enabled{background:#6148bb}.auth-text-button[data-v-2494ba1f]{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:#7057cd;font-size:11px;font-weight:650;padding:0;cursor:pointer}.auth-text-button[data-v-2494ba1f]:hover:enabled{text-decoration:underline}.auth-switch[data-v-2494ba1f]{text-align:center;margin-top:24px;color:#717688;font-size:11px}.auth-switch button[data-v-2494ba1f]{margin-left:4px}.auth-resend[data-v-2494ba1f]{justify-content:center}.auth-error[data-v-2494ba1f]{background:#fff2f0;border:1px solid #f3d3ce;color:#a33f34;padding:11px 12px;border-radius:7px;font-size:12px;line-height:1.6;margin:0 0 12px}.auth-form .auth-error[data-v-2494ba1f]{margin:0}.auth-footer[data-v-2494ba1f]{text-align:center;color:#858999;font-size:10px;line-height:1.8}.auth-footer a[data-v-2494ba1f]{color:#7057cd;margin-left:4px}.auth-page button[data-v-2494ba1f]:disabled{opacity:.5;cursor:not-allowed}.auth-page button[data-v-2494ba1f]:focus-visible,.auth-page a[data-v-2494ba1f]:focus-visible{outline:3px solid #a997f6;outline-offset:3px}.auth-progress[data-v-2494ba1f]{color:#818594;font-size:12px}@media(min-width:1600px){.auth-story[data-v-2494ba1f]{padding-left:max(10%,calc((100vw - 1280px)/2))}}@media(max-width:850px){.auth-form input[data-v-2494ba1f]{font-size:16px}.auth-page[data-v-2494ba1f]{grid-template-columns:1fr}.auth-story[data-v-2494ba1f]{display:none}.auth-panel[data-v-2494ba1f]{min-height:100dvh;padding:20px 24px;box-sizing:border-box}.auth-topbar[data-v-2494ba1f]{justify-content:space-between}.mobile-brand[data-v-2494ba1f]{display:inline-flex}.auth-form-wrap[data-v-2494ba1f]{padding:40px 0}}@media(prefers-reduced-motion:reduce){[data-v-2494ba1f]{transition:none!important}}.app-update[data-v-2db8a1a5]{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:90;display:flex;gap:12px;width:min(480px,calc(100vw - 32px));padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dialog)}.app-update-icon[data-v-2db8a1a5]{margin-top:2px;color:var(--brand)}.app-update-content[data-v-2db8a1a5]{min-width:0}.app-update strong[data-v-2db8a1a5]{font-family:var(--heading);font-size:14px}.app-update p[data-v-2db8a1a5]{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.app-update .app-update-error[data-v-2db8a1a5]{color:var(--danger)}.app-update-actions[data-v-2db8a1a5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.app-update-actions button[data-v-2db8a1a5]{min-height:44px}.notification-error[data-v-44c66236]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;background:var(--surface, white);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 4px 20px #0002;max-width:calc(100vw - 32px)}.signin-language[data-v-44c66236]{position:absolute;right:16px;top:16px}.onboarding-card[data-v-44c66236]{width:min(460px,calc(100vw - 32px))}.onboarding-card label[data-v-44c66236]{display:grid;gap:8px;margin:20px 0;text-align:left;color:var(--text-secondary);font-size:13px}.onboarding-card input[data-v-44c66236]{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--text);font-size:16px}.onboarding-card .text-button[data-v-44c66236]{display:block;margin:16px auto 0}.onboarding-card h1[data-v-44c66236]{font-size:30px}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f3f5f9;--surface: #ffffff;--surface-subtle: #f5f6fa;--surface-hover: #f0f2f8;--text: #192338;--text-secondary: #47546a;--text-muted: #647087;--border: #d9dfeb;--brand: #5145cd;--brand-hover: #3d32a8;--brand-soft: #eeecfc;--attention: #965000;--attention-soft: #fff6e5;--success: #176344;--success-soft: #eef8f2;--danger: #b12b35;--danger-soft: #fff0f0;--nav: #192237;--nav-hover: #25314b;--nav-text: #e4e9f4;--nav-muted: #a8b5cc;--shadow-sm: 0 2px 6px #1923380a;--shadow-dialog: 0 24px 80px #19233833;--radius: 10px}:root{font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--surface-subtle);font-synthesis:none;font-size:14px;font-weight:500;--purple: var(--brand);--purple-dark: var(--brand-hover);--lavender: var(--brand-soft);--muted: var(--text-muted);--line: var(--border);--heading: "Manrope Variable", "DM Sans Variable", sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button,input,textarea{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:none}h1,h2,h3,p{margin:0}button{transition:background .16s,color .16s,box-shadow .16s}svg{flex-shrink:0;stroke-width:1.7}::selection{background:var(--brand-soft)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--brand-soft);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.app-shell{display:flex;height:100dvh;min-height:540px;overflow:hidden}.sidebar{width:246px;flex-shrink:0;background:var(--surface-subtle);border-right:1px solid var(--border);padding:29px 17px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:7px;width:max-content;padding:0 13px;font-family:var(--heading);font-size:36px;font-weight:800;letter-spacing:-2.8px;line-height:1}.brand-flower{font-size:34px;line-height:1;color:var(--text-muted);letter-spacing:-1px;transform:translateY(3px)}.workspace{display:flex;align-items:center;gap:11px;padding:29px 10px 23px}.workspace-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-family:var(--heading);font-size:26px;font-weight:800;position:relative}.workspace-logo>span{font-size:11px;margin:7px 0 0 1px}.workspace>div{display:flex;flex-direction:column;gap:5px}.workspace strong{font-size:13px;font-weight:700}.workspace>div>span{color:var(--text-muted);font-size:10.5px}.search-button{display:flex;align-items:center;width:100%;gap:8px;text-align:left;border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;height:36px;padding:0 10px;color:var(--text-muted);font-size:11px}.search-button:hover{border-color:var(--border)}.search-button kbd{font:10px inherit;margin-left:auto;white-space:nowrap;background:var(--brand-soft);border-radius:3px;padding:2px 3px;color:var(--text-muted)}.nav-group{margin-top:30px}.nav-group h2{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:0 13px;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.nav-group h2>span{font-size:10px;letter-spacing:0;font-weight:500}.nav-group>button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;height:39px;border-radius:6px;padding:0 13px;font-size:12px;color:var(--text-secondary);margin-bottom:3px}.nav-group>button svg{color:var(--text-muted);stroke-width:1.6}.nav-group>button:hover{background:var(--brand-soft);color:var(--text-secondary)}.nav-group>button.active{background:var(--brand-soft);color:var(--text-secondary);font-weight:650}.nav-group>button.active svg{color:var(--text-secondary)}.nav-badge{background:var(--brand-soft);color:var(--text-secondary);font-size:10px;padding:1px 6px;border-radius:4px;margin-left:auto}.active-dot{width:5px;height:5px;background:var(--brand);border-radius:50%;margin-left:auto}.boards-nav{margin-top:26px}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-note{margin:0 9px 24px;padding:19px 14px 14px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-subtle),var(--surface-subtle));position:relative;overflow:hidden}.note-doodle{display:flex;align-items:flex-start;gap:7px;color:var(--text-muted);margin-bottom:11px}.note-doodle svg:first-child{transform:rotate(-12deg)}.note-doodle svg:last-child{margin-top:-5px}.sidebar-note strong{font-family:var(--heading);font-size:15px;font-weight:700;line-height:1.6;color:var(--text-secondary)}.sidebar-note p{font-size:10.5px;color:var(--text-muted);line-height:1.8;margin-top:7px}.sidebar-note>button{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-muted);padding:14px 0 0}.sidebar-note>button:hover{color:var(--purple)}.profile-wrap{position:relative;border-top:1px solid var(--border);margin:0 -17px}.profile{display:flex;align-items:center;width:100%;gap:10px;padding:17px 21px;text-align:left}.profile>span:not(.avatar){display:flex;flex-direction:column;gap:4px}.profile strong{font-size:11px;font-weight:650}.profile small{font-size:9px;color:var(--text-muted)}.profile>svg{margin-left:auto;color:var(--text-muted)}.profile:hover{background:var(--brand-soft)}.profile-menu{position:absolute;bottom:78px;left:13px;right:13px;background:#fff;padding:8px;border:1px solid var(--line);box-shadow:0 8px 40px #49315c19;border-radius:10px;z-index:40}.profile-menu>button{display:flex;gap:9px;align-items:center;width:100%;text-align:left;padding:9px 5px;border-radius:5px;font-size:11px}.profile-menu>button:hover{background:var(--lavender)}.profile-menu>button svg:last-child{margin-left:auto}.menu-label{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.1px;padding:9px 6px}.avatar{height:35px;width:35px;min-width:35px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.2px;border:1px solid #00000003}.avatar.small{height:28px;width:28px;min-width:28px;border-radius:9px;font-size:8px}.avatar.purple{background:var(--brand-soft);color:var(--text-secondary)}.avatar.rose{background:#f5e1e6;color:#bd7f8f}.avatar.blue{background:#dfeaf3;color:#6f9ab7}.avatar.orange{background:#f9e6d5;color:#c39165}.main-shell{min-width:0;flex:1;display:flex;flex-direction:column;background:#fff}.topbar{height:65px;min-height:65px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.breadcrumb{display:flex;gap:11px;align-items:center;color:var(--text-secondary);min-width:0}.breadcrumb svg{color:var(--text-muted)}.breadcrumb-workspace{color:var(--text-muted);display:flex;gap:16px}.breadcrumb-workspace>span{color:var(--text-muted)}.breadcrumb-separator,.breadcrumb-topic{color:var(--text-muted)}.topbar-actions{display:flex;align-items:center;gap:21px}.connection{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.connection>i,.live-dot{width:5px;height:5px;background:#99baa0;border-radius:50%}.connection.disconnected>i{background:#cda75b}.icon-button{height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:5px;color:var(--text-muted)}.icon-button:hover{background:var(--surface-subtle);color:var(--purple)}.topbar .icon-button{color:var(--text-muted)}.mobile-menu{display:none}.board-heading{padding:30px 34px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:126px}.board-heading>div:first-child{min-width:0}.board-title{display:flex;gap:11px;align-items:center}.board-title h1{font-family:var(--heading);font-size:25px;letter-spacing:-.7px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.board-heading-icon{color:var(--text-muted);display:flex;align-items:center}.board-heading p{font-size:11px;color:var(--text-muted);margin-top:7px}.board-heading-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.member-stack{display:flex;align-items:center;padding-left:5px}.member-stack .avatar{border:2px solid white;margin-left:-5px;border-radius:50%;width:28px;height:28px}.member-stack>span:last-child{font-size:10px;color:var(--text-muted);margin-left:7px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:9px 14px;border-radius:6px;font-size:11px;font-weight:550;white-space:nowrap}.primary-button{background:var(--purple);color:#fff;box-shadow:0 2px 2px #52347a0c;border:1px solid var(--brand)}.primary-button:hover:not(:disabled){background:var(--purple-dark);box-shadow:0 3px 8px #7554ad25}.primary-button svg{stroke-width:2}.secondary-button{background:#fff;border:1px solid var(--border);color:var(--text-secondary)}.secondary-button:hover{background:var(--lavender)}.board-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);height:47px;min-height:47px;padding:0 34px;font-size:11px;color:var(--text-muted)}.board-tabs>span.active{display:flex;align-items:center;gap:8px;align-self:stretch;border-bottom:2px solid var(--brand);font-weight:600;color:var(--text-secondary)}.live-dot{margin-left:2px;width:4px;height:4px}.board-tabs-note{margin-left:auto;font-size:10px;color:var(--text-muted)}.topic-tab{display:flex;gap:7px;align-items:center;font-size:11px;padding:8px 0;color:var(--text-muted)}.topic-tab:hover{color:var(--purple)}.topic-tab>span{font-size:9px;background:var(--surface-subtle);border-radius:4px;padding:1px 5px}.conversation-layout{display:flex;flex:1;min-height:0;position:relative}.chat-column{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.timeline-wrap{flex:1;min-height:0;position:relative}.timeline{height:100%;overflow:auto;scroll-behavior:auto;padding:0 0 7px;overscroll-behavior:contain;outline:none}.conversation-welcome{padding:27px 34px 25px}.welcome-icon{background:var(--surface-subtle);color:var(--text-muted);border-radius:13px;width:47px;height:47px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.conversation-welcome h2{font-family:var(--heading);font-size:20px;letter-spacing:-.6px;font-weight:700;color:var(--text);line-height:1.5}.conversation-welcome p{font-size:10.5px;color:var(--text-muted);margin-top:7px;line-height:1.7}.date-divider{display:flex;align-items:center;gap:14px;padding:0 34px;margin:4px 0 22px;font-size:9px;color:var(--text-muted)}.date-divider:before,.date-divider:after{content:"";height:1px;background:var(--brand-soft);flex:1}.date-divider span{white-space:nowrap}.message{display:flex;gap:11px;padding:9px 34px 10px;position:relative;border-left:2px solid transparent;margin:0;outline:none;transition:background .2s}.message:hover,.message:focus-within{background:var(--surface-subtle)}.message.selected{background:var(--surface-subtle);border-left-color:var(--brand)}.message.highlight{background:#f5edda;border-left-color:#d6b873}.message-content{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.message-content>:not(.message-meta,.message-actions){width:100%}.message-meta{order:-2;display:flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:10px;min-height:17px;margin-bottom:4px}.message-meta strong{font-weight:650;font-size:11px;color:var(--text-secondary)}.message-meta time{font-size:9px;color:var(--text-muted);white-space:nowrap}.message-number{font-size:9px;color:var(--text-muted);margin-left:auto}.message-text{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.message-actions{order:-1;display:flex;align-items:center;position:relative;flex:0 0 auto;margin-bottom:4px;border:1px solid var(--border);box-shadow:0 2px 6px #59406d09;background:#fff;border-radius:6px;padding:2px;opacity:0;pointer-events:none;z-index:3}.message:hover .message-actions,.message:focus-within .message-actions,.message-actions.open{opacity:1;pointer-events:auto}.message-actions .icon-button{width:27px;height:26px;color:var(--text-muted)}.message-actions .icon-button:hover{color:var(--text-secondary)}.reactions{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 1px}.reaction{border:1px solid var(--border);border-radius:6px;padding:2px 7px;height:25px;font-size:12px;background:var(--surface-subtle);display:flex;align-items:center;gap:5px}.reaction>span{font-size:9px;color:var(--text-muted)}.reaction.own{background:var(--surface-subtle);border-color:var(--border)}.reaction:hover{background:var(--brand-soft)}.reaction-picker{display:flex;align-items:center;position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--border);padding:6px;box-shadow:0 6px 20px #44225917;border-radius:9px;z-index:5}.reaction-picker>button{font-size:19px;padding:5px;border-radius:5px}.reaction-picker>button:hover{background:var(--lavender)}.reaction-picker>.picker-close{font-size:20px;color:var(--text-muted)}.reply-reference{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px;max-width:100%;padding:2px 0 4px;text-align:left;position:relative}.reference-preview{pointer-events:none}.timeline-wrap:has(.message-editor:focus-within)>.floating-pill{display:none}.reply-reference b{font-weight:550;white-space:nowrap}.reference-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.reply-reference:hover{color:var(--text-secondary)}.reference-preview{display:none;position:absolute;bottom:100%;left:0;z-index:10;max-width:340px;width:max-content;background:#fff;color:var(--text-secondary);box-shadow:0 5px 25px #573c7521;border:1px solid var(--border);border-radius:7px;padding:12px;white-space:pre-wrap;line-height:1.8}.reply-reference:hover .reference-preview,.reply-reference:focus-visible .reference-preview{display:block}.message-checkbox{position:absolute;left:8px;top:17px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.unchecked{border:1px solid var(--border);width:14px;height:14px;border-radius:3px}.timeline-end{height:17px}.topics-panel{width:302px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--line);padding:27px 23px 0;overflow-y:auto;display:flex;flex-direction:column}.topics-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.topics-panel h2{font-family:var(--heading);font-size:12px;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.topics-panel h2>span{background:var(--surface-subtle);color:var(--text-muted);font-size:9px;font-family:DM Sans Variable,sans-serif;padding:1px 5px;border-radius:4px;font-weight:500}.topics-panel>p{font-size:10px;color:var(--text-muted);margin:8px 0 23px}.close-topics{display:none}.topic-card-list{display:flex;flex-direction:column;gap:13px}.topic-card{display:block;position:relative;text-align:left;width:100%;background:#fff;border:1px solid var(--border);border-radius:9px;padding:14px 14px 11px;overflow:hidden;box-shadow:0 2px 4px #7f649203}.topic-card:hover{border-color:var(--border);box-shadow:0 4px 16px #7c609c0a;transform:translateY(-1px)}.topic-card-top{display:flex;align-items:center;margin-bottom:10px;gap:8px}.topic-symbol{color:var(--text-muted);background:var(--surface-subtle);display:flex;padding:5px;border-radius:6px}.new-count{font-size:8px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle);padding:2px 5px;margin-left:auto;white-space:nowrap}.topic-arrow{color:var(--text-muted);margin-left:auto}.new-count+.topic-arrow{margin-left:0}.topic-card strong{display:block;font-weight:550;font-size:11px;line-height:1.75;color:var(--text-secondary);padding-right:8px}.topic-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:8px;color:var(--text-muted);margin-top:15px}.capacity{font-size:10px;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.capacity.near{color:#bf9966}.capacity.near>span{color:#cbb697}.capacity.full{color:var(--text-muted)}.capacity-track{height:2px;background:var(--surface-subtle);margin:10px -1px 0;display:block;border-radius:5px;overflow:hidden}.capacity-track>span{display:block;height:100%;background:var(--brand-soft);border-radius:5px}.capacity-track.near>span{background:#e9d3b0}.new-topic-outline{margin-top:15px;border:1px dashed var(--border);border-radius:6px;width:100%;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--text-muted);background:var(--surface)}.new-topic-outline:hover{background:var(--surface-subtle);border-color:var(--brand)}.topics-tip{margin-top:34px;padding:0 8px}.tip-icon{display:flex;color:var(--text-muted);background:var(--surface-subtle);border-radius:8px;padding:8px;width:max-content;margin-bottom:12px}.topics-tip h3{font-size:11px;font-weight:550;color:var(--text-muted);margin-bottom:8px}.topics-tip p{font-size:10px;line-height:1.95;color:var(--text-muted)}.topics-tip>span:last-child{display:block;font-size:8.5px;color:var(--text-muted);margin-top:12px}.panel-footer{margin-top:auto;padding:38px 3px 20px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:var(--text-muted);white-space:nowrap}.tiny-flower{font-size:18px;color:var(--text-muted)}.composer-area{padding:12px 29px 16px;background:#fff;position:relative;z-index:2}.composer{border:1px solid var(--border);border-radius:9px;background:#fff;position:relative;box-shadow:0 3px 8px #62447704}.composer:focus-within{border-color:var(--border);box-shadow:0 0 0 2px #e7dcf440}.composer textarea{border:0;resize:none;width:100%;min-height:45px;padding:15px 16px 5px;color:var(--text-secondary);background:transparent;font-size:12px;line-height:1.6}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 9px}.composer-tools{display:flex;align-items:center;gap:8px}.composer-tools .icon-button{color:var(--text-muted)}.composer-note{font-size:9px;color:var(--text-muted)}.send-button{display:flex;align-items:center;gap:8px;background:var(--brand);border:1px solid var(--brand);color:#fff;padding:7px 12px;border-radius:5px;font-size:10px}.send-button:disabled{background:var(--brand-soft);border-color:var(--border);color:var(--text-muted);opacity:1}.send-button:hover:not(:disabled){background:var(--brand)}.composer-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:var(--text-muted);padding:8px 1px 0}.composer-hint b{font-weight:550;color:var(--text-muted)}.composer-reply{display:flex;align-items:center;gap:9px;background:var(--surface-subtle);padding:9px 12px;border-bottom:1px solid var(--border);font-size:10px;color:var(--text-muted);border-radius:8px 8px 0 0}.composer-reply>span{flex:1;min-width:0}.composer-reply>span>span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px;color:var(--text-muted);margin-top:4px}.composer-emoji{position:absolute;bottom:45px;left:10px;background:#fff;box-shadow:0 4px 18px #60477622;border:1px solid var(--border);border-radius:7px;padding:5px;z-index:5}.composer-emoji>button{font-size:19px;padding:6px;border-radius:4px}.composer-emoji>button:hover{background:var(--lavender)}.selection-bar{display:flex;align-items:center;gap:10px;padding:10px 28px;background:var(--surface-subtle);border-top:1px solid var(--border);font-size:10px;color:var(--text-muted)}.selection-bar strong{font-size:11px;color:var(--text-secondary);white-space:nowrap}.selection-bar>.primary-button{margin-left:auto}.selection-bar>span{font-size:9px}.move-marker{display:flex;gap:10px;align-items:center;width:calc(100% - 68px);margin:11px 34px;padding:12px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);background:var(--surface-subtle);font-size:10px;text-align:left;line-height:1.8}.move-marker>span:nth-child(2){flex:1}.move-marker strong{color:var(--text-secondary);font-weight:550}.move-marker b{font-weight:550}.move-marker:hover{background:var(--surface-subtle)}.move-marker-icon{background:var(--brand-soft);padding:4px;display:flex;border-radius:5px}.floating-pill{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;border-radius:20px;border:1px solid var(--border);background:#fff;padding:8px 14px;font-size:10px;color:var(--text-muted);box-shadow:0 4px 15px #70548a12;z-index:4;white-space:nowrap}.floating-pill:hover{background:var(--surface-subtle)}.back-board{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);padding:0;margin-bottom:12px}.back-board:hover{color:var(--text-secondary)}.topic-heading-meta{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--text-muted);margin-top:10px}.topic-heading-meta>.capacity{font-size:11px}.parts-bar{display:flex;align-items:center;gap:5px;padding:0 34px 15px;border-bottom:1px solid var(--line)}.parts-bar>button{padding:6px 10px;display:flex;gap:12px;align-items:center;border-radius:5px;color:var(--text-muted);font-size:10px}.parts-bar>button.active{background:var(--brand-soft);color:var(--text-secondary)}.parts-bar>button:hover{background:var(--surface-subtle)}.topic-welcome{padding-top:23px;padding-bottom:22px}.topic-welcome h2{font-size:17px}.topic-welcome .welcome-icon{width:40px;height:40px;margin-bottom:12px}.limit-note{display:flex;gap:7px;align-items:center;font-size:10px;color:#b19774;background:#fdfaf5;padding:11px 34px;border-top:1px solid #f4eddf}.limit-dot{background:#d7bb8f;width:5px;height:5px;border-radius:50%}.limit-note.urgent{background:#fff1f2;color:#b91c1c;border-top-color:#fecdd3}.limit-note.urgent .limit-dot{background:#b91c1c}.topic-full{margin:14px 30px 25px;padding:20px;border:1px solid #dfe9e2;background:#f6faf7;border-radius:10px;display:flex;align-items:center;gap:15px}.complete-icon{background:#e6f0e9;color:#8aac94;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.topic-full strong{font-family:var(--heading);font-size:13px;color:var(--text-secondary)}.topic-full p{font-size:10px;line-height:1.8;color:var(--text-muted);margin-top:5px}.full-actions{display:flex;flex-direction:column;gap:8px;margin-left:auto}.text-button{font-size:10px;color:var(--text-muted);padding:2px}.text-button:hover{color:var(--text-secondary)}.unread-divider{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--text-muted);padding:0 34px;margin:18px 0}.unread-divider:before,.unread-divider:after{content:"";height:1px;background:var(--brand-soft);flex:1}.history-page{padding:43px 42px;overflow:auto;flex:1;background:linear-gradient(145deg,#fff 40%,var(--surface))}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--text-muted);margin-bottom:13px}.history-page h1{font-family:var(--heading);font-size:35px;font-weight:750;letter-spacing:-1.3px;color:var(--text-secondary)}.heading-dot{color:var(--text-muted)}.history-page>p{font-size:12px;color:var(--text-muted);line-height:1.8;margin-top:13px}.history-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 23px;margin:35px 0 26px;border-bottom:1px solid var(--line)}.history-tabs>button{padding:12px 1px;font-size:11px;display:flex;gap:8px;color:var(--text-muted);border-bottom:2px solid transparent}.history-tabs>button.active{color:var(--text-secondary);border-color:var(--brand)}.history-tabs>button>span{font-size:9px;background:var(--surface-subtle);padding:1px 5px;border-radius:4px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:19px;max-width:1100px}.history-grid .topic-card{padding:19px}.history-grid .topic-card strong{font-size:13px}.history-grid .topic-card-bottom{margin-top:23px;font-size:10px}.history-empty{padding:65px 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-muted);gap:17px}.history-empty h2{font-family:var(--heading);font-size:18px;line-height:1.6;color:var(--text-muted)}.history-empty p{font-size:12px;margin-bottom:8px}.loading-state{display:flex;align-items:center;justify-content:center;gap:13px;padding:70px 20px;flex:1;font-size:12px;color:var(--text-muted)}.loading-orbit{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-conversation{text-align:center;color:var(--text-muted);padding:30px;line-height:2}.empty-conversation p{font-size:12px;margin-top:10px}.error-banner{padding:12px 25px;background:#fdf0f0;border-bottom:1px solid #f1d9da;color:#bb8084;font-size:11px;display:flex;align-items:center;gap:15px}.error-banner>span{flex:1}.error-banner>button{display:flex;align-items:center;text-decoration:underline;font-size:11px;color:#af6c73}.agent-label{font-size:8px;padding:1px 4px;background:var(--brand-soft);border-radius:3px;color:var(--text-muted)}.modal-backdrop{position:fixed;inset:0;background:#33213d50;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:22px}.modal{width:510px;max-width:100%;max-height:calc(100dvh - 44px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 30px 100px #34243e26;padding:32px;position:relative}.modal-close{position:absolute;right:16px;top:14px}.modal h2{font-family:var(--heading);font-size:23px;font-weight:700;letter-spacing:-.7px;color:var(--text-secondary);padding-right:14px;line-height:1.5}.muted{color:var(--text-muted);font-size:11px;line-height:1.9}.modal>p{margin:8px 0 25px}.field-label{display:block;font-size:10px;color:var(--text-muted);font-weight:550;margin:20px 0 10px}.modal-textarea,.text-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:13px;background:var(--surface);color:var(--text-secondary);font-size:12px;line-height:1.9;resize:vertical}.modal-textarea::placeholder,.text-input::placeholder{color:var(--text-muted)}.modal-textarea:focus,.text-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f0e5f8}.field-hint{font-size:9px;color:var(--text-muted);line-height:1.8;margin:11px 0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.modal-actions .primary-button,.modal-actions .secondary-button{min-height:38px}.move-option{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:8px;margin:10px 0;cursor:pointer;transition:background .15s}.move-option.chosen{border-color:var(--border);background:var(--surface-subtle)}.move-option:hover{background:var(--surface)}.move-option input{accent-color:var(--text-muted);flex-shrink:0}.move-option-icon{color:var(--text-muted);display:flex;padding:7px;border-radius:7px;background:var(--brand-soft)}.move-option>span:last-child{display:flex;flex-direction:column;gap:7px}.move-option b{font-size:11px;color:var(--text-muted);font-weight:550;line-height:1.7}.move-option small{font-size:9px;color:var(--text-muted)}.move-option.disabled{opacity:.5;cursor:not-allowed}.move-options{max-height:250px;overflow:auto}.existing-label{margin-top:24px}.form-error{color:#b5757c;font-size:11px;background:#fdf1f1;padding:12px;border-radius:5px;margin:12px 0;line-height:1.8}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--text-muted);margin:22px 0 12px}.search-field:focus-within{border-color:var(--brand)}.search-field>input{border:0;min-width:0;flex:1;font-size:11px;color:var(--text-muted)}.search-field input::placeholder{color:var(--text-muted)}.search-results{max-height:400px;overflow:auto}.search-results>button{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:13px 8px;border-radius:7px;color:var(--text-muted)}.search-results>button:hover{background:var(--surface-subtle)}.search-results>button>span:not(.avatar){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.search-results strong{font-size:11px;color:var(--text-muted);font-weight:500;line-height:1.8}.search-results small{font-size:10px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-results>p{padding:15px 6px}.help-item{display:flex;align-items:flex-start;gap:14px;margin:24px 0;color:var(--text-muted)}.help-item>svg{margin-top:3px}.help-item h3{font-family:var(--heading);font-size:13px;font-weight:650;color:var(--text-muted)}.help-item p{font-size:11px;line-height:1.9;color:var(--text-muted);margin-top:6px}.help-done{margin-top:6px;width:100%}.signin-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 30%,var(--surface-subtle),transparent 70%),var(--surface);padding:30px}.signin-card{text-align:center;max-width:530px}.signin-card>img{margin-bottom:28px;box-shadow:0 15px 40px #b49bce33;border-radius:17px}.signin-card h1{font-family:var(--heading);font-size:46px;letter-spacing:-2px;line-height:1.3;color:var(--text-secondary)}.signin-card p{font-size:13px;color:var(--text-muted);line-height:1.9;margin:20px 0 30px}.signin-card .primary-button{padding:12px 25px}.signin-wordmark{position:absolute;bottom:30px;font-family:var(--heading);font-weight:800;font-size:25px;letter-spacing:-1.8px;color:var(--text-muted)}.signin-wordmark>span{color:var(--text-muted);font-size:23px;margin-left:5px}.sidebar-scrim{display:none}@media(min-width:1600px){.sidebar{width:264px;padding-left:23px;padding-right:23px}.profile-wrap{margin-left:-23px;margin-right:-23px}.topics-panel{width:335px;padding-left:27px;padding-right:27px}.message-text{font-size:13px}.message-meta strong{font-size:12px}.message{padding-top:11px;padding-bottom:13px}.conversation-welcome{padding-top:35px;padding-bottom:31px}.board-heading{padding-top:34px;padding-bottom:30px}.topic-card strong{font-size:12px}.topic-card-bottom{font-size:9px}.sidebar-note p{font-size:11px}.sidebar-note{margin-bottom:33px}}@media(max-height:850px){.sidebar-note{padding:13px;margin-bottom:15px}.note-doodle{display:none}.sidebar-note strong{font-size:13px;line-height:1.5}.sidebar-note p{font-size:10px;margin-top:5px}.sidebar-note>button{padding-top:9px}.sidebar{padding-top:24px}.workspace{padding-top:24px;padding-bottom:20px}.nav-group{margin-top:25px}.boards-nav{margin-top:23px}.topics-tip{margin-top:25px}.panel-footer{padding-top:25px}.conversation-welcome{padding-top:23px;padding-bottom:20px}.welcome-icon{width:41px;height:41px;margin-bottom:12px}.board-heading{min-height:112px;padding-top:23px;padding-bottom:23px}.message{padding-top:8px;padding-bottom:9px}.topbar{height:59px;min-height:59px}}@media(max-height:700px){.sidebar-note{display:none}.sidebar{padding-top:20px}.workspace{padding-top:19px;padding-bottom:19px}.nav-group{margin-top:20px}.nav-group>button{height:35px}.topics-tip{display:none}.board-heading{padding-top:18px;padding-bottom:18px;min-height:98px}.topbar{height:51px;min-height:51px}.board-tabs{height:41px;min-height:41px}.composer-area{padding-top:8px;padding-bottom:10px}}@media(max-width:1200px){.sidebar{width:216px;padding-left:13px;padding-right:13px}.profile-wrap{margin-left:-13px;margin-right:-13px}.profile{padding-left:17px;padding-right:17px}.search-button{font-size:10px;gap:6px;padding:0 8px}.search-button kbd{display:none}.workspace{padding-left:8px;gap:9px}.workspace strong{font-size:12px}.workspace>div>span{font-size:9px}.topics-panel{width:263px;padding-left:18px;padding-right:18px}.board-heading,.topbar,.board-tabs{padding-left:26px;padding-right:26px}.board-tabs-note{display:none}.conversation-welcome,.message,.date-divider{padding-left:26px;padding-right:26px}.message-text{font-size:11.5px}.composer-area{padding-left:22px;padding-right:22px}.composer-note{display:none}.composer-hint>span:last-child{display:none}.member-stack{display:none}.board-title h1{font-size:24px}.topics-tip{padding:0 4px}.topic-full{flex-wrap:wrap}.topic-full .full-actions{flex-direction:row;align-items:center;margin-left:55px}.sidebar-note{margin-left:4px;margin-right:4px}}@media(max-width:1000px){.topics-panel{position:absolute;top:0;bottom:0;right:0;width:290px;z-index:15;box-shadow:-8px 0 25px #66517b0b}.close-topics{display:flex}.topics-panel h2{font-size:12px}.chat-column{width:100%}.with-topics .chat-column{padding-right:0}.topic-full .full-actions{flex-direction:column;align-items:stretch;margin-left:auto}.topic-full{flex-wrap:nowrap}.board-heading{gap:12px}.history-page{padding:35px 28px}.board-heading p,.new-topic-button{font-size:10px}}@media(max-width:760px){.app-shell{min-height:0}.sidebar{position:fixed;top:0;bottom:0;left:0;width:246px;transform:translate(-100%);transition:transform .2s;box-shadow:8px 0 40px #41344c20;padding:25px 17px 0}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#42304f44;backdrop-filter:blur(2px);z-index:25}.mobile-menu{display:flex;margin-left:-5px;color:var(--text-muted)}.topbar{height:53px;min-height:53px;padding:0 19px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb-workspace{display:none}.topbar-actions{gap:12px}.connection{font-size:9px}.topbar-actions>.icon-button{display:none}.board-heading{padding:23px 20px 21px;min-height:105px;gap:10px}.board-title{gap:8px}.board-title h1{font-size:24px;letter-spacing:-.7px}.board-heading-icon svg{width:21px}.board-heading p{font-size:10px;max-width:240px;line-height:1.7}.board-heading-actions{gap:8px}.new-topic-button{font-size:10px;min-height:33px;padding:8px 10px;gap:5px}.board-tabs{height:43px;min-height:43px;padding:0 20px;gap:23px;font-size:10px}.topic-tab{margin-left:auto;font-size:10px}.conversation-welcome{padding:25px 20px 20px}.conversation-welcome h2{font-size:19px}.conversation-welcome p{font-size:10px;max-width:340px;line-height:1.8}.welcome-icon{width:42px;height:42px}.message{padding:13px 20px 12px;gap:10px}.message-text{font-size:12px;line-height:1.9}.message-meta strong{font-size:11px}.message-meta{gap:8px}.message-meta time{font-size:8px}.message .avatar{width:32px;height:32px;min-width:32px;border-radius:10px;font-size:9px}.message-actions{opacity:1;pointer-events:auto;position:relative;float:right;margin-left:11px;align-self:flex-start;border:0;box-shadow:none;background:transparent;padding:0;flex-direction:column;gap:1px;margin-top:-2px;margin-right:-13px;width:23px}.message-actions .icon-button{width:24px;min-width:24px;height:24px;color:var(--text-muted)}.message-actions .icon-button svg{width:13px;height:13px}.message-actions .board-message-action{display:none}.message:hover .message-actions,.message:focus-within .message-actions{background:transparent}.message.selected{padding-left:29px}.message-checkbox{left:6px;top:19px}.date-divider{padding:0 20px;font-size:8px;margin-bottom:13px}.composer-area{padding:9px 14px max(12px,env(safe-area-inset-bottom))}.composer textarea{font-size:13px;padding:13px 13px 4px;min-height:44px}.composer-toolbar{padding:5px 8px 8px}.composer-hint{font-size:8px;padding-top:7px}.composer-hint>span:last-child{display:none}.send-button{font-size:10px;padding:7px 12px}.topics-panel{width:min(320px,calc(100vw - 35px));padding:23px 20px 0}.topic-card strong{font-size:12px}.topic-card-bottom{font-size:9px}.topics-panel>p{font-size:10px}.topics-tip p{font-size:11px}.topics-tip{display:block}.close-topics{display:flex}.topic-heading-meta{font-size:9px;gap:7px;line-height:1.7;flex-wrap:wrap}.topic-heading-meta>.capacity{font-size:10px}.back-board{font-size:10px;margin-bottom:10px}.board-title h1:has(+button){font-size:21px}.parts-bar{padding:0 20px 12px}.topic-welcome h2{font-size:17px}.topic-full{margin:8px 14px 17px;padding:15px;gap:10px;align-items:flex-start;flex-wrap:wrap}.topic-full strong{font-size:12px}.topic-full p{font-size:10px;max-width:240px}.complete-icon{width:30px;height:30px}.topic-full .full-actions{margin:5px 0 0 40px;flex-direction:row;align-items:center;gap:16px}.limit-note{padding:10px 20px;font-size:9px;line-height:1.8}.unread-divider{padding:0 20px}.move-marker{width:calc(100% - 40px);margin:10px 20px;gap:8px;padding:10px;font-size:9px}.selection-bar{padding:10px 13px;gap:8px}.selection-bar>span{display:none}.selection-bar strong{font-size:10px}.selection-bar .primary-button{font-size:10px;padding:8px 10px}.history-page{padding:32px 22px}.history-page h1{font-size:31px}.history-page>p{font-size:11px}.eyebrow{font-size:8px}.history-grid{grid-template-columns:1fr}.history-tabs{margin-top:25px}.history-empty{padding:45px 0}.history-empty h2{font-size:17px}.history-empty p{font-size:11px}.modal-backdrop{padding:15px}.modal{padding:27px 23px;border-radius:13px;max-height:calc(100dvh - 30px)}.modal h2{font-size:22px;padding-right:13px}.modal>.muted{font-size:11px;margin-top:10px}.modal-textarea,.text-input{font-size:16px}.search-field>input{font-size:16px}.search-field>input::placeholder{font-size:11px}.profile-wrap{margin:0 -17px}.profile{padding:17px 21px}.search-button{font-size:11px}.search-button kbd{display:block}.nav-group>button{font-size:12px;height:39px}.workspace strong{font-size:13px}.workspace>div>span{font-size:10px}.sidebar-note{display:block}.sidebar-note p{font-size:10px}.sidebar-bottom{padding-top:15px}.signin-card h1{font-size:35px}.signin-card p{font-size:12px}.reference-preview{max-width:260px;left:-20px}.reaction-picker{right:0;left:auto;top:28px}.floating-pill{font-size:10px}.error-banner{font-size:10px;padding:10px 16px}.topic-welcome .welcome-icon{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.parent-topic-link{display:flex;align-items:center;gap:8px;padding:10px 24px;color:var(--text-secondary);background:var(--surface-subtle);font-size:12px;overflow-wrap:anywhere}.parent-topic-link svg{flex-shrink:0}.topic-full .full-actions{flex-wrap:wrap}.direct-nav{margin-bottom:18px}@media(max-width:760px){.board-heading{flex-wrap:wrap}.board-heading>div:first-child{flex-basis:100%}.board-heading-actions{width:100%;justify-content:flex-end}}.message-author{padding:0;background:transparent;color:inherit;text-align:left}.message-author:hover{text-decoration:underline;text-underline-offset:3px}.direct-nav .avatar{width:24px;height:24px;min-width:24px;border-radius:8px}.direct-nav>button>span:not(.nav-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-list{display:grid;gap:8px;margin-top:20px}.people-list>button{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;text-align:left;color:var(--text);background:var(--surface-subtle)}.people-list>button:hover{background:var(--brand-soft)}.people-list>button>span{flex:1}.moved-counts{margin:0 34px 16px;color:var(--text-secondary);font-size:12px}@media(max-width:700px){.moved-counts{margin-inline:20px}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.topic-card-wrap{position:relative;min-width:0}.topic-card-wrap .topic-card{width:100%}.topic-card-wrap.can-open-side .topic-arrow{visibility:hidden}.topic-side-action{position:absolute;top:9px;right:9px}.moved-side-action{display:flex;align-items:center;gap:6px;margin:0 34px 8px;font-size:12px;color:var(--text-secondary)}.conversation-layout.with-side-topic{display:flex}.with-side-topic>.chat-column{flex:1;min-width:0}.topic-side-panel{display:flex;flex-direction:column;flex:0 0 45%;min-width:370px;max-width:650px;min-height:0;border-left:1px solid var(--border);background:#fff}.side-topic-header{display:flex;align-items:center;gap:6px;padding:16px;border-bottom:1px solid var(--border)}.side-topic-header>div{min-width:0;flex:1}.side-topic-header small{color:var(--text-secondary)}.side-topic-header h2{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.side-topic-count{padding:9px 20px;margin:0;color:var(--text-secondary);font-size:12px}.topic-side-panel .conversation-welcome{display:none}.topic-side-panel .composer-area{padding:12px 16px}.topic-side-panel .composer-note,.topic-side-panel .composer-hint>span:last-child{display:none}.topic-side-panel .message,.topic-side-panel .date-divider{padding-inline:20px}.topic-side-panel .limit-note{padding:10px 16px}.side-topic-full{padding:16px;background:#f6faf7;font-size:12px}.side-topic-full p{margin:8px 0 12px}.side-topic-full button{margin:0 8px 6px 0}.topic-participants{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--border);font-size:12px;min-width:0}.participant-count{flex-shrink:0;color:var(--text-secondary)}.topic-participant-list{display:flex;flex-wrap:wrap;gap:12px;max-height:88px;overflow-y:auto;min-width:0;padding:2px}.participant-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-secondary)}.participant-chip .avatar{width:24px;height:24px;min-width:24px;font-size:8px;border-radius:7px}.topic-side-panel .topic-participants{padding-inline:16px}@media(max-width:760px){.topic-participants{padding-inline:20px;font-size:11px}}.sidebar{overflow:visible;min-height:0}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;margin-bottom:8px}.sidebar-heading .brand{padding-left:10px}.nav-collapse{color:var(--text-secondary)}.sidebar .sidebar-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.sidebar .sidebar-bottom{flex:0 0 auto;margin-top:0;padding-top:0;background:var(--surface-subtle)}.sidebar-note{margin-top:24px}.profile-wrap{background:var(--surface-subtle)}.profile-menu{bottom:calc(100% + 8px);max-height:min(520px,calc(100dvh - 100px));overflow-y:auto}.profile-menu>button,.profile-menu>a{font-size:13px;font-weight:600}.nav-group>button{font-size:13px;font-weight:600;color:var(--text-secondary)}.nav-group h2{color:var(--text-secondary);font-weight:700}.nav-group>button svg{color:var(--text-secondary);stroke-width:1.9}.profile strong{font-size:13px;font-weight:700}.profile small{font-size:11px;color:var(--text-secondary)}.message-text{font-weight:500}@media(min-width:761px){.sidebar.collapsed{width:72px;padding-inline:10px}.sidebar.collapsed .sidebar-heading{justify-content:center}.sidebar.collapsed .brand,.sidebar.collapsed .workspace-switcher,.sidebar.collapsed .sidebar-note,.sidebar.collapsed .nav-group h2,.sidebar.collapsed .search-button kbd,.sidebar.collapsed .nav-badge,.sidebar.collapsed .active-dot{display:none}.sidebar.collapsed .nav-group{margin-top:16px}.sidebar.collapsed .nav-group>button,.sidebar.collapsed .search-button{justify-content:center;padding:0;height:42px;gap:0}.sidebar.collapsed .nav-group>button>span:not(.avatar),.sidebar.collapsed .search-button>span,.sidebar.collapsed .profile>span:not(.avatar){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar.collapsed .profile-wrap{margin-inline:-10px}.sidebar.collapsed .profile{padding:16px;justify-content:center}.sidebar.collapsed .profile>svg{display:none}.sidebar.collapsed .profile-menu{left:8px;right:auto;width:244px}}@media(max-width:760px){.nav-collapse{display:none}}.thread-order{display:grid;gap:7px;margin:14px 0;color:var(--text-secondary);font-size:12px;font-weight:600}.thread-order select{width:100%;border:1px solid var(--border);padding:9px;border-radius:7px;color:var(--text);background:#fff}:root:lang(ja){font-family:DM Sans Variable,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,Noto Sans CJK JP,sans-serif;--heading: "Manrope Variable", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans CJK JP", sans-serif;line-break:strict}:lang(ja) .eyebrow{letter-spacing:.08em}@media(max-width:600px){.topbar .breadcrumb{min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0}}:root{--muted: var(--text-muted)}.message-text{color:var(--text-secondary);font-size:13.5px;line-height:1.8}.message-meta time,.message-number{color:var(--text-secondary);font-size:10px}.message{padding-top:11px;padding-bottom:11px}.message .avatar{width:37px;height:37px;min-width:37px;font-size:10px}.nav-group>button{color:var(--text-secondary);font-size:13px}.nav-group h2{color:var(--text-secondary)}.workspace>div>span,.profile small{color:var(--text-secondary)}.workspace strong{font-size:14px}.search-button{color:var(--text-secondary)}.conversation-welcome p{color:var(--text-secondary);font-size:11.5px}.date-divider{color:var(--text-secondary);font-size:10px}.topic-card strong{color:var(--text-secondary);font-size:12px}.topic-card-bottom{color:var(--text-secondary);font-size:9px}.topic-card-bottom .capacity{color:var(--text-secondary)}.capacity>span{color:var(--text-muted)}.capacity.near,.topic-card-bottom .capacity.near{color:#9d7441}.topics-panel>p{color:var(--text-muted);font-size:11px}.topics-panel h2{color:var(--text-secondary);font-size:13px}.topics-tip h3{color:var(--text-secondary);font-size:12px}.topics-tip p{color:var(--text-secondary);font-size:11px}.topics-tip>span:last-child{color:var(--text-muted);font-size:9px}.new-topic-outline{color:var(--text-secondary);font-size:11px}.new-count{color:var(--text-secondary);font-size:9px}.sidebar-note p{color:var(--text-muted)}.sidebar-note>button{color:var(--text-secondary);font-size:10px}.composer textarea{color:var(--text-secondary);font-size:13px}.composer-note{color:var(--text-muted)}.composer-hint{color:var(--text-muted);font-size:9px}.composer-hint b{color:var(--text-secondary)}.reply-reference{color:var(--text-secondary);font-size:11px}.reference-excerpt{color:var(--text-muted)}.connection,.breadcrumb{color:var(--text-secondary)}.limit-note{color:#9b794f;font-size:11px}.topic-heading-meta,.topic-full strong{color:var(--text-secondary)}.topic-full p{color:var(--text-secondary);font-size:11px}.history-page>p,.history-empty p{color:var(--text-secondary)}.muted,.field-hint{color:var(--text-muted)}.modal h2{color:var(--text-secondary)}.field-label{color:var(--text-secondary);font-size:11px}.move-option b{color:var(--text-secondary);font-size:12px}.move-option small{color:var(--text-muted);font-size:10px}.help-item p{color:var(--text-secondary);font-size:12px}.help-item h3{color:var(--text-secondary);font-size:14px}.search-results strong{color:var(--text-secondary);font-size:12px}.search-results small{color:var(--text-muted);font-size:11px}.mobile-more{display:none}.mobile-message-menu{position:absolute;right:20px;top:25px;z-index:8;padding:6px;border:1px solid var(--border);box-shadow:0 5px 24px #6346771a;background:#fff;border-radius:8px}.mobile-message-menu>button{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:12px;color:var(--text-secondary);width:100%;text-align:left;border-radius:4px}.mobile-message-menu>button:hover{background:var(--surface-subtle)}@media(max-width:760px){.message{padding-top:12px;padding-bottom:12px}.message-text{font-size:13px}.message-meta strong{font-size:11px}.message-meta time{font-size:9px}.message .avatar{width:32px;height:32px;min-width:32px;font-size:9px}.message-actions .mobile-more{display:flex}.board-heading p{font-size:10px}.conversation-welcome p{font-size:11px}.composer-hint{font-size:8px}.composer textarea{font-size:16px}.composer textarea::placeholder{font-size:13px}.limit-note{font-size:10px}}.cross-return{padding:9px 25px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.cross-return button{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary)}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0;padding-bottom:12px;border-bottom:1px solid var(--border)}.admin-tabs button{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px}.admin-tabs button.active{background:var(--brand-soft);color:var(--text-secondary)}.admin-page h2{font-size:20px;color:var(--text-secondary);margin-bottom:16px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-section-heading h2{margin:0}.admin-section-heading small{font-size:12px;color:var(--text-muted)}.admin-form{display:grid;gap:18px;margin:20px 0}.admin-form label,.invite-link label{display:grid;gap:8px;font-size:13px;color:var(--text-secondary)}.admin-form input,.admin-form select,.admin-form textarea,.invite-link input{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 12px;color:var(--text);background:#fff;font-size:14px}.admin-form>.primary-button{justify-self:start}.settings-form{max-width:520px}.invite-form{grid-template-columns:minmax(160px,1fr) 140px auto;align-items:end}.invite-link{display:flex;align-items:end;gap:12px;padding:16px;background:var(--surface-subtle);border-radius:10px;margin:18px 0}.invite-link label{flex:1;min-width:0}.admin-table-scroll{overflow-x:auto;margin-top:20px;border:1px solid var(--border);border-radius:10px}.admin-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.admin-table th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:600;padding:13px}.admin-table td{padding:14px 13px;border-top:1px solid var(--border);color:var(--text-secondary)}.admin-person{display:flex;align-items:center;gap:9px;white-space:nowrap}.admin-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-row-actions .text-button{white-space:nowrap}.confirmation-actions{justify-content:flex-end;margin-top:24px}.admin-notice{padding:12px 16px;color:var(--text-secondary);background:#edf6ee;border-radius:8px;font-size:13px;line-height:1.6}.admin-board-list{display:grid;gap:12px}.admin-board-row{display:flex;justify-content:space-between;gap:16px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:10px}.admin-board-row p{font-size:12px;color:var(--text-secondary);margin:7px 0;overflow-wrap:anywhere}.admin-board-row small{color:var(--text-secondary)}.board-admin-name{font-weight:700}.onboarding-hint,.archived-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;line-height:1.6}.onboarding-hint p{margin:0}.archived-notice{background:#fbf6eb;color:#8d7244}@media(max-width:700px){.invite-form{grid-template-columns:1fr}.invite-link,.admin-board-row{flex-direction:column;align-items:stretch}.admin-form input,.admin-form select,.admin-form textarea{font-size:16px}.admin-table{min-width:620px}.admin-tabs button{padding:9px 10px;font-size:12px}}.agent-builder{max-width:820px}.agent-builder-heading,.agent-review-heading{display:flex;align-items:center;gap:16px;margin:24px 0}.agent-builder-heading h2,.agent-review-heading h3{margin:0 0 6px}.agent-builder-heading p,.agent-review-heading p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.agent-spark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;border-radius:18px;background:var(--brand-soft);color:var(--text-secondary)}.agent-steps{display:flex;justify-content:space-between;gap:12px;padding:0 0 22px;margin:28px 0;border-bottom:1px solid var(--border);list-style:none;flex-wrap:wrap}.agent-steps li{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.agent-steps li>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;width:23px;height:23px}.agent-steps .current{color:var(--text-secondary);font-weight:700}.agent-steps .current>span,.agent-steps .complete>span{background:var(--brand);border-color:var(--brand);color:#fff}.agent-step-body{max-width:680px;gap:20px;padding:4px 0 24px}.agent-step-body h3{font-size:20px;line-height:1.5;color:var(--text);margin:0 0 4px}.agent-step-body h4,.agent-profile h4{font-size:13px;color:var(--text-secondary);margin:16px 0 0}.agent-step-body p,.agent-step-body li,.agent-profile p,.agent-profile li{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.agent-step-body>p,.agent-step-body>ul{margin:0}.personality-axis{max-width:520px}.personality-axis input[type=range]{accent-color:var(--text-secondary);padding:0;margin:12px 0 6px;height:20px}.personality-axis>div{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.agent-traits{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.agent-traits button,.agent-traits>span{padding:7px 12px;border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);background:#fff;font-size:12px}.agent-traits button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--border);color:var(--text-secondary)}.admin-form .agent-option{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.agent-option:has(input:checked){background:var(--surface-subtle);border-color:var(--border)}.admin-form .agent-option input{width:17px;height:17px;flex-shrink:0;accent-color:var(--text-secondary);margin:2px 0 0}.agent-option span{min-width:0}.agent-option small{display:block;color:var(--text-secondary);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.agent-help{padding:16px 18px;border-radius:10px;background:var(--surface-subtle);border:1px solid var(--border);font-size:13px;line-height:1.8;color:var(--text-secondary);margin:24px 0}.agent-help svg{vertical-align:middle;margin-right:6px}.agent-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:24px;margin-top:12px}.agent-tool-search{display:flex;align-items:end;gap:12px}.agent-tool-search label{flex:1;min-width:0}.agent-connector-list,.agent-selected-tools{display:flex;flex-wrap:wrap;gap:8px;max-height:230px;overflow:auto}.agent-selected-tools h4{flex-basis:100%}.agent-tool-detail{display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:12px;max-height:520px;overflow:auto}.tool-risk{display:inline-block;font-style:normal;color:#527a68;background:#edf5ef;padding:1px 7px;border-radius:4px;margin-top:6px;font-size:11px;text-transform:capitalize}.tool-risk.delete,.tool-risk.administrative{color:#996231;background:#fcf1e3}.agent-option.high-impact{background:#fff8ef}.agent-advanced{border-top:1px solid var(--border);padding-top:18px;margin:20px 0}.agent-advanced summary{color:var(--text-secondary);cursor:pointer;font-size:13px;padding-bottom:12px}.agent-advanced label{margin:16px 0}.agent-empty{text-align:center;padding:56px 24px;margin:32px 0;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.agent-empty h3{margin:20px 0 12px;font-size:23px;color:var(--text-secondary)}.agent-empty p{line-height:1.8;color:var(--text-secondary);font-size:14px;margin-bottom:24px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:28px 0}.agent-card{text-align:left;padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text-secondary);transition:border-color .15s,box-shadow .15s}.agent-card:hover{border-color:var(--brand);box-shadow:0 5px 18px #76558b0c}.agent-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.agent-status{font-size:11px;color:var(--text-secondary);background:#eff6ef;border-radius:20px;padding:4px 9px}.agent-status.disabled{color:var(--text-secondary);background:var(--surface-subtle)}.agent-card h3{display:flex;justify-content:space-between;align-items:center;margin:20px 0 7px;font-size:18px;overflow-wrap:anywhere}.agent-card p{margin:0;font-size:13px}.agent-card-boards{border-top:1px solid var(--border);margin-top:22px;padding-top:16px;font-size:12px;line-height:1.7;color:var(--text-muted)}.agent-card small{display:block;margin-top:10px;font-size:11px;color:var(--text-muted)}.agent-profile-actions{margin:22px 0}.agent-profile .agent-traits{margin-top:14px}.agent-tool-connection,.agent-run{padding:16px;border:1px solid var(--border);border-radius:10px;margin:14px 0}.agent-tool-connection>small,.agent-run>small{display:block;font-size:12px;color:var(--text-secondary);line-height:1.8}.agent-tool-connection .text-button{margin:8px}.agent-tool-connection a{display:flex;margin-top:12px;text-decoration:none}.agent-run{font-size:12px;overflow-wrap:anywhere}.agent-run p{font-size:12px}.avatar.is-agent{position:relative;overflow:visible}.avatar.is-agent:after{content:"✦";position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border:2px solid white;border-radius:50%;color:var(--text-secondary);background:var(--brand-soft);font-size:11px;display:flex;align-items:center;justify-content:center}.people-agent-role{display:block;font-size:11px;color:var(--text-secondary);margin-top:5px}.agent-author-role{color:var(--text-muted);font-size:11px}@media(max-width:700px){.agent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}.agent-steps li{font-size:10px;gap:4px}.agent-builder-heading{align-items:flex-start}.agent-builder-heading h2{font-size:19px}.agent-tool-search{flex-direction:column;align-items:stretch}.agent-tool-detail{padding:12px}.agent-empty{padding:32px 16px}.agent-grid{grid-template-columns:1fr}.agent-builder-footer button{padding:10px 12px}}.agent-edit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:16px;border-bottom:1px solid var(--border)}.agent-edit-tabs button{padding:11px 16px;border-radius:9px;color:var(--text-secondary);font-weight:650;background:var(--surface-subtle)}.agent-edit-tabs button:hover{background:var(--brand-soft)}.agent-edit-tabs button.active{color:#fff;background:var(--brand)}.agent-step-body{color:var(--text-secondary)}@media(max-width:600px){.agent-edit-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}body{color:var(--text);background:var(--canvas)}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{color:var(--text);background:#dedbff}.main-area{background:var(--surface)}h1,h2,h3{color:var(--text)}.primary-button{background:var(--brand);color:#fff;border:1px solid var(--brand);box-shadow:var(--shadow-sm);font-weight:700;border-radius:7px}.primary-button:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:var(--shadow-sm)}.secondary-button{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font-weight:650;border-radius:7px}.secondary-button:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.text-button{color:var(--brand)}.text-input,.modal-textarea,.admin-form input,.admin-form textarea,.admin-form select{color:var(--text);background:var(--surface);border-color:var(--border);border-radius:7px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.modal{border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-dialog)}.modal h2{color:var(--text)}.field-label{color:var(--text-secondary);font-weight:700;font-size:12px}.form-error,.error-banner{color:var(--danger)}.sidebar{background:var(--nav);color:var(--nav-text);border-right:0;padding-top:25px}.sidebar .brand{color:#fff}.sidebar .brand-flower{color:#a7a0ff}.sidebar .workspace{color:var(--nav-text)}.sidebar .workspace>div>span{color:var(--nav-muted)}.sidebar .workspace-logo{color:#fff;background:var(--brand);border-color:#7e74ed}.sidebar .workspace strong{color:var(--nav-text)}.sidebar .search-button{color:var(--nav-muted);background:var(--nav-hover);border-color:#39455e}.sidebar .search-button kbd{color:var(--nav-muted);background:var(--nav)}.sidebar .nav-group h2{color:var(--nav-muted);font-size:10px;font-weight:700}.sidebar .nav-group>button{color:var(--nav-text);font-size:13px;border-radius:7px}.sidebar .nav-group>button svg{color:var(--nav-muted)}.sidebar .nav-group>button:hover{background:var(--nav-hover);color:#fff}.sidebar .nav-group>button.active{background:var(--brand);color:#fff;box-shadow:inset 3px 0 #b4aeff}.sidebar .nav-group>button.active svg{color:#fff}.sidebar .nav-badge{color:#fff;background:#455474}.sidebar .active-dot{background:#fff}.sidebar .sidebar-note{background:var(--nav-hover);border-color:#39455e;box-shadow:none}.sidebar .sidebar-note strong,.sidebar .sidebar-note p{color:var(--nav-text)}.sidebar .sidebar-note p{font-size:13px;font-weight:650;line-height:1.7}.sidebar .sidebar-note>button,.sidebar .note-doodle{color:#bab4ff}.sidebar .profile-wrap{border-color:#39455e}.sidebar .profile strong{color:var(--nav-text)}.sidebar .profile small,.sidebar .profile>svg{color:var(--nav-muted)}.sidebar .profile:hover{background:var(--nav-hover)}.sidebar .profile-menu{color:var(--text)}.sidebar .sidebar-collapse{color:var(--nav-muted)}.topbar{background:var(--surface);border-bottom-color:var(--border)}.board-heading{background:var(--surface)}.board-title h1{color:var(--text);font-weight:800}.board-heading p{color:var(--text-secondary);font-size:12px}.is-topic-heading{background:var(--surface);border-left-color:var(--brand)}.conversation-kind.topic-kind{color:var(--brand);background:var(--brand-soft);border-color:var(--border)}.board-tabs .active{color:var(--brand);border-bottom-color:var(--brand)}.chat-column{background:var(--surface)}.message-text{color:var(--text);font-size:14px;line-height:1.75}.message-meta strong{color:var(--text);font-size:12px}.message-meta time,.message-number{color:var(--text-muted);font-size:10px}.composer{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.composer textarea{color:var(--text);font-size:14px}.composer textarea::placeholder{color:var(--text-muted)}.send-button{background:var(--brand);color:#fff}.topics-panel{background:var(--surface-subtle);border-left-color:var(--border)}.topics-panel h2{color:var(--text);font-size:14px}.topics-panel>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.topic-card-list{display:flex;flex-direction:column;gap:10px}.topics-tip{background:var(--surface);border-color:var(--border)}.new-topic-outline{border-color:var(--brand);color:var(--brand);border-style:solid}.side-topic-header{background:var(--surface-subtle);border-top-color:var(--brand)}.topic-announcement{background:transparent;border:0;padding:0}.moved-thread-card{padding-left:13px;border-left:2px solid var(--border)}.admin-tabs button.active,.builder-steps button.active{color:var(--brand);border-color:var(--brand)}.admin-table th{color:var(--text-secondary);background:var(--surface-subtle)}.admin-table tbody tr:hover{background:var(--surface-subtle)}@media(max-width:760px){.message-text{font-size:14px}.composer textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sidebar .profile-wrap,.sidebar .profile{background:var(--nav)}.sidebar .profile:hover,.sidebar .nav-collapse:hover{background:var(--nav-hover)}.sidebar .nav-collapse,.sidebar .workspace p,.sidebar .workspace small{color:var(--nav-muted)}.composer textarea:focus-visible{outline:none}.board-heading-actions .topic-actions{gap:9px}.board-heading-actions .topic-actions .text-button{color:var(--text-muted);font-size:11px}.is-topic-heading .board-title{flex-wrap:nowrap;align-items:center}.is-topic-heading .board-title h1{flex:1;min-width:0}.topic-side-panel>.topic-actions{padding:8px 16px}.history-page h1,.knowledge-memory h1{color:var(--text);font-family:var(--heading);font-size:22px;font-weight:800;letter-spacing:-.4px}.history-page{padding:20px 24px}.history-page>.eyebrow{display:none}@media(max-width:760px){.history-page{padding:16px}.history-page h1,.knowledge-memory h1{font-size:21px}}.topbar{height:36px;min-height:36px;padding-inline:20px;flex-shrink:0}.breadcrumb-board{color:var(--text-secondary);font-size:inherit;padding:4px 0;text-underline-offset:3px}.breadcrumb-topic{color:var(--text-secondary)}.board-heading,.board-heading.is-topic-heading{display:flex;flex-wrap:nowrap;align-items:center;min-height:48px;height:48px;gap:12px;padding:0 20px;border-left:0;border-bottom:1px solid var(--border);flex-shrink:0}.board-heading .board-title{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;flex:1 1 0}.board-heading .board-title h1,.board-heading.is-topic-heading .board-title h1{flex:1;min-width:0;width:auto;margin:0;font-size:16px;font-weight:750;line-height:1.5;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-heading .back-board{margin:0;padding:5px}.board-heading .board-heading-actions{display:flex;align-items:center;flex-wrap:nowrap;width:auto;gap:6px;flex-shrink:0}.board-heading .new-topic-button{min-height:30px;padding:6px 9px;font-size:11px;gap:5px}.board-heading .topic-tab{display:flex;align-items:center;gap:5px;padding:6px;font-size:11px;color:var(--text-muted);border-radius:5px}.board-heading .topic-tab.enabled{color:var(--brand);background:var(--brand-soft)}.parts-bar{padding-block:3px;flex-shrink:0}.parent-topic-link{padding-block:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-topic-header{display:flex;align-items:center;min-height:48px;height:48px;flex-shrink:0;padding:0 12px;gap:3px;border-top:0;border-bottom:1px solid var(--border)}.side-topic-header h2{flex:1;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-topic-header>.topic-participants{flex:0 0 auto;display:flex;flex-direction:row}.side-topic-header .header-popover{flex:0 0 auto}@media(max-width:760px){.topbar{height:36px;min-height:36px;padding-inline:12px}.board-heading,.board-heading.is-topic-heading{height:44px;min-height:44px;gap:6px;padding-inline:12px}.board-heading>div:first-child{flex-basis:0}.board-heading .board-title h1,.board-heading.is-topic-heading .board-title h1{font-size:15px}.board-heading .board-heading-actions{gap:2px}.board-heading .new-topic-button{padding:6px}.board-heading .new-topic-button span{display:none}}.conversation-title{flex:1;min-width:0}.voice-controls-host{display:inline-flex;flex-shrink:0}.voice-controls-host:empty{display:none}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:max(16px,1rem)!important}html:has(.app-shell),body:has(.app-shell){height:100%;width:100%;overflow:clip;overscroll-behavior:none}body:has(.app-shell){position:fixed;inset:0}.app-shell{position:absolute;inset:var(--mobile-top, 0px) 0 auto;height:var(--mobile-height, 100dvh);padding-top:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);overflow:clip}.app-shell,.main-shell,.conversation-layout,.chat-column,.timeline-wrap,.timeline,.composer-area{min-width:0;width:100%;max-width:100%}.main-shell,.chat-column{min-height:0;overflow:clip}.timeline,.conversation-activity{overflow-x:hidden;overscroll-behavior-x:none}.message-meta{flex-wrap:wrap;column-gap:8px;row-gap:2px}.message-content{display:flow-root}.message-content>:not(.message-meta,.message-actions){width:auto}.message-text,.message-editor{display:flow-root}.message-actions{flex:0 0 24px;width:24px;margin-right:0}.message-meta>*,.announcement-meta>*,.conversation-activity-row>span:last-of-type{min-width:0;max-width:100%;overflow-wrap:anywhere}.reply-reference b{min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis}.reference-preview{max-width:100%;overflow-wrap:anywhere}.composer-reply{overflow-wrap:anywhere}.selection-bar{flex-wrap:wrap}.history-page,.knowledge-memory,.topics-panel,.sidebar-scroll{min-height:0;overscroll-behavior-y:contain}.main-shell.has-conversation>.topbar{display:none}.board-heading,.board-heading.is-topic-heading{height:56px;min-height:56px;padding-inline:8px;gap:4px}.board-heading .board-title{gap:4px}.board-heading .board-title h1,.board-heading.is-topic-heading .board-title h1{font-size:16px;line-height:1.4}.board-heading .icon-button,.board-heading .topic-tab,.sidebar-heading .icon-button{min-width:44px;width:44px;height:44px;padding:10px}.board-heading .mobile-menu{margin:0}.board-heading .board-heading-actions{gap:0}.board-heading-actions>.topic-participants{display:none}.mobile-topic-context{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.4;color:var(--text-muted)}.mobile-topic-context button{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topic-context .checkpoint-link{color:var(--attention);font-weight:700;flex-shrink:0}.board-heading .header-popover-content{max-height:calc(100dvh - 90px);overflow-y:auto}.board-heading .header-popover-content button{min-height:44px;font-size:14px}.mobile-topic-parts{border-block:1px solid var(--border);margin-block:6px;padding-block:6px}.mobile-topic-parts [aria-current=page]{color:var(--brand);background:var(--brand-soft)}.sidebar{display:none;position:absolute;left:auto;right:0;width:min(320px,calc(100vw - 48px));transform:none;transition:none;border-left:1px solid var(--border);border-right:0;padding:max(12px,env(safe-area-inset-top)) 16px env(safe-area-inset-bottom);box-shadow:-8px 0 40px #19233820}.sidebar.open{display:flex}.sidebar .sidebar-scroll{display:flex;flex-direction:column}.sidebar-scroll>*{flex-shrink:0}.sidebar .search-button kbd{display:none}.sidebar-heading>.icon-button{color:var(--nav-text)}.sidebar .sidebar-bottom{background:var(--nav)}.sidebar .nav-group>button{min-height:44px;font-size:14px}.sidebar .sidebar-note{display:none}.mobile-preferences{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--nav-hover)}.mobile-preferences .language-switcher,.mobile-preferences .icon-button{color:var(--nav-text)}.mobile-preferences select{color:var(--nav-text);background:var(--nav-hover);border-color:#39455e;min-height:44px}.mobile-preferences .connection{margin-left:auto;font-size:10px;color:var(--nav-muted)}.composer-area{flex-shrink:0;padding:6px 10px max(8px,env(safe-area-inset-bottom))}.composer-area .composer-hint{display:none}.composer textarea{display:block;min-height:44px;padding:10px 12px;font-size:16px;line-height:24px;max-height:min(160px,calc(var(--mobile-height, 100dvh) * .3))}.composer textarea::placeholder{font-size:14px}.composer-area:not(.composer-active) .composer textarea{height:44px!important;max-height:44px;overflow:hidden}.composer-area:not(.composer-active) .composer-toolbar,.composer-area:not(.composer-active) .composer-reply,.composer-area:not(.composer-active) .composer-images,.composer-area:not(.composer-active) .composer-emoji{display:none}.composer-toolbar{padding:0 6px 6px}.composer-toolbar .icon-button{width:44px;height:44px}.composer-toolbar .send-button{min-width:44px;min-height:44px;padding:10px 14px;font-size:13px}.composer-note{display:none}.message,.date-divider{padding-inline:12px}}@media(max-width:1000px){.topics-scrim{position:absolute;inset:0;z-index:14;background:#19233820}.topics-panel{overscroll-behavior-y:contain}}
