.mermaid-fullscreen[data-v-54bf1f33] svg{max-width:100%;height:auto;width:100%}@keyframes voice-connecting-pulse{0%,to{height:4px;opacity:.4}50%{height:18px;opacity:1}}.voice-connecting-bar{height:4px;animation:voice-connecting-pulse .8s ease-in-out infinite}.chat-message{word-wrap:break-word;overflow-wrap:break-word;max-width:none!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(var(--line-strong)) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgb(var(--line-strong));border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--ink-4))}.custom-scrollbar{scroll-behavior:smooth}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-cursor-blink{animation:cursor-blink 1s ease-in-out infinite}.animate-fade-in{animation:fade-in .3s ease-out}.chat-bubble-user{background-color:rgb(var(--panel));color:rgb(var(--ink-2));border:1px solid rgb(var(--line));border-radius:1rem 1rem .125rem;padding:.5rem .875rem}.chat-bubble-other-user{background-color:rgb(var(--accent-wash));color:rgb(var(--ink-2));border:2px solid rgb(var(--accent-line));border-radius:1rem 1rem 1rem .125rem;padding:.5rem .875rem}.chat-bubble-ai{background-color:rgb(var(--panel-2));color:rgb(var(--ink));border-radius:1rem 1rem 1rem .125rem;padding:.75rem 1.25rem;position:relative}.chat-bubble-ai:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.chat-bubble-ai>*{position:relative;z-index:1}.markdown-content{font-family:var(--huxley-face);font-size:var(--huxley-size);line-height:var(--huxley-leading);color:rgb(var(--ink))}.markdown-content h1{font-size:var(--huxley-size);font-weight:600;margin-top:1.1rem;margin-bottom:.35rem;color:rgb(var(--ink));line-height:1.35}.markdown-content h1:first-child{margin-top:0}.markdown-content h2{font-size:var(--huxley-size);font-weight:600;margin-top:1.1rem;margin-bottom:.35rem;color:rgb(var(--ink));line-height:1.4}.markdown-content h2:first-child{margin-top:0}.markdown-content h3{font-size:var(--huxley-size);font-weight:600;margin-top:1rem;margin-bottom:.3rem;color:rgb(var(--ink));line-height:1.4}.markdown-content h3:first-child{margin-top:0}.markdown-content h4{font-size:var(--huxley-size);font-weight:600;margin-top:1rem;margin-bottom:.3rem;color:rgb(var(--ink-2));line-height:1.45}.markdown-content h5{font-size:var(--huxley-size);font-weight:600;margin-top:1rem;margin-bottom:.3rem;color:rgb(var(--ink-3));line-height:1.45}.markdown-content h6{font-size:.875rem;font-weight:600;margin-top:1rem;margin-bottom:.3rem;color:rgb(var(--ink-3));line-height:1.45}.markdown-content p{margin-top:.7em;margin-bottom:.7em;line-height:var(--huxley-leading)}.markdown-content>*:first-child{margin-top:0!important}.markdown-content>*:last-child{margin-bottom:0!important}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:.25rem;line-height:var(--huxley-leading)}.markdown-content ul{list-style-type:none;list-style-position:outside}.markdown-content ul>li{position:relative;padding-left:.75rem}.markdown-content ul>li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background-color:rgb(var(--ink));border-radius:50%}.markdown-content ol{list-style-type:decimal;list-style-position:inside;padding-left:0}.markdown-content ol>li{padding-left:.25rem}.markdown-content ol>li::marker{color:rgb(var(--ink));font-weight:600}.markdown-content li{margin-top:.2rem;margin-bottom:.35rem;line-height:var(--huxley-leading);display:list-item}.markdown-content li>p{margin-top:.25rem;margin-bottom:.25rem}.markdown-content li>p:first-child{display:inline}.markdown-content li>p:first-child+p{display:block;margin-top:.5rem}.markdown-content li>ul,.markdown-content li>ol{margin-top:.375rem;margin-bottom:.25rem}.markdown-content ul ul>li:before,.markdown-content ol ul>li:before{width:3px;height:3px;background-color:transparent;border:1px solid rgb(var(--ink))}.markdown-content ul ul ul>li:before,.markdown-content ol ul ul>li:before,.markdown-content ol ol ul>li:before{width:4px;height:1px;border-radius:0;background-color:rgb(var(--ink-4));border:none}.markdown-content strong{font-weight:600;color:rgb(var(--ink))}.markdown-content em{font-style:italic}.markdown-content code{background-color:rgb(var(--panel-2));color:rgb(var(--accent-ink));padding:.05rem .3rem;border-radius:.25rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;border:1px solid rgb(var(--line))}.markdown-content pre{background-color:rgb(var(--ink));color:rgb(var(--line));padding:1rem;border-radius:.5rem;overflow-x:auto;margin-top:1rem;margin-bottom:1rem;border:1px solid rgb(var(--ink-2))}.markdown-content pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:.875rem;line-height:1.6;border:none}.markdown-content blockquote{border-left:4px solid rgb(var(--accent));padding:.75rem .75rem .75rem 1rem;margin-top:1rem;margin-bottom:1rem;color:rgb(var(--ink-2));font-style:italic;background-color:rgb(var(--paper));border-radius:0 .375rem .375rem 0;line-height:var(--huxley-leading)}.markdown-content a{color:rgb(var(--accent));text-decoration:underline;transition:color .2s}.markdown-content a:hover{color:rgb(var(--accent-ink))}.markdown-content table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem}.markdown-content th,.markdown-content td{border:1px solid rgb(var(--line));padding:.5rem;text-align:left}.markdown-content th{background-color:rgb(var(--paper));font-weight:600;color:rgb(var(--ink-2))}.markdown-content tbody tr:nth-child(2n){background-color:rgb(var(--paper))}.markdown-content hr{border:none;border-top:1px solid rgb(var(--line));margin-top:1.5rem;margin-bottom:1.5rem}.markdown-content img{max-width:100%;height:auto;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem}.markdown-content p+h1,.markdown-content p+h2,.markdown-content p+h3,.markdown-content p+h4{margin-top:1.1rem}.markdown-content ul+h1,.markdown-content ul+h2,.markdown-content ul+h3,.markdown-content ul+h4,.markdown-content ol+h1,.markdown-content ol+h2,.markdown-content ol+h3,.markdown-content ol+h4{margin-top:1.1rem}.markdown-content h1+p,.markdown-content h2+p,.markdown-content h3+p,.markdown-content h4+p{margin-top:.35rem}.markdown-content li:first-child{margin-top:0}.markdown-content li:last-child{margin-bottom:0}.markdown-content li p{margin-top:.25rem;margin-bottom:.25rem}.markdown-content p+p{margin-top:.7em}.markdown-content ul+p,.markdown-content ol+p{margin-top:1rem}.markdown-content p+ul,.markdown-content p+ol{margin-top:.75rem}.markdown-content input[type=checkbox]{margin-right:.5rem}.markdown-content .task-list-item{list-style:none;margin-left:-1.5rem}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:.25rem;margin-bottom:.25rem;padding-left:.5rem}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes step-replace{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typewriter{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-in-left{animation:slide-in-left .4s ease-out forwards}.animate-typewriter{animation:typewriter .3s ease-out .2s both}.animate-fade-in{animation:fade-in .3s ease-out forwards}.specialist-response-preview.markdown-content{font-size:.75rem!important;line-height:1.5!important}.specialist-response-preview.markdown-content p{margin-top:.5rem!important;margin-bottom:.5rem!important}.specialist-response-preview.markdown-content p:first-child{margin-top:0!important}.specialist-response-preview.markdown-content p:last-child{margin-bottom:0!important}.specialist-response-preview.markdown-content ul,.specialist-response-preview.markdown-content ol{margin-top:.25rem!important;margin-bottom:.25rem!important;padding-left:1rem!important}.specialist-response-preview.markdown-content li{margin-top:.125rem!important;margin-bottom:.125rem!important}.specialist-response-preview.markdown-content h1,.specialist-response-preview.markdown-content h2,.specialist-response-preview.markdown-content h3,.specialist-response-preview.markdown-content h4{font-size:.8125rem!important;margin-top:.5rem!important;margin-bottom:.25rem!important}.specialist-response-preview.markdown-content code{font-size:.6875rem!important;padding:.125rem .25rem!important}.specialist-response-preview.markdown-content pre{font-size:.6875rem!important;padding:.5rem!important;margin:.25rem 0!important}.ProseMirror{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:rgb(var(--g-400, 148 163 184));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror ul{list-style-type:disc;margin-left:1rem;padding-left:.5rem}.ProseMirror ol{list-style-type:decimal;margin-left:1rem;padding-left:.5rem}.ProseMirror li{margin:.25rem 0}.ProseMirror h1{font-size:1.5rem;font-weight:700;margin:.5rem 0}.ProseMirror h2{font-size:1.25rem;font-weight:700;margin:.5rem 0}.ProseMirror h3{font-size:1.125rem;font-weight:700;margin:.5rem 0}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror a{color:rgb(var(--c-blue-600));text-decoration:underline}.ProseMirror a:hover{color:rgb(var(--c-blue-800))}.ProseMirror pre{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.75rem 1rem;border-radius:.5rem;margin:.5rem 0}.ProseMirror code{background:#1e293b;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;padding:.2em .4em;border-radius:.25rem;font-size:.9em}.ProseMirror pre code{background:none;color:inherit;padding:0;font-size:inherit}.ProseMirror .tableWrapper{position:relative;margin:.75rem 0;border:1px solid rgb(var(--g-200, 226 232 240));border-radius:.5rem;overflow-x:auto;overflow-y:hidden}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.ProseMirror table td,.ProseMirror table th{min-width:1em;border-right:1px solid rgb(var(--g-200, 226 232 240));border-bottom:1px solid rgb(var(--g-200, 226 232 240));padding:.4rem .625rem;vertical-align:top;box-sizing:border-box;position:relative;font-family:inherit;font-size:.875rem;line-height:1.4;color:rgb(var(--g-700, 51 65 85))}.ProseMirror table td:last-child,.ProseMirror table th:last-child{border-right:none}.ProseMirror table tr:last-child td{border-bottom:none}.ProseMirror table th{font-weight:500;text-align:left;background-color:rgb(var(--g-50, 248 250 252));color:rgb(var(--g-500, 100 116 139));font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid rgb(var(--g-300, 203 213 225))}.ProseMirror table tr:hover td{background-color:rgb(var(--g-50, 248 250 252))}.ProseMirror table .selectedCell{background-color:rgb(var(--c-blue-50));box-shadow:inset 0 0 0 1.5px rgb(var(--c-blue-500))}.ProseMirror table .column-resize-handle{position:absolute;right:-1px;top:0;bottom:0;width:3px;background-color:rgb(var(--c-blue-500));pointer-events:none;z-index:10}.ProseMirror .grip-column,.ProseMirror .grip-row,.ProseMirror .grip-table{display:none!important}.ProseMirror table p{margin:0}.opacity-20.column-hovered[data-v-753dc72f]{opacity:.9!important}.column-hover-target.column-hovered[data-v-753dc72f],.column-hover-target.column-hovered .bg-panel[data-v-753dc72f],.column-hover-target.column-hovered .sam-overall-clamp[data-v-753dc72f],.column-hover-target.column-hovered textarea[data-v-753dc72f]{background-color:rgb(var(--accent-wash))!important}.column-hover-target.column-hovered[data-v-753dc72f]:hover,.column-hover-target.column-hovered:hover .bg-panel[data-v-753dc72f],.column-hover-target.column-hovered:hover .sam-overall-clamp[data-v-753dc72f],.column-hover-target.column-hovered:hover textarea[data-v-753dc72f]{background-color:rgb(var(--d1))!important}.column-hover-target.column-hovered[data-v-753dc72f]{position:relative}.column-hover-target.column-hovered[data-v-753dc72f]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;border-left:1px dashed rgb(var(--accent) / .45);border-right:1px dashed rgb(var(--accent) / .45)}.strategy-description[data-v-1194995f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}.line-clamp-3[data-v-1194995f]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}.line-clamp-3[data-v-1194995f] *{max-width:100%;word-break:break-word;display:inline;margin:0;padding:0}.line-clamp-6[data-v-1194995f]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}.line-clamp-6[data-v-1194995f] *{max-width:100%;word-break:break-word;display:inline;margin:0;padding:0}.opacity-20.column-hovered[data-v-1194995f],.opacity-20.column-hover-trigger.column-hovered[data-v-1194995f]{opacity:.9!important}.column-hover-target.column-hovered[data-v-1194995f],.column-hover-target.column-hovered .bg-panel[data-v-1194995f],.column-hover-target.column-hovered .sam-cell-clamp[data-v-1194995f],.column-hover-target.column-hovered textarea[data-v-1194995f],.row-hover-target.row-hovered[data-v-1194995f],.row-hover-target.row-hovered .bg-panel[data-v-1194995f],.row-hover-target.row-hovered .sam-cell-clamp[data-v-1194995f],.row-hover-target.row-hovered textarea[data-v-1194995f],.row-hover-trigger.row-hovered[data-v-1194995f],.row-hover-trigger.row-hovered .sam-cell-clamp[data-v-1194995f],.row-hover-trigger.row-hovered textarea[data-v-1194995f]{background-color:rgb(var(--accent-wash))!important}.row-hover-target.row-hovered[data-v-1194995f],.row-hover-trigger.row-hovered[data-v-1194995f],.column-hover-target.column-hovered[data-v-1194995f],.column-hover-trigger.column-hovered[data-v-1194995f]{position:relative}.row-hover-target.row-hovered[data-v-1194995f]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;border-top:1px dashed rgb(var(--accent) / .45);border-bottom:1px dashed rgb(var(--accent) / .45)}.row-hover-target.row-hovered.sam-cell-bold-top[data-v-1194995f]:after{border-top:2px solid rgb(var(--ink-4))}.row-hover-target.row-hovered.sam-cell-bold-bottom[data-v-1194995f]:after{border-bottom:2px solid rgb(var(--ink-4))}.column-hover-target.column-hovered[data-v-1194995f]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;border-left:1px dashed rgb(var(--accent) / .45);border-right:1px dashed rgb(var(--accent) / .45)}.column-hover-target.column-hovered.row-hover-target.row-hovered[data-v-1194995f],.column-hover-target.column-hovered.row-hover-target.row-hovered .bg-panel[data-v-1194995f],.column-hover-target.column-hovered.row-hover-target.row-hovered .sam-cell-clamp[data-v-1194995f],.column-hover-target.column-hovered.row-hover-target.row-hovered textarea[data-v-1194995f]{background-color:rgb(var(--d1))!important}.sam-strategy-card[data-v-1194995f]:hover,.criterion-card[data-v-1194995f]:hover{background-color:rgb(var(--accent-wash))!important}.tactical-sam-wrapper[data-v-da82da65]{overflow-x:auto}.funnel-layout[data-v-cab8f140]{display:flex;align-items:center;gap:12px;height:640px}.funnel-col[data-v-cab8f140]{position:relative;flex:1;min-width:0}.funnel-col-strategies[data-v-cab8f140]{height:100%}.funnel-col-bottlenecks[data-v-cab8f140]{height:75%}.funnel-col-aspirations[data-v-cab8f140]{height:100%}.funnel-col-aspirations .funnel-col-inner[data-v-cab8f140]{height:42%;flex-shrink:0}.funnel-col-inner[data-v-cab8f140]{height:100%}.funnel-bg[data-v-cab8f140]{position:relative}.funnel-bg[data-v-cab8f140]:before{content:"";position:absolute;inset:0;background:url(/images/triad-funnel-bg.png) center / contain no-repeat;opacity:.08;pointer-events:none;z-index:10;mix-blend-mode:multiply}.drag-ghost[data-v-cab8f140]{opacity:.4}.note-card-regular[data-v-742f2948],.note-card-discovery[data-v-742f2948],.note-card-mermaid[data-v-742f2948]{background-color:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:.5rem;box-shadow:0 1px 2px rgb(var(--ink) / .05),0 1px 3px rgb(var(--ink) / .08)}.note-card-pinned[data-v-742f2948]{background-color:rgb(var(--panel));border:1px solid rgb(var(--accent-line));border-radius:.5rem;box-shadow:0 1px 2px rgb(var(--ink) / .05),0 1px 3px rgb(var(--ink) / .08)}.note-content-fade[data-v-742f2948]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent,rgb(var(--panel) / .8) 70%,rgb(var(--panel)));pointer-events:none}@keyframes subtle-pulse-15422919{0%,to{box-shadow:0 10px 25px -3px #ff01511a,0 4px 6px -2px #ff01510d}50%{box-shadow:0 10px 25px -3px #ff015133,0 4px 6px -2px #ff01511a}}.fixed.left-0 button[data-v-15422919]{animation:subtle-pulse-15422919 3s ease-in-out infinite}.transition-all[data-v-15422919]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[style*="box-shadow: none"][data-v-15422919]{box-shadow:none!important}button[style*="box-shadow: none"][data-v-15422919]:focus{box-shadow:none!important;outline:none!important}button[style*="box-shadow: none"][data-v-15422919]:active,button[style*="box-shadow: none"][data-v-15422919]:hover{box-shadow:none!important}.fixed.bottom-6.right-6[data-v-15422919]{backdrop-filter:blur(8px)}@keyframes pulse-ring-15422919{0%{box-shadow:0 0 #ff015166}70%{box-shadow:0 0 0 10px #ff015100}to{box-shadow:0 0 #ff015100}}button.group[data-v-15422919]:hover{animation:pulse-ring-15422919 1.5s infinite}.flex-shrink-0 button[data-v-15422919]{position:relative;z-index:30}button.group[data-v-15422919]:active{transform:translateY(-50%) scale(.9)!important}button.group[data-v-15422919]:focus{outline:none;box-shadow:0 0 0 3px #ff015140,0 10px 25px -3px #ff01511a}button.group:hover svg[data-v-15422919]{animation:subtle-bounce-15422919 .5s ease-in-out}@keyframes subtle-bounce-15422919{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.flex-shrink-0 .flex.items-center.space-x-1[data-v-15422919]{isolation:isolate}.cursor-col-resize[data-v-15422919]{cursor:col-resize}.cursor-col-resize:hover .w-1[data-v-15422919]{opacity:1!important}.bg-accent.bg-opacity-30 .w-1[data-v-15422919]{opacity:1!important;background-color:rgb(var(--c-blue-500))!important}.cursor-nwse-resize[data-v-15422919]{cursor:nwse-resize}.cursor-nwse-resize:hover div[data-v-15422919]{border-color:rgb(var(--g-500, 100 116 139))!important}.wf-loading-bars[data-v-bbe04407]{display:flex;align-items:center;gap:4px;height:40px}.wf-loading-bars span[data-v-bbe04407]{width:3px;height:10px;border-radius:2px;background:linear-gradient(180deg,rgb(var(--accent)),rgb(var(--d3)));animation:wf-loading-wave-bbe04407 1.2s ease-in-out infinite}.wf-loading-bars span[data-v-bbe04407]:nth-child(1){animation-delay:0s}.wf-loading-bars span[data-v-bbe04407]:nth-child(2){animation-delay:.1s}.wf-loading-bars span[data-v-bbe04407]:nth-child(3){animation-delay:.2s}.wf-loading-bars span[data-v-bbe04407]:nth-child(4){animation-delay:.3s}.wf-loading-bars span[data-v-bbe04407]:nth-child(5){animation-delay:.4s}@keyframes wf-loading-wave-bbe04407{0%,to{height:10px;opacity:.4}50%{height:36px;opacity:1}}.wf-loading-label[data-v-bbe04407]{overflow:hidden;white-space:nowrap;border-right:2px solid transparent;width:0;animation:wf-loading-typing-bbe04407 1s steps(var(--wf-typing-steps, 17)) .3s forwards,wf-loading-caret-bbe04407 .6s step-end infinite}@keyframes wf-loading-typing-bbe04407{0%{width:0}to{width:100%}}@keyframes wf-loading-caret-bbe04407{0%,to{border-color:transparent}50%{border-color:rgb(var(--ink-4))}}@media(prefers-reduced-motion:reduce){.wf-loading-bars span[data-v-bbe04407],.wf-loading-label[data-v-bbe04407]{animation:none}.wf-loading-label[data-v-bbe04407]{width:auto}}@keyframes pill-pulse-bf1a8e59{0%,to{opacity:1}50%{opacity:.55}}.pulse-pill[data-v-bf1a8e59]{animation:pill-pulse-bf1a8e59 .9s ease-in-out 3}
