:root{--blue: #1a5fa8;--blue-d: #134a87;--gold: #f5a623;--bg: #f5f7fa;--white: #ffffff;--text: #1c2a3a;--muted: #6b7a8d;--border: #dde3ec}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6}.top-bar.svelte-2lt78v{background:var(--white);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.top-bar-logo.svelte-2lt78v{display:flex;align-items:center;gap:8px}.logo-icon.svelte-2lt78v{width:32px;height:32px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon.svelte-2lt78v svg:where(.svelte-2lt78v){width:18px;height:18px;fill:#fff}.logo-name.svelte-2lt78v{font-size:18px;font-weight:800;color:var(--blue);letter-spacing:-.5px}.progress-wrap.svelte-2lt78v{display:flex;align-items:center;gap:10px;flex:1;max-width:300px;margin:0 auto}.progress-bar-outer.svelte-2lt78v{flex:1;height:6px;background:var(--bg);border-radius:100px;overflow:hidden}.progress-bar-inner.svelte-2lt78v{height:100%;background:linear-gradient(90deg,var(--blue),var(--gold));border-radius:100px;transition:width .4s ease}.progress-label.svelte-2lt78v{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.chat-wrap.svelte-2lt78v{max-width:720px;width:100%;margin:0 auto;padding:32px 24px 160px;display:flex;flex-direction:column;gap:20px;height:calc(100vh - 64px);overflow-y:auto}.bubble-row.svelte-2lt78v{display:flex;align-items:flex-end;gap:10px;animation:svelte-2lt78v-fadeUp .35s ease both}@keyframes svelte-2lt78v-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bubble-row.user.svelte-2lt78v{flex-direction:row-reverse}.avatar-bubble.svelte-2lt78v{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-bubble.amelia-av.svelte-2lt78v{background:linear-gradient(135deg,var(--blue),var(--gold));color:#fff;font-size:16px}.avatar-bubble.user-av.svelte-2lt78v{background:var(--border);color:var(--muted);font-size:10px}.bubble.svelte-2lt78v{max-width:78%;padding:14px 18px;border-radius:18px;font-size:15px;line-height:1.6}.bubble.amelia.svelte-2lt78v{background:var(--white);border:1px solid var(--border);border-bottom-left-radius:4px;box-shadow:0 2px 10px #0000000f;color:var(--text)}.bubble.user.svelte-2lt78v{background:var(--blue);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 10px #1a5fa833}.pilar-tag.svelte-2lt78v{display:inline-block;background:#1a5fa81a;color:var(--blue);border-radius:100px;padding:2px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.typing-bubble.svelte-2lt78v{display:flex;align-items:center;gap:5px;padding:14px 18px}.typing-bubble.svelte-2lt78v span:where(.svelte-2lt78v){width:7px;height:7px;background:var(--muted);border-radius:50%;display:inline-block;animation:svelte-2lt78v-bounce .9s infinite ease-in-out}.typing-bubble.svelte-2lt78v span:where(.svelte-2lt78v):nth-child(2){animation-delay:.15s}.typing-bubble.svelte-2lt78v span:where(.svelte-2lt78v):nth-child(3){animation-delay:.3s}@keyframes svelte-2lt78v-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.input-dock.svelte-2lt78v{position:fixed;bottom:0;left:0;right:0;background:#f5f7faeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:16px 24px 20px;z-index:50}.input-inner.svelte-2lt78v{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.scale-row.svelte-2lt78v{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scale-row.waiting.svelte-2lt78v{opacity:.4;pointer-events:none}.scale-label.svelte-2lt78v{font-size:12px;color:var(--muted);font-weight:500}.scale-btns.svelte-2lt78v{display:flex;gap:6px;flex:1;justify-content:center}.scale-btn.svelte-2lt78v{width:46px;height:46px;border-radius:12px;border:1.5px solid var(--border);background:var(--white);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;color:var(--text);font-family:inherit}.scale-btn.svelte-2lt78v:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.scale-btn.svelte-2lt78v:disabled{cursor:default}.scale-btn.sel-1.svelte-2lt78v{background:#fdecea;border-color:#e74c3c;color:#e74c3c}.scale-btn.sel-2.svelte-2lt78v{background:#fef0e6;border-color:#e67e22;color:#e67e22}.scale-btn.sel-3.svelte-2lt78v{background:#fef9e7;border-color:#f5a623;color:#b87a0a}.scale-btn.sel-4.svelte-2lt78v{background:#eafaf1;border-color:#27ae60;color:#27ae60}.scale-btn.sel-5.svelte-2lt78v{background:#e8f4fd;border-color:#1a5fa8;color:#1a5fa8}.btn-continue.svelte-2lt78v{width:100%;background:var(--blue);color:#fff;border:none;border-radius:100px;padding:15px 38px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #1a5fa84d;letter-spacing:.1px;font-family:inherit}.btn-continue.svelte-2lt78v:hover{background:var(--blue-d);transform:translateY(-1px);box-shadow:0 6px 20px #1a5fa866}.btn-continue.svelte-2lt78v:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shortcut-hint.svelte-2lt78v{font-size:11px;color:var(--muted);text-align:center}.status-message.svelte-2lt78v{text-align:center;color:var(--muted);font-size:14px;padding:12px}@media (max-width: 540px){.scale-btns.svelte-2lt78v{gap:4px}.scale-btn.svelte-2lt78v{width:40px;height:40px;font-size:13px}.chat-wrap.svelte-2lt78v{padding:20px 16px 160px}}
