.app-nav-icon[data-v-e2a1049e]{flex-shrink:0;width:19px;height:19px}.cosmo-fab-tip[data-v-9ff326af]{flex-shrink:0;justify-content:center;display:flex}.cosmo-fab-tip[data-v-9ff326af] .ui-tooltip{display:flex}.cosmo-fab-tip[data-v-9ff326af] .ui-tooltip__bubble{z-index:200}.cosmo-fab[data-v-9ff326af]{background:var(--accent);color:#fff;cursor:pointer;width:38px;height:38px;transition:background .125s var(--curve),box-shadow .125s var(--curve);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cosmo-fab[data-v-9ff326af]:hover{background:var(--accent-hover,var(--accent))}.cosmo-fab--open[data-v-9ff326af]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.cosmo-fab[data-v-9ff326af]:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.cosmo-fab__mark[data-v-9ff326af]{display:block}.cosmo-fab__pulse[data-v-9ff326af]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite cosmo-fab-pulse-9ff326af;position:absolute;top:4px;right:4px}@keyframes cosmo-fab-pulse-9ff326af{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.app-rail[data-v-d4f5b877]{width:var(--app-rail-width);background:var(--night);color:#fff;z-index:61;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:14px 0;display:flex;overflow:visible}.app-rail__tip[data-v-d4f5b877]{justify-content:center;display:flex}.app-rail__tip[data-v-d4f5b877] .ui-tooltip{display:flex}.app-rail__tip[data-v-d4f5b877] .ui-tooltip__bubble{z-index:200}.app-rail__brand[data-v-d4f5b877]{justify-content:center;align-items:center;width:38px;height:22px;margin-bottom:10px;display:flex}.app-rail__brand[data-v-d4f5b877],.app-rail__brand[data-v-d4f5b877]:hover{color:#fff;text-decoration:none}.app-rail__logo[data-v-d4f5b877]{width:22px;height:22px}.app-rail__nav[data-v-d4f5b877]{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.app-rail__item[data-v-d4f5b877]{justify-content:center;width:100%;display:flex}.app-rail__btn[data-v-d4f5b877]{color:#ffffff8c;cursor:pointer;width:38px;height:38px;transition:background .125s var(--curve),color .125s var(--curve);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.app-rail__btn[data-v-d4f5b877]:hover{color:#ffffffe6;background:#ffffff14}.app-rail__btn--active[data-v-d4f5b877]{color:#fff;background:#ffffff24}.app-rail__btn--open[data-v-d4f5b877]:not(.app-rail__btn--active){color:#ffffffe6;background:#ffffff14}.app-rail__btn--active[data-v-d4f5b877]:hover{color:#fff;background:#ffffff2e}.app-rail__btn[data-v-d4f5b877]:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.app-rail__badge[data-v-d4f5b877]{background:var(--danger);color:#fff;min-width:15px;height:15px;font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:2px;right:2px}.app-rail__spacer[data-v-d4f5b877]{flex:1}.app-rail__user-menu[data-v-d4f5b877]{flex-shrink:0}.app-rail__user-menu[data-v-d4f5b877] .ui-dropdown__menu{z-index:200}.app-rail__user[data-v-d4f5b877]{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.app-rail__user--open[data-v-d4f5b877],.app-rail__user[data-v-d4f5b877]:hover{background:#ffffff14}.app-rail__avatar[data-v-d4f5b877]{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;overflow:hidden}.app-rail__avatar-img[data-v-d4f5b877]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app-rail__menu-label[data-v-d4f5b877]{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);padding:4px 9px 2px;font-size:9px}.app-rail__menu-divider[data-v-d4f5b877]{background:var(--border);height:1px;margin:4px 0}.app-rail__sig-hint[data-v-d4f5b877]{color:var(--text-faint);margin:0 0 12px;font-size:12.5px}.app-rail__profile[data-v-d4f5b877]{flex-direction:column;gap:16px;display:flex}.app-rail__profile-avatar-row[data-v-d4f5b877]{align-items:center;gap:14px;display:flex}.app-rail__profile-avatar[data-v-d4f5b877]{background:var(--accent);color:#fff;width:56px;height:56px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex;overflow:hidden}.app-rail__profile-avatar-img[data-v-d4f5b877]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app-rail__profile-avatar-actions[data-v-d4f5b877]{flex-wrap:wrap;gap:6px;display:flex}.app-module-panel[data-v-42e81e7f]{width:var(--app-module-panel-width);background:var(--bg-raised);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100%;min-height:0;padding:18px 12px;display:flex}.app-module-panel--overlay[data-v-42e81e7f]{z-index:60;height:100%;box-shadow:var(--shadow-lg);position:absolute;top:0;left:100%}.app-module-panel__title[data-v-42e81e7f]{font-family:var(--font-heading);color:var(--text);padding:6px 10px 14px;font-size:15px;font-weight:500}.app-module-panel__nav[data-v-42e81e7f]{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.app-module-panel__link[data-v-42e81e7f]{border-radius:var(--radius);color:var(--text-muted);transition:var(--smooth-fast);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.app-module-panel__link[data-v-42e81e7f] .app-nav-icon{opacity:.7;width:16px;height:16px}.app-module-panel__link--active[data-v-42e81e7f] .app-nav-icon,.app-module-panel__link[data-v-42e81e7f]:hover .app-nav-icon{opacity:1}.app-module-panel__link[data-v-42e81e7f]:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.app-module-panel__link--active[data-v-42e81e7f]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.app-nav[data-v-1080fa5d]{z-index:61;flex-shrink:0;align-self:flex-start;height:100dvh;display:flex;position:sticky;top:0;overflow:visible}.app-nav-scrim[data-v-1080fa5d]{top:0;bottom:0;right:0;left:var(--app-rail-width);z-index:55;background:var(--overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed}.ui-toasts[data-v-579494f8]{z-index:200;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.ui-toast[data-v-579494f8]{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);color:var(--text);align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.ui-toast__dot[data-v-579494f8]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-toast--success .ui-toast__dot[data-v-579494f8]{background:var(--color-sentiment-positive)}.ui-toast--error .ui-toast__dot[data-v-579494f8]{background:var(--color-sentiment-negative)}.ui-toast--warning .ui-toast__dot[data-v-579494f8]{background:var(--color-sentiment-warning)}.ui-toast--info .ui-toast__dot[data-v-579494f8]{background:var(--accent)}.ui-toast__msg[data-v-579494f8]{flex:1;line-height:1.4}.ui-toast__action[data-v-579494f8]{color:var(--accent-text);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:2px 6px;font-size:12.5px;font-weight:500}.ui-toast__action[data-v-579494f8]:hover{background:var(--accent-soft)}.ui-toast__close[data-v-579494f8]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.ui-toast__close[data-v-579494f8]:hover{color:var(--text)}.ui-toast-enter-active[data-v-579494f8],.ui-toast-leave-active[data-v-579494f8]{transition:all .2s var(--curve)}.ui-toast-enter-from[data-v-579494f8],.ui-toast-leave-to[data-v-579494f8]{opacity:0;transform:translate(20px)}.cosmo-suggestions[data-v-30f6e983]{flex-wrap:wrap;gap:6px;display:flex}.cosmo-suggestions__chip[data-v-30f6e983]{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted,var(--text));cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.cosmo-suggestions__chip[data-v-30f6e983]:hover{border-color:var(--border-strong);color:var(--text)}.cosmo-chip-wrap[data-v-d1cfb502]{flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:flex}.cosmo-chip[data-v-d1cfb502]{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted,var(--text));font-family:var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:10.5px;display:inline-flex}.cosmo-chip[data-v-d1cfb502]:hover{border-color:var(--border-strong);color:var(--text)}.cosmo-chip--running[data-v-d1cfb502]{border-color:color-mix(in srgb,var(--color-interactive-ai) 35%,var(--border));color:var(--text)}.cosmo-chip--error[data-v-d1cfb502]{border-color:color-mix(in srgb,var(--color-content-danger,#c0392b) 45%,var(--border));color:var(--color-content-danger,#c0392b)}.cosmo-chip__name[data-v-d1cfb502]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cosmo-chip__dur[data-v-d1cfb502]{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.cosmo-chip__badge[data-v-d1cfb502]{background:color-mix(in srgb,var(--color-interactive-ai) 14%,var(--bg-raised));color:var(--text-faint);border-radius:999px;padding:0 5px;font-size:9px}.cosmo-chip__detail[data-v-d1cfb502]{border:1px solid var(--border);background:var(--bg-sunken,var(--field-bg));border-radius:10px;width:min(100%,360px);max-height:220px;margin-top:4px;padding:8px 10px;overflow:auto}.cosmo-chip__detail-label[data-v-d1cfb502]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:4px 0 2px;font-size:9.5px}.cosmo-chip__detail-label[data-v-d1cfb502]:first-child{margin-top:0}.cosmo-chip__detail pre[data-v-d1cfb502]{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:10.5px;line-height:1.45}.cosmo-text[data-v-d259ccf1]{color:var(--text);word-break:break-word;font-size:13px;line-height:1.55}.cosmo-text--streaming[data-v-d259ccf1]:after{content:"";vertical-align:text-bottom;background:var(--color-interactive-ai);border-radius:1px;width:6px;height:13px;margin-left:2px;animation:.9s steps(2,start) infinite cosmo-caret-d259ccf1;display:inline-block}@keyframes cosmo-caret-d259ccf1{50%{opacity:0}}.cosmo-text[data-v-d259ccf1] p{margin:0 0 .55em}.cosmo-text[data-v-d259ccf1] p:last-child{margin-bottom:0}.cosmo-text[data-v-d259ccf1] ol,.cosmo-text[data-v-d259ccf1] ul{margin:.35em 0 .55em;padding-left:1.25em}.cosmo-text[data-v-d259ccf1] strong{font-weight:var(--font-weight-body)}.cosmo-text[data-v-d259ccf1] blockquote{border-left:3px solid color-mix(in srgb,var(--color-interactive-ai) 45%,var(--border));background:color-mix(in srgb,var(--color-interactive-ai) 8%,var(--bg-raised));color:var(--text-muted,var(--text));border-radius:0 6px 6px 0;margin:.45em 0 .65em;padding:8px 10px}.cosmo-text[data-v-d259ccf1] blockquote p{margin:0 0 .4em}.cosmo-text[data-v-d259ccf1] blockquote p:last-child{margin-bottom:0}.cosmo-text[data-v-d259ccf1] code{font-family:var(--font-mono);background:color-mix(in srgb,var(--color-interactive-ai) 10%,var(--bg-raised));border-radius:4px;padding:0 4px;font-size:.92em}.cosmo-text[data-v-d259ccf1] a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cosmo-text[data-v-d259ccf1] .mi-mention{font-weight:var(--font-weight-body)}.cosmo-table[data-v-96ffbf2f]{border:1px solid var(--border);background:var(--bg-raised);border-radius:10px;width:100%;overflow:hidden}.cosmo-table__caption[data-v-96ffbf2f]{font-size:12px;font-weight:var(--font-weight-body);color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px 6px;display:flex}.cosmo-table__count[data-v-96ffbf2f]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;font-weight:400}.cosmo-table__scroll[data-v-96ffbf2f]{max-height:320px;overflow:auto}table[data-v-96ffbf2f]{border-collapse:collapse;width:100%;font-size:11.5px}th[data-v-96ffbf2f]{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:var(--bg-raised);white-space:nowrap;font-size:10px;font-weight:500;position:sticky;top:0}td[data-v-96ffbf2f],th[data-v-96ffbf2f]{border-bottom:1px solid var(--border);padding:6px 12px}td[data-v-96ffbf2f]{color:var(--text);vertical-align:top}tbody tr:last-child td[data-v-96ffbf2f]{border-bottom:none}td.num[data-v-96ffbf2f],th.num[data-v-96ffbf2f]{text-align:right;font-variant-numeric:tabular-nums}.cosmo-question[data-v-76148da3]{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.cosmo-question--answered[data-v-76148da3]{opacity:.72}.cosmo-question__kicker[data-v-76148da3]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.cosmo-question__title[data-v-76148da3]{font-size:13px;font-weight:var(--font-weight-body);color:var(--text);line-height:1.4}.cosmo-question__options[data-v-76148da3]{flex-direction:column;gap:6px;display:flex}.cosmo-question__option[data-v-76148da3]{text-align:left;border:1px solid var(--border);background:var(--bg-raised);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:12.5px}.cosmo-question__option[data-v-76148da3]:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-sunken,var(--field-bg))}.cosmo-question__option[data-v-76148da3]:disabled{cursor:default}.cosmo-question__option--chosen[data-v-76148da3]{border-color:color-mix(in srgb,var(--color-interactive-ai) 45%,var(--border));background:color-mix(in srgb,var(--color-interactive-ai) 8%,var(--bg-raised));opacity:1}.cosmo-rec[data-v-0a31e9b0]{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px;display:flex}.cosmo-rec--answered[data-v-0a31e9b0]{opacity:.72}.cosmo-rec__head[data-v-0a31e9b0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cosmo-rec__kicker[data-v-0a31e9b0]{color:var(--text-faint)}.cosmo-rec__confidence[data-v-0a31e9b0],.cosmo-rec__kicker[data-v-0a31e9b0]{font-family:var(--font-mono);font-size:10px}.cosmo-rec__confidence[data-v-0a31e9b0]{color:var(--text-muted,var(--text));text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.cosmo-rec__confidence-dot[data-v-0a31e9b0]{border-radius:50%;width:7px;height:7px}.cosmo-rec__confidence--high .cosmo-rec__confidence-dot[data-v-0a31e9b0]{background:var(--color-content-positive,#00a88f)}.cosmo-rec__confidence--medium .cosmo-rec__confidence-dot[data-v-0a31e9b0]{background:var(--color-content-warning,#d9a600)}.cosmo-rec__confidence--low .cosmo-rec__confidence-dot[data-v-0a31e9b0]{background:var(--color-content-danger,#e5484d)}.cosmo-rec__title[data-v-0a31e9b0]{font-size:13px;font-weight:var(--font-weight-body);color:var(--text);line-height:1.4}.cosmo-rec__action[data-v-0a31e9b0]{color:var(--text);font-size:12.5px;line-height:1.5}.cosmo-rec__action[data-v-0a31e9b0] p{margin:0 0 .4em}.cosmo-rec__action[data-v-0a31e9b0] p:last-child{margin-bottom:0}.cosmo-rec__action[data-v-0a31e9b0] code{font-family:var(--font-mono);background:var(--bg-sunken,var(--field-bg));border-radius:4px;padding:0 4px;font-size:.92em}.cosmo-rec__reason[data-v-0a31e9b0]{color:var(--text-faint);font-size:11.5px;line-height:1.45}.cosmo-rec__alts[data-v-0a31e9b0]{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:8px;display:flex}.cosmo-rec__alts-label[data-v-0a31e9b0]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.cosmo-rec__alt[data-v-0a31e9b0]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cosmo-rec__alt-label[data-v-0a31e9b0]{color:var(--text-muted,var(--text));min-width:0;font-size:12px}.cosmo-rec__alt-note[data-v-0a31e9b0]{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px}.cosmo-rec__options[data-v-0a31e9b0]{flex-wrap:wrap;gap:7px;display:flex}.cosmo-rec__option[data-v-0a31e9b0]{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px}.cosmo-rec__option--primary[data-v-0a31e9b0]{background:var(--accent);border-color:var(--accent);color:#fff}.cosmo-rec__option[data-v-0a31e9b0]:hover:not(:disabled):not(.cosmo-rec__option--primary){border-color:var(--accent);color:var(--accent)}.cosmo-rec__option--primary[data-v-0a31e9b0]:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.cosmo-rec__option[data-v-0a31e9b0]:disabled{cursor:default;opacity:.6}.cosmo-rec__option--chosen[data-v-0a31e9b0]{opacity:1;border-color:color-mix(in srgb,var(--color-interactive-ai) 45%,var(--border));background:color-mix(in srgb,var(--color-interactive-ai) 8%,var(--bg-raised));color:var(--text)}.cosmo-ins[data-v-6ac96a5c]{border:1px solid var(--border);background:var(--bg-raised);border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px;display:flex}.cosmo-ins__head[data-v-6ac96a5c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cosmo-ins__kicker[data-v-6ac96a5c]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.cosmo-ins__pager[data-v-6ac96a5c]{gap:4px}.cosmo-ins__pager[data-v-6ac96a5c],.cosmo-ins__pg[data-v-6ac96a5c]{align-items:center;display:inline-flex}.cosmo-ins__pg[data-v-6ac96a5c]{border:1px solid var(--border);background:var(--bg-raised);width:20px;height:20px;color:var(--text-muted,var(--text));cursor:pointer;border-radius:6px;justify-content:center}.cosmo-ins__pg[data-v-6ac96a5c]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.cosmo-ins__pg[data-v-6ac96a5c]:disabled{opacity:.35;cursor:default}.cosmo-ins__pg-count[data-v-6ac96a5c]{font-family:var(--font-mono);color:var(--text-faint);text-align:center;min-width:26px;font-size:10px}.cosmo-ins__body[data-v-6ac96a5c]{flex-direction:column;gap:8px;display:flex}.cosmo-ins__headline[data-v-6ac96a5c]{font-size:13px;font-weight:var(--font-weight-body);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;line-height:1.4;display:flex}.cosmo-ins__detail[data-v-6ac96a5c]{color:var(--text-muted,var(--text));font-size:12px;line-height:1.5}.cosmo-ins__delta[data-v-6ac96a5c]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.cosmo-ins__delta--up[data-v-6ac96a5c]{color:var(--color-content-positive,#00a88f)}.cosmo-ins__delta--down[data-v-6ac96a5c]{color:var(--color-content-danger,#e5484d)}.cosmo-ins__trend[data-v-6ac96a5c]{flex-direction:column;gap:4px;display:flex}.cosmo-ins__trend-label[data-v-6ac96a5c]{font-family:var(--font-mono);color:var(--text-faint);font-size:9.5px}.cosmo-ins__spark[data-v-6ac96a5c]{width:100%;height:32px;color:var(--color-interactive-ai,var(--accent));background:var(--bg-sunken,var(--field-bg));box-sizing:border-box;border-radius:8px;padding:2px 4px}.cosmo-ins__rows[data-v-6ac96a5c]{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:7px;display:flex}.cosmo-ins__row[data-v-6ac96a5c]{align-items:baseline;gap:10px;font-size:12px;display:flex}.cosmo-ins__row-label[data-v-6ac96a5c]{min-width:0;color:var(--text-muted,var(--text));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cosmo-ins__row-value[data-v-6ac96a5c]{font-variant-numeric:tabular-nums;color:var(--text)}.cosmo-ins__followup[data-v-6ac96a5c]{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted,var(--text));cursor:pointer;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px}.cosmo-ins__followup[data-v-6ac96a5c]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.cosmo-ins__followup[data-v-6ac96a5c]:disabled{opacity:.5;cursor:default}.cosmo-msg[data-v-eebd8f43]{align-items:flex-start;gap:10px;width:100%;display:flex}.cosmo-msg--user[data-v-eebd8f43]{flex-direction:row-reverse}.cosmo-msg__avatar[data-v-eebd8f43]{flex-shrink:0;margin-top:1px}.cosmo-msg__col[data-v-eebd8f43]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cosmo-msg--user .cosmo-msg__col[data-v-eebd8f43]{align-items:flex-end}.cosmo-msg__meta[data-v-eebd8f43]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cosmo-msg--user .cosmo-msg__meta[data-v-eebd8f43]{flex-direction:row-reverse}.cosmo-msg--user .cosmo-msg__text[data-v-eebd8f43]{text-align:left;background:var(--accent-soft);border-radius:13px 4px 13px 13px;max-width:100%;padding:8px 12px}.cosmo-msg__author[data-v-eebd8f43]{font-size:12.5px;font-weight:var(--font-weight-body);color:var(--text)}.cosmo-msg__kicker[data-v-eebd8f43],.cosmo-msg__page[data-v-eebd8f43],.cosmo-msg__time[data-v-eebd8f43]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.cosmo-msg__kicker[data-v-eebd8f43]:before{content:"· "}.cosmo-msg__page[data-v-eebd8f43]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cosmo-msg__text[data-v-eebd8f43]{white-space:pre-wrap;color:var(--text);word-break:break-word;font-size:13px;line-height:1.55}.cosmo-msg__tools[data-v-eebd8f43]{flex-wrap:wrap;gap:6px;display:flex}.cosmo-msg__thinking[data-v-eebd8f43]{align-items:baseline;gap:8px;display:inline-flex}.cosmo-msg__thinking-label[data-v-eebd8f43]{background:linear-gradient(90deg,var(--text-faint) 0,var(--text) 45%,var(--text-faint) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;animation:1.6s ease-in-out infinite cosmo-shimmer-eebd8f43}.cosmo-msg__thinking-time[data-v-eebd8f43]{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}@keyframes cosmo-shimmer-eebd8f43{0%{background-position:100% 0}to{background-position:-100% 0}}.cosmo-msg__error[data-v-eebd8f43]{color:var(--color-content-danger,#c0392b);align-items:center;gap:10px;font-size:12px;display:flex}.cosmo-msg__retry[data-v-eebd8f43]{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:11.5px}.cosmo-msg__retry[data-v-eebd8f43]:hover{border-color:var(--accent);color:var(--accent)}.cosmo-msg__rate[data-v-eebd8f43]{opacity:.55;gap:2px;transition:opacity .12s;display:inline-flex}.cosmo-msg:hover .cosmo-msg__rate[data-v-eebd8f43],.cosmo-msg__rate--set[data-v-eebd8f43]{opacity:1}.cosmo-msg__thumb[data-v-eebd8f43]{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cosmo-msg__thumb[data-v-eebd8f43]:hover{background:var(--bg-hover);color:var(--text)}.cosmo-msg__thumb--active[data-v-eebd8f43]{color:var(--color-content-positive,#00a88f)}.cosmo-msg__thumb--down[data-v-eebd8f43]{color:var(--color-content-danger,#e5484d)}.cosmo-thread[data-v-a1b0b508]{flex-direction:column;gap:18px;padding:16px 16px 18px;display:flex;overflow-y:auto}.cosmo-thread__page[data-v-a1b0b508]{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:10px;margin:4px 0 -4px;font-size:10px;display:flex}.cosmo-thread__page[data-v-a1b0b508]:after,.cosmo-thread__page[data-v-a1b0b508]:before{content:"";background:var(--border);flex:1;height:1px}.cosmo-thread__page span[data-v-a1b0b508]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cosmo-thread__empty[data-v-a1b0b508]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.cosmo-thread__hello[data-v-a1b0b508]{color:var(--text-muted,var(--text));margin:0;font-size:13px}.cosmo-thread__empty-chips[data-v-a1b0b508]{justify-content:center}.cosmo-thread__error[data-v-a1b0b508]{color:var(--color-content-danger,#c0392b);align-self:center;padding:6px 10px;font-size:12px}.cosmo-prompt[data-v-28b4ebe7]{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.cosmo-prompt__followups[data-v-28b4ebe7]{flex-direction:column;gap:7px;display:flex}.cosmo-prompt__followups-label[data-v-28b4ebe7]{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.cosmo-prompt__bar[data-v-28b4ebe7]{border:1px solid var(--border-strong);background:var(--field-bg);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:4px;padding:8px 8px 8px 12px;display:flex}.cosmo-prompt__bar[data-v-28b4ebe7]:focus-within{border-color:var(--accent)}.cosmo-prompt__source[data-v-28b4ebe7]{min-width:0;max-width:100%;font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.cosmo-prompt__at[data-v-28b4ebe7]{color:var(--color-content-ai,var(--accent));flex-shrink:0}.cosmo-prompt__source-label[data-v-28b4ebe7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cosmo-prompt__composer[data-v-28b4ebe7]{align-items:flex-end;gap:8px;display:flex}.cosmo-prompt__composer textarea[data-v-28b4ebe7]{font-size:13px;font-family:var(--font-body);color:var(--text);resize:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;min-height:24px;max-height:110px;padding:4px 0 6px;line-height:1.45;overflow-y:auto}.cosmo-prompt__go[data-v-28b4ebe7]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cosmo-prompt__go[data-v-28b4ebe7]:disabled{opacity:.35;cursor:default}.cosmo-prompt__go[data-v-28b4ebe7]:not(:disabled):hover{background:var(--accent-hover,var(--accent))}.cosmo-prompt__go--stop[data-v-28b4ebe7]{background:var(--text)}.cosmo-scrim[data-v-a932aa49]{top:0;bottom:0;right:0;left:var(--app-rail-width);z-index:89;background:#0000006b;position:fixed}.cosmo-panel[data-v-a932aa49]{--cosmo-panel-pad:12px;left:calc(var(--app-rail-width) + var(--cosmo-panel-pad));top:var(--cosmo-panel-pad);bottom:var(--cosmo-panel-pad);z-index:90;width:420px;height:calc(100dvh - var(--cosmo-panel-pad)*2);max-width:calc(100vw - var(--app-rail-width) - var(--cosmo-panel-pad)*2);background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.cosmo-panel--narrow[data-v-a932aa49]{right:var(--cosmo-panel-pad);width:auto;max-width:none;height:auto}.cosmo-panel__head[data-v-a932aa49]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:9px;padding:10px 12px 10px 14px;display:flex}.cosmo-panel__title[data-v-a932aa49]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cosmo-panel__name[data-v-a932aa49]{font-size:13px;font-weight:var(--font-weight-body);color:var(--text);line-height:1.2}.cosmo-panel__ctx[data-v-a932aa49]{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;max-width:100%;font-size:10.5px;display:inline-flex;overflow:hidden}.cosmo-panel__at[data-v-a932aa49]{color:var(--color-content-ai,var(--accent));flex-shrink:0}.cosmo-panel__actions[data-v-a932aa49]{flex-shrink:0;align-items:center;gap:2px;display:flex}.cosmo-panel__thread[data-v-a932aa49]{flex:1;min-height:0}.cosmo-panel__foot[data-v-a932aa49]{flex-shrink:0}.cosmo-panel__confirm h3[data-v-a932aa49]{margin:0 0 8px;font-size:15px}.cosmo-panel__confirm p[data-v-a932aa49]{color:var(--text-muted,var(--text));margin:0 0 16px;font-size:13px;line-height:1.5}.cosmo-panel__confirm-actions[data-v-a932aa49]{justify-content:flex-end;gap:8px;display:flex}.cosmo-panel-enter-active[data-v-a932aa49],.cosmo-panel-leave-active[data-v-a932aa49]{transition:transform .22s var(--curve,ease),opacity .22s ease;transform-origin:0}.cosmo-panel-enter-from[data-v-a932aa49],.cosmo-panel-leave-to[data-v-a932aa49]{opacity:0;transform:translate(-12px)scale(.98)}.cosmo-scrim-enter-active[data-v-a932aa49],.cosmo-scrim-leave-active[data-v-a932aa49]{transition:opacity .2s}.cosmo-scrim-enter-from[data-v-a932aa49],.cosmo-scrim-leave-to[data-v-a932aa49]{opacity:0}
