.chat-msg-atts[data-v-58796b6f]{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;max-width:16.5rem;width:100%}.chat-msg-atts--image-grid[data-v-58796b6f]{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:16.5rem}.chat-msg-atts--image-grid.chat-msg-atts--count-1[data-v-58796b6f]{grid-template-columns:1fr}.chat-msg-atts__item[data-v-58796b6f]{border-radius:calc(var(--app-surface-radius) - 8px);color:inherit;display:block;max-width:100%;overflow:hidden;text-decoration:none}button.chat-msg-atts__item[data-v-58796b6f]{background:transparent;border:none;cursor:zoom-in;padding:0;-webkit-tap-highlight-color:transparent}.chat-msg-atts__img[data-v-58796b6f]{aspect-ratio:4/3;background:#0f172a14;display:block;max-height:14rem;-o-object-fit:cover;object-fit:cover;width:100%}.chat-msg-atts--count-1 .chat-msg-atts__item--image .chat-msg-atts__img[data-v-58796b6f]{aspect-ratio:auto;max-height:16rem}.chat-msg-atts__item--video[data-v-58796b6f]{background:#0f172a}.chat-msg-atts__video[data-v-58796b6f]{background:#0f172a;display:block;max-height:14rem;-o-object-fit:contain;object-fit:contain;width:100%}.chat-msg-atts__item--file[data-v-58796b6f]{align-items:center;background:#0f172a0f;border:1px solid rgba(148,163,184,.28);display:flex;gap:.55rem;padding:.55rem .65rem;transition:background .14s ease}.chat-msg-atts__item--file[data-v-58796b6f]:hover{background:#0f172a1a}.chat-msg-atts__file-badge[data-v-58796b6f]{align-items:center;background:linear-gradient(160deg,#1e3a5f,#0f2744);border-radius:.55rem;color:#e2e8f0;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:800;height:2.35rem;justify-content:center;letter-spacing:.04em;line-height:1;min-width:2.35rem;padding:0 .3rem}.chat-msg-atts__file-meta[data-v-58796b6f]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.chat-msg-atts__file-name[data-v-58796b6f]{color:inherit;font-size:.8rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg-atts__file-size[data-v-58796b6f]{font-size:.68rem;font-weight:500;opacity:.65}.chat-msg-atts__file-dl[data-v-58796b6f]{flex-shrink:0;height:1.05rem;opacity:.55;width:1.05rem}.chat-assistant-bubble--assistant{background:#ffffff14;border-color:#ffffff24}.chat-assistant-bubble--assistant{background:#ffffff1f}.chat-composer-attach[data-v-a9eeba43]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.chat-composer-attach--bar[data-v-a9eeba43]{align-items:stretch;flex:1 1 100%;flex-direction:column}.chat-composer-attach__chips[data-v-a9eeba43]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;width:100%}.chat-composer-attach__chip[data-v-a9eeba43]{align-items:center;background:#2563eb1a;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;max-width:9rem;padding:.2rem .35rem .2rem .25rem}.chat-composer-attach__chip-img[data-v-a9eeba43]{border-radius:50%;height:1.25rem;-o-object-fit:cover;object-fit:cover;width:1.25rem}.chat-composer-attach__chip-icon[data-v-a9eeba43]{background:#0f172a1f;border-radius:50%;display:inline-grid;font-size:.55rem;height:1.25rem;line-height:1;place-items:center;width:1.25rem}.chat-composer-attach__chip-name[data-v-a9eeba43]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-attach__chip-remove[data-v-a9eeba43]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem}.chat-composer-attach__shell[data-v-a9eeba43]{align-items:flex-end;display:flex;gap:.4rem;min-width:0}.chat-composer-attach__shell--bar[data-v-a9eeba43]{background:#fff;border:1px solid rgba(100,116,139,.28);border-radius:1.75rem;box-shadow:0 1px 2px #0f172a0d,0 6px 18px #0f172a12;padding:.35rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.chat-composer-attach__shell--bar.chat-composer-attach__shell--focused[data-v-a9eeba43]{border-color:#38bdf8d9;box-shadow:0 0 0 3px #38bdf824,0 6px 18px #0f172a12}.chat-composer-attach__tray[data-v-a9eeba43]{align-self:flex-end;flex:0 0 auto;position:relative;z-index:5}.chat-composer-attach__btn[data-v-a9eeba43]{background:#e2e8f0;border:none;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a0f;color:#0f172a;cursor:pointer;display:grid;flex-shrink:0;height:2.5rem;padding:0;place-items:center;position:relative;transition:background .15s ease,color .15s ease;width:2.5rem}.chat-composer-attach__btn[data-v-a9eeba43]:hover:not(:disabled){background:#cbd5e1}.chat-composer-attach__btn--open[data-v-a9eeba43]{background:#0ea5e9;box-shadow:none;color:#fff}.chat-composer-attach__btn[data-v-a9eeba43]:disabled{cursor:not-allowed;opacity:.45}.chat-composer-attach__btn svg[data-v-a9eeba43]{display:block;height:1.35rem;pointer-events:none;width:1.35rem}.chat-composer-attach__badge[data-v-a9eeba43]{background:#0284c7;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:.62rem;font-weight:800;height:1.05rem;line-height:1.05rem;min-width:1.05rem;padding:0 .22rem;pointer-events:none;position:absolute;right:-3px;text-align:center;top:-3px;z-index:1}.chat-composer-attach__menu[data-v-a9eeba43]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid rgba(148,163,184,.3);border-radius:calc(var(--app-surface-radius) - 4px);bottom:calc(100% + .5rem);box-shadow:0 4px 10px #0f172a14,0 16px 38px #0f172a29;display:flex;flex-direction:column;left:0;min-width:10.5rem;padding:.35rem;position:absolute;z-index:30}.chat-composer-attach__item[data-v-a9eeba43]{align-items:center;background:transparent;border:none;border-radius:calc(var(--app-surface-radius) - 12px);color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:.6rem;padding:.55rem .7rem;text-align:left;transition:background .15s ease}.chat-composer-attach__item[data-v-a9eeba43]:hover{background:#94a3b824}.chat-composer-attach__item svg[data-v-a9eeba43]{color:#475569;flex-shrink:0;height:1.15rem;width:1.15rem}.chat-composer-attach__error[data-v-a9eeba43]{color:var(--tahuto-danger,#dc2626);font-size:.7rem;margin:0;width:100%}.chat-attach-menu-enter-active[data-v-a9eeba43],.chat-attach-menu-leave-active[data-v-a9eeba43]{transform-origin:bottom left;transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.chat-attach-menu-enter-from[data-v-a9eeba43],.chat-attach-menu-leave-to[data-v-a9eeba43]{opacity:0;transform:translateY(6px) scale(.96)}@media(prefers-reduced-motion:reduce){.chat-attach-menu-enter-active[data-v-a9eeba43],.chat-attach-menu-leave-active[data-v-a9eeba43]{transition:none}.chat-attach-menu-enter-from[data-v-a9eeba43],.chat-attach-menu-leave-to[data-v-a9eeba43]{opacity:1;transform:none}}.less[data-v-52d314ce]{width:100%}.less__trigger[data-v-52d314ce]{align-items:center;background:#ffffffe0;border:2px solid rgba(148,163,184,.42);border-radius:calc(var(--app-surface-radius) - 8px);color:#0f172a;cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;min-height:2.55rem;padding:.65rem .75rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.less__trigger[data-v-52d314ce]:disabled{cursor:not-allowed;opacity:.55}.less__trigger--idle[data-v-52d314ce]{border-color:#94a3b86b}.less__trigger--saved[data-v-52d314ce]{border-color:#10b981b8;box-shadow:0 0 0 1px #10b98129}.less__trigger--error[data-v-52d314ce]{border-color:#f97316d9;box-shadow:0 0 0 1px #f973162e}.less__value[data-v-52d314ce]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.less__value--placeholder[data-v-52d314ce]{color:#94a3b8}.less__chevron[data-v-52d314ce]{color:#94a3b8;flex-shrink:0;height:1.05rem;width:1.05rem}.less__sheet[data-v-52d314ce]{background:#fff;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;max-height:100%;min-height:0;overflow:hidden;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));width:100%}.less__head[data-v-52d314ce]{align-items:center;display:grid;flex-shrink:0;gap:.5rem;grid-template-columns:1fr auto}.less__title[data-v-52d314ce]{color:#0f172a;font-family:"DM Serif Display",Georgia,serif;font-size:1.2rem;font-weight:400;margin:0}.less__close[data-v-52d314ce]{background:transparent;border:0;color:#475569;cursor:pointer;font-size:1.4rem;line-height:1;padding:.15rem .35rem}.less__search[data-v-52d314ce]{align-items:center;background:#f8fafcf5;border:1px solid rgba(148,163,184,.35);border-radius:calc(var(--app-surface-radius) - 8px);display:flex;flex-shrink:0;gap:.55rem;min-height:2.65rem;padding:.45rem .75rem}.less__search svg[data-v-52d314ce]{color:#64748b;flex-shrink:0;height:1.05rem;width:1.05rem}.less__search input[data-v-52d314ce]{background:transparent;border:0;color:#0f172a;flex:1;font:inherit;font-size:.95rem;min-width:0;outline:0}.less__list[data-v-52d314ce]{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:.1rem;touch-action:pan-y}.less__option[data-v-52d314ce]{align-items:center;background:transparent;border:0;border-radius:calc(var(--app-surface-radius) - 10px);color:#0f172a;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:space-between;min-height:2.7rem;padding:.7rem .8rem;text-align:left;width:100%}.less__option[data-v-52d314ce]:focus-visible,.less__option[data-v-52d314ce]:hover{background:#f1f5f9f2;outline:none}.less__option--active[data-v-52d314ce]{background:#2563eb14;color:#1d4ed8}.less__check[data-v-52d314ce]{color:#2563eb;flex-shrink:0;height:1.1rem;width:1.1rem}.less__empty[data-v-52d314ce]{color:#64748b;font-size:.88rem;margin:.75rem 0 0;text-align:center}.less__panel-host.motion-fade__panel{background:#fff;border-radius:var(--app-surface-radius,22px);display:flex!important;flex-direction:column;max-height:min(92vh,34rem)!important;overflow:hidden!important;padding:0!important}@media(max-width:640px){.less__panel-host.motion-fade__panel{border-radius:var(--app-surface-radius,22px) var(--app-surface-radius,22px) 0 0}}.confetti-celebration[data-v-948012f7]{inset:0;pointer-events:none;position:fixed;z-index:110}
