.riv-card[data-v-05adb142]{width:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.riv-head[data-v-05adb142]{flex-shrink:0;align-items:center;gap:11px;padding:2px 2px 12px;display:flex}.riv-icon[data-v-05adb142]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.riv-logo[data-v-05adb142]{object-fit:contain;width:100%;height:100%;display:block}.riv-head-tx[data-v-05adb142]{flex:1;min-width:0}.riv-head-tx p[data-v-05adb142]{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.35}.riv-msgs[data-v-05adb142]{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:8px 2px 16px;display:flex;overflow:hidden auto}.riv-msgs[data-v-05adb142]:before{content:"";margin-top:auto}.riv-row[data-v-05adb142]{align-items:flex-end;display:flex}.riv-row--bot[data-v-05adb142]{align-self:flex-start;max-width:88%}.riv-row--me[data-v-05adb142]{align-self:flex-end;max-width:88%}.riv-bub[data-v-05adb142]{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.45}.riv-bub--bot[data-v-05adb142]{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.riv-bub--me[data-v-05adb142]{background:var(--card);border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);color:var(--foreground)}.riv-typing[data-v-05adb142]{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.riv-typing-dot[data-v-05adb142]{background:var(--muted-foreground);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite riv-typing-bounce-05adb142}.riv-typing-dot[data-v-05adb142]:nth-child(2){animation-delay:.15s}.riv-typing-dot[data-v-05adb142]:nth-child(3){animation-delay:.3s}@keyframes riv-typing-bounce-05adb142{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.riv-typing-dot[data-v-05adb142]{opacity:.5;animation:none}}.riv-dock[data-v-05adb142]{flex-direction:column;flex-shrink:0;gap:8px;padding:6px 2px 2px;display:flex}.riv-opts[data-v-05adb142]{flex-wrap:wrap;gap:6px;display:flex}.riv-opt[data-v-05adb142]{color:#ea580c;white-space:nowrap;cursor:pointer;background:#f973161a;border:1px solid #f9731659;border-radius:10px;flex:auto;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1.1;transition:background .15s;display:flex}.riv-opt[data-v-05adb142]:hover{background:#f973162e}.riv-bar--type[data-v-05adb142]{padding:7px}.riv-file-hidden[data-v-05adb142]{display:none}.riv-bar[data-v-05adb142]{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--card);border-radius:16px;transition:box-shadow .15s,border-color .15s;box-shadow:0 2px 10px #0000000d}.riv-bar[data-v-05adb142]:focus-within{border-color:color-mix(in srgb, var(--foreground) 24%, transparent);box-shadow:0 3px 16px #00000014}.riv-bar--expanded[data-v-05adb142]{flex-direction:column;gap:10px;padding:10px;display:flex}.riv-bar-row[data-v-05adb142]{align-items:center;gap:8px;padding:7px 8px 7px 7px;display:flex}.riv-inp[data-v-05adb142]{width:100%;min-width:0;color:var(--foreground);resize:none;background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:13.5px}.riv-inp[data-v-05adb142]::placeholder{color:var(--muted-foreground);opacity:.85}.riv-inp--bare[data-v-05adb142]{padding:6px 6px 0}.riv-ta-collapsed[data-v-05adb142]{max-height:96px;line-height:1.4}.riv-ta[data-v-05adb142]{min-height:52px;max-height:160px;line-height:1.45}.riv-plus[data-v-05adb142]{cursor:pointer;background:color-mix(in srgb, var(--foreground) 7%, transparent);width:34px;height:34px;color:var(--foreground);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.riv-plus[data-v-05adb142]:hover{background:color-mix(in srgb, var(--foreground) 12%, transparent)}.riv-plus-img[data-v-05adb142],.riv-plus-add[data-v-05adb142]{transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.riv-plus-add[data-v-05adb142],.riv-plus:hover .riv-plus-img[data-v-05adb142]{opacity:0}.riv-plus:hover .riv-plus-add[data-v-05adb142]{opacity:1}@media (prefers-reduced-motion:reduce){.riv-plus-img[data-v-05adb142],.riv-plus-add[data-v-05adb142]{transition:none}}.riv-send[data-v-05adb142]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .12s,opacity .15s;display:flex;box-shadow:0 6px 16px #f973164d}.riv-send[data-v-05adb142]:hover{transform:translateY(-1px)}.riv-send[data-v-05adb142]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.riv-bar-tools[data-v-05adb142]{align-items:center;gap:8px;display:flex}.riv-tools-spacer[data-v-05adb142]{flex:1}.riv-toolicon[data-v-05adb142],.riv-collapse[data-v-05adb142]{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);width:34px;height:34px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.riv-toolicon[data-v-05adb142]:hover,.riv-collapse[data-v-05adb142]:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.riv-att[data-v-05adb142]{background:color-mix(in srgb, var(--foreground) 6%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:6px 8px 6px 6px;display:flex}.riv-att-thumb[data-v-05adb142]{object-fit:cover;background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:8px;flex-shrink:0;width:40px;height:40px;display:block}.riv-att-ico[data-v-05adb142]{color:#ea580c;background:#f973161f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.riv-att-meta[data-v-05adb142]{flex-direction:column;gap:1px;min-width:0;display:flex}.riv-att-name[data-v-05adb142]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12.5px;font-weight:500;overflow:hidden}.riv-att-size[data-v-05adb142]{color:var(--muted-foreground);font-size:11px}.riv-att-x[data-v-05adb142]{background:color-mix(in srgb, var(--foreground) 10%, transparent);width:22px;height:22px;color:var(--foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.riv-att-x[data-v-05adb142]:hover{background:color-mix(in srgb, var(--foreground) 18%, transparent)}.riv-err[data-v-05adb142]{color:#ef4444;margin:0;font-size:11.5px}.riv-inputerror[data-v-05adb142]{margin:0}.riv-hint[data-v-05adb142]{color:var(--muted-foreground);text-align:center;margin:0;font-size:10.5px}@media (prefers-reduced-motion:reduce){.riv-bar[data-v-05adb142]{transition:none}}.riv-recap[data-v-05adb142]{flex-direction:column;gap:4px;display:flex}.riv-recap-row[data-v-05adb142]{text-align:left;border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:64px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.riv-recap-row[data-v-05adb142]:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-color:#f9731659}.riv-recap-k[data-v-05adb142]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10.5px;font-weight:700}.riv-recap-v[data-v-05adb142]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.riv-recap-e[data-v-05adb142]{color:#ea580c;font-size:11px;font-weight:600}.dark{color:#fb923c}.riv-capture[data-v-05adb142]{color:var(--muted-foreground);text-align:center;margin:2px 0 0;font-size:11px;line-height:1.4}.riv-submit[data-v-05adb142]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f97316,#fb923c);border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .15s,opacity .15s;box-shadow:0 8px 22px #f973164d}.riv-submit[data-v-05adb142]:hover{transform:translateY(-1px);box-shadow:0 11px 26px #f9731666}.riv-submit[data-v-05adb142]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.riv-submit--inline[data-v-05adb142]{margin-top:2px}.riv-status[data-v-05adb142]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.riv-done-btn[data-v-05adb142]{cursor:pointer;background:color-mix(in srgb, var(--foreground) 10%, transparent);width:100%;color:var(--foreground);border:none;border-radius:12px;padding:11px;font-size:13.5px;font-weight:600;transition:background .15s}.riv-done-btn[data-v-05adb142]:hover{background:color-mix(in srgb, var(--foreground) 16%, transparent)}.riv-pop-enter-active[data-v-05adb142]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.riv-pop-enter-from[data-v-05adb142]{opacity:0;transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.riv-pop-enter-active[data-v-05adb142]{transition:opacity .2s}.riv-pop-enter-from[data-v-05adb142]{transform:none}}
