.row[data-v-a32b079c]{display:flex;margin:.5rem 0}.row.user[data-v-a32b079c]{justify-content:flex-end}.row.assistant[data-v-a32b079c]{justify-content:flex-start}.bubble[data-v-a32b079c]{max-width:80%;padding:.7rem 1rem;border-radius:16px;font-size:.98rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;animation:pop-a32b079c .25s ease both}.bubble.assistant[data-v-a32b079c]{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.bubble.user[data-v-a32b079c]{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.caret[data-v-a32b079c]{display:inline-block;width:2px;height:1.05em;margin-left:1px;background:var(--accent);vertical-align:text-bottom;animation:blink-a32b079c 1s steps(2,start) infinite}.dots[data-v-a32b079c]{display:inline-flex;gap:4px;padding:2px 0}.dots i[data-v-a32b079c]{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:pulse-a32b079c 1.2s ease-in-out infinite}.dots i[data-v-a32b079c]:nth-child(2){animation-delay:.15s}.dots i[data-v-a32b079c]:nth-child(3){animation-delay:.3s}@keyframes blink-a32b079c{50%{opacity:0}}@keyframes pulse-a32b079c{0%,to{opacity:.3}50%{opacity:1}}@keyframes pop-a32b079c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.input[data-v-a36454a2]{display:flex;gap:.5rem;align-items:center;padding:.6rem;border-top:1px solid var(--line);background:var(--surface)}.input__field[data-v-a36454a2]{flex:1;border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;font:inherit;font-size:.98rem;color:var(--ink);background:var(--bg);outline:none;transition:border-color .15s ease}.input__field[data-v-a36454a2]:focus{border-color:var(--accent)}.input__btn[data-v-a36454a2]{flex:none;display:grid;place-items:center;width:42px;height:42px;border:none;border-radius:12px;background:var(--accent);color:#fff;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.input__btn[data-v-a36454a2]:active:not(:disabled){transform:scale(.94)}.input__btn[data-v-a36454a2]:disabled{opacity:.4;cursor:default}.chat[data-v-0b70b1fd]{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:0;height:100%}.chat__header[data-v-0b70b1fd]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;background:var(--surface);border-bottom:1px solid var(--line)}.chat__title[data-v-0b70b1fd]{font-weight:600;font-size:.92rem;color:var(--ink)}.chat__view[data-v-0b70b1fd]{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dot[data-v-0b70b1fd]{width:9px;height:9px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c7592e}.chat__scroll[data-v-0b70b1fd]{flex:1;overflow-y:auto;padding:1rem 1.1rem;min-height:0}.lead[data-v-fad4980a]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:0;height:100%}.lead__header[data-v-fad4980a]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.lead__title[data-v-fad4980a]{font-family:Bricolage Grotesque,sans-serif;font-size:.92rem;font-weight:600;margin:0;color:var(--ink)}.lead__view[data-v-fad4980a]{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.lead__body[data-v-fad4980a]{flex:1;min-height:0;overflow-y:auto;padding:1.4rem}.lead__status[data-v-fad4980a]{display:flex;align-items:center;gap:1rem}.lead__note[data-v-fad4980a]{margin-left:auto;font-size:.72rem;color:var(--ink-soft)}.badge[data-v-fad4980a]{flex:none;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;color:#fff}.badge.hot[data-v-fad4980a]{background:var(--hot)}.badge.warm[data-v-fad4980a]{background:var(--warm)}.badge.cold[data-v-fad4980a]{background:var(--cold)}.meter[data-v-fad4980a]{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin:1.1rem 0 .4rem}.meter__bar[data-v-fad4980a]{height:100%;background:var(--accent);border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1)}.meter__label[data-v-fad4980a]{font-size:.78rem;color:var(--ink-soft);margin:0 0 1rem}.fields[data-v-fad4980a]{margin:0;display:flex;flex-direction:column}.field[data-v-fad4980a]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.field dt[data-v-fad4980a]{font-size:.85rem;color:var(--ink-soft);flex:none}.field dd[data-v-fad4980a]{margin:0;font-size:.92rem;font-weight:500;color:var(--ink-faint);text-align:right}.field.filled dd[data-v-fad4980a]{color:var(--ink)}.reasons[data-v-fad4980a]{margin-top:1.1rem;background:var(--accent-tint);border-radius:12px;padding:.8rem 1rem}.reasons__label[data-v-fad4980a]{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .4rem}.reasons ul[data-v-fad4980a]{margin:0;padding-left:1.1rem}.reasons li[data-v-fad4980a]{font-size:.85rem;color:var(--ink);margin:.15rem 0}.sheet[data-v-fad4980a]{display:flex;align-items:center;gap:.5rem;margin-top:1.2rem;padding:.7rem .9rem;border:1px solid var(--accent);border-radius:12px;background:var(--accent-tint);color:var(--accent-ink);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s ease}.sheet[data-v-fad4980a]:hover{background:color-mix(in srgb,var(--accent-tint) 80%,var(--accent))}.sheet__dot[data-v-fad4980a]{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:none}.sheet__arrow[data-v-fad4980a]{margin-left:auto;font-weight:700}.sheet+.copy[data-v-fad4980a]{margin-top:.7rem}.copy[data-v-fad4980a]{margin-top:1.2rem;border:none;background:var(--ink);color:var(--bg);font:inherit;font-weight:600;font-size:.92rem;padding:.75rem;border-radius:12px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.copy[data-v-fad4980a]:hover:not(:disabled){background:var(--accent)}.copy[data-v-fad4980a]:disabled{opacity:.4;cursor:default}.hint[data-v-fad4980a]{font-size:.72rem;color:var(--ink-soft);text-align:center;margin:.7rem 0 0}.val-enter-active[data-v-fad4980a]{transition:opacity .3s ease,transform .3s ease}.val-enter-from[data-v-fad4980a]{opacity:0;transform:translateY(4px)}.val-leave-active[data-v-fad4980a]{transition:opacity .1s ease}.val-leave-to[data-v-fad4980a]{opacity:0}.page[data-v-669af118]{max-width:1040px;margin:0 auto;padding:1.5rem;min-height:100dvh;display:flex;flex-direction:column}.brand[data-v-669af118]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.brand__mark[data-v-669af118]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent);color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:1.2rem}.brand__name[data-v-669af118]{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:1.05rem;margin:0;color:var(--ink)}.brand__tag[data-v-669af118]{margin:0;font-size:.82rem;color:var(--ink-soft)}.brand__art[data-v-669af118]{margin-left:auto;flex:none;width:176px;height:46px}.grid[data-v-669af118]{display:grid;grid-template-columns:1fr .85fr;grid-template-rows:minmax(0,1fr);gap:1.25rem;min-height:0;height:min(72vh,640px)}.foot[data-v-669af118]{text-align:center;font-size:.76rem;color:var(--ink-soft);padding-top:1.25rem}@media(max-width:760px){.grid[data-v-669af118]{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.grid[data-v-669af118]>:first-child{height:60vh}.brand__art[data-v-669af118]{display:none}}:root{--bg: #eef1f5;--surface: #ffffff;--ink: #1b2128;--ink-soft: #69727d;--ink-faint: #a7aeb8;--line: #e2e6ec;--accent: #2f5d8c;--accent-ink: #244a70;--accent-tint: #e3ebf3;--hot: #c2452f;--warm: #c2862b;--cold: #6b7689}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg);background-image:radial-gradient(rgba(27,33,40,.022) 1px,transparent 1px);background-size:4px 4px;color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100dvh}::selection{background:var(--accent-tint)}
