.chat-card[data-v-c4eded03]{background:var(--card);border:1px solid var(--edge);border-radius:var(--chat-radius-lg)}.chat-card--sm[data-v-c4eded03]{border-radius:var(--chat-radius-sm)}.chat-card--md[data-v-c4eded03]{border-radius:var(--chat-radius-md)}.chat-card--xl[data-v-c4eded03]{border-radius:var(--chat-radius-xl)}.verdict[data-v-4e7a1029]{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.glyph[data-v-4e7a1029]{font-family:var(--font-mono);font-weight:700}.comparison-section[data-v-6d9207df]{border:1px solid var(--edge);border-radius:var(--chat-radius-sm);background:var(--card);color:var(--ink);margin-top:16px;overflow:hidden}.comparison-scroll[data-v-6d9207df]{overflow-x:auto}table[data-v-6d9207df]{border-collapse:collapse;text-align:left;width:100%}th[data-v-6d9207df],td[data-v-6d9207df]{border-bottom:1px solid var(--edge);vertical-align:top;padding:11px 13px}thead th[data-v-6d9207df]{font-family:var(--font-mono);color:var(--sub);background:var(--wash);font-size:10px;font-weight:500}tbody th[data-v-6d9207df]{min-width:170px;font-weight:500}td[data-v-6d9207df]{min-width:145px;font-size:12px}a[data-v-6d9207df]{color:inherit;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}a[data-v-6d9207df]:hover{text-underline-offset:3px;text-decoration:underline}.comparison-value[data-v-6d9207df],[data-v-6d9207df] .comparison-value{font-family:var(--font-mono)}[data-v-6d9207df] .comparison-absence{color:var(--sub);font-size:12px}footer[data-v-6d9207df]{color:var(--sub);padding:10px 13px}footer p[data-v-6d9207df]{margin:0}.comparison-note[data-v-6d9207df]{font-family:var(--font-mono);margin-bottom:6px;font-size:12px}[data-v-6d9207df] .comparison-sync{font-family:var(--font-mono);margin:0;font-size:10px}[data-v-6d9207df]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.recommendation[data-v-fb659f6e]{margin:6px 0 12px;overflow:hidden}.rec-head[data-v-fb659f6e]{background:var(--wash);border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.rec-name[data-v-fb659f6e]{letter-spacing:-.01em;font-size:17px;font-weight:700}.rec-name[data-v-fb659f6e]:hover{color:var(--signal)}.recommended[data-v-fb659f6e]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ok);background:color-mix(in srgb, var(--ok) 18%, var(--card));border-radius:var(--chat-radius-sm);margin-left:auto;padding:3px 7px;font-size:9.5px}.dark .recommended[data-v-fb659f6e]{background:var(--ok-soft)}.rec-body[data-v-fb659f6e]{padding:15px 16px 16px}.why-line[data-v-fb659f6e]{margin-bottom:16px}.fit[data-v-fb659f6e]{flex-direction:column;gap:3px;display:flex}.entity-links[data-v-fb659f6e]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.entity-card[data-v-fb659f6e]{flex-direction:column;gap:8px;padding:10px 13px;font-size:13px;display:flex}.entity-card a[data-v-fb659f6e]{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.entity-copy[data-v-fb659f6e]{flex-direction:column;gap:3px;display:flex}.entity-arrow[data-v-fb659f6e]{font-family:var(--font-mono);color:var(--signal);margin-left:auto}.entity-card[data-v-fb659f6e]:has(a:hover),.entity-card[data-v-fb659f6e]:has(a:focus-visible){border-color:var(--signal)}.entity-card a:hover .entity-title[data-v-fb659f6e],.entity-card a:focus-visible .entity-title[data-v-fb659f6e]{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.choices[data-v-fb659f6e]{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.choice[data-v-fb659f6e]{color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--chat-radius-sm);cursor:pointer;padding:8px 13px;font-size:13.5px;animation:.28s both chip-in-fb659f6e}.choice[data-v-fb659f6e]:hover{border-color:var(--signal);color:var(--signal)}@keyframes chip-in-fb659f6e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.corrected[data-v-fb659f6e]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);margin-top:8px;font-size:10.5px;animation:4s forwards corrected-fade-fb659f6e}@keyframes corrected-fade-fb659f6e{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}.answer[data-v-fb659f6e] :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.chat-md[data-v-fb659f6e]{overflow-wrap:anywhere;font-size:15.5px;line-height:1.6}.chat-md[data-v-fb659f6e] p{margin:0 0 10px}.chat-md[data-v-fb659f6e] p:last-child{margin-bottom:0}.chat-md+.chat-md[data-v-fb659f6e]{margin-top:10px}.chat-md[data-v-fb659f6e] h1,.chat-md[data-v-fb659f6e] h2,.chat-md[data-v-fb659f6e] h3,.chat-md[data-v-fb659f6e] h4{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);margin:1em 0 .35em;font-size:13px;font-weight:600}.chat-md[data-v-fb659f6e] ul,.chat-md[data-v-fb659f6e] ol{margin:.45em 0;padding-left:1.25em}.chat-md[data-v-fb659f6e] ul{list-style:outside}.chat-md[data-v-fb659f6e] ol{list-style:decimal}.chat-md[data-v-fb659f6e] li{margin:.2em 0}.chat-md[data-v-fb659f6e] strong{color:var(--ink);font-weight:600}.chat-md[data-v-fb659f6e] p.md-list-label{margin-block:20px 8px}.chat-md[data-v-fb659f6e] p.md-list-label:first-child{margin-top:0}.chat-md[data-v-fb659f6e] p.md-list-label>strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);font-size:10.5px;font-weight:500}.chat-md[data-v-fb659f6e] p.md-list-label+ul{margin-block:0 18px;padding-left:1.4em;list-style-type:square}.chat-md[data-v-fb659f6e] p:has(>strong:only-child)+ul:last-child{margin-bottom:0}.chat-md[data-v-fb659f6e] p:has(>strong:only-child)+ul>li{margin-block:0 7px;padding-left:.2em}.chat-md[data-v-fb659f6e] p:has(>strong:only-child)+ul>li:last-child{margin-bottom:0}.chat-md[data-v-fb659f6e] p:has(>strong:only-child)+ul>li::marker{color:var(--sub);font-size:.7em}.chat-md[data-v-fb659f6e] a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.chat-md[data-v-fb659f6e] code{font-family:var(--font-mono);background:var(--card2);border:1px solid var(--edge);border-radius:var(--chat-radius-sm);padding:.1em .35em;font-size:12px}.chat-md[data-v-fb659f6e] pre{background:var(--card2);border:1px solid var(--edge);border-radius:var(--chat-radius-md);margin:.6em 0;padding:.75em .9em;overflow-x:auto}.chat-md[data-v-fb659f6e] pre code{background:0 0;border:none;padding:0}.chat-md[data-v-fb659f6e] blockquote{border-left:2px solid var(--edge);color:var(--sub);margin:.6em 0;padding-left:.9em}.chat-md[data-v-fb659f6e] hr{border:none;border-top:1px solid var(--edge);margin:.8em 0}@media (prefers-reduced-motion:reduce){.choice[data-v-fb659f6e],.corrected[data-v-fb659f6e]{animation:none}}.chat-host[data-v-f7edc2ce]{--chat-radius-xl:24px;--chat-radius-lg:14px;--chat-radius-md:10px;--chat-radius-sm:8px;text-align:left;max-width:680px;margin:40px auto 0}.chat-shell[data-v-f7edc2ce]{color:var(--ink)}.chat-shell.expanded[data-v-f7edc2ce]{z-index:100;background:var(--base);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:22px 22px;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.chat-shell.gliding[data-v-f7edc2ce]{z-index:100;position:relative}.chat-shell.expanded.gliding[data-v-f7edc2ce]{position:fixed}.content-column[data-v-f7edc2ce]{width:min(720px,100%);margin:0 auto}.convbar[data-v-f7edc2ce]{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--base) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none}.convbar-inner[data-v-f7edc2ce]{align-items:center;gap:12px;display:flex}.brand[data-v-f7edc2ce]{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.brand-mark[data-v-f7edc2ce]{border-radius:var(--chat-radius-sm);background:var(--signal);color:#fff;place-items:center;width:28px;height:28px;display:grid}.brand-mark svg[data-v-f7edc2ce]{width:16px;height:16px}.brand-signal[data-v-f7edc2ce]{color:var(--signal)}.conversation-actions[data-v-f7edc2ce]{align-items:center;gap:16px;margin-left:auto;display:flex}.new-question[data-v-f7edc2ce]{color:var(--sub);font-size:12px}.new-question[data-v-f7edc2ce]:hover{color:var(--ink)}.new-question[data-v-f7edc2ce]:disabled{opacity:.4;cursor:default}.minimise[data-v-f7edc2ce]{color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--chat-radius-sm);align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.minimise[data-v-f7edc2ce]:hover{border-color:var(--sub)}.minimise svg[data-v-f7edc2ce]{width:15px;height:15px}.thread[data-v-f7edc2ce]{overscroll-behavior:contain;flex:1;min-height:0;padding:26px 16px 16px;overflow-y:auto}.thread-inner[data-v-f7edc2ce]{flex-direction:column;gap:22px;display:flex}.thread[data-v-f7edc2ce]::-webkit-scrollbar{width:10px}.thread[data-v-f7edc2ce]::-webkit-scrollbar-thumb{background:var(--edge);border-radius:var(--chat-radius-sm);border:3px solid var(--base)}.turn.user[data-v-f7edc2ce]{justify-content:flex-end;display:flex}.bubble[data-v-f7edc2ce]{background:var(--signal-soft);border-radius:var(--chat-radius-lg) var(--chat-radius-lg) 4px var(--chat-radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:80%;padding:10px 14px;font-size:15px}.turn.companion[data-v-f7edc2ce]{gap:12px;display:flex}.avatar[data-v-f7edc2ce]{border-radius:var(--chat-radius-sm);border:1px solid var(--edge);background:var(--card);width:26px;height:26px;color:var(--sub);flex:none;place-items:center;margin-top:2px;display:grid}.avatar svg[data-v-f7edc2ce]{width:15px;height:15px}.answer-body[data-v-f7edc2ce]{flex:1;min-width:0}.working[data-v-f7edc2ce]{color:var(--sub);align-items:center;gap:10px;padding:3px 0;font-size:14px;display:flex}.answer-body>.answer+.working[data-v-f7edc2ce]{margin-top:12px}.dots[data-v-f7edc2ce]{flex:none;gap:4px;display:inline-flex}.dots i[data-v-f7edc2ce]{background:var(--sub);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dot-bounce-f7edc2ce}.dots i[data-v-f7edc2ce]:nth-child(2){animation-delay:.15s}.dots i[data-v-f7edc2ce]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-f7edc2ce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.expanded .dock[data-v-f7edc2ce]{border-top:1px solid var(--edge);background:color-mix(in srgb, var(--base) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px max(12px, env(safe-area-inset-bottom));flex:none}.composer-slot[data-v-f7edc2ce]{width:min(680px,100%);margin:0 auto;position:relative}.gliding .composer-slot[data-v-f7edc2ce]{will-change:transform}.composer[data-v-f7edc2ce]{padding:12px;box-shadow:0 1px 2px #00000008}.composer textarea[data-v-f7edc2ce]{resize:none;width:100%;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;padding:8px 12px 0;font-size:15px;line-height:1.45;display:block}.composer textarea[data-v-f7edc2ce]::placeholder{color:var(--sub)}.composer[data-v-f7edc2ce]:focus-within{border-color:var(--sub)}.composer-row[data-v-f7edc2ce]{justify-content:space-between;align-items:center;gap:8px;padding:2px 8px 4px;display:flex}.hardware-chip[data-v-f7edc2ce]{min-width:0;color:var(--sub);border:1px solid var(--edge);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.hardware-chip span[data-v-f7edc2ce]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hardware-chip[data-v-f7edc2ce]:hover{color:var(--ink)}.hardware-chip svg[data-v-f7edc2ce]{flex:none;width:14px;height:14px}.send[data-v-f7edc2ce]{border-radius:var(--chat-radius-md);background:var(--signal);color:#fff;border:none;flex:none;place-items:center;width:36px;height:36px;display:grid}.send[data-v-f7edc2ce]:hover{opacity:.9}.send[data-v-f7edc2ce]:disabled{opacity:.4;cursor:default}.send svg[data-v-f7edc2ce]{width:16px;height:16px}.compact-extras[data-v-f7edc2ce]{text-align:center;opacity:1;transition:opacity .28s}.compact-extras.landing[data-v-f7edc2ce]{opacity:0;pointer-events:none;transition:none}.starters[data-v-f7edc2ce]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.starter-chip[data-v-f7edc2ce]{color:var(--sub);background:var(--card);border:1px solid var(--edge);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.starter-chip svg[data-v-f7edc2ce]{flex:none;width:14px;height:14px}.starter-chip[data-v-f7edc2ce]:hover{color:var(--ink);border-color:var(--sub)}.starter-chip[data-v-f7edc2ce]:disabled{opacity:.4;cursor:default}.caption[data-v-f7edc2ce]{font-family:var(--font-mono);color:var(--sub);margin-top:18px;font-size:11px}.resume[data-v-f7edc2ce]{color:var(--signal);gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.chat-error[data-v-f7edc2ce]{color:var(--signal);font-size:13px}button[data-v-f7edc2ce]{cursor:pointer}button[data-v-f7edc2ce]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (width<=520px){.bubble[data-v-f7edc2ce]{max-width:88%}.escape-key[data-v-f7edc2ce]{display:none}.conversation-actions[data-v-f7edc2ce]{gap:10px}.minimise[data-v-f7edc2ce]{padding:7px 9px}.composer textarea[data-v-f7edc2ce]{font-size:16px}}@media (prefers-reduced-motion:reduce){.dots i[data-v-f7edc2ce]{animation:none}.compact-extras[data-v-f7edc2ce]{transition:none}}
