.mobile-bottom-nav[data-v-34446948]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid var(--ds-border);bottom:0;box-shadow:0 -6px 24px #19382a14;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease;width:100%;z-index:840}.mobile-bottom-nav.is-keyboard-open[data-v-34446948]{opacity:0;pointer-events:none;transform:translateY(120%)}.bottom-nav-inner[data-v-34446948]{align-items:center;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--ds-bottom-nav-height,68px);margin:0 auto;max-width:620px;padding:0 4px}.bottom-nav-item[data-v-34446948]{align-items:center;color:#697d70;display:flex;flex-direction:column;font-family:inherit;gap:3px;height:100%;justify-content:center;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .14s ease}.bottom-nav-item[data-v-34446948]:active{transform:scale(.94)}.bottom-nav-item.is-active[data-v-34446948]{color:var(--ds-primary)}.bottom-nav-item.is-active[data-v-34446948]:before{background:var(--ds-primary);border-radius:0 0 4px 4px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:26px}.nav-ic[data-v-34446948]{flex-shrink:0;transition:transform .18s ease}.bottom-nav-item.is-active .nav-ic[data-v-34446948]{transform:translateY(-1px)}.nav-lbl[data-v-34446948]{font-size:11px;font-weight:600;line-height:1.15;white-space:nowrap}.bottom-nav-item.is-active .nav-lbl[data-v-34446948]{font-weight:700}.bottom-nav-center-btn[data-v-34446948]{align-items:center;background:transparent;border:none;color:var(--ds-primary-dark);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;height:100%;justify-content:flex-end;padding:0 0 7px;position:relative;-webkit-tap-highlight-color:transparent}.center-ai-orb[data-v-34446948]{align-items:center;background:linear-gradient(135deg,var(--ds-primary-deep) 0,var(--ds-primary) 58%,#14a058 100%);border:3.5px solid #fff;border-radius:50%;box-shadow:0 8px 20px #087a435c;color:#fff;display:inline-flex;height:50px;justify-content:center;position:absolute;top:-15px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;width:50px}.bottom-nav-center-btn.is-active .center-ai-orb[data-v-34446948],.bottom-nav-center-btn:hover .center-ai-orb[data-v-34446948]{box-shadow:0 12px 26px #087a4373;transform:translateY(-2px) scale(1.04)}.bottom-nav-center-btn:active .center-ai-orb[data-v-34446948]{transform:scale(.95)}.center-lbl[data-v-34446948]{color:var(--ds-primary-dark);font-weight:700}@media(min-width:1024px){.mobile-bottom-nav[data-v-34446948]{display:none!important}}@media(max-width:359px){.bottom-nav-inner[data-v-34446948]{padding:0 2px}.nav-lbl[data-v-34446948]{font-size:10px}.center-ai-orb[data-v-34446948]{height:46px;top:-13px;width:46px}}.assistant-backdrop[data-v-ea850a42]{align-items:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08201485;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1180}.assistant-panel[data-v-ea850a42]{background:var(--ds-surface);box-shadow:-14px 0 42px #06452e38;display:flex;flex-direction:column;height:100dvh;overflow:hidden;width:min(460px,100vw)}.assistant-header[data-v-ea850a42]{align-items:center;background:linear-gradient(135deg,var(--ds-primary-deep) 0,var(--ds-primary) 100%);color:#fff;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.95rem 1.05rem}.assistant-brand[data-v-ea850a42]{align-items:center;display:flex;gap:.7rem;min-width:0}.assistant-bot-badge[data-v-ea850a42]{align-items:center;background:#ffffff29;border:1px solid rgba(157,213,106,.45);border-radius:13px;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.assistant-title-row[data-v-ea850a42]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.assistant-title-row h3[data-v-ea850a42]{color:#fff;font-size:1.02rem;font-weight:800;margin:0}.model-pill[data-v-ea850a42]{background:#9dd56a3d;border:1px solid rgba(157,213,106,.5);border-radius:999px;color:#ecfccb;font-size:.68rem;font-weight:700;padding:.14rem .52rem}.assistant-brand small[data-v-ea850a42]{color:#ecfdf5db;display:block;font-size:.75rem;margin-top:2px}.assistant-head-actions[data-v-ea850a42]{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.icon-btn-light[data-v-ea850a42]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .16s ease;width:34px}.icon-btn-light[data-v-ea850a42]:hover{background:#ffffff38}.cv-shortcuts-strip[data-v-ea850a42]{align-items:center;background:var(--ds-green-soft);border-bottom:1px solid var(--ds-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.42rem;padding:.6rem .95rem}.cv-shortcuts-strip[data-v-ea850a42]::-webkit-scrollbar{display:none}.cv-shortcut-chip[data-v-ea850a42]{align-items:center;background:#fff;border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-primary-dark);display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:600;gap:.35rem;padding:.34rem .68rem;text-decoration:none;white-space:nowrap}.cv-shortcut-chip[data-v-ea850a42]:hover{background:var(--ds-primary-light);border-color:var(--ds-primary)}.assistant-context-bar[data-v-ea850a42]{background:#fff;border-bottom:1px solid var(--ds-border);flex-shrink:0;padding:.55rem .95rem}.context-select[data-v-ea850a42]{background:var(--ds-bg);border-radius:10px;font-size:.82rem;min-height:38px}.assistant-messages[data-v-ea850a42]{background:var(--ds-bg);display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.95rem}.assistant-welcome-box[data-v-ea850a42]{display:flex;flex-direction:column;gap:.65rem}.welcome-note[data-v-ea850a42]{background:#fff;border:1px solid var(--ds-border);border-radius:16px;padding:.9rem 1rem}.welcome-note strong[data-v-ea850a42]{color:var(--ds-primary-dark);display:block;font-size:.9rem;margin-bottom:.25rem}.welcome-note p[data-v-ea850a42]{color:var(--ds-text-secondary);font-size:.82rem;line-height:1.5;margin:0}.starter-label[data-v-ea850a42]{color:var(--ds-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.starter-list[data-v-ea850a42]{display:flex;flex-direction:column;gap:.48rem}.starter-chip[data-v-ea850a42]{align-items:center;background:#fff;border:1px solid var(--ds-border);border-radius:14px;color:var(--ds-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.6rem;justify-content:space-between;padding:.72rem .85rem;text-align:left;transition:border-color .16s ease,background-color .16s ease;width:100%}.starter-chip[data-v-ea850a42]:hover{background:var(--ds-primary-light);border-color:var(--ds-primary)}.chat-turn[data-v-ea850a42]{display:flex}.chat-turn.is-user[data-v-ea850a42]{justify-content:flex-end}.chat-turn.is-assistant[data-v-ea850a42]{justify-content:flex-start}.turn-bubble[data-v-ea850a42]{border-radius:16px;font-size:.87rem;line-height:1.55;max-width:88%;padding:.78rem .92rem}.chat-turn.is-user .turn-bubble[data-v-ea850a42]{background:var(--ds-primary);border-bottom-right-radius:5px;color:#fff}.chat-turn.is-assistant .turn-bubble[data-v-ea850a42]{background:#fff;border:1px solid var(--ds-border);border-bottom-left-radius:5px;box-shadow:var(--ds-shadow-xs);color:var(--ds-text-primary)}.turn-text[data-v-ea850a42]{white-space:pre-wrap;word-break:break-word}.turn-meta[data-v-ea850a42]{border-top:1px solid #edf4ee;color:var(--ds-text-secondary);font-size:.71rem;gap:.28rem;margin-top:.45rem;padding-top:.4rem}.turn-meta[data-v-ea850a42],.turn-modules[data-v-ea850a42]{display:flex;flex-wrap:wrap}.turn-modules[data-v-ea850a42]{gap:.4rem;margin-top:.5rem}.suggested-mod-link[data-v-ea850a42]{background:var(--ds-primary-light);border:1px solid var(--ds-primary-border);border-radius:999px;color:var(--ds-primary-dark);font-size:.74rem;font-weight:700;gap:.25rem;padding:.28rem .62rem;text-decoration:none}.loading-bubble[data-v-ea850a42],.suggested-mod-link[data-v-ea850a42]{align-items:center;display:inline-flex}.loading-bubble[data-v-ea850a42]{color:var(--ds-text-secondary);font-size:.83rem;gap:.55rem}.assistant-error-card[data-v-ea850a42]{align-items:center;background:var(--ds-danger-bg);border:1px solid var(--ds-danger-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding:.78rem .9rem}.assistant-error-card strong[data-v-ea850a42]{color:var(--ds-danger-text);display:block;font-size:.83rem}.assistant-error-card p[data-v-ea850a42]{color:var(--ds-text-secondary);font-size:.78rem;margin:.18rem 0 0}.assistant-composer[data-v-ea850a42]{align-items:flex-end;background:#fff;border-top:1px solid var(--ds-border);display:flex;flex-shrink:0;gap:.55rem;padding:.75rem .9rem calc(.75rem + var(--ds-safe-bottom))}.composer-textarea[data-v-ea850a42]{background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:13px;color:var(--ds-text-primary);flex:1;font-family:inherit;font-size:.9rem;line-height:1.4;max-height:112px;min-height:44px;padding:.58rem .78rem;resize:none}.composer-textarea[data-v-ea850a42]:focus{background:#fff;border-color:var(--ds-primary);outline:none}.composer-send-btn[data-v-ea850a42]{border-radius:13px;flex-shrink:0;min-height:44px;padding:0 .95rem}.assistant-guest-box[data-v-ea850a42]{background:var(--ds-bg);display:flex;flex:1;flex-direction:column;padding:2rem 1.35rem;text-align:center}.assistant-guest-box[data-v-ea850a42],.guest-icon-ring[data-v-ea850a42]{align-items:center;justify-content:center}.guest-icon-ring[data-v-ea850a42]{background:var(--ds-primary-light);border-radius:20px;color:var(--ds-primary);display:inline-flex;height:60px;margin-bottom:1rem;width:60px}.assistant-guest-box h4[data-v-ea850a42]{font-size:1.05rem;margin:0 0 .45rem}.assistant-guest-box p[data-v-ea850a42]{color:var(--ds-text-secondary);font-size:.86rem;margin:0 0 1.25rem;max-width:340px}.guest-cta-stack[data-v-ea850a42]{display:flex;flex-direction:column;gap:.6rem;max-width:320px;width:100%}.assistant-fade-enter-active[data-v-ea850a42],.assistant-fade-leave-active[data-v-ea850a42]{transition:opacity .22s ease}.assistant-fade-enter-from[data-v-ea850a42],.assistant-fade-leave-to[data-v-ea850a42]{opacity:0}@media(max-width:374px){.hide-compact[data-v-ea850a42]{display:none}.assistant-header[data-v-ea850a42]{padding:.8rem .85rem}.assistant-messages[data-v-ea850a42]{padding:.75rem}}
