.control[data-v-3f9513be]{margin-bottom:14px}.control-label[data-v-3f9513be]{align-items:baseline;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.control-label .value[data-v-3f9513be]{color:var(--color-accent);font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,Monaco,monospace);font-weight:600}input[type=range][data-v-3f9513be]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-panel-2);border-radius:2px;height:4px;width:100%}input[type=range][data-v-3f9513be]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;cursor:pointer;height:14px;width:14px}input[type=range][data-v-3f9513be]::-moz-range-thumb{background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;cursor:pointer;height:14px;width:14px}.seg[data-v-d7b3ad22]{background:var(--color-panel-2);border:1px solid var(--border);border-radius:6px;display:flex;padding:2px}.seg button[data-v-d7b3ad22]{background:transparent;border:none;border-radius:4px;color:var(--color-muted);cursor:pointer;flex:1;font-family:inherit;font-size:11px;padding:6px 4px;transition:all .15s}.seg button.active[data-v-d7b3ad22]{background:var(--color-accent);color:#0e0f13;font-weight:700}.model-controls[data-v-d72651cc]{background:var(--color-panel);border-right:1px solid var(--border);overflow-y:auto;padding:20px;position:relative}.resize-handle[data-v-d72651cc]{bottom:0;cursor:col-resize;position:absolute;right:0;top:0;transition:background .15s;width:4px;z-index:10}.resize-handle.resizing[data-v-d72651cc],.resize-handle[data-v-d72651cc]:hover{background:var(--color-accent);opacity:.5}.presets-row[data-v-d72651cc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.preset[data-v-d72651cc]{background:var(--color-panel-2);border:1px solid var(--border);border-radius:6px;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:11px;padding:6px 10px;transition:all .15s}.preset[data-v-d72651cc]:hover{border-color:var(--color-accent);color:var(--color-accent)}.preset-sub[data-v-d72651cc]{font-size:10px;opacity:.6}.group[data-v-d72651cc]{margin-bottom:22px}.group-title[data-v-d72651cc]{color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.control[data-v-d72651cc]{margin-bottom:14px}.control-label[data-v-d72651cc]{align-items:baseline;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.chat-panel[data-v-d723cb26]{background:var(--color-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.chat-header[data-v-d723cb26]{align-items:center;background:var(--color-panel-2);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.chat-title[data-v-d723cb26]{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-controls[data-v-d723cb26]{align-items:center;display:flex;gap:8px}.model-select[data-v-d723cb26]{background:var(--color-panel);border:1px solid var(--border);border-radius:5px;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:11px;padding:3px 8px}.model-select[data-v-d723cb26]:focus{border-color:var(--color-accent);outline:none}.model-select[data-v-d723cb26]:disabled{cursor:default;opacity:.5}.chat-messages[data-v-d723cb26]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.chat-messages[data-v-d723cb26]::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.chat-messages[data-v-d723cb26]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.chat-messages[data-v-d723cb26]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.chat-messages[data-v-d723cb26]::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}.chat-empty p[data-v-d723cb26]{color:var(--color-muted);font-size:13px;line-height:1.6;margin:24px 0;text-align:center}.message[data-v-d723cb26]{display:flex;flex-direction:column;gap:8px}.message.user[data-v-d723cb26]{align-self:flex-end;max-width:92%}.message.user .message-content[data-v-d723cb26]{background:var(--color-accent);border-radius:12px 12px 2px;color:#0e0f13}.message.assistant .message-content[data-v-d723cb26]{background:var(--color-panel-2);border:1px solid var(--border);border-radius:12px 12px 12px 2px;color:var(--color-text)}.message-content[data-v-d723cb26]{font-size:13px;line-height:1.6;padding:6px 12px;white-space:pre-wrap}.message-content[data-v-d723cb26] .msg-link{color:inherit;font-size:10px;line-height:1!important;opacity:.8;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.message-content[data-v-d723cb26] .msg-link:hover{opacity:1}.message-content--html[data-v-d723cb26]{overflow-x:auto;white-space:normal}.message-content--html[data-v-d723cb26]::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.message-content--html[data-v-d723cb26]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.message-content--html[data-v-d723cb26]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.message-content--html[data-v-d723cb26]::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}[data-v-d723cb26] .compact-table{border-collapse:collapse;font-size:11px;min-width:100%;width:auto}[data-v-d723cb26] .compact-table th{border-bottom:1px solid var(--border);color:var(--color-muted);font-weight:600;padding:4px 6px;text-align:left;white-space:nowrap}[data-v-d723cb26] .compact-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);padding:5px 6px;vertical-align:top}[data-v-d723cb26] .compact-table tr:last-child td{border-bottom:none}[data-v-d723cb26] .comps-addr{color:var(--color-text);line-height:1.4}[data-v-d723cb26] .comps-spec{color:var(--color-muted);white-space:nowrap}[data-v-d723cb26] .comps-rent{color:var(--color-text);white-space:nowrap}[data-v-d723cb26] .comps-dom{color:var(--color-muted);white-space:nowrap}[data-v-d723cb26] .comps-na{color:var(--color-muted)}[data-v-d723cb26] .comps-empty{color:var(--color-muted);font-size:13px;margin:0}.message-options[data-v-d723cb26]{gap:6px}.inject-row[data-v-d723cb26],.message-options[data-v-d723cb26]{display:flex;flex-direction:column}.inject-row[data-v-d723cb26]{background:var(--color-panel);border:1px solid var(--color-accent);border-radius:8px;font-size:12px;gap:8px;margin-top:6px;padding:10px 12px}.inject-label[data-v-d723cb26]{color:var(--color-text);line-height:1.5}.inject-label strong[data-v-d723cb26]{color:var(--color-accent)}.inject-label em[data-v-d723cb26]{color:var(--color-muted);font-style:normal}.inject-actions[data-v-d723cb26]{display:flex;gap:8px}.inject-yes[data-v-d723cb26]{background:var(--color-accent);border:none;border-radius:6px;color:#0e0f13;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:5px 16px}.inject-yes[data-v-d723cb26]:hover{opacity:.9}.inject-no[data-v-d723cb26]{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--color-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 14px}.inject-no[data-v-d723cb26]:hover{border-color:var(--color-text);color:var(--color-text)}.option-btn[data-v-d723cb26]{background:transparent;border:1px solid var(--color-accent);border-radius:7px;color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:12px;line-height:1.4;padding:7px 12px;text-align:left;transition:background .1s}.option-btn[data-v-d723cb26]:hover:not(:disabled){background:#6ea8ff1a}.option-btn[data-v-d723cb26]:disabled{cursor:default;opacity:.5}.typing[data-v-d723cb26]{display:flex;gap:4px}.typing span[data-v-d723cb26]{animation:bounce-d723cb26 1.2s ease-in-out infinite;background:var(--color-muted);border-radius:50%;height:6px;width:6px}.typing span[data-v-d723cb26]:nth-child(2){animation-delay:.2s}.typing span[data-v-d723cb26]:nth-child(3){animation-delay:.4s}@keyframes bounce-d723cb26{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.chat-paywall[data-v-d723cb26]{align-items:center;background:var(--color-panel-2);border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:20px 16px;text-align:center}.paywall-heading[data-v-d723cb26]{color:var(--color-text);font-size:13px;font-weight:600;margin:0}.paywall-sub[data-v-d723cb26]{color:var(--color-muted);font-size:12px;margin:0}.btn-signup[data-v-d723cb26]{background:var(--color-accent);border:none;border-radius:8px;color:#0e0f13;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:4px;padding:8px 20px;text-decoration:none;transition:opacity .1s}.btn-signup[data-v-d723cb26]:hover{opacity:.85}.chat-input-row[data-v-d723cb26]{background:var(--color-panel-2);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.chat-input-row textarea[data-v-d723cb26]{background:var(--color-panel);border:1px solid var(--border);border-radius:8px;color:var(--color-text);flex:1;font-family:inherit;font-size:13px;line-height:1.5;min-height:64px;padding:8px 12px;resize:none}.chat-input-row textarea[data-v-d723cb26]:focus{border-color:var(--color-accent);outline:none}.chat-input-row textarea[data-v-d723cb26]:disabled{opacity:.5}.input-actions[data-v-d723cb26]{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.clear-yes[data-v-d723cb26]{background:transparent;border:1px solid var(--color-red);border-radius:6px;color:var(--color-red);cursor:pointer;font-size:12px;padding:4px 10px}.clear-yes[data-v-d723cb26]:hover{background:#ff6b6b1f}.clear-no[data-v-d723cb26]{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--color-muted);cursor:pointer;font-size:12px;padding:4px 10px}.clear-no[data-v-d723cb26]:hover{border-color:var(--color-text);color:var(--color-text)}.btn-delete[data-v-d723cb26]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;flex:1;justify-content:center;transition:border-color .1s,color .1s;width:36px}.btn-delete svg[data-v-d723cb26]{height:13px;width:13px}.btn-delete[data-v-d723cb26]:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.btn-delete[data-v-d723cb26]:disabled{cursor:default;opacity:.4}.btn-send[data-v-d723cb26]{align-items:center;background:var(--color-accent);border:none;border-radius:8px;color:#0e0f13;cursor:pointer;display:flex;flex:1;justify-content:center;transition:opacity .1s;width:36px}.btn-send svg[data-v-d723cb26]{height:14px;width:14px}.btn-send[data-v-d723cb26]:disabled{cursor:default;opacity:.4}.btn-send[data-v-d723cb26]:not(:disabled):hover{opacity:.85}.dual-column[data-v-e8c9b9dc]{align-items:stretch;display:flex;height:calc(100vh - var(--sticky-top, 56px));position:sticky;top:var(--sticky-top,56px)}.dual-column .dual-left[data-v-e8c9b9dc]{flex:1;min-width:0;overflow-y:auto;padding:16px 24px}.dual-column .dual-left[data-v-e8c9b9dc]::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.dual-column .dual-left[data-v-e8c9b9dc]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.dual-column .dual-left[data-v-e8c9b9dc]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.dual-column .dual-left[data-v-e8c9b9dc]::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}.dual-column .dual-right[data-v-e8c9b9dc]{flex-shrink:0;height:100%;overflow:hidden;width:var(--right-width,320px)}.resize-handle[data-v-e8c9b9dc]{cursor:col-resize;flex-shrink:0;transition:background .15s;width:4px}.resize-handle.resizing[data-v-e8c9b9dc],.resize-handle[data-v-e8c9b9dc]:hover{background:var(--color-accent);opacity:.5}
