@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Serif:wght@400;500;600&display=swap";:root{--font-display: "IBM Plex Serif", serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.text-align-center{text-align:center}.poppins-thin{font-family:var(--font-body);font-weight:100;font-style:normal}.poppins-extralight{font-family:var(--font-body);font-weight:200;font-style:normal}.poppins-light{font-family:var(--font-body);font-weight:300;font-style:normal}.poppins-regular{font-family:var(--font-body);font-weight:400;font-style:normal}.poppins-medium{font-family:var(--font-body);font-weight:500;font-style:normal}.poppins-semibold{font-family:var(--font-body);font-weight:600;font-style:normal}.poppins-bold{font-family:var(--font-body);font-weight:700;font-style:normal}.poppins-extrabold{font-family:var(--font-body);font-weight:800;font-style:normal}.poppins-black{font-family:var(--font-body);font-weight:900;font-style:normal}.poppins-thin-italic{font-family:var(--font-body);font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:var(--font-body);font-weight:200;font-style:italic}.poppins-light-italic{font-family:var(--font-body);font-weight:300;font-style:italic}.poppins-regular-italic{font-family:var(--font-body);font-weight:400;font-style:italic}.poppins-medium-italic{font-family:var(--font-body);font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:var(--font-body);font-weight:600;font-style:italic}.poppins-bold-italic{font-family:var(--font-body);font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:var(--font-body);font-weight:800;font-style:italic}.poppins-black-italic{font-family:var(--font-body);font-weight:900;font-style:italic}:root{--ink: #0b1220;--ink-soft: #1f2937;--muted: #6b7280;--chat-accent: #1d4ed8;--chat-accent-strong: #0f172a;--accent: #38bdf8;--surface: #ffffff;--surface-alt: #f3f4f6;--danger: #dc2626;--chat-bg: #050718;--chat-surface: #0a1434;--chat-surface-strong: #0e1c43;--chat-panel: rgba(10, 18, 48, .82);--chat-border: rgba(123, 247, 216, .16);--chat-border-strong: rgba(123, 247, 216, .35);--chat-text: #e4f3ff;--chat-muted: rgba(228, 243, 255, .7);--chat-accent: #7bf7d8;--chat-accent-strong: #6fe7ff;--chat-glow: 0 18px 40px rgba(15, 25, 80, .55);--chat-pill: rgba(15, 30, 72, .7);--chat-input-bg: rgba(6, 12, 30, .9);--chat-input-border: rgba(123, 247, 216, .28);--chat-user-bg: rgba(111, 231, 255, .12);--chat-user-border: rgba(111, 231, 255, .4);--chat-assistant-bg: rgba(7, 14, 36, .92);--chat-assistant-border: rgba(109, 154, 255, .22)}:root{--header-height: 90px}@media(max-width:768px){:root{--header-height: 40px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:rgba(123,247,216,.35) rgba(6,12,30,.8)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#060c1ecc}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7bf7d880,#6d9aff80);border-radius:999px;border:2px solid rgba(6,12,30,.8)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7bf7d8b3,#6d9affb3)}html,body,#app{height:100%}body{color:var(--ink);background-color:#040616;background-image:radial-gradient(circle at 15% 20%,rgba(111,231,255,.12),transparent 55%),radial-gradient(circle at 80% 15%,rgba(109,154,255,.16),transparent 50%),linear-gradient(160deg,#040616,#070b22,#05081b);font-family:var(--font-body);font-weight:500;font-style:normal;overflow:hidden}.main{flex:1;min-height:0}#app{display:flex;flex-direction:column;min-height:0}.page{height:100%;min-height:0;padding:1.5rem;overflow:hidden}.kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.text-gradient{background:linear-gradient(120deg,var(--chat-accent),var(--chat-accent-strong));-webkit-background-clip:text;background-clip:text;color:transparent}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--chat-accent-strong);box-shadow:0 0 #f9731699;animation:pulse 1.6s infinite}:root{--shadow-soft: 0 12px 24px rgba(15, 23, 42, .08);--shadow-strong: 0 18px 36px rgba(15, 23, 42, .12)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%{box-shadow:0 0 #f9731699}70%{box-shadow:0 0 0 12px #f9731600}to{box-shadow:0 0 #f9731600}}.button{display:inline-flex;gap:.6rem;height:3rem;padding:.85rem 1.6rem;justify-content:center;align-items:center;border-radius:.65rem;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.button:disabled{opacity:.6;cursor:not-allowed}.button--primary{background:var(--chat-accent);color:#fff;box-shadow:0 10px 18px #1d4ed833}.button--primary:hover:not(:disabled){box-shadow:0 12px 22px #1d4ed842}.button--secondary{background-color:#fff;color:var(--ink);border-color:#0f172a29}.button--secondary:hover:not(:disabled){background-color:#0f172a0d}.button--link{display:inline-flex;background-color:transparent;color:var(--ink);height:2.5rem;padding:.5rem;border-radius:.5rem}.button--link:hover:not(:disabled){background-color:#0f172a0f}.button[disabled],.button--disabled,.button--secondary-dark{background-color:#fff;color:var(--muted);border-color:#64748b66}.button--secondary-dark:hover:not(:disabled){background-color:#64748b1a}.button--negative{background-color:#fff;color:var(--ink);border-color:transparent}.button--alert{background-color:#fff;color:var(--danger);border-color:var(--danger)}.button--alert:hover:not(:disabled){background-color:var(--danger);color:#fff}.button--icon{padding:0;background:transparent;height:auto}.icon{display:inline-flex;margin:0;height:1.4rem;width:1.4rem}.icon svg{display:block;height:100%}.label{display:inline-block;line-height:1.3125rem}.logo[data-v-4a911501]{font-family:var(--font-display);font-weight:600;font-style:normal;font-size:24px;letter-spacing:.04em;text-transform:lowercase;color:var(--chat-accent)}.auth-page[data-v-7b989679]{display:grid;place-items:center;overflow:hidden;height:100dvh;min-height:100dvh;position:relative;padding:2rem 1.5rem;color:#e4f3ff;background:transparent;--auth-surface: rgba(9, 16, 40, .92);--auth-border: rgba(123, 247, 216, .2);--auth-border-strong: rgba(123, 247, 216, .4);--auth-muted: rgba(228, 243, 255, .7);--auth-accent: #7bf7d8;--auth-accent-strong: #6fe7ff;--auth-glow: 0 18px 40px rgba(11, 18, 54, .55)}.auth-card[data-v-7b989679]{width:min(520px,92vw);background:var(--auth-surface);border-radius:1.5rem;box-shadow:var(--auth-glow);border:1px solid var(--auth-border);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card__header[data-v-7b989679]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--auth-border);display:flex;align-items:center;justify-content:center}.auth-card__body[data-v-7b989679]{display:grid;gap:1.25rem;padding:2rem 1.75rem 2.5rem;text-align:center}.auth-card__title[data-v-7b989679]{font-family:var(--font-mono);font-size:1.8rem;font-weight:600;color:var(--auth-accent);letter-spacing:.03em}.auth-card__subtitle[data-v-7b989679]{color:var(--auth-muted);line-height:1.5;font-size:.95rem}.auth-actions[data-v-7b989679]{display:grid;gap:.75rem}.status-pill[data-v-7b989679]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#7bf7d824;color:var(--auth-accent);font-weight:600;justify-content:center}.auth-error[data-v-7b989679]{color:#ffb5b5;font-size:.9rem}.auth-page[data-v-7b989679] .button{width:100%}.auth-page[data-v-7b989679] .button--primary{background:linear-gradient(120deg,#7bf7d861,#6d9aff66);color:#e4f3ff;border-color:transparent;box-shadow:0 12px 26px #6d9aff40}.auth-page[data-v-7b989679] .button--primary:hover:not(:disabled){box-shadow:0 16px 28px #6d9aff59}.auth-page[data-v-7b989679] .button--secondary{background:#09122ee6;color:#d5edff;border-color:var(--auth-border-strong)}.auth-page[data-v-7b989679] .button--secondary:hover:not(:disabled){background:#7bf7d81f}@media(max-width:600px){.auth-page[data-v-7b989679]{padding:1.5rem 1rem}.auth-card[data-v-7b989679]{width:min(480px,100%);border-radius:1.1rem}}.assistant-card[data-v-8a2f4c52]{position:relative;border:1px solid rgba(255,255,255,.12);text-align:left;padding:1.6rem;border-radius:1.25rem;background:#0f172a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--chat-text);display:grid;grid-template-rows:15% 15% 65%;gap:5%;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;max-height:850px}.assistant-card[data-v-8a2f4c52]:focus-visible{outline:3px solid var(--chat-accent);outline-offset:3px}.assistant-card__header[data-v-8a2f4c52]{display:grid;gap:.8rem;align-content:start}.assistant-card__avatar[data-v-8a2f4c52]{width:60px;height:60px;border-radius:50%;background:#7bf7d81f;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(123,247,216,.3);position:relative}.assistant-card__avatar img[data-v-8a2f4c52]{width:100%;height:100%;object-fit:cover}.assistant-card__placeholder[data-v-8a2f4c52]{width:22px;height:22px;border-radius:.4rem;background:#7bf7d880}.assistant-card__status[data-v-8a2f4c52]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:999px;background:var(--chat-accent);border:2px solid rgba(5,7,24,.9)}.assistant-card__identity[data-v-8a2f4c52]{display:grid;gap:.35rem;align-content:start}.assistant-card__name[data-v-8a2f4c52]{font-family:var(--font-mono);font-size:1.25rem;letter-spacing:.02em;color:var(--chat-accent)}.assistant-card__title[data-v-8a2f4c52]{color:var(--chat-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.assistant-card__vibe[data-v-8a2f4c52]{color:var(--chat-text);font-size:.9rem;line-height:1.4}.assistant-card__description[data-v-8a2f4c52]{align-self:start}.assistant-card__footer[data-v-8a2f4c52]{align-self:end}.assistant-card__cta[data-v-8a2f4c52]{display:block;text-align:center;padding:.8rem 1rem;border-radius:.75rem;background:var(--chat-accent);color:#081028;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.assistant-card__badge[data-v-8a2f4c52]{display:block;text-align:center;padding:.8rem 1rem;border-radius:.75rem;border:1px solid rgba(123,247,216,.3);color:var(--chat-accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.assistant-card[data-v-8a2f4c52]:hover{border-color:#7bf7d873;background:#0a1230b3;transform:translateY(-4px);box-shadow:0 18px 30px #04081473}.assistant-card[data-v-8a2f4c52]:disabled{cursor:not-allowed;opacity:.7}.assistant-card[data-v-8a2f4c52]:disabled:hover{border-color:#ffffff1f;background:#0f172a8c;box-shadow:none;transform:none}@media(min-width:900px){.assistant-card[data-v-8a2f4c52]{padding:1.3rem}}@media(max-height:720px){.assistant-card__header[data-v-8a2f4c52]{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center}.assistant-card__identity[data-v-8a2f4c52]{align-content:center}}.composer[data-v-71dd20e9]{display:flex;gap:.75rem;align-items:center;padding:.85rem 1rem;border-top:1px solid var(--chat-border);background:#060c1eeb}.composer textarea[data-v-71dd20e9]{width:100%;min-height:44px;max-height:120px;resize:none;border-radius:.65rem;border:1px solid var(--chat-input-border);padding:.65rem .85rem;font-family:var(--font-body);font-size:.95rem;background:var(--chat-input-bg);color:var(--chat-text)}.composer textarea[data-v-71dd20e9]::placeholder{color:var(--chat-muted)}.composer__send[data-v-71dd20e9]{border:none;border-radius:.65rem;padding:.7rem 1.2rem;background:linear-gradient(120deg,#7bf7d859,#6d9aff59);color:var(--chat-text);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.composer__send[data-v-71dd20e9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.composer__send[data-v-71dd20e9]:not(:disabled):hover{box-shadow:0 10px 24px #6d9aff59;transform:translateY(-1px)}.message-bubble[data-v-7c6fd77a]{max-width:70%;padding:.7rem .9rem;border-radius:.8rem;line-height:1.45;background:var(--chat-assistant-bg);border:1px solid var(--chat-assistant-border);box-shadow:0 10px 24px #050a2059;box-sizing:border-box}.message-bubble__text[data-v-7c6fd77a]{margin:0;white-space:pre-wrap;color:var(--chat-text)}.message-bubble__action[data-v-7c6fd77a]{margin-top:.65rem;border:1px solid var(--chat-border-strong);background:#6fe7ff1f;color:var(--chat-accent);padding:.4rem .7rem;border-radius:999px;font-size:.85rem;cursor:pointer}.message-bubble__action[data-v-7c6fd77a]:disabled{opacity:.6;cursor:not-allowed}.message-bubble__results[data-v-7c6fd77a]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.message-bubble__notice-title[data-v-7c6fd77a]{margin:0;font-weight:600;color:var(--chat-text)}.message-bubble__notice-filters[data-v-7c6fd77a]{margin-top:.75rem;display:grid;gap:.5rem;background:#08122ce6;border:1px solid var(--chat-border);border-radius:.6rem;padding:.6rem .7rem}.message-bubble__notice-filter[data-v-7c6fd77a]{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dashed rgba(123,247,216,.2);padding:.35rem 0}.message-bubble__notice-filter[data-v-7c6fd77a]:last-child{border-bottom:none;padding-bottom:0}.message-bubble__notice-label[data-v-7c6fd77a]{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--chat-muted)}.message-bubble__notice-value[data-v-7c6fd77a]{margin:0;font-weight:600;color:var(--chat-text);text-align:right}.message-bubble__source[data-v-7c6fd77a]{border:1px solid var(--chat-border);border-radius:.6rem;padding:.5rem .6rem;background:#08122ce6}.message-bubble__source-toggle[data-v-7c6fd77a]{width:100%;display:flex;justify-content:space-between;align-items:center;border:none;background:transparent;font-weight:600;color:var(--chat-text);cursor:pointer;padding:0}.message-bubble__source-count[data-v-7c6fd77a]{background:#7bf7d833;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.message-bubble__source-results[data-v-7c6fd77a]{margin-top:.6rem;display:grid;gap:.6rem}.message-bubble__result[data-v-7c6fd77a]{border-top:1px dashed rgba(123,247,216,.2);padding-top:.5rem}.message-bubble__result-title[data-v-7c6fd77a]{margin:0 0 .25rem;font-weight:600}.message-bubble__result-meta[data-v-7c6fd77a]{margin:0;font-size:.85rem;color:var(--chat-muted);display:flex;gap:.5rem;flex-wrap:wrap}.message-bubble__result-link[data-v-7c6fd77a]{font-size:.85rem;color:var(--chat-accent-strong);text-decoration:underline}.message-bubble__result-empty[data-v-7c6fd77a]{margin:.5rem 0 0;font-size:.85rem;color:var(--chat-muted)}.message-bubble__markdown[data-v-7c6fd77a]{color:var(--chat-text);line-height:1.5;word-break:break-word}.message-bubble__markdown[data-v-7c6fd77a] p{margin:0 0 .6rem}.message-bubble__markdown[data-v-7c6fd77a] p:last-child{margin-bottom:0}.message-bubble__markdown[data-v-7c6fd77a] ul,.message-bubble__markdown[data-v-7c6fd77a] ol{margin:0 0 .6rem;padding-left:1.1rem;list-style-position:inside}.message-bubble__markdown[data-v-7c6fd77a] li{margin:.25rem 0}.message-bubble__markdown[data-v-7c6fd77a] li::marker{color:var(--chat-accent)}.message-bubble__markdown[data-v-7c6fd77a] strong{color:var(--chat-accent)}.message-bubble__markdown[data-v-7c6fd77a] h1,.message-bubble__markdown[data-v-7c6fd77a] h2,.message-bubble__markdown[data-v-7c6fd77a] h3,.message-bubble__markdown[data-v-7c6fd77a] h4{margin:.75rem 0 .5rem;color:var(--chat-accent);font-weight:600;line-height:1.2}.message-bubble__markdown[data-v-7c6fd77a] h1{font-size:1.25rem}.message-bubble__markdown[data-v-7c6fd77a] h2{font-size:1.15rem}.message-bubble__markdown[data-v-7c6fd77a] h3{font-size:1.05rem}.message-bubble__markdown[data-v-7c6fd77a] h4{font-size:1rem}.message-bubble__markdown[data-v-7c6fd77a] hr{border:0;border-top:1px solid var(--chat-border);margin:.75rem 0}.message-bubble__markdown[data-v-7c6fd77a] a{color:var(--chat-accent);text-decoration:underline}.message-bubble__markdown[data-v-7c6fd77a] img{max-width:100%;max-height:min(45vh,320px);border-radius:.5rem;margin-top:.5rem}.message-bubble__markdown[data-v-7c6fd77a] pre{background:#08122cf2;padding:.75rem;border-radius:.6rem;overflow-x:auto;margin:.6rem 0;color:var(--chat-text)}.message-bubble__markdown[data-v-7c6fd77a] code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.message-bubble--user[data-v-7c6fd77a]{align-self:flex-end;background:var(--chat-user-bg);border-color:var(--chat-user-border)}.message-bubble--assistant[data-v-7c6fd77a]{align-self:flex-start;background:var(--chat-assistant-bg)}.message-bubble--application[data-v-7c6fd77a]{align-self:flex-start;background:#091432f2;border-color:#7bf7d82e}.message-bubble--type-notice[data-v-7c6fd77a]{background:#6fe7ff1f;border-color:#6fe7ff66}.message-bubble--type-results[data-v-7c6fd77a]{background:#6d9aff1f;border-color:#6d9aff66}.message-bubble--type-error[data-v-7c6fd77a]{background:#dc26262e;border-color:#dc262680}@media(min-width:900px){.message-bubble[data-v-7c6fd77a]{max-width:60%}}@media(max-width:600px){.message-bubble[data-v-7c6fd77a]{max-width:100%;width:100%}.message-bubble__notice-filter[data-v-7c6fd77a]{flex-direction:column;align-items:flex-start}.message-bubble__notice-value[data-v-7c6fd77a]{text-align:left}}.message-list[data-v-5cafa261]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;scrollbar-width:thin;min-height:0;background:transparent}.message-list__state[data-v-5cafa261]{color:var(--chat-muted);font-size:.9rem}.message-list__typing[data-v-5cafa261]{align-self:flex-start;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--chat-assistant-border);background:var(--chat-assistant-bg);color:var(--chat-accent);font-family:inherit;max-width:min(100%,360px);font-size:.9rem}.typing-dots[data-v-5cafa261]:after{content:"...";display:inline-block;width:1.5em;text-align:left;animation:typing-5cafa261 1.5s steps(4,end) infinite}@keyframes typing-5cafa261{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.message-list__sentinel[data-v-5cafa261]{height:1px}.history-item[data-v-779a74fa]{list-style:none}.history-item__button[data-v-779a74fa]{width:100%;border:1px solid var(--chat-border);background:#070e24d9;border-radius:.75rem;padding:.65rem .85rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.history-item__avatar[data-v-779a74fa]{width:36px;height:36px;border-radius:.5rem;border:1px solid var(--chat-border-strong);background:#7bf7d81f;display:grid;place-items:center;overflow:hidden}.history-item__avatar img[data-v-779a74fa]{width:100%;height:100%;object-fit:cover}.history-item__placeholder[data-v-779a74fa]{width:14px;height:14px;border-radius:.25rem;background:#7bf7d880}.history-item__content[data-v-779a74fa]{display:grid;gap:.1rem}.history-item__title[data-v-779a74fa]{font-weight:600;color:var(--chat-text);font-size:.88rem}.history-item__name[data-v-779a74fa]{font-size:.72rem;color:var(--chat-muted)}.history-item--active[data-v-779a74fa]{border-color:var(--chat-border-strong);background:#7bf7d829}.history-item__button[data-v-779a74fa]:hover{border-color:#7bf7d873;transform:translateY(-1px)}.history-panel[data-v-6a6104f4]{background:var(--chat-panel);padding:1rem;box-shadow:var(--chat-glow);display:flex;flex-direction:column;gap:1rem;height:100%;max-height:calc(100vh - 60px);overflow:hidden;border:1px solid var(--chat-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.history-panel__header[data-v-6a6104f4]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.history-panel__header-actions[data-v-6a6104f4]{display:flex;align-items:center;gap:.5rem}.history-panel__title[data-v-6a6104f4]{font-weight:600;font-size:.9rem;text-transform:lowercase;letter-spacing:.08em;color:var(--chat-muted)}.history-panel__new[data-v-6a6104f4]{border:1px solid var(--chat-border-strong);background:#7bf7d814;color:var(--chat-accent);padding:.45rem .8rem;border-radius:.6rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.history-panel__close[data-v-6a6104f4]{display:inline-grid;place-items:center;border:none;background:#7bf7d81a;color:var(--chat-accent);width:32px;height:32px;border-radius:.6rem;font-size:1rem;line-height:1;cursor:pointer}.history-panel__list[data-v-6a6104f4]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;overflow-y:auto;scrollbar-width:thin;min-height:0;flex:1;align-content:start}.history-panel__empty[data-v-6a6104f4]{color:var(--chat-muted);font-size:.9rem}.history-panel__sentinel[data-v-6a6104f4]{height:1px}.history-panel__actions[data-v-6a6104f4]{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--chat-border);padding-top:.75rem;order:3}.history-panel__action[data-v-6a6104f4]{border:none;background:#7bf7d814;padding:.65rem .85rem;border-radius:.7rem;text-align:left;cursor:pointer;font-size:.85rem;color:var(--chat-text)}.history-panel__action--logout[data-v-6a6104f4]{background:#f8717133;color:#ffb5b5}@media(max-width:900px){.history-panel[data-v-6a6104f4]{overflow:hidden;position:absolute;inset:0;z-index:30;border-radius:0;border-left:0;border-right:0;box-shadow:none;height:100dvh}.history-panel__actions[data-v-6a6104f4]{display:flex;border-top:0;border-bottom:1px solid var(--chat-border);padding-top:0;padding-bottom:.75rem;order:2}.history-panel__list[data-v-6a6104f4]{order:3}}.history-panel__profile[data-v-6a6104f4]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#7bf7d80d;border-radius:.7rem;border:1px solid var(--chat-border);order:2}.profile-item[data-v-6a6104f4]{font-size:.85rem;color:var(--chat-text)}@media(max-width:900px){.history-panel__profile[data-v-6a6104f4]{order:2}}.chat-shell__header[data-v-17df71a9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;height:60px;background:#060b1cd9;border-bottom:1px solid var(--chat-border)}.chat-shell__brand[data-v-17df71a9]{display:flex;align-items:center;gap:.75rem}.chat-shell__menu[data-v-17df71a9]{display:inline-flex}.icon-button[data-v-17df71a9]{border:none;background:#7bf7d81f;width:36px;height:36px;border-radius:.6rem;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px #7bf7d838}.icon-button svg[data-v-17df71a9]{width:20px;height:20px;fill:var(--chat-accent)}.chat-shell__assistant[data-v-17df71a9]{display:flex;align-items:center;gap:.75rem}.chat-shell__avatar-placeholder[data-v-17df71a9]{width:14px;height:14px;border-radius:.25rem;background:#7bf7d880}.chat-shell__avatar[data-v-17df71a9]{width:36px;height:36px;border-radius:.6rem;border:1px solid var(--chat-border-strong);background:#6fe7ff26;display:grid;place-items:center;overflow:hidden}.chat-shell__avatar img[data-v-17df71a9]{width:100%;height:100%;object-fit:cover}.chat-shell__meta[data-v-17df71a9]{display:grid;gap:.1rem}.chat-shell__name[data-v-17df71a9]{font-weight:600;color:var(--chat-text);font-size:.95rem}.chat-shell__title[data-v-17df71a9]{font-size:.75rem;color:var(--chat-muted)}.btn-admin[data-v-17df71a9]{margin-left:auto;padding:.4rem .8rem;background:#7bf7d81a;color:var(--chat-accent);border:1px solid rgba(123,247,216,.2);border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-admin[data-v-17df71a9]:hover{background:#7bf7d833;box-shadow:0 0 10px #7bf7d81a}.chat-page[data-v-f56c6358]{display:grid;gap:0;height:calc(100% - 60px);grid-template-columns:1fr;min-height:0;align-items:stretch;position:relative;color:var(--chat-text);background:transparent;padding:0;overflow:visible}.chat-page--history-open[data-v-f56c6358]{grid-template-columns:25% 75%}.chat-theme[data-v-f56c6358]{height:100%}.chat-shell[data-v-f56c6358]{display:flex;flex-direction:column;border-radius:0;background:linear-gradient(180deg,#0c1432eb,#060b1cfa);box-shadow:none;overflow:hidden;height:100%;min-height:0;border:1px solid var(--chat-border);animation:chat-rise-f56c6358 .6s ease-out;border-left:0;border-right:0}.chat-shell__body[data-v-f56c6358]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.assistant-picker[data-v-f56c6358]{display:flex;flex-direction:column;gap:1.5rem;flex:1;height:100%;min-height:0;overflow:auto;padding:1rem}.assistant-picker__header[data-v-f56c6358]{display:grid;gap:.5rem}.assistant-picker .kicker[data-v-f56c6358]{color:var(--chat-accent);font-family:var(--font-mono);letter-spacing:.28em}.assistant-picker__title[data-v-f56c6358]{font-family:var(--font-mono);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.02em;color:var(--chat-accent)}.assistant-picker__subtitle[data-v-f56c6358]{color:var(--chat-muted);line-height:1.5;max-width:34rem}.assistant-picker__grid[data-v-f56c6358]{display:flex;gap:1.2rem;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem;scroll-snap-type:x proximity}.assistant-picker__grid[data-v-f56c6358]>*{animation:chat-fade-f56c6358 .5s ease both;flex:0 0 min(260px,80vw);scroll-snap-align:start}.assistant-picker__grid[data-v-f56c6358]>*:nth-child(2){animation-delay:.05s}.assistant-picker__grid[data-v-f56c6358]>*:nth-child(3){animation-delay:.1s}.assistant-picker__grid[data-v-f56c6358]>*:nth-child(4){animation-delay:.15s}@keyframes chat-rise-f56c6358{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-fade-f56c6358{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
