@keyframes appFadeIn-987fb668{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tier-dropdown[data-v-987fb668]{display:inline-flex;position:relative}.tier-dropdown--text[data-v-987fb668]{overflow:visible}.tier-dropdown--text .tier-menu[data-v-987fb668]{left:auto;right:0;z-index:300}.tier-trigger--text[data-v-987fb668]{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xl);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:500;gap:var(--space-1);margin:0;outline:none;padding:0;padding:var(--space-2) var(--space-4);transition:all .15s ease}.tier-trigger--text[data-v-987fb668]:hover{background:var(--color-bg-panel);border-color:var(--color-border);color:var(--color-text-darkest)}.tier-trigger--text .tier-trigger__chevron[data-v-987fb668]{color:var(--color-primary);flex-shrink:0;font-size:var(--text-base);font-weight:700;transition:transform .15s ease}.tier-trigger--text .tier-trigger__chevron.rotated[data-v-987fb668]{transform:rotate(180deg)}.tier-trigger--text .tier-trigger__label[data-v-987fb668]{color:var(--color-primary);font-size:var(--text-base);font-weight:400;line-height:24px;margin-right:var(--space-3)}.tier-trigger--badge[data-v-987fb668]{align-items:center;background:none;border:1.5px solid transparent;border-radius:var(--radius-circle);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);margin:0;outline:none;padding:0;padding:var(--space-1) var(--space-3);transition:all .15s ease;white-space:nowrap}.tier-trigger--badge .tier-trigger__chevron[data-v-987fb668]{flex-shrink:0;transition:transform .15s ease}.tier-trigger--badge .tier-trigger__chevron.rotated[data-v-987fb668]{transform:rotate(180deg)}.tier-trigger--badge.tier-trigger--fast[data-v-987fb668]{background:var(--color-tier-fast-bg);border-color:var(--color-tier-fast-border);color:var(--color-tier-fast)}.tier-trigger--badge.tier-trigger--standard[data-v-987fb668]{background:var(--color-tier-standard-bg);border-color:var(--color-tier-standard-border);color:var(--color-tier-standard)}.tier-trigger--badge.tier-trigger--premium[data-v-987fb668]{background:var(--color-tier-premium-bg);border-color:var(--color-tier-premium-border);color:var(--color-tier-premium)}.tier-menu[data-v-987fb668]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xl);box-shadow:0 5px 10px 0 rgba(0,42,128,.02);min-width:300px;position:absolute;z-index:200}.tier-menu--up[data-v-987fb668]{bottom:calc(100% + 8px);right:0}.tier-menu--down[data-v-987fb668]{right:0;top:calc(100% + 8px)}.tier-option[data-v-987fb668]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-3);margin:0;outline:none;padding:0;padding:var(--space-3);transition:background .15s ease;width:100%}.tier-option[data-v-987fb668]:hover{background:var(--color-bg-panel)}.tier-option--active[data-v-987fb668]{background:var(--color-primary-light)}.tier-option__icon[data-v-987fb668]{flex-shrink:0;font-size:var(--text-lg)}.tier-option__body[data-v-987fb668]{flex:1;text-align:left}.tier-option__label[data-v-987fb668]{font-weight:700;line-height:28px;white-space:nowrap}.tier-option__desc[data-v-987fb668],.tier-option__label[data-v-987fb668]{color:var(--color-primary);font-size:var(--text-base);text-align:left}.tier-option__desc[data-v-987fb668]{font-weight:400;line-height:24px}.tier-option__check[data-v-987fb668]{color:var(--color-primary-mid);color:var(--color-link);flex-shrink:0}.tier-option[data-v-987fb668]:first-child{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-none) var(--radius-none)!important}.tier-option[data-v-987fb668]:last-child{border-radius:var(--radius-none) var(--radius-none) var(--radius-xl) var(--radius-xl)!important}.tier-menu-fade-enter-active[data-v-987fb668],.tier-menu-fade-leave-active[data-v-987fb668]{transition:opacity .15s ease,transform .15s ease}.tier-menu-fade-enter[data-v-987fb668],.tier-menu-fade-leave-to[data-v-987fb668]{opacity:0;transform:translateY(4px)}.tier-bs-backdrop[data-v-987fb668]{background:rgba(0,0,0,.35);top:0;z-index:10001}.tier-bs-backdrop[data-v-987fb668],.tier-bs-sheet[data-v-987fb668]{bottom:0;left:0;position:fixed;right:0}.tier-bs-sheet[data-v-987fb668]{background:var(--color-white);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-none) var(--radius-none);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,var(--space-4));z-index:10002}.tier-bs-sheet .tier-option[data-v-987fb668]{padding:var(--space-5) var(--space-5) var(--space-3) var(--space-5)}.tier-bs-sheet .tier-option__label[data-v-987fb668]{font-size:var(--text-lg)}.tier-bs-sheet .tier-option__check[data-v-987fb668]{font-size:var(--text-2xl)}.tier-bs-sheet .tier-option[data-v-987fb668]:first-child{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-none) var(--radius-none)!important}.tier-bs-sheet .tier-option[data-v-987fb668]:last-child{border-radius:var(--radius-none) var(--radius-none) var(--radius-none) var(--radius-none)!important;padding-bottom:var(--space-5)}.tier-bs-backdrop-fade-enter-active[data-v-987fb668],.tier-bs-backdrop-fade-leave-active[data-v-987fb668]{transition:opacity .25s ease}.tier-bs-backdrop-fade-enter[data-v-987fb668],.tier-bs-backdrop-fade-leave-to[data-v-987fb668]{opacity:0}.tier-bs-slide-enter-active[data-v-987fb668],.tier-bs-slide-leave-active[data-v-987fb668]{transition:transform .3s cubic-bezier(.32,0,.15,1)}.tier-bs-slide-enter[data-v-987fb668],.tier-bs-slide-leave-to[data-v-987fb668]{transform:translateY(100%)}@keyframes appFadeIn-4a9980d1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-composer[data-v-4a9980d1]{width:100%}.composer-card[data-v-4a9980d1]{background:var(--color-white);border:1.5px solid var(--color-border);padding:var(--space-5);transition:border-color .15s ease,box-shadow .15s ease}.composer-card--home[data-v-4a9980d1],.composer-card[data-v-4a9980d1]{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xl)}@media (max-width:1024px){.composer-card[data-v-4a9980d1]{padding:var(--space-4)}}@media (max-width:768px){.composer-card[data-v-4a9980d1]{border-radius:var(--radius-lg);box-shadow:0 2px 12px rgba(0,0,0,.08);padding:var(--space-4) var(--space-4)}}.composer-textarea[data-v-4a9980d1]{-webkit-overflow-scrolling:touch;background:transparent;border:none;color:var(--color-text-darkest);display:block;font-family:inherit;font-size:var(--text-base);line-height:28px;max-height:200px;min-height:var(--space-14);outline:none;overflow-y:auto;padding:0;resize:none;scroll-behavior:smooth;width:100%}.composer-textarea[data-v-4a9980d1]::-webkit-scrollbar{width:var(--space-1)}.composer-textarea[data-v-4a9980d1]::-webkit-scrollbar-track{background:transparent}.composer-textarea[data-v-4a9980d1]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-circle)}.composer-textarea[data-v-4a9980d1]::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.composer-textarea[data-v-4a9980d1]::-moz-placeholder{color:var(--color-text-disabled);font-size:var(--text-base)}.composer-textarea[data-v-4a9980d1]::placeholder{color:var(--color-text-disabled);font-size:var(--text-base)}@media (max-width:768px){.composer-textarea[data-v-4a9980d1]{font-size:var(--text-base);line-height:24px;min-height:44px}.composer-textarea[data-v-4a9980d1]::-moz-placeholder{font-size:var(--text-base)}.composer-textarea[data-v-4a9980d1]::placeholder{font-size:var(--text-base)}}.composer-footer[data-v-4a9980d1]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-5)}@media (max-width:1024px){.composer-footer[data-v-4a9980d1]{margin-top:var(--space-4)}}@media (max-width:768px){.composer-footer[data-v-4a9980d1]{gap:var(--space-2);margin-top:var(--space-3)}}.composer-footer__left[data-v-4a9980d1]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:var(--space-9);min-width:0}@media (max-width:768px){.composer-footer__left[data-v-4a9980d1]{gap:var(--space-1) var(--space-3);min-height:var(--space-8)}}.composer-footer__actions[data-v-4a9980d1]{align-items:center;display:flex;flex-wrap:wrap;gap:50px;min-width:0}@media (max-width:768px){.composer-footer__actions[data-v-4a9980d1]{gap:var(--space-4)}}.composer-footer__right[data-v-4a9980d1]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-9)}@media (max-width:1024px){.composer-footer__right[data-v-4a9980d1]{gap:var(--space-5)}}@media (max-width:768px){.composer-footer__right[data-v-4a9980d1]{gap:var(--space-3)}}.composer-ai-btn[data-v-4a9980d1]{align-items:center;background:none;background:var(--color-border);border:none;border:1.5px solid var(--color-border);border-radius:var(--radius-circle);color:var(--color-white);cursor:pointer;cursor:not-allowed;display:inline-flex;flex-shrink:0;font-family:inherit;gap:var(--space-2);margin:0;outline:none;padding:0;padding:var(--space-2) var(--space-5);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.composer-ai-btn[data-v-4a9980d1]:disabled{opacity:1;pointer-events:none}.composer-ai-btn__icon[data-v-4a9980d1]{flex-shrink:0;font-size:var(--text-xl);line-height:var(--leading-none)}.composer-ai-btn__label[data-v-4a9980d1]{font-size:var(--text-base);font-weight:500;line-height:24px;white-space:nowrap}.composer-ai-btn--active[data-v-4a9980d1],.composer-ai-btn--navigate[data-v-4a9980d1]{background:var(--color-primary-mid);border-color:var(--color-primary-mid);cursor:pointer}.composer-ai-btn--active[data-v-4a9980d1]:hover,.composer-ai-btn--navigate[data-v-4a9980d1]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 14px rgba(0,51,153,.28);transform:translateY(-1px)}.composer-ai-btn--active[data-v-4a9980d1]:active,.composer-ai-btn--navigate[data-v-4a9980d1]:active{box-shadow:none;transform:scale(.97)}@media (min-width:769px) and (max-width:1024px){.composer-ai-btn[data-v-4a9980d1]{gap:var(--space-2);padding:var(--space-2) var(--space-4)}.composer-ai-btn__icon[data-v-4a9980d1]{font-size:var(--text-lg)}.composer-ai-btn__label[data-v-4a9980d1]{font-size:var(--text-sm)}}@media (max-width:768px){.composer-ai-btn[data-v-4a9980d1]{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.composer-ai-btn__icon[data-v-4a9980d1]{font-size:var(--text-base)}.composer-ai-btn__label[data-v-4a9980d1]{font-size:var(--text-sm);line-height:20px}}.send-btn[data-v-4a9980d1]{align-items:center;background:none;background:var(--color-border);border:none;border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-disabled);cursor:pointer;cursor:not-allowed;display:inline-flex;flex-shrink:0;font-family:inherit;height:var(--space-10);justify-content:center;margin:0;outline:none;padding:0;transition:all .15s ease;width:var(--space-10)}.send-btn--ready[data-v-4a9980d1]{background:var(--color-primary-mid);border-color:var(--color-text-darkest);color:var(--color-white);cursor:pointer}.send-btn--ready[data-v-4a9980d1]:hover{background:var(--color-primary-mid);border-color:var(--color-primary-mid);transform:scale(1.05)}.send-btn--ready[data-v-4a9980d1]:active{transform:scale(.97)}.send-btn[data-v-4a9980d1]:disabled{opacity:1}.send-btn__icon[data-v-4a9980d1]{display:block;height:var(--space-6);width:var(--space-6)}.chat-entrance[data-v-2f6180a5]{font-feature-settings:"tnum";background:var(--color-bg-page);color:var(--color-text-base);position:relative}.chat-entrance__container[data-v-2f6180a5]{align-items:center;background:var(--color-bg-accent);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10) 20px}.chat-entrance__subtitle[data-v-2f6180a5]{color:var(--color-primary);font-size:max(20px,min(18.4vw,26px));font-weight:700;line-height:36px;margin:0;text-align:center}.chat-entrance__composer[data-v-2f6180a5]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:800px;width:100%}.featured-suggestion[data-v-2f6180a5]{color:var(--color-primary);display:block;font-size:var(--text-base);font-weight:400;line-height:24px;padding:var(--space-3) var(--space-5);-webkit-text-decoration:none;text-decoration:none}.featured-suggestion--link[data-v-2f6180a5]{cursor:pointer;transition:color .2s}.featured-suggestion--link[data-v-2f6180a5]:hover{color:var(--color-link);-webkit-text-decoration:underline;text-decoration:underline}.chat-entrance__pills[data-v-2f6180a5]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.feature-pill[data-v-2f6180a5]{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:40px;color:var(--color-primary);font-size:var(--text-base);font-weight:400;line-height:22px;padding:var(--space-4);white-space:nowrap}@media (max-width:1024px){.chat-entrance[data-v-2f6180a5]{border-radius:var(--radius-lg);display:none;gap:var(--space-5);margin-bottom:var(--space-6)}.chat-entrance__subtitle[data-v-2f6180a5]{font-size:var(--text-xl);line-height:30px}.chat-entrance__composer[data-v-2f6180a5]{border-radius:var(--radius-lg)}.featured-suggestion[data-v-2f6180a5]{font-size:var(--text-base);line-height:22px;padding:var(--space-3) var(--space-5)}.chat-entrance__pills[data-v-2f6180a5]{gap:var(--space-3)}.feature-pill[data-v-2f6180a5]{font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}}@media (max-width:768px){.chat-entrance[data-v-2f6180a5]{border-radius:var(--radius-lg);display:none;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-5) var(--space-4)}.chat-entrance__subtitle[data-v-2f6180a5]{font-size:var(--text-base);line-height:24px}.chat-entrance__composer[data-v-2f6180a5]{border-radius:var(--radius-md)}.featured-suggestion[data-v-2f6180a5]{font-size:var(--text-sm);line-height:21px;padding:var(--space-3) var(--space-5)}.chat-entrance__pills[data-v-2f6180a5]{gap:var(--space-2)}.feature-pill[data-v-2f6180a5]{font-size:var(--text-xs);line-height:18px;padding:var(--space-2) var(--space-3);text-align:center;white-space:normal}}