[data-v-e7171c7e]:root{--w-gold:#b08d57;--w-gold-light:#d4af37;--w-gold-deep:#8b7355;--w-gold-ink:#8b6d3f;--w-gold-bright:#d4a017;--w-gold-glow:#f5d066;--w-gold-glow-2:#ffe08a;--w-cream:#faf8f5;--w-cream-deep:#f5f0e8;--w-surface:#fff;--w-overlay-dark:rgba(8,8,8,.97);--w-ink:#2c2c2c;--w-ink-warm:#5d4037;--w-muted:#7a6f66;--w-success:#4caf50;--w-danger:#f44336;--w-info:#2196f3;--w-grad-gold:linear-gradient(135deg,#b08d57,#d4af37);--w-grad-gold-deep:linear-gradient(135deg,#b08d57,#d4af37,#8b7355);--w-grad-shimmer:linear-gradient(135deg,#d4a017,#f5d066,#ffe08a);--w-grad-divider:linear-gradient(90deg,transparent,#b08d57,transparent);--w-card-border:rgba(176,141,87,.18);--w-bg:#faf8f5;--w-bg-elevated:#fff;--w-text:#2c2c2c;--w-text-soft:#7a6f66;--w-heading:#8b6d3f;color-scheme:light}body.dark[data-v-e7171c7e]{--w-gold:#c9a063;--w-gold-light:#e0c074;--w-gold-deep:#a88a5e;--w-gold-ink:#e6c988;--w-cream:#000;--w-cream-deep:#0a0a0a;--w-surface:#0a0a0a;--w-ink:#fafafa;--w-ink-warm:#e5e7eb;--w-muted:#9ca3af;--w-card-border:#262626;--w-bg:#000;--w-bg-elevated:#0a0a0a;--w-text:#fafafa;--w-text-soft:#d1d5db;--w-heading:#e6c988;color-scheme:dark}.w-gradient-gold[data-v-e7171c7e]{background:var(--w-grad-gold)}.w-gradient-gold-deep[data-v-e7171c7e]{background:var(--w-grad-gold-deep)}.w-text-shimmer[data-v-e7171c7e]{background:var(--w-grad-shimmer);-webkit-background-clip:text;background-clip:text;color:transparent}.w-chat[data-v-e7171c7e]{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--w-card-border);border-radius:12px;overflow:hidden}.w-chat[data-v-e7171c7e],.w-chat__picker[data-v-e7171c7e]{background:var(--w-surface)}.w-chat__picker[data-v-e7171c7e]{flex-shrink:0;position:relative;border-bottom:1px solid var(--w-card-border)}.w-chat__picker-toggle[data-v-e7171c7e]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .9rem;font-size:.72rem;font-weight:600;color:var(--w-muted);text-align:left}.w-chat__picker-toggle svg[data-v-e7171c7e]{margin-left:auto;transition:transform .15s ease;flex-shrink:0}.w-chat__picker-toggle .rotate-180[data-v-e7171c7e]{transform:rotate(180deg)}.w-chat__picker-panel[data-v-e7171c7e]{padding:.6rem .9rem .8rem;border-top:1px solid var(--w-card-border);background:var(--w-cream)}.w-chat__picker-label[data-v-e7171c7e]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--w-muted);margin:.5rem 0 .35rem}.w-chat__picker-label[data-v-e7171c7e]:first-child{margin-top:0}.w-chat__picker-options[data-v-e7171c7e]{display:flex;flex-wrap:wrap;gap:.4rem}.w-chat__picker-option[data-v-e7171c7e]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;color:var(--w-ink);background:var(--w-surface);border:1px solid var(--w-card-border);border-radius:999px;transition:all .15s ease}.w-chat__picker-option--active[data-v-e7171c7e]{border-color:var(--w-gold);background:color-mix(in srgb,var(--w-gold) 14%,transparent);color:var(--w-gold-ink)}.w-chat__picker-option--disabled[data-v-e7171c7e]{opacity:.55;cursor:not-allowed}.w-chat__picker-hint[data-v-e7171c7e]{font-size:.6rem;font-weight:500;color:var(--w-muted)}.w-chat__picker-note[data-v-e7171c7e]{margin:.55rem 0 0;font-size:.68rem;color:var(--w-muted);line-height:1.4}.w-chat__consent[data-v-e7171c7e]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--w-gold);border-radius:.75rem;background:color-mix(in srgb,var(--w-gold) 8%,transparent)}.w-chat__consent strong[data-v-e7171c7e]{font-size:.8rem;color:var(--w-ink)}.w-chat__consent small[data-v-e7171c7e]{font-size:.72rem;line-height:1.4;color:var(--w-muted)}.w-chat__consent-cost[data-v-e7171c7e]{font-weight:700;color:var(--w-gold-ink)}.w-chat__consent-button[data-v-e7171c7e]{align-self:flex-start;margin-top:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;color:#fff;background:var(--w-grad-gold);border-radius:.6rem;transition:opacity .18s ease}.w-chat__consent-button[data-v-e7171c7e]:disabled{opacity:.5;cursor:not-allowed}.w-chat__stream[data-v-e7171c7e]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;background:var(--w-cream)}.w-chat__empty[data-v-e7171c7e]{margin:auto;text-align:center;padding:1.5rem 1rem;max-width:22rem}.w-chat__empty-icon[data-v-e7171c7e]{width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--w-grad-gold)}.w-chat__empty-icon svg[data-v-e7171c7e]{width:1.6rem;height:1.6rem}.w-chat__empty-title[data-v-e7171c7e]{font-weight:700;color:var(--w-ink);font-size:1rem}.w-chat__empty-sub[data-v-e7171c7e]{margin-top:.35rem;font-size:.8rem;color:var(--w-muted);line-height:1.5}.w-chat__starters[data-v-e7171c7e]{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.w-chat__starter[data-v-e7171c7e]{padding:.45rem .85rem;font-size:.78rem;font-weight:600;color:var(--w-gold-ink);background:var(--w-surface);border:1px solid var(--w-card-border);border-radius:999px;transition:all .18s ease}.w-chat__starter[data-v-e7171c7e]:hover{border-color:var(--w-gold);background:var(--w-cream-deep);transform:translateY(-1px)}.w-chat__row[data-v-e7171c7e]{display:flex;align-items:flex-start;gap:.5rem;max-width:100%}.w-chat__row--user[data-v-e7171c7e]{justify-content:flex-end}.w-chat__row--assistant[data-v-e7171c7e]{justify-content:flex-start}.w-chat__avatar[data-v-e7171c7e]{flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.15rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--w-grad-gold)}.w-chat__avatar svg[data-v-e7171c7e]{width:.95rem;height:.95rem}.w-chat__bubble[data-v-e7171c7e]{max-width:82%;padding:.6rem .9rem;border-radius:1rem;font-size:.875rem;line-height:1.55}.w-chat__row--user .w-chat__bubble[data-v-e7171c7e]{background:var(--w-grad-gold);color:#fff;border-top-right-radius:.25rem}.w-chat__row--assistant .w-chat__bubble[data-v-e7171c7e]{background:var(--w-surface);border:1px solid var(--w-card-border);color:var(--w-ink);border-top-left-radius:.25rem}.w-chat__bubble--error[data-v-e7171c7e]{background:#f443360f!important;border-color:var(--w-danger)!important;color:var(--w-danger)!important}.w-chat__text[data-v-e7171c7e]{white-space:pre-wrap;word-break:break-word;margin:0}.w-chat__retry[data-v-e7171c7e]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--w-danger)}.w-chat__dots[data-v-e7171c7e]{display:inline-flex;gap:.25rem;padding:.15rem 0}.w-chat__dots span[data-v-e7171c7e]{width:.4rem;height:.4rem;border-radius:999px;background:var(--w-gold);opacity:.6;animation:w-chat-bounce-e7171c7e 1.2s ease-in-out infinite}.w-chat__dots span[data-v-e7171c7e]:nth-child(2){animation-delay:.15s}.w-chat__dots span[data-v-e7171c7e]:nth-child(3){animation-delay:.3s}@keyframes w-chat-bounce-e7171c7e{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.3rem);opacity:1}}.w-chat__composer[data-v-e7171c7e]{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid var(--w-card-border);background:var(--w-surface)}.w-chat__input[data-v-e7171c7e]{flex:1 1 auto;resize:none;font-size:.875rem;line-height:1.5;padding:.6rem .85rem;border-radius:.85rem;border:1px solid var(--w-card-border);background:var(--w-cream);color:var(--w-ink);max-height:140px;transition:border-color .18s ease}.w-chat__input[data-v-e7171c7e]:focus{outline:none;border-color:var(--w-gold)}.w-chat__input[data-v-e7171c7e]:disabled{opacity:.6}.w-chat__input--roomy[data-v-e7171c7e]{min-height:4.75rem;max-height:260px}.w-chat__send[data-v-e7171c7e]{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:.85rem;color:#fff;background:var(--w-grad-gold);transition:opacity .18s ease,transform .12s ease}.w-chat__send[data-v-e7171c7e]:hover:not(:disabled){transform:translateY(-1px)}.w-chat__send[data-v-e7171c7e]:disabled{opacity:.4;cursor:not-allowed}.w-chat__spinner[data-v-e7171c7e]{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.5);border-left-color:#fff;border-radius:999px;animation:w-chat-spin-e7171c7e .7s linear infinite}@keyframes w-chat-spin-e7171c7e{to{transform:rotate(1turn)}}.w-chat__hint[data-v-e7171c7e]{flex-shrink:0;padding:0 .85rem .6rem;font-size:.7rem;color:var(--w-muted)}
