.query-card[data-v-5a8a69d7]{width:100%;padding:8px 24px 28px}.card[data-v-5a8a69d7]{max-width:860px;margin:0 auto;background:#fff;border-radius:28px;border:1px solid #e5e7eb;box-shadow:#959da533 0 8px 20px;padding:20px 24px 14px}textarea[data-v-5a8a69d7]{width:100%;border:none;outline:none;font-size:16px;font-family:inherit;color:#101828;resize:none;min-height:64px;line-height:1.4;background:transparent}textarea[data-v-5a8a69d7]::placeholder{color:#a6a6a6}.card-footer[data-v-5a8a69d7]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.footer-left[data-v-5a8a69d7]{display:flex;align-items:center;gap:8px}.send-btn[data-v-5a8a69d7]{background:none;border:none;cursor:pointer;padding:4px;color:#f30e40;display:flex;align-items:center;transition:opacity .15s}.send-btn[data-v-5a8a69d7]:hover:not(:disabled){opacity:.7}.send-btn[data-v-5a8a69d7]:disabled{opacity:.3;cursor:default}.params-toggle-row[data-v-5c78c362]{display:flex;justify-content:flex-end;padding:0 6px}.params-toggle-btn[data-v-5c78c362]{background:none;border:none;cursor:pointer;font-size:.75rem;font-family:inherit;color:#ccc;display:flex;align-items:center;gap:5px;padding:4px 0;transition:color .15s}.params-toggle-btn[data-v-5c78c362]:hover{color:#888}.params-toggle-btn.active[data-v-5c78c362]{color:#f30e40}.params-badge[data-v-5c78c362]{background:#f30e40;color:#fff;font-size:.6rem;font-weight:700;line-height:1;padding:2px 5px;border-radius:10px;margin-left:1px}.params-chevron[data-v-5c78c362]{transition:transform .2s}.params-panel[data-v-5c78c362]{background:#fff;border-radius:20px;border:1px solid #f0f0f0;padding:14px 20px 18px;margin-top:4px}.reset-row[data-v-5c78c362]{display:flex;justify-content:flex-end;margin-bottom:4px}.reset-btn[data-v-5c78c362]{background:none;border:none;cursor:pointer;font-size:.72rem;font-family:inherit;color:#ccc;padding:0;transition:color .15s}.reset-btn[data-v-5c78c362]:hover{color:#888}.params-group-label[data-v-5c78c362]{font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ddd;margin:14px 0 4px}.params-group-label[data-v-5c78c362]:first-of-type{margin-top:0}.param-row[data-v-5c78c362]{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid #f8f8f8}.param-row[data-v-5c78c362]:last-child{border-bottom:none}.param-name[data-v-5c78c362]{font-size:.78rem;font-weight:600;color:#555;width:118px;flex-shrink:0;display:flex;align-items:center}.param-role[data-v-5c78c362]{font-size:.73rem;color:#a6a6a6;flex:1;line-height:1.6em}.param-input[data-v-5c78c362]{width:68px;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;font-size:.8rem;font-family:inherit;color:#333;text-align:right;outline:none;transition:border-color .15s,opacity .15s}.param-input[data-v-5c78c362]:focus{border-color:#f30e40}.param-input[data-v-5c78c362]:disabled{opacity:.3;cursor:not-allowed;background:#fafafa}.param-select[data-v-5c78c362]{height:28px;font-size:.78rem;padding:0 4px;text-align:left;width:auto}.param-fixed[data-v-5c78c362]{font-size:.72rem;color:#bbb;width:68px;text-align:right;flex-shrink:0}.range-pair[data-v-5c78c362]{display:flex;align-items:center;gap:4px;flex-shrink:0}.range-sep[data-v-5c78c362]{font-size:.75rem;color:#bbb}.hmt-wrap[data-v-5c78c362]{position:relative;display:flex;flex-shrink:0}.hmt-btn[data-v-5c78c362]{background:none;border:none;cursor:pointer;font-size:.72rem;font-family:inherit;color:#a6a6a6;padding:4px 10px 6px;transition:color .2s;white-space:nowrap}.hmt-btn.active[data-v-5c78c362]{color:#101828;font-weight:600}.hmt-slider[data-v-5c78c362]{position:absolute;bottom:0;height:2px;background:#f30e40;border-radius:1px;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.param-info-btn[data-v-5c78c362]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #ccc;background:none;cursor:pointer;font-size:.6rem;color:#aaa;font-family:inherit;font-weight:600;margin-left:4px;flex-shrink:0;transition:border-color .15s,color .15s}.param-info-btn[data-v-5c78c362]:hover{border-color:#f30e40;color:#f30e40}.param-popup-overlay[data-v-5c78c362]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.param-popup[data-v-5c78c362]{position:fixed;z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:16px 18px 14px;max-width:300px;font-size:.78rem;color:#444;line-height:1.6;top:50%;left:50%;transform:translate(-50%,-50%)}.param-popup strong[data-v-5c78c362]{color:#101828}.param-popup-close[data-v-5c78c362]{position:absolute;top:8px;right:12px;background:none;border:none;cursor:pointer;font-size:1rem;color:#bbb}.param-popup-close[data-v-5c78c362]:hover{color:#555}.ans-src[data-v-137d2dcf]{border-bottom:1px solid #f5f5f5}.ans-src[data-v-137d2dcf]:last-child{border-bottom:none}.ans-src-row[data-v-137d2dcf]{display:flex;align-items:baseline;gap:7px;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.ans-src-row:hover .ans-src-label[data-v-137d2dcf]{color:#333}.ans-src-num[data-v-137d2dcf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;border-radius:4px;font-size:.68rem;font-weight:600;padding:1px 5px;min-width:18px}.ans-src-label[data-v-137d2dcf]{flex:1;font-size:.82rem;color:#555;line-height:1.45;transition:color .1s}.ans-src-chevron[data-v-137d2dcf]{flex-shrink:0;color:#ccc;transition:transform .2s}.open .ans-src-chevron[data-v-137d2dcf]{transform:rotate(180deg)}.ans-src-card[data-v-137d2dcf]{margin:0 0 10px 25px;background:#fafafa;border-radius:10px;padding:10px 14px;font-size:.78rem;line-height:1.6;color:#444}.ans-src-loading[data-v-137d2dcf]{color:#ccc;font-style:italic}.ans-src-breadcrumb[data-v-137d2dcf]{font-size:.7rem;color:#aaa;margin-bottom:7px;line-height:1.4}.ans-src-text[data-v-137d2dcf]{white-space:pre-wrap;color:#444}.ans-src-link[data-v-137d2dcf]{display:inline-block;margin-top:8px;font-size:.75rem;color:#4f46e5;text-decoration:none}.ans-src-link[data-v-137d2dcf]:hover{text-decoration:underline}.answer-card[data-v-aab7e760]{background:#fff;border-radius:20px;border:1px solid #f0f0f0;padding:24px 28px;margin-top:12px}.step-label[data-v-aab7e760]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#a6a6a6;margin-bottom:12px}.timing-top[data-v-aab7e760]{font-size:.78rem;color:#a6a6a6;margin-bottom:12px}.output[data-v-aab7e760]{font-size:.92rem;line-height:1.7;color:#222}.output[data-v-aab7e760] h3{margin:1.2em 0 .4em;font-size:1rem;font-weight:600}.output[data-v-aab7e760] h4{margin:1em 0 .3em;font-size:.95rem;font-weight:600}.output[data-v-aab7e760] p{margin:.5em 0}.output[data-v-aab7e760] ul,.output[data-v-aab7e760] ol{padding-left:1.5em;margin:.4em 0}.output[data-v-aab7e760] li{margin:.25em 0}.output[data-v-aab7e760] hr{border:none;border-top:1px solid #eee;margin:1.2em 0}.output[data-v-aab7e760] code{background:#f5f5f5;padding:1px 5px;border-radius:3px;font-size:.88em}.output[data-v-aab7e760] strong{font-weight:600}.output[data-v-aab7e760] em{color:#666}.output[data-v-aab7e760] .cite-ref{display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;border-radius:4px;font-size:.7rem;font-weight:600;padding:1px 5px;cursor:pointer;vertical-align:super;line-height:1;margin:0 1px;transition:background .15s;-webkit-user-select:none;user-select:none}.output[data-v-aab7e760] .cite-ref:hover{background:#e0e7ff}.output[data-v-aab7e760] .cite-ref[data-tier=high]{background:#dcfce7;color:#15803d}.output[data-v-aab7e760] .cite-ref[data-tier=high]:hover{background:#bbf7d0}.output[data-v-aab7e760] .cite-ref[data-tier=moderate]{background:#fef9c3;color:#a16207}.output[data-v-aab7e760] .cite-ref[data-tier=moderate]:hover{background:#fef08a}.output[data-v-aab7e760] .cite-ref[data-tier=low]{background:#fee2e2;color:#b91c1c}.output[data-v-aab7e760] .cite-ref[data-tier=low]:hover{background:#fecaca}.sources-section[data-v-aab7e760]{margin-top:20px;padding-top:14px;border-top:1px solid #f0f0f0}.sources-label[data-v-aab7e760]{font-weight:600;font-size:.72rem;color:#bbb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.timing[data-v-aab7e760]{margin-top:16px;font-size:.72rem;color:#ccc;font-variant-numeric:tabular-nums}.thinking-link[data-v-aab7e760]{color:#8a648b;cursor:pointer;text-decoration:none;border-bottom:1px solid #e0d0e0;transition:color .15s,border-color .15s}.thinking-link[data-v-aab7e760]:hover{color:#f30e40;border-color:#f30e40}.cite-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:10px 14px;max-width:280px;min-width:180px;pointer-events:auto}.cite-popover.pinned{border-color:#c7d2fe;box-shadow:0 4px 20px #4f46e526}.cite-popover-evidence{display:flex;align-items:center;gap:6px;margin-bottom:4px}.evidence-label{font-size:.72rem;color:#9ca3af}.evidence-badge{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:4px}.cite-popover-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag{font-size:.68rem;color:#6b7280;background:#f3f4f6;border-radius:3px;padding:1px 6px}.cite-popover-title-link{display:block;font-size:.82rem;color:#4f46e5;line-height:1.45;text-decoration:none;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.cite-popover-title-link:hover{text-decoration:underline}.cite-popover-title{font-size:.82rem;color:#222;line-height:1.45;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.cite-popover-meta{font-size:.72rem;color:#9ca3af;margin-top:4px}.patient-toggle[data-v-fff90f4a]{display:flex;align-items:center;gap:5px;background:none;border:1px solid #e5e7eb;border-radius:8px;padding:4px 10px;font-size:.75rem;font-family:inherit;color:#888;cursor:pointer;transition:border-color .15s,color .15s}.patient-toggle[data-v-fff90f4a]:hover{border-color:#ccc;color:#555}.patient-badge[data-v-fff90f4a]{display:flex;align-items:center;gap:5px;background:#f5f5f5;border-radius:8px;padding:4px 8px;font-size:.72rem;color:#555;cursor:pointer;max-width:180px}.badge-text[data-v-fff90f4a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-remove[data-v-fff90f4a]{background:none;border:none;cursor:pointer;font-size:.9rem;color:#bbb;padding:0;line-height:1;flex-shrink:0}.badge-remove[data-v-fff90f4a]:hover{color:#f30e40}.anon-indicator[data-v-fff90f4a]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#aaa}.modal-overlay[data-v-fff90f4a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000004d;display:flex;align-items:center;justify-content:center}.modal[data-v-fff90f4a]{background:#fff;border-radius:20px;padding:24px;width:480px;max-width:90vw;display:flex;flex-direction:column;gap:16px}.modal-title[data-v-fff90f4a]{font-size:1rem;font-weight:600;color:#101828}.modal textarea[data-v-fff90f4a]{border:1px solid #e5e7eb;border-radius:12px;padding:12px;font-size:.88rem;font-family:inherit;color:#333;min-height:120px;resize:vertical;outline:none}.modal textarea[data-v-fff90f4a]:focus{border-color:#ccc}.modal-footer[data-v-fff90f4a]{display:flex;justify-content:flex-end;gap:8px}.modal-cancel[data-v-fff90f4a]{background:none;border:1px solid #e5e7eb;border-radius:10px;padding:8px 16px;font-size:.85rem;font-family:inherit;color:#888;cursor:pointer;transition:border-color .15s}.modal-cancel[data-v-fff90f4a]:hover{border-color:#ccc}.modal-confirm[data-v-fff90f4a]{background:#101828;color:#fff;border:none;border-radius:10px;padding:8px 20px;font-size:.85rem;font-family:inherit;cursor:pointer;transition:opacity .15s}.modal-confirm[data-v-fff90f4a]:hover{opacity:.85}.modal-overlay[data-v-30bbdc32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-30bbdc32]{background:#fafaf9;border-radius:20px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.modal-header[data-v-30bbdc32]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.modal-title[data-v-30bbdc32]{font-size:.88rem;font-weight:600;color:#333;letter-spacing:-.01em}.modal-close[data-v-30bbdc32]{background:none;border:none;cursor:pointer;font-size:.9rem;color:#bbb;padding:2px 6px;transition:color .15s}.modal-close[data-v-30bbdc32]:hover{color:#555}.modal-body[data-v-30bbdc32]{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.side-card[data-v-30bbdc32]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.side-card-head[data-v-30bbdc32]{display:flex;align-items:center;gap:8px;padding:13px 16px 11px;border-bottom:1px solid #f5f5f5}.side-card-head.collapsible[data-v-30bbdc32]{cursor:pointer;-webkit-user-select:none;user-select:none}.side-card-head.collapsible[data-v-30bbdc32]:hover{background:#fafafa}.collapse-icon[data-v-30bbdc32]{margin-left:auto;color:#ccc;transition:transform .2s;flex-shrink:0}.collapsed .collapse-icon[data-v-30bbdc32]{transform:rotate(-90deg)}.collapsed .side-card-body[data-v-30bbdc32]{display:none}.collapsed .side-card-head[data-v-30bbdc32]{border-bottom:none}.side-card-title[data-v-30bbdc32]{font-size:.78rem;font-weight:600;color:#555;flex:1}.side-card-count[data-v-30bbdc32]{font-size:.72rem;color:#4e4e4e;font-variant-numeric:tabular-nums}.side-card-body[data-v-30bbdc32]{padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px}.side-item[data-v-30bbdc32]{font-size:.78rem;color:#666;line-height:1.45;padding-left:10px;position:relative;animation:fadeIn-30bbdc32 .2s ease both}.side-item[data-v-30bbdc32]:before{content:"·";position:absolute;left:0;color:#ddd}.side-item.compressed[data-v-30bbdc32]{color:#f30e40}.side-item.compressed[data-v-30bbdc32]:before{color:#f30e40}.compression-divider[data-v-30bbdc32]{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ddd;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5}.hyde-passage[data-v-30bbdc32]{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid #f5f5f5}.hyde-passage[data-v-30bbdc32]:last-child{border-bottom:none;padding-bottom:0}.hyde-passage-subq[data-v-30bbdc32]{font-size:.72rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em}.hyde-passage-text[data-v-30bbdc32]{font-size:.78rem;color:#555;line-height:1.45}.sources-body[data-v-30bbdc32]{gap:4px}.source-row[data-v-30bbdc32]{display:flex;align-items:baseline;gap:8px;font-size:.78rem;color:#666;padding:2px 0}.source-title-link[data-v-30bbdc32]{color:#4f46e5;text-decoration:none;line-height:1.4;flex:1}.source-title-link[data-v-30bbdc32]:hover{text-decoration:underline}.source-title[data-v-30bbdc32]{flex:1;line-height:1.4}.source-year[data-v-30bbdc32]{font-size:.72rem;color:#bbb;flex-shrink:0;font-variant-numeric:tabular-nums}.fade-enter-active[data-v-30bbdc32],.fade-leave-active[data-v-30bbdc32]{transition:opacity .2s ease}.fade-enter-from[data-v-30bbdc32],.fade-leave-to[data-v-30bbdc32]{opacity:0}@keyframes fadeIn-30bbdc32{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.src-item[data-v-a47bc9c0]{font-size:.78rem;color:#444;line-height:1.45;cursor:pointer;border-bottom:1px solid #f5f5f5;padding:8px 0}.src-item[data-v-a47bc9c0]:last-child{border-bottom:none}.src-item-title[data-v-a47bc9c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.src-item-title span[data-v-a47bc9c0]{flex:1}.src-item-title svg[data-v-a47bc9c0]{flex-shrink:0;margin-top:2px;color:#ccc;transition:transform .2s}.open .src-item-title svg[data-v-a47bc9c0]{transform:rotate(180deg)}.src-item-meta[data-v-a47bc9c0]{font-size:.7rem;color:#a6a6a6;margin-top:2px}.src-item-chunk[data-v-a47bc9c0]{margin-top:8px;font-size:.75rem;color:#555;line-height:1.6;background:#fafafa;border-radius:8px;padding:10px 12px;white-space:pre-wrap}.src-item-chunk.loading[data-v-a47bc9c0]{color:#ccc;font-style:italic}.side-col[data-v-9ef7cd2d]{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:24px}.side-header[data-v-9ef7cd2d]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.side-label[data-v-9ef7cd2d]{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ccc}.timer[data-v-9ef7cd2d]{font-size:.78rem;color:#ccc;font-variant-numeric:tabular-nums}.side-card[data-v-9ef7cd2d]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.side-card-head[data-v-9ef7cd2d]{display:flex;align-items:center;gap:8px;padding:13px 16px 11px;border-bottom:1px solid #f5f5f5}.side-card-head.collapsible[data-v-9ef7cd2d]{cursor:pointer;-webkit-user-select:none;user-select:none}.side-card-head.collapsible[data-v-9ef7cd2d]:hover{background:#fafafa}.collapse-icon[data-v-9ef7cd2d]{margin-left:auto;color:#ccc;transition:transform .2s;flex-shrink:0}.collapsed .collapse-icon[data-v-9ef7cd2d]{transform:rotate(-90deg)}.collapsed .side-card-body[data-v-9ef7cd2d]{display:none}.collapsed .side-card-head[data-v-9ef7cd2d]{border-bottom:none}.side-card-title[data-v-9ef7cd2d]{font-size:.78rem;font-weight:600;color:#555;flex:1}.side-card-count[data-v-9ef7cd2d]{font-size:.72rem;color:#4e4e4e;font-variant-numeric:tabular-nums}.side-card-body[data-v-9ef7cd2d]{padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px}.side-card-body.waiting[data-v-9ef7cd2d]{padding:12px 16px;flex-direction:row;align-items:center;gap:8px;color:#ccc;font-size:.78rem}.side-item[data-v-9ef7cd2d]{font-size:.78rem;color:#666;line-height:1.45;padding-left:10px;position:relative;animation:fadeIn-9ef7cd2d .2s ease both}.side-item[data-v-9ef7cd2d]:before{content:"·";position:absolute;left:0;color:#ddd}.side-item.hyde-subq[data-v-9ef7cd2d]{font-style:normal;font-weight:600;color:#444;padding-left:0}.side-item.hyde-subq[data-v-9ef7cd2d]:before{content:none}.side-item.compressed[data-v-9ef7cd2d]{color:#f30e40}.side-item.compressed[data-v-9ef7cd2d]:before{color:#f30e40}.hyde-passage[data-v-9ef7cd2d]{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid #f5f5f5}.hyde-passage[data-v-9ef7cd2d]:last-child{border-bottom:none;padding-bottom:0}.hyde-passage-subq[data-v-9ef7cd2d]{font-size:.72rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em}.hyde-passage-text[data-v-9ef7cd2d]{font-size:.78rem;color:#555;line-height:1.45}.compression-divider[data-v-9ef7cd2d]{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ddd;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5}.fade-enter-active[data-v-9ef7cd2d],.fade-leave-active[data-v-9ef7cd2d]{transition:opacity .2s ease}.fade-enter-from[data-v-9ef7cd2d],.fade-leave-to[data-v-9ef7cd2d]{opacity:0}@keyframes fadeIn-9ef7cd2d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width: 860px){.side-col[data-v-9ef7cd2d]{width:100%;position:static}}.pg-page[data-v-76b694b1]{min-height:100vh;display:flex;flex-direction:column;align-items:center}.landing[data-v-76b694b1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px 60px;width:100%;max-width:860px}.landing-sub[data-v-76b694b1]{font-size:.88rem;color:#a6a6a6;margin-bottom:8px}.chat-mode[data-v-76b694b1]{height:100vh;overflow:hidden}.app-header[data-v-76b694b1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 24px 12px;border-bottom:1px solid #f0f0f0;width:100%}.chat-body[data-v-76b694b1]{flex:1;display:flex;overflow:hidden}.main-col[data-v-76b694b1]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.side-wrap[data-v-76b694b1]{width:360px;flex-shrink:0;overflow-y:auto;padding:16px 16px 16px 0;border-left:1px solid #f0f0f0}.thread[data-v-76b694b1]{flex:1;overflow-y:auto;padding:24px 24px 16px;width:100%}.thread-inner[data-v-76b694b1]{max-width:780px;margin:0 auto}.thread-item[data-v-76b694b1]{margin-bottom:32px}.question-label[data-v-76b694b1]{font-size:.88rem;font-weight:600;color:#333;padding:0 4px;margin-bottom:2px}.fixed-query[data-v-76b694b1]{flex-shrink:0;border-top:1px solid #f0f0f0;background:#fafaf9;width:100%;padding-top:4px}.logo[data-v-76b694b1]{font-size:32px;font-weight:500;letter-spacing:-.5px;background:linear-gradient(90deg,#f30e40,#f30e40 20%,#f47d97);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-header .logo[data-v-76b694b1]{font-size:22px}.badge[data-v-76b694b1]{font-size:.6rem;font-weight:700;letter-spacing:.15em;background:#f30e40;color:#fff;padding:3px 8px;border-radius:6px}.page-footer[data-v-76b694b1]{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 24px 8px}.footer-tagline[data-v-76b694b1]{font-size:.75rem;color:silver}.footer-logos[data-v-76b694b1]{display:flex;align-items:center;gap:16px}.footer-logos img[data-v-76b694b1]{height:20px;opacity:.5}.footer-logos img.logo-scaleway[data-v-76b694b1]{height:17px}.doc-link[data-v-76b694b1]{position:fixed;bottom:12px;right:16px;font-size:.75rem;color:#4d334f}.doc-link a[data-v-76b694b1]{color:#8a648b;text-decoration:none;border-bottom:1px solid #e0e0e0;transition:color .15s}.doc-link a[data-v-76b694b1]:hover{color:#f30e40;border-color:#f30e40}.llm-select[data-v-76b694b1]{border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;font-size:.78rem;font-family:inherit;color:#555;background:#fff;cursor:pointer;outline:none}.llm-select[data-v-76b694b1]:focus{border-color:#ccc}.page[data-v-0483d618]{min-height:100vh;background:#f4f4f5;display:flex;align-items:center;justify-content:center;padding:40px 20px}.center-col[data-v-0483d618]{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:28px}.box[data-v-0483d618]{width:100%;background:#e4e4e7;border:2px dashed #a1a1aa;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;color:#71717a;font-size:12px;font-family:monospace}.logo-box[data-v-0483d618]{width:200px;height:64px;align-items:center;justify-content:center;border-radius:8px}.title[data-v-0483d618]{font-size:38px;font-weight:500;color:#09090b;text-align:center;line-height:1.12;letter-spacing:-.025em}.composer-box[data-v-0483d618]{padding:12px;gap:10px}.composer-ta[data-v-0483d618]{width:100%;background:#fff;border:1.5px solid #d4d4d8;border-radius:8px;padding:10px 12px;font-size:14px;color:#09090b;resize:none;outline:none;font-family:inherit}.composer-toolbar[data-v-0483d618]{display:flex;align-items:center;justify-content:space-between}.toolbar-left[data-v-0483d618]{display:flex;gap:6px}.chip[data-v-0483d618]{background:#fff;border:1px solid #d4d4d8;border-radius:999px;padding:4px 10px;font-size:12px;color:#52525b;cursor:pointer}.toolbar-right[data-v-0483d618]{display:flex;align-items:center;gap:6px}.icon-slot[data-v-0483d618]{width:28px;height:28px;background:#d4d4d8;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#71717a}.send-btn[data-v-0483d618]{width:32px;height:32px;background:#09090b;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.footer-text[data-v-0483d618]{font-size:11.5px;color:#a1a1aa;text-align:center}.shell[data-v-440a97d2]{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden;background:#f4f4f5;font-family:sans-serif}.box-label[data-v-440a97d2]{font-size:10px;font-family:monospace;font-weight:700;letter-spacing:.08em;color:#a1a1aa;padding:4px 0 6px;text-transform:uppercase}.sidebar[data-v-440a97d2]{background:#e4e4e7;border-right:2px dashed #a1a1aa;display:flex;flex-direction:column;padding:14px 10px;gap:4px;overflow-y:auto}.side-section[data-v-440a97d2]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wf-row[data-v-440a97d2]{background:#d4d4d8;border-radius:6px;padding:7px 10px;font-size:12px;color:#52525b}.side-list[data-v-440a97d2]{flex:1;display:flex;flex-direction:column;gap:2px}.list-label[data-v-440a97d2]{font-size:11px;font-family:monospace;letter-spacing:.06em;color:#a1a1aa;padding:4px 0;text-transform:uppercase}.list-item[data-v-440a97d2]{padding:7px 8px;font-size:13px;color:#52525b;border-radius:6px;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item.active[data-v-440a97d2]{background:#fff;color:#09090b;border:1px solid #d4d4d8}.side-footer[data-v-440a97d2]{border-top:1px dashed #a1a1aa;padding-top:10px}.main[data-v-440a97d2]{display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-440a97d2]{padding:14px 22px;border-bottom:2px dashed #a1a1aa;background:#ececef;flex-shrink:0}.topbar-inner[data-v-440a97d2]{display:flex;align-items:flex-start;justify-content:space-between}.topbar-l[data-v-440a97d2]{display:flex;flex-direction:column;gap:4px}.thread-title-wf[data-v-440a97d2]{font-size:17px;font-weight:600;color:#09090b}.meta-row[data-v-440a97d2]{display:flex;align-items:center;gap:6px}.badge-wf[data-v-440a97d2]{background:#d4d4d8;border:1px solid #a1a1aa;border-radius:999px;padding:1px 8px;font-size:11px;color:#52525b}.meta-text[data-v-440a97d2]{font-size:12px;color:#71717a}.topbar-r[data-v-440a97d2]{display:flex;gap:8px}.ghost-btn-wf[data-v-440a97d2]{border:1px solid #a1a1aa;border-radius:8px;padding:6px 10px;font-size:12.5px;color:#52525b;background:#fff}.thread-wrap[data-v-440a97d2]{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 360px;gap:32px;padding:28px;align-items:start}.thread-col[data-v-440a97d2]{display:flex;flex-direction:column;gap:16px}.msg-wf[data-v-440a97d2]{display:flex;gap:10px}.msg-wf.user[data-v-440a97d2]{justify-content:flex-end}.msg-wf.user>div[data-v-440a97d2],.msg-wf.user>span[data-v-440a97d2]{background:#e4e4e7;border:1px solid #d4d4d8;border-radius:14px 14px 4px;padding:10px 14px;font-size:14px;color:#09090b;max-width:78%}.msg-wf.user[data-v-440a97d2]{font-size:14px;color:#09090b;background:#e4e4e7;border:1px solid #d4d4d8;border-radius:14px 14px 4px;padding:10px 14px;max-width:78%;align-self:flex-end;margin-left:auto}.msg-avatar-wf[data-v-440a97d2]{width:28px;height:28px;border-radius:50%;background:#d4d4d8;border:1px solid #a1a1aa;display:flex;align-items:center;justify-content:center;font-size:10px;color:#71717a;flex-shrink:0}.msg-body-wf[data-v-440a97d2]{display:flex;flex-direction:column;gap:6px}.msg-meta-wf[data-v-440a97d2]{font-size:13px;color:#71717a}.msg-text-wf[data-v-440a97d2]{font-size:16px;color:#09090b;background:#ececef;border-radius:8px;padding:8px 12px}.msg-actions-wf[data-v-440a97d2]{font-size:11px;color:#a1a1aa}.msg-wf.loading .msg-meta-wf[data-v-440a97d2]{font-style:italic}.rail[data-v-440a97d2]{display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.rail-group-label[data-v-440a97d2]{font-size:10.5px;font-family:monospace;letter-spacing:.08em;color:#a1a1aa;text-transform:uppercase}.ref-card-wf[data-v-440a97d2]{display:grid;grid-template-columns:3px 1fr;border:1px dashed #a1a1aa;border-radius:8px;overflow:hidden;background:#fff}.ref-rail-strip[data-v-440a97d2]{background:#f30f40;opacity:.3}.ref-card-body[data-v-440a97d2]{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ref-top-wf[data-v-440a97d2]{font-size:11px;font-family:monospace;color:#71717a;display:flex;justify-content:space-between}.ref-source-wf[data-v-440a97d2]{font-size:13px;color:#52525b;font-weight:600}.ref-title-wf[data-v-440a97d2]{font-size:14px;color:#09090b;font-weight:500}.ref-snippet-wf[data-v-440a97d2]{font-size:13px;color:#71717a;border-left:2px solid #e4e4e7;padding-left:8px}.ref-url-wf[data-v-440a97d2]{font-size:11px;font-family:monospace;color:#a1a1aa}.rail-footer-wf[data-v-440a97d2]{font-size:12px;color:#71717a;text-decoration:underline;cursor:pointer}.composer-dock[data-v-440a97d2]{border-top:2px dashed #a1a1aa;padding:14px 28px;background:#ececef;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.composer-inner[data-v-440a97d2]{display:flex;flex-direction:column;gap:8px;background:#e4e4e7;border:1px dashed #a1a1aa;border-radius:10px;padding:10px}.composer-ta[data-v-440a97d2]{width:100%;background:#fff;border:1.5px solid #d4d4d8;border-radius:8px;padding:8px 12px;font-size:14px;color:#09090b;resize:none;outline:none;font-family:inherit}.composer-toolbar[data-v-440a97d2]{display:flex;align-items:center;justify-content:space-between}.toolbar-left[data-v-440a97d2]{display:flex;gap:6px}.chip[data-v-440a97d2]{background:#fff;border:1px solid #d4d4d8;border-radius:999px;padding:4px 10px;font-size:12px;color:#52525b}.toolbar-right[data-v-440a97d2]{display:flex;align-items:center;gap:6px}.icon-slot[data-v-440a97d2]{width:28px;height:28px;background:#d4d4d8;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#71717a}.send-btn[data-v-440a97d2]{width:32px;height:32px;background:#09090b;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.dock-foot[data-v-440a97d2]{font-size:11px;color:#a1a1aa;text-align:center}.composer[data-v-dd06c4e2]{width:100%;background:var(--bg);border:none;border-radius:26px;padding:18px 26px 12px;box-shadow:0 2px 12px #10182817,0 1px 4px #1018280f;transition:box-shadow .2s}.composer.focused[data-v-dd06c4e2]{box-shadow:0 6px 24px #10182821,0 2px 6px #10182812}.composer-input[data-v-dd06c4e2]{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);padding:0 0 10px}.composer-input[data-v-dd06c4e2]::placeholder{color:var(--muted)}.composer-row[data-v-dd06c4e2]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.composer-tools[data-v-dd06c4e2],.composer-actions[data-v-dd06c4e2]{display:flex;align-items:center;gap:6px}.welcome[data-v-e0843545]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:40px 20px 18vh;background:var(--bg)}.welcome-inner[data-v-e0843545]{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:40px}.welcome-logo[data-v-e0843545]{height:64px;width:auto;object-fit:contain;display:block}.welcome-title[data-v-e0843545]{font-family:Plus Jakarta Sans,Google Sans Flex,Google Sans,Helvetica Neue,sans-serif;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--ink);text-align:center;margin:0}.welcome-foot[data-v-e0843545]{font-size:13px;color:var(--muted-2);text-align:center;line-height:1.5}.sidebar[data-v-b4980b51]{background:#e4e4e7;border-right:2px dashed var(--muted-2);display:flex;flex-direction:column;padding:14px 10px;gap:4px;overflow-y:auto}.side-section[data-v-b4980b51]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wf-row[data-v-b4980b51]{background:#d4d4d8;border-radius:6px;padding:7px 10px;font-size:12px;color:#52525b}.side-list[data-v-b4980b51]{flex:1;display:flex;flex-direction:column;gap:2px}.list-label[data-v-b4980b51]{font-size:11px;letter-spacing:.06em;color:var(--muted-2);padding:4px 0;text-transform:uppercase}.list-item[data-v-b4980b51]{padding:7px 8px;font-size:13px;color:#52525b;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item.active[data-v-b4980b51]{background:#fff;color:var(--ink);border:1px solid #d4d4d8}.side-footer[data-v-b4980b51]{border-top:1px dashed var(--muted-2);padding-top:10px}.topbar[data-v-1bdb2d08]{padding:14px 22px;border-bottom:2px dashed var(--muted-2);background:#ececef;flex-shrink:0}.thread-title-wf[data-v-1bdb2d08]{font-size:17px;font-weight:600;color:var(--ink)}.thread-col[data-v-14965f3a]{display:flex;flex-direction:column;gap:16px}.msg-user[data-v-14965f3a]{background:#e4e4e7;border:1px solid #d4d4d8;border-radius:14px 14px 4px;padding:10px 14px;font-size:16px;color:var(--ink);max-width:78%;align-self:flex-end;margin-left:auto}.msg-assistant[data-v-14965f3a]{display:flex;gap:10px}.msg-avatar-wf[data-v-14965f3a]{width:28px;height:28px;border-radius:50%;background:#d4d4d8;border:1px solid #a1a1aa;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);flex-shrink:0}.msg-body-wf[data-v-14965f3a]{display:flex;flex-direction:column;gap:6px}.msg-meta-wf[data-v-14965f3a]{font-size:13px;color:var(--muted)}.msg-text-wf[data-v-14965f3a]{font-size:16px;color:var(--ink);background:#ececef;border-radius:8px;padding:8px 12px}.msg-actions-wf[data-v-14965f3a]{font-size:11px;color:var(--muted-2)}.rail[data-v-8cc9b067]{display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.rail-group-label[data-v-8cc9b067]{font-size:10.5px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;color:var(--muted-2);text-transform:uppercase}.ref-card-wf[data-v-8cc9b067]{display:grid;grid-template-columns:3px 1fr;border:1px dashed var(--muted-2);border-radius:8px;overflow:hidden;background:#fff}.ref-rail-strip[data-v-8cc9b067]{background:var(--brand);opacity:.3}.ref-card-body[data-v-8cc9b067]{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ref-top-wf[data-v-8cc9b067]{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--muted)}.ref-source-wf[data-v-8cc9b067]{font-size:13px;color:#52525b;font-weight:600}.ref-title-wf[data-v-8cc9b067]{font-size:14px;color:var(--ink);font-weight:500}.ref-snippet-wf[data-v-8cc9b067]{font-size:13px;color:var(--muted);border-left:2px solid #e4e4e7;padding-left:8px}.ref-url-wf[data-v-8cc9b067]{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--muted-2)}.shell[data-v-1ed71e06]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:240px 1fr;overflow:hidden;background:var(--bg-3);font-family:Noto Sans,sans-serif}.main[data-v-1ed71e06]{display:flex;flex-direction:column;overflow:hidden}.thread-wrap[data-v-1ed71e06]{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 360px;gap:32px;padding:28px;align-items:start}.composer-dock[data-v-1ed71e06]{border-top:2px dashed var(--muted-2);padding:14px 28px;background:#ececef;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.wf-composer-inner[data-v-1ed71e06]{background:#e4e4e7;border:1px dashed var(--muted-2);border-radius:10px;padding:10px}.dock-foot[data-v-1ed71e06]{font-size:11px;color:var(--muted-2);text-align:center}.root[data-v-8e4bcb4f]{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--bg);font-family:Noto Sans,sans-serif;-webkit-font-smoothing:antialiased}:root{--brand: #f30f40;--bg: #ffffff;--bg-2: #fafafa;--bg-3: #f4f4f5;--line: #e8e8ea;--line-2: #ececef;--ink: #09090b;--ink-2: #27272a;--muted: #71717a;--muted-2: #a1a1aa;--shadow-sm: 0 1px 2px rgba(16,24,40,.05);--shadow-md: 0 4px 14px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans,Arial,sans-serif;background:#fafaf9;color:#101828;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite;display:inline-block;flex-shrink:0}.welcome-out-leave-active{transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:0;right:0;bottom:0;left:0}.welcome-out-leave-to{opacity:0;transform:translateY(-20px)}.convo-in-enter-active{transition:opacity .25s ease-out}.convo-in-enter-from{opacity:0}.anim-sidebar{animation:slide-left .3s ease-out 80ms both}.anim-main{animation:fade-up .28s ease-out 40ms both}.anim-rail{animation:slide-right .32s ease-out .15s both}.anim-dock{animation:slide-up .3s ease-out .2s both}@keyframes slide-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes slide-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-family:Noto Sans,sans-serif;font-size:14px;color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.chip:hover{border-color:var(--line-2);background:var(--bg-2)}.chip-icon{width:14px;height:14px;flex-shrink:0}.chip-meta{color:var(--muted);margin-left:1px}.chip-chevron{width:11px;height:11px;color:var(--muted-2)}.chip-select{position:relative}.chip-menu{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);padding:4px;min-width:140px;z-index:50}.menu-item{display:block;width:100%;text-align:left;padding:6px 10px;font-family:Noto Sans,sans-serif;font-size:12.5px;color:var(--ink-2);border:none;background:transparent;border-radius:5px;cursor:pointer;transition:background .12s}.menu-item:hover{background:var(--bg-2)}.menu-item.on{color:var(--brand);font-weight:500}.icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--bg-3);color:var(--ink-2)}.icon-btn svg{width:16px;height:16px}.send-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .15s;flex-shrink:0}.send-btn:hover{background:#f30f4014}.send-btn:disabled{background:transparent;cursor:default}.send-btn:disabled svg{stroke:#a1a1aa}.send-btn svg{width:17px;height:17px}.box-label{font-size:10px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.08em;color:var(--muted-2);padding:4px 0 6px;text-transform:uppercase}
