.mobile-blocker[data-v-94843108]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f7fafc;z-index:9999;display:none;align-items:center;justify-content:center;padding:2rem;padding-bottom:20vh;text-align:center}.content[data-v-94843108]{max-width:360px;display:flex;flex-direction:column;align-items:center;gap:1rem}.device-icon[data-v-94843108]{color:#111827;opacity:.8}.logo-area[data-v-94843108]{margin-bottom:.5rem}.logo-text[data-v-94843108]{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.025em;background:#1118270d;padding:.5rem 1rem;border-radius:.5rem}.message-container[data-v-94843108]{display:flex;flex-direction:column;gap:.75rem}h1[data-v-94843108]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}p[data-v-94843108]{color:#6b7280;line-height:1.6;font-size:.9rem;margin:0}@media (max-width: 1024px){.mobile-blocker[data-v-94843108]{display:flex}}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-header[data-v-90b0bcc9]{background:#fff0;padding:1rem 0;position:fixed;top:0;left:300px;right:0;z-index:100;transition:left .3s ease}.container[data-v-90b0bcc9]{max-width:1200px;margin:0 auto;padding:0 3rem}.header-content[data-v-90b0bcc9]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.user-menu[data-v-90b0bcc9]{position:relative}.user-avatar[data-v-90b0bcc9]{width:40px;height:40px;border-radius:50%;background:#001c49;color:#fff;border:none;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.user-avatar[data-v-90b0bcc9]:hover{background:#000f28;transform:scale(1.05)}.user-dropdown[data-v-90b0bcc9]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;min-width:200px}.user-info[data-v-90b0bcc9]{padding:1rem}.user-name[data-v-90b0bcc9]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.user-email[data-v-90b0bcc9]{color:#6b7280;font-size:.875rem}.divider[data-v-90b0bcc9]{border:none;border-top:1px solid #e5e7eb;margin:0}.dropdown-item[data-v-90b0bcc9]{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.875rem;transition:background-color .2s}.dropdown-item[data-v-90b0bcc9]:hover{background:#f3f4f6}.dropdown-item svg[data-v-90b0bcc9]{width:16px;height:16px}.auth-buttons[data-v-90b0bcc9]{display:flex;gap:.75rem;align-items:center;margin-top:0}.btn[data-v-90b0bcc9]{padding:.375rem 1.25rem;border-radius:2rem;text-decoration:none;font-weight:500;font-size:.875rem;border:1px solid;cursor:pointer;transition:all .2s}.btn-primary[data-v-90b0bcc9]{background:#111827;color:#fff;border-color:#111827}.btn-primary[data-v-90b0bcc9]:hover{background:#000;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-outline[data-v-90b0bcc9]{background:#e5e7eb;color:#111827;border-color:#111827;border-width:.5px}.btn-outline[data-v-90b0bcc9]:hover{background:#d1d5db;transform:translateY(-1px)}.btn-upgrade[data-v-90b0bcc9]{background:#cfd7ec;color:#1d4ed8;border-color:transparent;font-weight:500;border-radius:999px;padding:.5rem 1.5rem}.btn-upgrade[data-v-90b0bcc9]:hover{background:#2563eb2e;box-shadow:0 4px 8px -4px #2563eb59}.btn-upgrade--fixed[data-v-90b0bcc9]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:160}.btn-upgrade--fixed[data-v-90b0bcc9]:hover{transform:translate(-50%,-1px)}.help-menu[data-v-90b0bcc9]{position:relative}.help-button[data-v-90b0bcc9]{width:24px;height:24px;border-radius:50%;background:transparent;color:#111827;border:1px solid #111827;font-weight:500;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.help-button[data-v-90b0bcc9]:hover{background:#1118270f}.help-dropdown[data-v-90b0bcc9]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;min-width:120px;z-index:10}.help-item[data-v-90b0bcc9]{display:block;padding:.75rem 1rem;color:#111827;text-decoration:none;font-size:.875rem;transition:background-color .2s;border-radius:.5rem}.help-item[data-v-90b0bcc9]:hover{background:#f3f4f6;border-radius:.5rem}[data-v-f5b4e0f7] .message-body ul,[data-v-f5b4e0f7] .message-body ol{margin:.5rem 0;padding-left:1.5rem;list-style-position:outside}[data-v-f5b4e0f7] .message-body li{margin:.25rem 0;padding-left:.5rem;text-indent:0}[data-v-f5b4e0f7] .message-content ul,[data-v-f5b4e0f7] .message-content ol{overflow-wrap:break-word;word-wrap:break-word}[data-v-f5b4e0f7] .event-text ul,[data-v-f5b4e0f7] .event-text ol{margin:.5rem 0;padding-left:2rem;list-style-position:outside;overflow-wrap:break-word;word-wrap:break-word}[data-v-f5b4e0f7] .event-text li{margin:.25rem 0;padding-left:.5rem}[data-v-f5b4e0f7] .message-body br,[data-v-f5b4e0f7] .event-text br{line-height:1.8}[data-v-f5b4e0f7] .message-body p{margin-bottom:0;line-height:1.6}[data-v-f5b4e0f7] .assistant-message .message-body p+p{margin-top:1rem}[data-v-f5b4e0f7] .message-body li p{margin-bottom:.5rem;margin-top:.5rem}[data-v-f5b4e0f7] .message-body ol li{margin-bottom:1rem;line-height:1.5}[data-v-f5b4e0f7] .message-body td small,[data-v-f5b4e0f7] .event-text td small{font-size:.8rem;color:#666;display:block;margin-top:.2rem}[data-v-f5b4e0f7] .message-body p{text-indent:0}[data-v-f5b4e0f7] .message-body h1,[data-v-f5b4e0f7] .event-text h1{font-size:1.5rem;margin:1.2rem 0 .8rem;font-weight:600;color:#111}[data-v-f5b4e0f7] .message-body h2,[data-v-f5b4e0f7] .event-text h2{font-size:1.3rem;margin:1.1rem 0 .7rem;font-weight:600;color:#111}[data-v-f5b4e0f7] .message-body h3,[data-v-f5b4e0f7] .event-text h3{font-size:1.2rem;margin:1rem 0 .6rem;font-weight:600;color:#111}[data-v-f5b4e0f7] .message-body strong{font-weight:600;color:#111}[data-v-f5b4e0f7] .event-text strong{display:block;margin-top:1.2em;margin-bottom:.5em;font-size:.95em;font-weight:600;color:#2c3e50}[data-v-f5b4e0f7] .event-text .reasoning-title-line{display:inline-flex;align-items:flex-start;gap:.45rem;margin-top:1.2em;margin-bottom:.5em;font-size:.95em;font-weight:600;color:#2c3e50}[data-v-f5b4e0f7] .event-text .reasoning-accordion{display:flex;flex-direction:column;gap:.4rem}[data-v-f5b4e0f7] .event-text .reasoning-section{border:none;background:transparent;border-radius:8px;padding:0;list-style:none}[data-v-f5b4e0f7] .event-text .reasoning-section__summary{display:flex;align-items:center;gap:.4rem;width:100%;list-style:none;padding:0;margin:0;cursor:pointer;box-sizing:border-box}[data-v-f5b4e0f7] .event-text .reasoning-section__summary::marker,[data-v-f5b4e0f7] .event-text .reasoning-section__summary::-webkit-details-marker{content:""!important;display:none!important}[data-v-f5b4e0f7] .event-text .reasoning-section__summary:focus-visible .recap-event--reasoning{outline:2px solid rgba(0,0,0,.02);outline-offset:2px}[data-v-f5b4e0f7] .event-text .recap-event--reasoning{align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:6px;transition:background .2s ease,color .2s ease;width:100%;flex:1;box-sizing:border-box}[data-v-f5b4e0f7] .event-text .recap-event--reasoning .event-icon{color:#00000005;min-width:1.5rem}[data-v-f5b4e0f7] .event-text .reasoning-section[open] .recap-event--reasoning .event-icon{color:#00000005}[data-v-f5b4e0f7] .event-text .recap-event--reasoning .event-icon svg{width:16px;height:16px}[data-v-f5b4e0f7] .event-text .reasoning-section__title{flex:1}[data-v-f5b4e0f7] .event-text .reasoning-section__header{display:flex;align-items:center;gap:.35rem}[data-v-f5b4e0f7] .event-text .reasoning-event-title strong{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}[data-v-f5b4e0f7] .event-text .reasoning-section__chevron{display:inline-flex;width:1rem;height:1rem;margin-left:.25rem;font-size:.75rem;color:#6b7280;opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),color .28s linear,opacity .28s linear}[data-v-f5b4e0f7] .event-text .reasoning-section__summary:hover .reasoning-section__chevron,[data-v-f5b4e0f7] .event-text .reasoning-section__summary:focus-visible .reasoning-section__chevron{opacity:1;visibility:visible}[data-v-f5b4e0f7] .event-text .reasoning-section[open] .reasoning-section__chevron{transform:rotate(180deg);color:#1f2937}[data-v-f5b4e0f7] .event-text .recap-event--reasoning:hover,[data-v-f5b4e0f7] .event-text .reasoning-section[open] .recap-event--reasoning{background:#0000000d;color:#000000f7}[data-v-f5b4e0f7] .event-text .reasoning-section__content{margin-top:.2rem;padding:.6rem .8rem .8rem 2.2rem;color:#374151;font-size:.88em;line-height:1.55;background:#3b82f614;border-left:2px solid rgba(59,130,246,.35);border-radius:0 6px 6px 0}[data-v-f5b4e0f7] .event-text .reasoning-section__content.event-details{background:#00000005;border-left-color:#00000005;color:#374151;padding:.8rem .8rem 2.2rem;font-size:.88em}[data-v-f5b4e0f7] .event-text .reasoning-section__content p+p,[data-v-f5b4e0f7] .event-text .reasoning-section__content ul,[data-v-f5b4e0f7] .event-text .reasoning-section__content ol{margin-top:.6rem}[data-v-f5b4e0f7] .event-text .reasoning-section__content ul,[data-v-f5b4e0f7] .event-text .reasoning-section__content ol{padding-left:1.2rem}[data-v-f5b4e0f7] .event-text .reasoning-title-line:first-child,[data-v-f5b4e0f7] .event-text .reasoning-title-line:first-of-type{margin-top:0}[data-v-f5b4e0f7] .event-text .reasoning-title-line strong{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}[data-v-f5b4e0f7] .event-text .reasoning-title-icon{display:inline-flex;align-self:flex-start;flex-shrink:0;margin-top:.1rem;color:#2c3e50}[data-v-f5b4e0f7] .event-text .reasoning-title-icon svg{width:16px;height:16px}[data-v-f5b4e0f7] .event-text{font-size:.85em;line-height:1.5}[data-v-f5b4e0f7] .event-text p:first-child strong:first-child{margin-top:0}[data-v-f5b4e0f7] .message-body hr,[data-v-f5b4e0f7] .event-text hr{border:none;border-top:1px solid #cdcdcd;margin:2rem 0}[data-v-f5b4e0f7] .message-body,[data-v-f5b4e0f7] .event-text{overflow-x:auto}[data-v-f5b4e0f7] .message-body table,[data-v-f5b4e0f7] .event-text table{display:block;overflow-x:auto;width:auto;table-layout:auto;border-collapse:collapse;border-radius:10px;margin:1.5rem 0;font-size:15px;line-height:1.45;scrollbar-width:thin}[data-v-f5b4e0f7] .message-body table::-webkit-scrollbar,[data-v-f5b4e0f7] .event-text table::-webkit-scrollbar{height:5px}[data-v-f5b4e0f7] .message-body table::-webkit-scrollbar-track,[data-v-f5b4e0f7] .event-text table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-f5b4e0f7] .message-body table::-webkit-scrollbar-thumb,[data-v-f5b4e0f7] .event-text table::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px}[data-v-f5b4e0f7] .message-body table::-webkit-scrollbar-thumb:hover,[data-v-f5b4e0f7] .event-text table::-webkit-scrollbar-thumb:hover{background:#b0b0b0}[data-v-f5b4e0f7] .message-body th,[data-v-f5b4e0f7] .event-text th{padding:15px .9rem;font-weight:500;color:#111;border-bottom:1px solid #898989;font-size:14px;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:left;min-width:150px;max-width:400px;width:max-content}[data-v-f5b4e0f7] .message-body td,[data-v-f5b4e0f7] .event-text td{padding:15px .9rem;vertical-align:top;border-bottom:.5px solid #adadad;white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:150px;max-width:400px;width:max-content}[data-v-f5b4e0f7] .message-body a,[data-v-f5b4e0f7] .event-text a{color:#06c;text-decoration:underline}[data-v-f5b4e0f7] .message-body a:hover,[data-v-f5b4e0f7] .event-text a:hover{color:#049}[data-v-f5b4e0f7] .message-body pre,[data-v-f5b4e0f7] .event-text pre{background:#2d2d2d;color:#f8f8f2;padding:1rem;overflow-x:auto;font-size:.9em;line-height:1.4;margin:1rem 0;border-radius:4px}[data-v-f5b4e0f7] .message-body blockquote,[data-v-f5b4e0f7] .event-text blockquote{border-left:4px solid #a3a3a3;margin:1.5rem 0;padding:.5rem 1rem;background:#fff;color:#1c1c1c;font-style:italic;border-radius:4px}[data-v-f5b4e0f7] .message-body img,[data-v-f5b4e0f7] .event-text img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:4px}@media (max-width: 600px){[data-v-f5b4e0f7] .message-body table,[data-v-f5b4e0f7] .event-text table{font-size:14px}}[data-v-f5b4e0f7] .message-body p{position:relative;display:block;overflow-wrap:break-word}.chat-interface[data-v-f5b4e0f7]{display:flex;flex-direction:column;height:100%;background:var(--bg-chat);position:relative}.chat-messages[data-v-f5b4e0f7]{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:0;padding-bottom:300px;width:100%;box-sizing:border-box;height:calc(100vh - 60px);position:fixed;top:0;left:0;right:0;z-index:45;padding-left:300px;transition:padding-left .3s ease}.message[data-v-f5b4e0f7]{margin-bottom:1.5rem;display:flex;flex-direction:column;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:0 2rem}.message[data-v-f5b4e0f7]:first-child{margin-top:120px}.message[data-v-f5b4e0f7]:last-child{margin-bottom:2rem}.user-message[data-v-f5b4e0f7]{align-items:flex-end}.assistant-message[data-v-f5b4e0f7]{align-items:flex-start}.user-message .message-content[data-v-f5b4e0f7]{background:#fff;color:#333;border-radius:18px;max-width:70%;margin-left:auto;padding:.75rem 1rem;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.assistant-message .message-content[data-v-f5b4e0f7]{background:var(--bg-chat);color:#333;border-radius:18px;max-width:85%;width:100%;box-shadow:none;border:none}.message-content[data-v-f5b4e0f7]{word-wrap:break-word;line-height:1.5}.assistant-message .message-content[data-v-f5b4e0f7]{padding:0}.message-content p[data-v-f5b4e0f7]{margin:0;font-size:.95rem}.system-message[data-v-f5b4e0f7]{margin-bottom:1.5rem;display:flex;flex-direction:column;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:0 2rem;align-items:flex-start}.system-message .message-content[data-v-f5b4e0f7]{background:transparent;color:#6b7280;border:none;border-radius:0;padding:0;text-align:left;max-width:100%;width:100%}.system-message .message-body[data-v-f5b4e0f7]{font-size:.875rem;line-height:1.5;color:#6b7280}.system-message .message-body strong[data-v-f5b4e0f7]{font-size:1rem;display:block;margin-bottom:.5rem;color:#111827;font-weight:600}.system-message .message-body ul[data-v-f5b4e0f7]{list-style:none;padding:0;margin:.75rem 0}.system-message .message-body li[data-v-f5b4e0f7]{margin:.25rem 0;padding-left:1.25rem;position:relative;font-size:.875rem;color:#6b7280}.system-message .message-body li[data-v-f5b4e0f7]:before{content:"•";position:absolute;left:0;color:#10b981;font-weight:700}.system-message.auth-required .message-body[data-v-f5b4e0f7]{border:.5px solid #000;border-radius:8px;padding:12px 16px;background:#fff0}.auth-button-container[data-v-f5b4e0f7]{display:flex;gap:1rem;justify-content:flex-start;margin-top:1rem}.btn-create-account[data-v-f5b4e0f7]{padding:.375rem 1.25rem;border:1px solid #111827;border-radius:2rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-create-account[data-v-f5b4e0f7]{background:#111827;color:#fff;border:1px solid #111827}.btn-create-account[data-v-f5b4e0f7]:hover{background:#000;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.credit-banner[data-v-f5b4e0f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5e7eb;color:#111827;border-radius:12px 12px 0 0;border-bottom:1px solid #e5e7eb;padding:8px 10px;margin:0;width:100%}.credit-banner__text[data-v-f5b4e0f7]{font-size:.9rem;font-weight:400;color:#111827}.credit-banner__actions[data-v-f5b4e0f7]{display:flex;align-items:center;gap:8px}.credit-banner__cta[data-v-f5b4e0f7]{background:#2563eb;color:#fff;border:1px solid #1d4ed8;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:500}.credit-banner__cta[data-v-f5b4e0f7]:hover{background:#1d4ed8}.credit-banner__close[data-v-f5b4e0f7]{background:transparent;border:none;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;padding:4px}.credit-banner+.todo-list-fixed[data-v-f5b4e0f7]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.credit-banner+.input-group.no-todo[data-v-f5b4e0f7]{border-top-left-radius:0;border-top-right-radius:0}.message-limit-banner[data-v-f5b4e0f7]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:12px;border-radius:8px;border:1px solid #f87171;background:#fee2e2;color:#b91c1c;font-size:.95rem;font-weight:500}.message-limit-banner__icon[data-v-f5b4e0f7]{flex-shrink:0}.message-limit-banner__text[data-v-f5b4e0f7]{line-height:1.45}.btn-pricing-primary[data-v-f5b4e0f7],.btn-pricing-secondary[data-v-f5b4e0f7]{padding:.6rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-pricing-primary[data-v-f5b4e0f7]{background:#10b981;color:#fff}.btn-pricing-primary[data-v-f5b4e0f7]:hover{background:#059669;transform:translateY(-1px)}.btn-pricing-secondary[data-v-f5b4e0f7]{background:#111827;color:#fff}.btn-pricing-secondary[data-v-f5b4e0f7]:hover{background:#000;transform:translateY(-1px)}.inline-plan-picker[data-v-f5b4e0f7]{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.trial-hero[data-v-f5b4e0f7]{background:linear-gradient(180deg,#ecfdf5,#fff);border:1px solid #d1fae5;border-radius:10px;padding:.75rem .9rem;display:flex;align-items:center;gap:.75rem}.trial-hero__icon[data-v-f5b4e0f7]{font-size:1.4rem}.trial-hero__title[data-v-f5b4e0f7]{font-weight:800;color:#065f46}.trial-hero__subtitle[data-v-f5b4e0f7]{color:#065f46;opacity:.8;font-size:.9rem}.inline-plan-picker .plan-header[data-v-f5b4e0f7]{display:flex;justify-content:space-between;align-items:center}.inline-plan-picker .title[data-v-f5b4e0f7]{font-weight:700}.inline-plan-picker .savings-badge[data-v-f5b4e0f7]{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;padding:4px 10px;border-radius:999px;font-size:.8rem}.inline-plan-picker .header-badges[data-v-f5b4e0f7]{margin-top:.25rem;display:flex;gap:.5rem}.inline-plan-picker .badge[data-v-f5b4e0f7]{font-size:.75rem;padding:2px 8px;border-radius:999px;display:inline-block}.inline-plan-picker .badge.trial[data-v-f5b4e0f7]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.inline-plan-picker .badge.annual[data-v-f5b4e0f7]{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.inline-plan-picker .period-toggle[data-v-f5b4e0f7]{background:#f3f4f6;border-radius:999px;padding:2px;display:inline-flex;gap:2px}.inline-plan-picker .period-toggle button[data-v-f5b4e0f7]{border:none;background:transparent;padding:6px 10px;border-radius:999px;cursor:pointer;font-size:.85rem}.inline-plan-picker .period-toggle button.active[data-v-f5b4e0f7]{background:#fff;box-shadow:0 1px 2px #0000000d}.inline-plan-picker .plan-actions[data-v-f5b4e0f7]{display:flex;gap:.5rem}.inline-plan-picker .plan-hint[data-v-f5b4e0f7]{color:#6b7280;font-size:.8rem}.inline-plan-picker .plan-grid[data-v-f5b4e0f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.inline-plan-picker .plan-card[data-v-f5b4e0f7]{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.9rem;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .1s ease;border-left:4px solid #10b981}.inline-plan-picker .plan-card[data-v-f5b4e0f7]:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.inline-plan-picker .plan-card-header[data-v-f5b4e0f7]{display:flex;justify-content:space-between;align-items:center}.inline-plan-picker .plan-pill[data-v-f5b4e0f7]{background:#ecfdf5;color:#065f46;font-size:.75rem;padding:2px 6px;border-radius:999px}.inline-plan-picker .plan-name[data-v-f5b4e0f7]{font-weight:700;margin-bottom:2px}.inline-plan-picker .plan-price[data-v-f5b4e0f7]{font-weight:700;margin:2px 0 4px}.inline-plan-picker .price-old[data-v-f5b4e0f7]{color:#9ca3af;text-decoration:line-through;font-weight:700;margin-right:.5rem;font-size:.95rem}.inline-plan-picker .plan-annual[data-v-f5b4e0f7]{color:#6b7280;font-size:.85rem;margin-top:-2px;margin-bottom:6px}.inline-plan-picker .plan-meta[data-v-f5b4e0f7]{color:#6b7280;font-size:.85rem}.inline-plan-picker .plan-savings[data-v-f5b4e0f7]{color:#374151;font-size:.85rem;margin:.25rem 0 .5rem}.inline-plan-picker .plan-features[data-v-f5b4e0f7]{margin:.4rem 0 0;padding-left:1rem;color:#6b7280;font-size:.85rem}.inline-plan-picker .plan-choose[data-v-f5b4e0f7]{margin-top:.75rem}.inline-plan-picker .plan-cta[data-v-f5b4e0f7]{margin-top:.25rem}@media (max-width: 720px){.inline-plan-picker .plan-grid[data-v-f5b4e0f7]{grid-template-columns:1fr}}.sources[data-v-f5b4e0f7]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.sources h4[data-v-f5b4e0f7]{margin:0 0 .5rem;font-size:.875rem;opacity:.9}.sources ul[data-v-f5b4e0f7]{margin:0;padding-left:1rem}.sources a[data-v-f5b4e0f7]{color:#111827;text-decoration:underline}.chat-input[data-v-f5b4e0f7]{padding:.5rem 2rem 1.5rem;background:#fff0;border-top:none;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box;position:fixed;bottom:0;left:300px;right:0;z-index:50;transition:left .3s ease}.input-group[data-v-f5b4e0f7]{display:flex;gap:1rem;align-items:flex-end;background:#fff;border-radius:0 0 25px 25px;padding:.75rem 1rem;border:1px solid #e9ecef;border-top:1px solid #e5e7eb;max-width:900px;margin:0 auto;width:100%}.input-group.no-todo[data-v-f5b4e0f7]{border-radius:25px;border-top:1px solid #e9ecef}.input-group textarea[data-v-f5b4e0f7]{flex:1;border:none;background:transparent;padding:.5rem 0;resize:none;font-family:inherit;font-size:.95rem;outline:none;min-height:56px;max-height:240px;overflow-y:auto;transition:height .1s ease;line-height:1.5}.input-group textarea[data-v-f5b4e0f7]::placeholder{color:#6c757d}.input-group.has-error[data-v-f5b4e0f7]{border-color:#fca5a5;box-shadow:0 0 0 1px #f8717140}.input-group.has-error textarea[data-v-f5b4e0f7]{color:#111827}.message-length-indicator[data-v-f5b4e0f7]{margin-top:.5rem;font-size:.85rem;color:#4b5563;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.message-length-indicator__counter[data-v-f5b4e0f7]{font-variant-numeric:tabular-nums}.message-length-indicator__counter--error[data-v-f5b4e0f7],.message-length-indicator__error[data-v-f5b4e0f7]{color:#b91c1c}.message-guard-indicator[data-v-f5b4e0f7]{margin-top:.5rem;font-size:.85rem;color:#b91c1c}.message-guard-indicator__error[data-v-f5b4e0f7]{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:.75rem;background:#dc26261f;color:#b91c1c}.message-truncated-hint[data-v-f5b4e0f7]{margin-top:.5rem;font-size:.85rem;color:#6b7280;font-style:italic;display:inline-flex;align-items:center;gap:.5rem}.message-truncated-hint--loading[data-v-f5b4e0f7]{color:#4b5563}.message-truncated-hint__text[data-v-f5b4e0f7]{display:inline-flex;align-items:center;gap:.35rem}.message-truncated-hint__action[data-v-f5b4e0f7]{margin-left:.5rem;font-style:normal;font-size:.85rem;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;display:inline-flex;align-items:center;gap:.35rem}.message-truncated-hint__action[data-v-f5b4e0f7]:hover,.message-truncated-hint__action[data-v-f5b4e0f7]:focus{color:#1d4ed8;outline:none}.message-inline-loader[data-v-f5b4e0f7]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.75rem;color:#6b7280;font-size:.85rem}.message-inline-loader__spinner[data-v-f5b4e0f7]{display:inline-block;width:1rem;height:1rem;min-width:1rem;min-height:1rem;border:2px solid rgba(239,68,68,.25);border-top-color:#ef4444e6;border-radius:50%;animation:message-loading-spin-f5b4e0f7 .6s linear infinite}.visually-hidden[data-v-f5b4e0f7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes message-loading-spin-f5b4e0f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-f5b4e0f7]{padding:.5rem;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-f5b4e0f7]{background:#000;color:#fff}.btn-primary[data-v-f5b4e0f7]:hover:not(:disabled){background:#000;transform:scale(1.05)}.btn[data-v-f5b4e0f7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-messages[data-v-f5b4e0f7]::-webkit-scrollbar{display:none}.sidebar-collapsed .chat-messages[data-v-f5b4e0f7]{padding-left:0}.sidebar-collapsed .chat-input[data-v-f5b4e0f7]{left:0}.welcome-interface[data-v-f5b4e0f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 280px);position:fixed;left:300px;right:0;transition:left .3s ease;background:var(--bg-chat);z-index:45}.sidebar-collapsed .welcome-interface[data-v-f5b4e0f7]{left:0}.welcome-content[data-v-f5b4e0f7]{text-align:center;max-width:900px}.welcome-title[data-v-f5b4e0f7]{font-size:2.4rem;font-weight:300;color:#1f2937;margin-bottom:1rem}.welcome-subtitle[data-v-f5b4e0f7]{font-size:1.3rem;color:#2a2a2a;margin-bottom:2rem;margin-top:.5rem;font-weight:250}.free-messages-indicator[data-v-f5b4e0f7]{text-align:center;margin-bottom:1rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:2rem;display:inline-block;margin-left:auto;margin-right:auto;font-size:.875rem;font-weight:500;color:#92400e;box-shadow:0 2px 4px #0000001a}.welcome-input[data-v-f5b4e0f7]{width:100%;max-width:900px;margin:0 auto;padding:0 2rem;z-index:60}.typing-indicator[data-v-f5b4e0f7]{animation:blink-f5b4e0f7 1s infinite;color:#666;font-weight:700}@keyframes blink-f5b4e0f7{0%,50%{opacity:1}51%,to{opacity:0}}.interrupted-indicator[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:1rem;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;font-size:.9rem}.interrupted-icon[data-v-f5b4e0f7]{font-size:1.1rem}.interrupted-text[data-v-f5b4e0f7]{color:#e65100;font-weight:500}.status-indicators[data-v-f5b4e0f7]{margin-top:.5rem}.status-indicator[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;color:#555;font-style:italic;background:#00000008;border-radius:12px;margin-bottom:.3rem;animation:fade-in-f5b4e0f7 .3s ease-in;transition:all .3s ease}.status-indicator[data-v-f5b4e0f7]:hover{background:#0000000d}.general-status[data-v-f5b4e0f7]{background:#2e7d3214;color:#2e7d32}.agent-status[data-v-f5b4e0f7]{background:#f57c0014;color:#f57c00}.thinking-indicator[data-v-f5b4e0f7]{background:#60a5fa14;color:#60a5fa}.status-icon[data-v-f5b4e0f7]{font-size:1rem}.status-text[data-v-f5b4e0f7]{flex:1;white-space:pre-wrap}@keyframes fade-in-f5b4e0f7{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-f5b4e0f7{0%,to{opacity:1}50%{opacity:.6}}.state-history[data-v-f5b4e0f7]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.history-toggle[data-v-f5b4e0f7]{cursor:pointer;font-size:.85rem;color:#666;padding:.5rem 0;display:block;outline:none;transition:color .2s}.history-toggle[data-v-f5b4e0f7]:hover{color:#333}.history-timeline[data-v-f5b4e0f7]{margin-top:.5rem;padding-left:1rem}.history-item[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.85rem;color:#666;animation:fade-in-f5b4e0f7 .3s ease-in}.history-icon[data-v-f5b4e0f7]{font-size:.9rem}.history-text[data-v-f5b4e0f7]{flex:1;white-space:pre-wrap}details[open] .history-toggle[data-v-f5b4e0f7]:before{content:"▼ "}details:not([open]) .history-toggle[data-v-f5b4e0f7]:before{content:"▶ "}.live-timeline[data-v-f5b4e0f7]{margin-bottom:1rem;padding:.75rem;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.08);overflow:visible;width:100%}.content-blocks[data-v-f5b4e0f7]{margin-top:.5rem}.content-block[data-v-f5b4e0f7]{margin-bottom:1.5rem}.block-events-recap[data-v-f5b4e0f7]{margin-bottom:.75rem;padding:.5rem .75rem;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.06);font-size:.85rem}.block-events-recap.streaming[data-v-f5b4e0f7]{background:linear-gradient(90deg,#60a5fa0d,#60a5fa05);border:1px solid rgba(96,165,250,.3);animation:fadeIn-f5b4e0f7 .3s ease-in}.block-events-recap.streaming .recap-header[data-v-f5b4e0f7]{border-bottom-color:#60a5fa33}.block-events-recap.streaming .recap-icon[data-v-f5b4e0f7]{animation:pulse-f5b4e0f7 2s ease-in-out infinite}.recap-header[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.recap-icon[data-v-f5b4e0f7]{font-size:.9rem}.recap-title[data-v-f5b4e0f7]{font-weight:500;color:#666;font-size:.85rem}.recap-count[data-v-f5b4e0f7]{margin-left:auto;color:#999;font-size:.8rem}.recap-events[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.3rem;max-height:200px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.recap-event[data-v-f5b4e0f7]{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem .5rem;font-size:.8rem;color:#666;border-radius:4px;transition:background .2s}.recap-event[data-v-f5b4e0f7]:hover{background:#00000005}.recap-event.current-action[data-v-f5b4e0f7]{background:#60a5fa1a;border-left:2px solid #60a5fa;padding-left:.75rem;animation:slideIn-f5b4e0f7 .3s ease-out}.block-content[data-v-f5b4e0f7]{padding-left:.5rem;border-left:2px solid transparent;transition:border-color .3s}.block-content[data-v-f5b4e0f7]:hover{border-left-color:#60a5fa4d}.streaming-event[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;margin-bottom:.5rem;background:linear-gradient(90deg,#60a5fa0d,#60a5fa05);border-left:3px solid rgba(96,165,250,.3);border-radius:0 8px 8px 0;transition:all .2s}.streaming-event.displayed-event[data-v-f5b4e0f7]{opacity:.7;animation:fadeIn-f5b4e0f7 .5s ease-out}.streaming-event.current-event-display[data-v-f5b4e0f7]{background:linear-gradient(90deg,#60a5fa26,#60a5fa14);border-left-color:#60a5fa;box-shadow:0 2px 12px #60a5fa40;animation:slideInPulse-f5b4e0f7 .5s ease-out}.animated-icon[data-v-f5b4e0f7]{animation:iconPulse-f5b4e0f7 1s ease-in-out infinite}@keyframes fadeIn-f5b4e0f7{0%{opacity:0}to{opacity:.7}}@keyframes slideInPulse-f5b4e0f7{0%{opacity:0;transform:translate(-20px) scale(.95)}50%{transform:translate(0) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes iconPulse-f5b4e0f7{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.event-content[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.75rem}.event-icon[data-v-f5b4e0f7]{display:flex;align-items:center;justify-content:center;min-width:1.5rem;padding-top:.2rem}.event-icon svg[data-v-f5b4e0f7]{width:16px;height:16px}.icon-reasoning svg[data-v-f5b4e0f7],.icon-reasoning_delta svg[data-v-f5b4e0f7],.icon-reasoning_block svg[data-v-f5b4e0f7]{color:#8b5cf6;margin-top:.3rem}.icon-reasoning_block[data-v-f5b4e0f7]{padding-top:.5rem}.icon-tool_call svg[data-v-f5b4e0f7],.icon-function_call_started svg[data-v-f5b4e0f7],.icon-function_call_delta svg[data-v-f5b4e0f7]{color:#3b82f6}.icon-tool_output svg[data-v-f5b4e0f7],.icon-function_call_arguments_done svg[data-v-f5b4e0f7]{color:#10b981}.icon-response_in_progress svg[data-v-f5b4e0f7]{color:#f59e0b}.icon-response_created svg[data-v-f5b4e0f7],.icon-thinking svg[data-v-f5b4e0f7]{color:#6b7280}.icon-todo_list svg[data-v-f5b4e0f7]{color:#8b5cf6}.icon-explorer_progress svg[data-v-f5b4e0f7],.icon-explorer-starting svg[data-v-f5b4e0f7]{color:#0ea5e9}.icon-explorer-exploration_start svg[data-v-f5b4e0f7]{color:#0284c7}.icon-explorer-code_exploration svg[data-v-f5b4e0f7]{color:#2563eb}.icon-explorer-sections_used svg[data-v-f5b4e0f7]{color:#10b981}.icon-explorer-articles_used svg[data-v-f5b4e0f7]{color:#1d4ed8}.icon-explorer-articles_fetch svg[data-v-f5b4e0f7]{color:#f97316}.icon-explorer-table_fetch svg[data-v-f5b4e0f7]{color:#14b8a6}.icon-explorer-sections_parallel svg[data-v-f5b4e0f7]{color:#a855f7}.icon-explorer-warning svg[data-v-f5b4e0f7]{color:#facc15}.icon-explorer-error svg[data-v-f5b4e0f7],.icon-explorer-api_error svg[data-v-f5b4e0f7],.icon-explorer-exception svg[data-v-f5b4e0f7]{color:#ef4444}.icon-explorer-unknown svg[data-v-f5b4e0f7]{color:#64748b}.icon-streaming_resume svg[data-v-f5b4e0f7]{color:#0ea5e9}.event-text[data-v-f5b4e0f7]{flex:1;color:#333;font-size:.95rem;line-height:1.5;display:flex;flex-direction:column;gap:.25rem}.event-header[data-v-f5b4e0f7]{display:flex;align-items:baseline;gap:.35rem}.event-main[data-v-f5b4e0f7]{flex:1;font-weight:400;color:#111827;display:inline-flex;align-items:center;gap:.4rem}.event-main__text[data-v-f5b4e0f7]{flex:1;min-width:0}.event-sanitized-badge[data-v-f5b4e0f7]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#92400e;background:#fde68a80;padding:.1rem .45rem;border-radius:999px;line-height:1.1}.event-sanitized-badge__icon[data-v-f5b4e0f7]{font-size:.85rem}.event-sanitized-badge__label[data-v-f5b4e0f7]{font-weight:600}.event-truncation-badge[data-v-f5b4e0f7]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#b91c1c;background:#f8717133;padding:.1rem .45rem;border-radius:999px;line-height:1.1}.event-truncation-badge__icon[data-v-f5b4e0f7]{font-size:.85rem}.event-truncation-badge__label[data-v-f5b4e0f7]{font-weight:600}.event-toggle[data-v-f5b4e0f7]{border:none;background:#0000000a;color:#4b5563;font-size:.75rem;line-height:1;padding:.15rem .35rem;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease;opacity:0}.event-toggle[data-v-f5b4e0f7]:hover{background:#00000014;color:#111827}.recap-event:hover .event-toggle[data-v-f5b4e0f7],.recap-event:focus-within .event-toggle[data-v-f5b4e0f7]{opacity:1}.recap-event.clickable[data-v-f5b4e0f7]{cursor:pointer}.recap-event.clickable[data-v-f5b4e0f7]:focus{outline:none}.recap-event.clickable[data-v-f5b4e0f7]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.event-details[data-v-f5b4e0f7]{font-size:.9rem;color:#4b5563;background:#94a3b81a;border-left:2px solid rgba(148,163,184,.4);padding:.35rem .5rem .35rem .8rem;border-radius:0 6px 6px 0;white-space:normal}.event-timestamp[data-v-f5b4e0f7]{font-size:.75rem;color:#999;margin-left:2.25rem}@keyframes slideIn-f5b4e0f7{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.tool-event-details[data-v-f5b4e0f7]{margin-top:.4rem;border:1px solid rgba(148,163,184,.4);border-radius:6px;background:#f8fafca6}.tool-event-details__header[data-v-f5b4e0f7]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;border-bottom:1px solid rgba(148,163,184,.25);color:#1f2937}.tool-event-details__title[data-v-f5b4e0f7]{font-size:.85rem;font-weight:600}.tool-event-details__badge[data-v-f5b4e0f7]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:#92400e;background:#fde68a99;padding:.1rem .45rem;border-radius:999px}.tool-event-details__meta[data-v-f5b4e0f7]{font-size:.75rem;color:#6b7280;padding:.4rem .6rem;border-bottom:1px solid rgba(148,163,184,.2)}.tool-event-details__payload[data-v-f5b4e0f7]{margin:0;padding:.6rem .75rem;font-family:Fira Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;color:#1f2937;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.tool-event-details__sanitized[data-v-f5b4e0f7]{display:inline-block;background:#fde68acc;color:#92400e;padding:0 .25rem;border-radius:4px;font-weight:600}.current-processing[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-top:.5rem;background:linear-gradient(90deg,#60a5fa1a,#60a5fa0d);border-left:3px solid #60a5fa;border-radius:0 8px 8px 0;animation:pulse-f5b4e0f7 2s ease-in-out infinite}.processing-dot[data-v-f5b4e0f7]{width:8px;height:8px;background:#60a5fa;border-radius:50%;animation:blink-f5b4e0f7 1.5s ease-in-out infinite}.processing-text[data-v-f5b4e0f7]{color:#1e40af;font-size:.9rem;font-style:italic}@keyframes pulse-f5b4e0f7{0%,to{opacity:1}50%{opacity:.8}}.history-timeline[data-v-f5b4e0f7]{margin:1rem 0;padding:.75rem;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .2s}.history-timeline[data-v-f5b4e0f7]:hover{background:#0000000a;border-color:#0000001f;box-shadow:0 2px 8px #0000000f}.timeline-icon[data-v-f5b4e0f7]{font-size:.9rem;color:#666}.timeline-title[data-v-f5b4e0f7]{font-size:.85rem;font-weight:500;color:#666;flex:1}.timeline-toggle[data-v-f5b4e0f7]{font-size:.75rem;color:#999;transition:color .2s}.timeline-events[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.3rem;max-height:260px;overflow-y:auto;padding:.5rem 0;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.timeline-event[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;color:#666;transition:all .2s ease;border-radius:4px}.timeline-event[data-v-f5b4e0f7]:hover{background:#00000005;color:#333}.timeline-event.current-action[data-v-f5b4e0f7]{font-weight:500;color:#333;background:#60a5fa1a;padding:.4rem .6rem;border-radius:4px;margin:.2rem 0;animation:slideInPulse-f5b4e0f7 .5s ease-out}.event-icon[data-v-f5b4e0f7]{font-size:.9rem;min-width:1.2rem;color:#666}.event-text[data-v-f5b4e0f7]{flex:1;color:#666}.event-time[data-v-f5b4e0f7]{font-size:.75rem;color:#999;opacity:.8;min-width:3rem;text-align:right}.current-status[data-v-f5b4e0f7]{margin-top:.5rem}.current-status .status-indicator[data-v-f5b4e0f7]{background:#00000008;border:1px solid rgba(0,0,0,.08)}.timeline-events[data-v-f5b4e0f7]::-webkit-scrollbar,.history-timeline[data-v-f5b4e0f7]::-webkit-scrollbar,.history-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar,.live-timeline[data-v-f5b4e0f7]::-webkit-scrollbar,.live-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar,.message-timeline[data-v-f5b4e0f7]::-webkit-scrollbar,.message-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar{width:4px;height:4px}.timeline-events[data-v-f5b4e0f7]::-webkit-scrollbar-track,.history-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-track,.history-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-track,.live-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-track,.live-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-track,.message-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-track,.message-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.timeline-events[data-v-f5b4e0f7]::-webkit-scrollbar-thumb,.history-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-thumb,.history-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-thumb,.live-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-thumb,.live-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-thumb,.message-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-thumb,.message-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.timeline-events[data-v-f5b4e0f7]::-webkit-scrollbar-thumb:hover,.history-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-thumb:hover,.history-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-thumb:hover,.live-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-thumb:hover,.live-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-thumb:hover,.message-timeline[data-v-f5b4e0f7]::-webkit-scrollbar-thumb:hover,.message-timeline[data-v-f5b4e0f7] *::-webkit-scrollbar-thumb:hover{background:#9ca3af}.timeline-header[data-v-f5b4e0f7]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.event-count[data-v-f5b4e0f7]{font-size:.85rem;color:#999;margin-left:auto}.plan-confirmation[data-v-f5b4e0f7]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,255,.25);display:flex;justify-content:center}.plan-confirmation--inline[data-v-f5b4e0f7]{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(148,163,255,.2);justify-content:center}.plan-confirmation-fade-enter-active[data-v-f5b4e0f7],.plan-confirmation-fade-leave-active[data-v-f5b4e0f7]{transition:opacity .35s ease,transform .35s ease}.plan-confirmation-fade-enter-from[data-v-f5b4e0f7],.plan-confirmation-fade-leave-to[data-v-f5b4e0f7]{opacity:0;transform:translateY(10px)}.plan-confirmation>button[data-v-f5b4e0f7]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2.4rem;border:none;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .45s ease,color .35s ease,box-shadow .45s ease,transform .2s ease;min-width:16rem;justify-content:center}.btn-confirm[data-v-f5b4e0f7]{background:#0b0b0c;color:#fff}.btn-confirm[data-v-f5b4e0f7]:hover{transform:translateY(-1px);background:#252525}.plan-confirmation button[data-v-f5b4e0f7]:active{transform:translateY(0)}.plan-confirmation--validated[data-v-f5b4e0f7]{border-top-color:#acacac40}.btn-confirm--validated[data-v-f5b4e0f7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:default;box-shadow:0 12px 32px -20px #10b98199;display:inline-flex;align-items:center;gap:.5rem;pointer-events:none}.btn-confirm--validated[data-v-f5b4e0f7]:disabled{opacity:1}.btn-confirm--validated[data-v-f5b4e0f7]:hover{background:linear-gradient(135deg,#10b981,#059669);transform:none}.btn-confirm__icon[data-v-f5b4e0f7]{display:inline-block}.plan-message-renderer[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.75rem}.plan-message__before[data-v-f5b4e0f7] h1,.plan-message__before[data-v-f5b4e0f7] h2{margin-bottom:.5rem}.plan-message__body[data-v-f5b4e0f7]{margin-top:.5rem;padding:1.6rem 1.8rem;background:#f5f5f5;border-radius:32px;display:flex;flex-direction:column;gap:1.1rem;border:none;box-shadow:inset 0 0 0 1px #94a3ff2e}.plan-message__core[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.75rem}.plan-message__header[data-v-f5b4e0f7] p{margin:0}.plan-inline-editor[data-v-f5b4e0f7]{margin-top:.5rem;padding:1.6rem 1.8rem;background:#f5f5f5;border-radius:32px;display:flex;flex-direction:column;gap:.3rem;overflow:hidden}.plan-panel__header[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.35rem}.plan-panel__header--viewer[data-v-f5b4e0f7]{gap:.2rem}.plan-panel__title[data-v-f5b4e0f7]{font-size:1.4rem;font-weight:600;color:#0f172a;line-height:1.2}.plan-panel__subtitle[data-v-f5b4e0f7]{font-size:.92rem;color:#6b7280;font-weight:400;letter-spacing:.01em}.plan-panel__divider[data-v-f5b4e0f7]{height:1px;width:100%;background:#94a3ff40;margin-top:.6rem;margin-bottom:.8rem}.plan-message__content[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.75rem}.plan-message__content[data-v-f5b4e0f7] :first-child{margin-top:0}.plan-message__content[data-v-f5b4e0f7] :last-child{margin-bottom:0}.plan-message__fallback[data-v-f5b4e0f7]{color:#1f2937}.plan-steps--viewer[data-v-f5b4e0f7]{gap:1rem}.plan-step--viewer[data-v-f5b4e0f7]{cursor:default!important;padding:0;border-radius:8px;box-shadow:none;border:none;position:relative}.plan-step--viewer .plan-step__static[data-v-f5b4e0f7]{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem .95rem .85rem 1.1rem;background:#fff;border-radius:14px;position:relative}.plan-step__index[data-v-f5b4e0f7]{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:600;font-size:.85rem;box-shadow:0 8px 20px -14px #2563ebe6;position:absolute;top:-.7rem;left:-1rem}.plan-step__static-text[data-v-f5b4e0f7]{flex:1;color:#0f172a;font-size:13px;line-height:1.55;display:flex;flex-direction:column;gap:.4rem}.plan-step__static-text[data-v-f5b4e0f7] ul,.plan-step__static-text[data-v-f5b4e0f7] ol{margin:.25rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem}.plan-step__static-text[data-v-f5b4e0f7] li{margin:0}.plan-substeps--viewer[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.5rem!important;margin-top:0;padding-left:2.25rem;font-size:13px}.plan-substep--viewer[data-v-f5b4e0f7]{display:flex;align-items:flex-start;gap:.55rem}.plan-substep__index[data-v-f5b4e0f7]{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;border-radius:999px;background:#2563eb1f;color:#2563eb;font-weight:600;font-size:.78rem;line-height:1;padding:.18rem .45rem}.plan-substep__index span[data-v-f5b4e0f7]{margin-left:.15rem}.plan-substep__static-text[data-v-f5b4e0f7]{flex:1;color:#1f2937;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:.3rem}.plan-substep__static-text[data-v-f5b4e0f7] p{margin:0}.plan-substep__static-text[data-v-f5b4e0f7] ul,.plan-substep__static-text[data-v-f5b4e0f7] ol{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.plan-substep__static-text[data-v-f5b4e0f7] li{margin:0}.plan-steps[data-v-f5b4e0f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;padding-left:0rem!important}.plan-step[data-v-f5b4e0f7]{position:relative;background:#fff;border:0px;border-radius:8px;padding:0;cursor:grab;transition:border-color .2s,box-shadow .2s,background .2s;touch-action:none}.plan-step--disabled[data-v-f5b4e0f7]{opacity:.45;border-color:#cbd5e1bf;background:#f8fafcb8}.plan-step--dragged[data-v-f5b4e0f7]{opacity:.12;transform:scale(.985);box-shadow:none}.plan-step--drag-origin[data-v-f5b4e0f7]{opacity:0}.plan-step--placeholder[data-v-f5b4e0f7]{border:1.5px dashed rgba(37,99,235,.55);background:#dbeafe8c;min-height:2.75rem;border-radius:8px;transition:all .18s ease;box-shadow:inset 0 0 0 1px #3b82f626}.plan-step__wrapper[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.75rem;width:100%;cursor:pointer}.plan-step__marker[data-v-f5b4e0f7]{position:absolute;top:2%;left:.1rem;transform:translate(-45%,-45%);width:1.3rem;height:1.3rem;flex-shrink:0;pointer-events:auto}.plan-step__checkbox[data-v-f5b4e0f7]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.plan-step__indicator[data-v-f5b4e0f7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid rgba(148,163,184,.45);background:#fff;transition:all .2s;box-shadow:inset 0 1px #ffffffa6,0 2px 6px #0f172a14}.plan-step:hover .plan-step__indicator[data-v-f5b4e0f7]{border-color:#3b82f68c}.plan-step__checkbox:checked+.plan-step__indicator[data-v-f5b4e0f7]{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:transparent;box-shadow:0 0 0 1px #2563eb2e}.plan-step__indicator[data-v-f5b4e0f7]:after{content:"";position:absolute;top:55%;left:50%;width:.55rem;height:.3rem;border:2.2px solid #ffffff;border-top:0;border-right:0;transform:translate(-50%,-75%) rotate(-45deg);opacity:0;transition:opacity .18s ease}.plan-step__checkbox:checked+.plan-step__indicator[data-v-f5b4e0f7]:after{opacity:1}.plan-step__handle[data-v-f5b4e0f7]{font-size:1rem;color:#94a3b8d9;display:inline-flex;align-items:center;justify-content:center;padding-top:.2rem;cursor:grab}.plan-step__content[data-v-f5b4e0f7]{flex:1;display:flex;flex-direction:column;gap:0rem}.plan-step__textarea[data-v-f5b4e0f7]{width:100%;border:none;border-radius:14px;padding:.65rem .85rem;line-height:1.55;resize:none;background:#fff;cursor:text;overflow:hidden;transition:border-color .2s,box-shadow .2s;font-size:13px}.plan-step__textarea[data-v-f5b4e0f7]::placeholder{color:#94a3b8;opacity:1}.plan-step__textarea[data-v-f5b4e0f7]:hover{border:none;transition:border-color .2s,box-shadow .2s}.plan-step__textarea[data-v-f5b4e0f7]:focus{outline:none;border-color:#2564eb00;box-shadow:0 0 0 3px #3b83f600}.plan-step--disabled .plan-step__textarea[data-v-f5b4e0f7]{background:#f1f5f9b3;border-color:#d1d5db80;overflow:hidden}.plan-step--disabled .plan-step__handle[data-v-f5b4e0f7]{color:#94a3b873}.plan-step__notes[data-v-f5b4e0f7]{display:flex;gap:.65rem;flex-wrap:wrap;color:#64748b}.plan-step__note[data-v-f5b4e0f7]{font-size:.74rem;font-weight:500}.plan-step__note--changed[data-v-f5b4e0f7]{color:#2563eb}.plan-step__note--error[data-v-f5b4e0f7]{color:#dc2626}.plan-substeps[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:0rem;margin-top:0;padding-left:2.25rem;margin-bottom:.5rem!important}.plan-step--disabled .plan-substeps[data-v-f5b4e0f7]{opacity:.6}.plan-substep[data-v-f5b4e0f7]{position:relative;display:flex}.plan-substep__wrapper[data-v-f5b4e0f7]{display:grid;grid-template-columns:auto 1fr;row-gap:0rem;column-gap:.5rem;align-items:center;width:100%}.plan-substep__marker[data-v-f5b4e0f7]{position:relative;width:1rem;height:1rem;margin-top:.2rem}.plan-substep__checkbox[data-v-f5b4e0f7]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.plan-substep__indicator[data-v-f5b4e0f7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(148,163,184,.45);background:#fff;transition:all .2s;box-shadow:inset 0 1px #ffffffa6,0 1px 4px #0f172a14}.plan-substep__checkbox:checked+.plan-substep__indicator[data-v-f5b4e0f7]{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:transparent;box-shadow:0 0 0 1px #2563eb2e}.plan-substep__indicator[data-v-f5b4e0f7]:after{content:"";position:absolute;top:48%;left:50%;width:.45rem;height:.24rem;border:1.8px solid #ffffff;border-top:0;border-right:0;transform:translate(-50%,-70%) rotate(-45deg);opacity:0;transition:opacity .18s ease}.plan-substep__checkbox:checked+.plan-substep__indicator[data-v-f5b4e0f7]:after{opacity:1}.plan-substep__textarea[data-v-f5b4e0f7]{width:100%;border:none;border-radius:10px;padding:.5rem .75rem;font-size:13px;line-height:1.45;resize:none;background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.plan-substep__textarea[data-v-f5b4e0f7]:disabled{background:#f1f5f9b3;color:#64748bcc}.plan-substep__notes[data-v-f5b4e0f7]{grid-column:2 / 3;display:flex;gap:.5rem;margin-top:.3rem;color:#64748b;font-size:.7rem}.plan-substep__note--changed[data-v-f5b4e0f7]{color:#2563eb}.plan-substep--disabled .plan-substep__indicator[data-v-f5b4e0f7]{border-color:#94a3b859}.plan-substep--disabled .plan-substep__textarea[data-v-f5b4e0f7]{background:#f1f5f999}.plan-panel__footer[data-v-f5b4e0f7]{display:flex;justify-content:flex-start;margin-top:.75rem;gap:.75rem}.plan-editor__add[data-v-f5b4e0f7]{align-self:flex-start;background:#3b82f614;border:1px dashed rgba(37,99,235,.45);border-radius:12px;padding:.5rem 1.1rem;font-size:.88rem;color:#1d4ed8;cursor:pointer;transition:all .2s;font-weight:500}.plan-editor__add[data-v-f5b4e0f7]:hover{border-color:#1d4ed8;color:#1d4ed8;background:#3b82f626}.plan-editor__empty[data-v-f5b4e0f7]{font-size:.9rem;color:#6b7280;background:#f1f5f999;border:1px dashed rgba(148,163,184,.6);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.plan-editor__empty p[data-v-f5b4e0f7]{margin:0}.plan-inline-actions[data-v-f5b4e0f7]{display:flex;justify-content:flex-end;margin-top:1rem;gap:.75rem;flex-wrap:wrap}.todo-list-fixed[data-v-f5b4e0f7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px 12px 0 0;border-bottom:none;padding:.75rem;margin-bottom:0;max-width:900px;margin-left:auto;margin-right:auto;width:100%;transition:all .2s ease}.todo-list-fixed.collapsed[data-v-f5b4e0f7]{padding:.5rem .75rem}.todo-header[data-v-f5b4e0f7]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.todo-list-fixed:not(.collapsed) .todo-header[data-v-f5b4e0f7]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.todo-header[data-v-f5b4e0f7]:hover{opacity:.8}.todo-toggle[data-v-f5b4e0f7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#6b7280;transition:transform .2s;flex-shrink:0;margin-left:auto}.todo-header:hover .todo-toggle[data-v-f5b4e0f7]{transform:scale(1.1)}.todo-title[data-v-f5b4e0f7]{font-size:.85rem;font-weight:600;color:#374151;flex-shrink:0;margin-right:1rem}.todo-tasks[data-v-f5b4e0f7]{display:flex;flex-direction:column;gap:.25rem;animation:slideDown-f5b4e0f7 .2s ease-out;max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.todo-tasks[data-v-f5b4e0f7]::-webkit-scrollbar,.recap-events[data-v-f5b4e0f7]::-webkit-scrollbar{width:4px}.todo-tasks[data-v-f5b4e0f7]::-webkit-scrollbar-track,.recap-events[data-v-f5b4e0f7]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.todo-tasks[data-v-f5b4e0f7]::-webkit-scrollbar-thumb,.recap-events[data-v-f5b4e0f7]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.todo-tasks[data-v-f5b4e0f7]::-webkit-scrollbar-thumb:hover,.recap-events[data-v-f5b4e0f7]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes slideDown-f5b4e0f7{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.todo-task[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;transition:all .15s;font-size:.85rem}.task-status-indicator[data-v-f5b4e0f7]{width:8px;height:8px;border-radius:50%;transition:all .2s}.status-pending[data-v-f5b4e0f7]{background:transparent;border:2px solid #9ca3af}.status-in_progress[data-v-f5b4e0f7]{background:#3b82f6;animation:pulse-subtle-f5b4e0f7 2s infinite}.current-task-inline[data-v-f5b4e0f7]{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden;position:relative;margin-right:.5rem}.current-task-inline .task-status-indicator[data-v-f5b4e0f7]{animation:pulse-dark-f5b4e0f7 2s infinite;flex-shrink:0}@keyframes pulse-dark-f5b4e0f7{0%,to{background:#93c5fd}50%{background:#3b82f6}}.task-title-wrapper[data-v-f5b4e0f7]{flex:1;overflow:hidden;position:relative}.task-title-text[data-v-f5b4e0f7]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151;font-size:.85rem}.status-completed[data-v-f5b4e0f7]{background:#10b981}.task-title[data-v-f5b4e0f7]{flex:1;color:#4b5563}.task-pending[data-v-f5b4e0f7]{opacity:.6}.task-pending[data-v-f5b4e0f7]:hover{opacity:.8;background:#f9fafb}.task-in_progress[data-v-f5b4e0f7]{background:#eff6ff;border-left:2px solid #3b82f6}.task-completed[data-v-f5b4e0f7]{opacity:.5;text-decoration:line-through;color:#9ca3af}.task-completed .task-title[data-v-f5b4e0f7]{color:#9ca3af}@keyframes pulse-subtle-f5b4e0f7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.auth-modal-overlay[data-v-9a7862ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.auth-modal[data-v-9a7862ce]{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:450px;max-height:90vh;overflow-y:auto}.auth-modal__header[data-v-9a7862ce]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.auth-modal__title[data-v-9a7862ce]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.auth-modal__body[data-v-9a7862ce]{padding:2rem}.auth-form[data-v-9a7862ce]{margin-bottom:1.5rem}.error-message[data-v-9a7862ce]{background:#fee2e2;color:#dc2626;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;border:1px solid #fecaca}.info-message[data-v-9a7862ce]{background:#f8fafc;color:#111827;padding:1rem 1.125rem;border-radius:.5rem;margin-bottom:1.25rem;font-size:.875rem;border:1px solid #e5e7eb;border-left:4px solid #111827;display:flex;align-items:flex-start;gap:.75rem}.info-message svg[data-v-9a7862ce]{flex-shrink:0;margin-top:2px;color:#111827}.info-message p[data-v-9a7862ce]{margin:0;line-height:1.5}.form-group[data-v-9a7862ce]{margin-bottom:1.25rem}.form-group label[data-v-9a7862ce]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-9a7862ce]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s;background:#fff}.form-group input[data-v-9a7862ce]:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #1118271a}.form-group input[data-v-9a7862ce]:disabled{background:#f9fafb;cursor:not-allowed;opacity:.7}.field-hint[data-v-9a7862ce]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.btn[data-v-9a7862ce]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-9a7862ce]{background:#111827;color:#fff}.btn-primary[data-v-9a7862ce]:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-primary[data-v-9a7862ce]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-block[data-v-9a7862ce]{width:100%}.auth-modal__footer[data-v-9a7862ce]{text-align:center;padding-top:1rem;border-top:1px solid #f3f4f6}.auth-modal__footer p[data-v-9a7862ce]{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.link-button[data-v-9a7862ce]{background:none;border:none;color:#111827;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}.link-button[data-v-9a7862ce]:hover:not(:disabled){color:#111827}.link-button[data-v-9a7862ce]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.auth-modal[data-v-9a7862ce]{max-width:100%;margin:1rem}.auth-modal__body[data-v-9a7862ce]{padding:1.5rem}}.limit-modal-overlay[data-v-44664810]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.limit-modal[data-v-44664810]{background:#fff;border-radius:14px;width:100%;max-width:800px;overflow:hidden}.limit-modal.single-option[data-v-44664810]{max-width:500px}.limit-modal__header[data-v-44664810]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #eee;position:relative}.brand-dot[data-v-44664810]{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#ff8a00,#ff2d55)}.title[data-v-44664810]{margin:0;font-size:1.25rem;font-weight:800;color:#111827}.close-btn[data-v-44664810]{margin-left:auto;background:transparent;border:none;font-size:20px;cursor:pointer;color:#6b7280}.limit-modal__body[data-v-44664810]{padding:1rem 1.25rem}.subtitle[data-v-44664810]{margin:0 0 1rem;color:#374151}.options[data-v-44664810]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.options.single[data-v-44664810]{grid-template-columns:1fr}.option-card[data-v-44664810]{border:1px solid #e5e7eb;border-radius:10px;padding:.9rem;background:#fff;display:flex;flex-direction:column}.option-card.free[data-v-44664810]{height:fit-content}.option-card.full-width[data-v-44664810]{width:100%}.option-card .option-header[data-v-44664810]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem;margin-bottom:.5rem}.option-card .option-header--inline[data-v-44664810]{flex-direction:row;align-items:center;gap:.5rem}.option-card .option-header.trial[data-v-44664810]{flex-direction:row;align-items:center;justify-content:space-between}.option-title[data-v-44664810]{font-weight:700;color:#111827}.option-title--with-pill[data-v-44664810]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.option-pill[data-v-44664810]{background:#f1f1f1;color:#545454;font-size:.75rem;padding:2px 10px;border-radius:999px;text-align:center}.option-pill.success[data-v-44664810]{background:#eef2ff;color:#1e3a8a}.option-pill.trial[data-v-44664810]{background:#ecfdf5;color:#065f46}.option-pill.option-pill--blue[data-v-44664810]{background:#1d4ed8;color:#fff;font-weight:500}.badge-row[data-v-44664810]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.option-card.trial--outline[data-v-44664810]{border:1px solid #003fc6;background:#fff;box-shadow:none}.option-card.trial--gradient[data-v-44664810]{border-color:#c7d2fe;background:linear-gradient(180deg,#2563eb0f,#2563eb05)}.option-list[data-v-44664810]{margin:.25rem 0 .75rem;padding-left:1.1rem;color:#4b5563;font-size:.9rem}.option-list li[data-v-44664810]{margin:.25rem 0}.trial-note[data-v-44664810]{margin:.25rem 0 .75rem;color:#4b5563;font-size:.85rem}.option-card.free .option-list[data-v-44664810],.trial-today .option-list[data-v-44664810]{list-style:none;padding-left:0}.option-card.free .option-list li[data-v-44664810],.trial-today .option-list li[data-v-44664810]{position:relative;padding-left:1.4rem}.option-card.free .option-list li[data-v-44664810]:before,.trial-today .option-list li[data-v-44664810]:before{content:"✓";position:absolute;left:0;top:0;color:#9ca3af;font-weight:700}.option-cta[data-v-44664810]{margin-top:auto;background:#f3f4f6;color:#141414;border:1px solid transparent;border-radius:8px;padding:.6rem .9rem;cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.option-cta[data-v-44664810]:hover,.option-cta[data-v-44664810]:focus-visible{background:#e5e7eb;border-color:#11182714;transform:translateY(-1px)}.option-cta[data-v-44664810]:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb33}.option-cta.dark[data-v-44664810]{background:#2563eb;color:#fff;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;transition:background-color .16s ease,transform .16s ease}.option-cta.dark[data-v-44664810]:hover,.option-cta.dark[data-v-44664810]:focus-visible{background:#1d4ed8;transform:translateY(-1px)}.option-cta.dark[data-v-44664810]:focus-visible{box-shadow:0 0 0 2px #2563eb52}.option-cta.dark .cta-sub[data-v-44664810]{font-size:.75rem;font-weight:400;color:#ffffffd1}.plan-picker[data-v-44664810]{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 .75rem}.plan-picker label[data-v-44664810]{font-size:.8rem;color:#6b7280}.plan-picker select[data-v-44664810]{padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:8px}.trial-today[data-v-44664810],.trial-after[data-v-44664810]{margin:.5rem 0 .75rem}.section-title[data-v-44664810]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.step-bubble[data-v-44664810]{width:15px;height:15px;border-radius:999px;background:#1d4ed8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600}.step-label[data-v-44664810]{font-size:.8rem;font-weight:500;color:#111827;letter-spacing:.02em}.option-list--checks[data-v-44664810]{list-style:none;padding-left:0;margin:.1rem 0 .6rem;color:#4b5563;font-size:.9rem}.option-list--checks li[data-v-44664810]{position:relative;padding-left:1.4rem}.option-list--checks li[data-v-44664810]:before{content:"✓";position:absolute;left:0;top:0;color:#9ca3af;font-weight:700}.date-tooltip[data-v-44664810]{position:relative;display:inline-flex;align-items:center;gap:.35rem;margin-left:.3rem}.date-tooltip .date-text[data-v-44664810]{color:inherit;font-weight:500}.date-tooltip .tooltip-trigger[data-v-44664810]{width:13px;height:13px;border-radius:50%;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:help;outline:none;transform:translateY(-.35em)}.date-tooltip .tooltip-icon[data-v-44664810]{width:12px;height:12px;display:block}.date-tooltip .tooltip-trigger[data-v-44664810]:focus-visible{box-shadow:0 0 0 2px #2563eb4d}.date-tooltip .tooltip-content[data-v-44664810]{position:absolute;bottom:115%;left:50%;transform:translate(-50%,-0rem);background:#111827;color:#fff;padding:.4rem .55rem;border-radius:.4rem;font-size:.7rem;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.date-tooltip:hover .tooltip-content[data-v-44664810],.date-tooltip:focus-within .tooltip-content[data-v-44664810]{opacity:1;transform:translate(-50%,-.15rem)}.today-row .price-free[data-v-44664810]{font-weight:800;color:#111827;font-size:1.15rem}.today-credits[data-v-44664810]{color:#6b7280;font-size:.85rem}.price-big[data-v-44664810]{font-size:1.25rem;font-weight:800;color:#111827;margin:.25rem 0}.price-row[data-v-44664810]{display:flex;align-items:baseline;gap:.4rem}.price-original[data-v-44664810]{position:relative;display:inline-block;font-weight:700;font-size:1.05rem;color:#111827;transition:color .42s ease,font-size .42s ease,transform .42s ease}.price-original[data-v-44664810]:after{content:"";position:absolute;left:0;right:0;top:52%;height:1px;background:#9ca3af;transform:scaleX(0);transform-origin:left center;transition:transform .42s ease}.price-original--strike[data-v-44664810]{color:#9ca3af;font-size:.96rem;font-weight:600;transform:translateY(-2px)}.addon-limit-summary[data-v-44664810]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.summary-header[data-v-44664810]{font-size:.92rem;font-weight:600;color:#111827;margin-bottom:.35rem}.summary-text[data-v-44664810]{margin:.25rem 0 1rem;color:#374151;font-size:.9rem}.summary-grid[data-v-44664810]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .75rem;margin:0 0 1rem}.summary-grid dt[data-v-44664810]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:.15rem}.summary-grid dd[data-v-44664810]{font-size:1rem;font-weight:600;color:#111827;margin:0}.addon-limit-controls[data-v-44664810]{display:flex;flex-direction:column;gap:.5rem}.addon-limit-controls label[data-v-44664810]{font-size:.82rem;color:#4b5563}.addon-limit-controls select[data-v-44664810]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:8px;background:#fff}.price-original--strike[data-v-44664810]:after{transform:scaleX(1)}.price-new[data-v-44664810]{margin-left:.55rem;font-weight:700;font-size:1.05rem;color:#111827;display:inline-block}.price-new-enter-active[data-v-44664810],.price-new-leave-active[data-v-44664810]{transition:opacity .36s ease,transform .36s ease}.price-new-enter-from[data-v-44664810],.price-new-leave-to[data-v-44664810]{opacity:0;transform:translateY(8px)}.price-new-enter-to[data-v-44664810],.price-new-leave-from[data-v-44664810]{opacity:1;transform:translateY(0)}.save-line[data-v-44664810]{margin-top:.35rem;color:#047857;font-weight:600;font-size:.85rem}.legal-note[data-v-44664810]{color:#9ca3af;font-size:.8rem;margin-top:.35rem}.toggle[data-v-44664810]{position:relative;background:#f3f4f6;border-radius:999px;padding:2px;display:inline-flex;gap:2px;margin-bottom:.25rem;align-self:flex-start;width:auto}.toggle-slider[data-v-44664810]{position:absolute;top:2px;left:0;bottom:2px;width:0;background:#fff;border-radius:999px;box-shadow:0 1px 2px #0000000d;transition:transform .22s ease,width .22s ease}.toggle button[data-v-44664810]{position:relative;z-index:1;border:none;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.85rem;color:#111827}.toggle button.active[data-v-44664810]{font-weight:600}.toggle-saving[data-v-44664810]{color:#047857;font-weight:600;transition:color .2s ease}.price-summary[data-v-44664810]{margin-top:.25rem}.price-line[data-v-44664810]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#111827}.price-line .label[data-v-44664810]{color:#6b7280;font-weight:500}.price-line .old[data-v-44664810]{color:#9ca3af;text-decoration:line-through;font-weight:500}.price-line .value[data-v-44664810]{font-weight:700}.price-line .save[data-v-44664810]{color:#047857;font-weight:500;margin-left:auto;font-size:.85rem}.option-card.trial .price-line .hint[data-v-44664810]{margin-left:.5rem;font-size:.75rem;font-weight:400;color:#9ca3af}.price-small[data-v-44664810]{font-size:.8rem;color:#4b5563;margin-top:.35rem;font-weight:500}.annual-line[data-v-44664810]{color:#6b7280;font-size:.85rem;margin-top:2px}.plan-meta[data-v-44664810]{margin-top:.25rem;color:#4b5563;font-size:.9rem}.hint[data-v-44664810]{color:#6b7280;font-size:.8rem}.hint .link[data-v-44664810]{color:#2563eb;text-decoration:underline}.select-credits[data-v-44664810]{padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:8px}.divider-option-card[data-v-44664810]{height:.5px;background-color:#1044bf;margin:3px 0;width:100%}.divider-option-card--muted[data-v-44664810]{background-color:#d1d5db;margin:4px 0 8px}@media (max-width: 720px){.options[data-v-44664810]{grid-template-columns:1fr}}.plan-recap-info[data-v-44664810]{padding:0rem 0;display:flex;flex-direction:column;gap:.75rem}.recap-line[data-v-44664810]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.recap-label[data-v-44664810]{color:#6b7280}.recap-value[data-v-44664810]{color:#111827;font-weight:500}.recap-value.strong[data-v-44664810]{font-weight:700;font-size:1.1rem;color:#111827}.modify-link[data-v-44664810]{background:none;border:none;color:#6b7280;text-decoration:none;cursor:pointer;font-size:.875rem;width:100%;transition:color .2s;margin-bottom:-.5rem;padding-top:.5rem}.modify-link[data-v-44664810]:hover{color:#111827;text-decoration:underline}.back-link[data-v-44664810]{margin-left:auto;background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;transition:color .2s}.back-link[data-v-44664810]:hover{color:#111827}.trial-step[data-v-44664810]{margin:.5rem 0}.trial-info[data-v-44664810]{font-size:.95rem;color:#374151;margin-top:.5rem}.trial-field[data-v-44664810]{display:flex;align-items:center;gap:1rem;margin:.75rem 0}.field-label[data-v-44664810]{font-size:.9rem;color:#6b7280;min-width:120px}.price-display[data-v-44664810]{font-size:1.1rem;color:#111827}.trial-notice[data-v-44664810]{font-size:.85rem;color:#6b7280;margin-top:1rem;font-style:italic}.chat-page[data-v-c3e1b03c]{height:100vh;display:flex;flex-direction:column;background:var(--bg-chat);position:relative}.trial-banner[data-v-c3e1b03c]{position:sticky;top:60px;z-index:150;margin:0 16px;padding:10px 12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.trial-activate-btn[data-v-c3e1b03c]{background:#374151;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.usage-banner[data-v-c3e1b03c]{position:sticky;top:60px;z-index:150;margin:0 16px;padding:10px 12px;background:#eef2ff;border:1px solid #c7d2fe;color:#1e3a8a;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.chat-container[data-v-c3e1b03c]{flex:1;display:flex;overflow:hidden;margin-left:300px;margin-top:80px;transition:margin-left .3s ease}.chat-container.sidebar-collapsed[data-v-c3e1b03c]{margin-left:0}.sidebar[data-v-c3e1b03c]{width:300px;height:100vh;position:fixed;top:0;left:0;transition:width .3s ease;background-color:#f8f9fa;overflow-x:hidden;z-index:200;border-right:1px solid #e5e7eb}.sidebar--collapsed[data-v-c3e1b03c]{width:0;border-right:none}.sidebar__inner[data-v-c3e1b03c]{height:100%;display:flex;flex-direction:column;padding:1.25rem;min-height:0}.sidebar__header[data-v-c3e1b03c]{display:flex;align-items:center;padding-bottom:1rem;gap:1rem;flex-shrink:0}.sidebar__toggle[data-v-c3e1b03c],.sidebar__button[data-v-c3e1b03c]{border:none;background:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.sidebar__toggle[data-v-c3e1b03c]:hover,.sidebar__button[data-v-c3e1b03c]:hover{background:var(--bg-chat);transform:translateY(-1px)}.sidebar__content[data-v-c3e1b03c]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.history-group__title[data-v-c3e1b03c]{margin:1rem 0 .5rem;font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.conversation-list[data-v-c3e1b03c]{display:flex;flex-direction:column;margin-bottom:1rem}.sidebar__item[data-v-c3e1b03c]{padding:.75rem .5rem;cursor:pointer;color:#374151;border-radius:.5rem;transition:all .2s;font-weight:400;font-size:.875rem;margin-bottom:.25rem}.sidebar__item[data-v-c3e1b03c]:hover{background-color:#e5e7eb}.sidebar__item--active[data-v-c3e1b03c]{background-color:#d1d5db;color:#374151;font-weight:500}.sidebar__item-text[data-v-c3e1b03c]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-conversation[data-v-c3e1b03c]{padding:2rem 1rem;color:#9ca3af;text-align:center;font-size:.875rem}.sidebar__footer[data-v-c3e1b03c]{padding:1rem 0;border-top:1px solid #e5e7eb;margin-top:auto;flex-shrink:0}.sidebar__footer .sidebar__item[data-v-c3e1b03c]{padding:.5rem;background:none;cursor:default}.sidebar__footer .sidebar__item[data-v-c3e1b03c]:hover{background:none}.sidebar__footer .sidebar__item-text[data-v-c3e1b03c]{font-weight:500;color:#6b7280}.sidebar__plan[data-v-c3e1b03c]{display:block;color:#9ca3af;font-size:.75rem;margin-top:2px}.sidebar__usage-breakdown[data-v-c3e1b03c]{margin-top:2px;color:#6b7280;font-size:.75rem}.chat-main[data-v-c3e1b03c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.fixed-buttons[data-v-c3e1b03c]{position:fixed;top:1rem;left:1rem;z-index:100;display:flex;gap:.75rem}.fixed-toggle-btn[data-v-c3e1b03c],.fixed-new-conversation-btn[data-v-c3e1b03c]{cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;background:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.fixed-toggle-btn[data-v-c3e1b03c]:hover,.fixed-new-conversation-btn[data-v-c3e1b03c]:hover{background:var(--bg-chat);transform:translateY(-1px)}.loading-more[data-v-c3e1b03c]{display:flex;align-items:center;justify-content:center;padding:1rem;color:#6b7280;font-size:.875rem;gap:.5rem}.loading-spinner[data-v-c3e1b03c]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin-c3e1b03c .6s linear infinite}@keyframes spin-c3e1b03c{to{transform:rotate(360deg)}}.end-of-list[data-v-c3e1b03c]{text-align:center;padding:1rem;color:#9ca3af;font-size:.75rem;font-style:italic}@media (max-width: 768px){.sidebar[data-v-c3e1b03c]{position:absolute;height:100%;z-index:40}.sidebar--collapsed[data-v-c3e1b03c]{width:0}}.pricing-page[data-v-c4b161f7]{min-height:100vh;background:#e5e7eb;display:flex;align-items:center;justify-content:center;padding:2rem}.pricing-container[data-v-c4b161f7]{max-width:1200px;width:100%}.billing-toggle[data-v-c4b161f7]{display:flex;justify-content:center;gap:.5rem;margin:1rem 0 1.5rem}.toggle-btn[data-v-c4b161f7]{background:#e5e7eb;color:#111827;border:none;padding:.5rem .9rem;border-radius:999px;cursor:pointer}.toggle-btn.active[data-v-c4b161f7]{background:#111827;color:#fff}.pricing-title[data-v-c4b161f7]{text-align:center;color:#111827;font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.pricing-subtitle[data-v-c4b161f7]{text-align:center;color:#6b7280;font-size:1.2rem;margin-bottom:3rem}.pricing-cards[data-v-c4b161f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.pricing-cards--modern .pricing-card.modern[data-v-c4b161f7],.pricing-cards--modern .pricing-card.featured-dark[data-v-c4b161f7],.pricing-cards--modern .pricing-card.highlighted[data-v-c4b161f7]{border-radius:16px;border:1px solid #e5e7eb;padding:3rem 2rem 1rem;display:flex;flex-direction:column;min-height:550px;position:relative}.pricing-card.popular[data-v-c4b161f7]{border:2px solid #10b981}.pricing-card.featured-dark[data-v-c4b161f7]{background:#0f172a;color:#f8fafc;border-color:#0b1222}.pricing-card.featured-dark .plan-title[data-v-c4b161f7]{color:#fff}.pricing-card.featured-dark .features li[data-v-c4b161f7]{color:#cbd5e1}.pricing-card.featured-dark .btn-cta-blue.contrast[data-v-c4b161f7]{background:#2563eb}.pricing-card.featured-dark .badge-top[data-v-c4b161f7]{background:#fde68a;color:#1f2937;display:inline-block;padding:4px 10px;border-radius:999px;font-weight:700;font-size:.8rem;margin-bottom:.5rem}.badge-top.light[data-v-c4b161f7]{background:#fbbf24;color:#111827;display:block;padding:4px 10px;border-radius:999px;font-weight:700;font-size:.8rem;margin:0 auto 1rem;width:fit-content}.modern-desc .plan-title[data-v-c4b161f7]{font-size:1.5rem;font-weight:800;color:#111827;text-align:center;margin:1rem 1.5rem 0}.modern-desc .price-row[data-v-c4b161f7]{display:flex;align-items:baseline;gap:.25rem;margin:.5rem 0;justify-content:center}.modern-desc .price-old[data-v-c4b161f7]{color:#9ca3af;text-decoration:line-through;font-weight:700;margin-right:.5rem;font-size:.95rem}.modern-desc .price-main[data-v-c4b161f7]{font-size:2.1rem;font-weight:800;color:#111827}.modern-desc .price-unit[data-v-c4b161f7]{color:#6b7280;font-weight:600;font-size:.95rem}.modern-desc .plan-subtitle[data-v-c4b161f7]{color:#6b7280;margin:0 0 1.5rem;font-weight:600;text-align:center}.btn-cta-blue[data-v-c4b161f7]{width:100%;padding:.9rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;margin:.25rem 0 .75rem}.btn-cta-blue[data-v-c4b161f7]:hover{filter:brightness(1.05);transform:translateY(-1px);transition:all .2s}.btn-cta-blue.ghost[data-v-c4b161f7]{background:#eef2ff;color:#1f2937}.btn-cta-blue.contrast[data-v-c4b161f7]{background:#2563eb;color:#fff}.btn-cta-grey[data-v-c4b161f7]{width:100%;padding:.8rem 1rem;background:#111827;color:#fff;border:none;border-radius:10px;font-weight:600;margin-top:.5rem}.modern-list[data-v-c4b161f7]{list-style:none;padding:0;margin:1.5rem 0 0;flex:1}.modern-list li[data-v-c4b161f7]{padding:.5rem 0;display:flex;align-items:center}.modern-list li[data-v-c4b161f7]:before{content:"✓";color:#10b981;margin-right:.75rem;font-weight:700}.pricing-card[data-v-c4b161f7]{background:#fff;border-radius:12px;overflow:visible;transition:transform .3s ease;position:relative}.pricing-card[data-v-c4b161f7]:hover{transform:translateY(-5px)}.pricing-card.featured[data-v-c4b161f7]{transform:scale(1.05)}.pricing-card.featured[data-v-c4b161f7]:hover{transform:scale(1.05) translateY(-5px)}.badge[data-v-c4b161f7]{position:absolute;top:25px;right:50%;transform:translate(50%);background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product[data-v-c4b161f7]{display:flex;flex-direction:column;align-items:stretch;flex:1}.icon-wrapper[data-v-c4b161f7]{width:60px;height:60px;background:#e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.icon-wrapper svg[data-v-c4b161f7]{width:30px;height:30px;color:#111827}.description[data-v-c4b161f7]{text-align:center;width:100%;display:flex;flex-direction:column;flex:1}.description.modern-desc[data-v-c4b161f7]{text-align:left}.description h3[data-v-c4b161f7]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.description h5[data-v-c4b161f7]{font-size:2rem;font-weight:700;color:#6366f1;margin-bottom:1.5rem}.annual-billing[data-v-c4b161f7]{color:#6b7280;font-size:.95rem;margin-top:-1rem;margin-bottom:.5rem}.annual-savings[data-v-c4b161f7]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;display:inline-block;padding:2px 8px;border-radius:999px;font-size:.85rem;margin-bottom:.75rem}.features[data-v-c4b161f7]{list-style:none;padding:0;margin:0;text-align:left}.features li[data-v-c4b161f7]{padding:.5rem 0;color:#4b5563;font-size:.95rem}.checkout-button[data-v-c4b161f7]{width:100%;padding:1rem;background:#2563eb;color:#fff;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.checkout-button[data-v-c4b161f7]:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.checkout-button[data-v-c4b161f7]:disabled{opacity:.5;cursor:not-allowed}.checkout-button.free[data-v-c4b161f7]{background:#e5e7eb;color:#6b7280}.checkout-button.secondary[data-v-c4b161f7]{background:#374151}.usage-addon[data-v-c4b161f7]{margin-top:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem}.usage-addon__title[data-v-c4b161f7]{margin:0 0 .25rem}.usage-addon__desc[data-v-c4b161f7]{color:#4b5563;margin:0 0 .75rem}.usage-addon__actions[data-v-c4b161f7]{display:flex;gap:.5rem}.usage-addon__note[data-v-c4b161f7]{margin-top:.5rem;color:#6b7280;font-size:.9rem}@media (max-width: 768px){.pricing-cards[data-v-c4b161f7]{grid-template-columns:1fr}.pricing-card.featured[data-v-c4b161f7]{transform:none}.security-badges[data-v-c4b161f7]{flex-direction:column;gap:1rem;align-items:center}}[data-v-d5a71b40]:root{--primary-dark: #111827;--primary-light: #374151;--accent: #2563eb;--bg-subtle: #f9fafb}.landing-page[data-v-d5a71b40]{min-height:100vh;display:flex;flex-direction:column;position:relative;color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;background-color:#e5e7eb}.bg-gradient[data-v-d5a71b40]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.bg-gradient[data-v-d5a71b40]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#ffffffe6,#fff0 60%),radial-gradient(circle at 80% 80%,#d1d5db4d,#e5e7eb00 50%);filter:blur(100px);opacity:1}.container[data-v-d5a71b40]{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (min-width: 1024px){.landing-hero .container[data-v-d5a71b40]{padding-left:8rem;max-width:1200px}}.landing-header[data-v-d5a71b40]{padding:1.5rem 0;width:100%;z-index:10}.header-content[data-v-d5a71b40]{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;width:100%}@media (max-width: 768px){.header-content[data-v-d5a71b40]{padding:0 1rem}}.logo-text[data-v-d5a71b40]{font-weight:700;font-size:1.25rem;color:#000;letter-spacing:-.02em}.nav-links[data-v-d5a71b40]{display:flex;align-items:center;gap:1rem}.btn-outline[data-v-d5a71b40]{border:none;background:transparent;color:#374151;padding:.5rem 0;margin:0 .8rem;border-radius:0;font-size:.9rem;font-weight:500;text-decoration:none;position:relative;transition:color .2s}.btn-outline[data-v-d5a71b40]:after{content:"";position:absolute;width:0;height:1px;bottom:4px;left:0;background-color:#111827;transition:width .3s ease-out}.btn-outline[data-v-d5a71b40]:hover{background:transparent;color:#111827;border-color:transparent}.btn-outline[data-v-d5a71b40]:hover:after{width:100%}.btn-black[data-v-d5a71b40]{background:#000;color:#fff;padding:.5rem 1.2rem;border-radius:9999px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-black[data-v-d5a71b40]:hover{background:#1f2937;transform:translateY(-1px)}.landing-hero[data-v-d5a71b40]{display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 0;width:100%;min-height:80vh;position:relative;z-index:1}.hero-content[data-v-d5a71b40]{width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.hero-stack[data-v-d5a71b40]{display:flex;flex-direction:column;width:fit-content;max-width:100%}.hero-text-left[data-v-d5a71b40]{text-align:left;margin-bottom:1rem;white-space:nowrap}.hero-target[data-v-d5a71b40]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;font-weight:500;margin-top:0;margin-bottom:.7rem;opacity:.9}.hero-overline[data-v-d5a71b40]{display:block;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-size:.85rem;font-weight:600;margin-bottom:1rem}@media (max-width: 1024px){.hero-text-left[data-v-d5a71b40]{white-space:normal}}.hero-headline[data-v-d5a71b40]{font-size:1.6rem;font-weight:500;color:#111827;line-height:1.5;letter-spacing:-.01em}.fake-chat-wrapper-minimal[data-v-d5a71b40]{width:100%}.minimal-input-container[data-v-d5a71b40]{position:relative;background:#fff;border-radius:20px;padding:.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #e5e7eb;display:flex;align-items:center;transition:box-shadow .2s}.minimal-input-container.is-focused[data-v-d5a71b40]{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;border-color:#d1d5db}.minimal-input[data-v-d5a71b40]{flex:1;border:none;padding:1rem 1.5rem;font-size:1.1rem;color:#111827;background:transparent;outline:none;resize:none;font-family:inherit;min-height:56px;display:flex;align-items:center}.minimal-input[data-v-d5a71b40]::placeholder{color:#9ca3af;font-weight:400}.minimal-send-btn[data-v-d5a71b40]{width:40px;height:40px;background:#000;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:.5rem;transition:all .2s;flex-shrink:0}.minimal-send-btn[data-v-d5a71b40]:hover:not(:disabled){background:#1f2937;transform:scale(1.05)}.minimal-send-btn[data-v-d5a71b40]:disabled{background:#6b7280;opacity:.5;cursor:not-allowed;transform:none}.hero-badges[data-v-d5a71b40]{display:flex;align-items:center;gap:1rem;margin-top:1.4rem;padding-left:.5rem}.badge-item[data-v-d5a71b40]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280;font-weight:500}.badge-item svg[data-v-d5a71b40]{color:#9ca3af}.badge-divider[data-v-d5a71b40]{color:#e5e7eb;font-size:.8rem}.how-it-works-section[data-v-d5a71b40]{padding:6rem 0;background:#fff;border-top:1px solid #f3f4f6;position:relative;z-index:2}.steps-grid[data-v-d5a71b40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-top:4rem;position:relative}@media (min-width: 768px){.steps-grid[data-v-d5a71b40]:before{content:"";position:absolute;top:3.5rem;left:2rem;right:2rem;height:1px;background:#e5e7eb;z-index:0}}.step-card[data-v-d5a71b40]{background:#f9fafb;padding:2rem;text-align:left;position:relative;z-index:1;border-radius:.5rem;transition:all .2s ease;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;height:100%}.step-card[data-v-d5a71b40]:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px #0000001a;border-color:#d1d5db}.step-number-large[data-v-d5a71b40]{font-size:4rem;font-weight:700;color:#cbd5e1;line-height:1;margin-bottom:1rem;font-family:Inter,sans-serif;position:relative;background:#f9fafb;display:inline-block;padding-right:1rem;z-index:1;letter-spacing:-.03em}.step-number-large[data-v-d5a71b40]:before{display:none}.step-card h3[data-v-d5a71b40]{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#111827}.step-card p[data-v-d5a71b40]{color:#6b7280;line-height:1.6;font-size:1rem;flex-grow:1}.step-cta[data-v-d5a71b40]{display:inline-block;width:fit-content;margin-top:1.5rem;font-size:.85rem;font-weight:500;color:#9ca3af;text-decoration:none;position:relative;opacity:0;transform:translateY(10px);transition:all .3s ease}.step-cta[data-v-d5a71b40]:after{content:"";position:absolute;width:0;height:1px;bottom:0;left:0;background-color:#111827;transition:width .3s ease-out}.step-cta[data-v-d5a71b40]:hover{color:#111827}.step-cta[data-v-d5a71b40]:hover:after{width:100%}.step-card:hover .step-cta[data-v-d5a71b40]{opacity:1;transform:translateY(0)}.features-section[data-v-d5a71b40]{padding:5rem 0;background:#f9fafb}.features-grid[data-v-d5a71b40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.feature-card[data-v-d5a71b40]{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border-radius:1rem}.feature-icon[data-v-d5a71b40]{width:48px;height:48px;background:linear-gradient(145deg,#f3f4f6,#e5e7eb);color:#4b5563;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:2px 2px 5px #0000000d,-2px -2px 5px #fff;border:1px solid rgba(255,255,255,.5)}.feature-icon svg[data-v-d5a71b40]{width:24px;height:24px;stroke-width:2}.feature-card h3[data-v-d5a71b40]{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem}.feature-card p[data-v-d5a71b40]{color:#6b7280;line-height:1.6;font-size:1rem}.use-cases-section[data-v-d5a71b40]{padding:5rem 0;background:#fff;border-top:1px solid #f3f4f6}.section-header[data-v-d5a71b40]{margin-bottom:3rem;text-align:center}.section-header h2[data-v-d5a71b40]{font-size:2.25rem;font-weight:800;color:#111827;margin-bottom:1rem}.section-subtitle[data-v-d5a71b40]{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.use-cases-grid[data-v-d5a71b40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.use-case-item[data-v-d5a71b40]{background:#f9fafb;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;height:100%;cursor:pointer;position:relative}.use-case-item[data-v-d5a71b40]:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px #0000001a;border-color:#d1d5db}.use-case-item h4[data-v-d5a71b40]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:.5rem;margin-top:0}.use-case-item p[data-v-d5a71b40]{font-size:.95rem;color:#6b7280;margin-bottom:.8rem;line-height:1.5}.use-case-cta[data-v-d5a71b40]{display:inline-block;width:fit-content;margin-top:auto;font-size:.85rem;font-weight:500;color:#9ca3af;text-decoration:none;position:relative;opacity:0;transform:translateY(10px);transition:all .3s ease}.use-case-cta[data-v-d5a71b40]:after{content:"";position:absolute;width:0;height:1px;bottom:0;left:0;background-color:#111827;transition:width .3s ease-out}.use-case-cta[data-v-d5a71b40]:hover{color:#111827}.use-case-cta[data-v-d5a71b40]:hover:after{width:100%}.use-case-item:hover .use-case-cta[data-v-d5a71b40]{opacity:1;transform:translateY(0)}.relative-container[data-v-d5a71b40]{position:relative}.use-case-expanded-wrapper[data-v-d5a71b40]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;display:flex;justify-content:center;align-items:center;padding:2rem;background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.click-outside-layer[data-v-d5a71b40]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:transparent}.use-case-expanded-card[data-v-d5a71b40]{background:#fff;width:100%;max-width:1100px;height:70vh;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;position:relative;padding:3rem 4rem;display:flex;flex-direction:column;z-index:2}.modal-close-btn[data-v-d5a71b40]{position:absolute;top:1.5rem;right:1.5rem;background:#fff;border:1px solid #e5e7eb;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;z-index:60;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-d5a71b40]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-d5a71b40]{display:flex;gap:0;align-items:stretch;flex:1;min-height:0}.modal-left[data-v-d5a71b40]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-right:3rem;padding-left:1rem}.modal-left h4[data-v-d5a71b40]{font-size:1.3rem;font-weight:700;color:#111827;margin-bottom:1rem}.modal-question[data-v-d5a71b40]{font-size:1rem;color:#4b5563;line-height:1.6;margin-bottom:2rem}.modal-cta-btn[data-v-d5a71b40]{display:inline-block;background:transparent;color:#2563eb;font-weight:600;padding:0;border-radius:0;text-decoration:none;width:fit-content;transition:opacity .2s;font-size:.9rem;border:none;position:relative}.modal-cta-btn[data-v-d5a71b40]:after{content:"";position:absolute;width:0;height:1.5px;bottom:-2px;left:0;background-color:#2563eb;transition:width .3s ease-out}.modal-cta-btn[data-v-d5a71b40]:hover{background:transparent;opacity:1;transform:none;box-shadow:none;text-decoration:none}.modal-cta-btn[data-v-d5a71b40]:hover:after{width:100%}.modal-right[data-v-d5a71b40]{flex:2;background:transparent;padding:0 1rem 0 3rem;border-radius:0;border:none;border-left:1px solid #f3f4f6;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.modal-right[data-v-d5a71b40]::-webkit-scrollbar{width:4px}.modal-right[data-v-d5a71b40]::-webkit-scrollbar-track{background:transparent}.modal-right[data-v-d5a71b40]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.modal-right[data-v-d5a71b40]::-webkit-scrollbar-thumb:hover{background-color:#d1d5db}.answer-label[data-v-d5a71b40]{text-transform:uppercase;font-size:.75rem;font-weight:700;color:#111827;margin-bottom:1.5rem;letter-spacing:.05em;position:sticky;top:0;background:#fff;padding-bottom:1rem;padding-top:.5rem;margin-top:-.5rem;z-index:10}.answer-content p[data-v-d5a71b40]{font-size:1rem;line-height:1.8;color:#374151;white-space:pre-line}.nav-arrow[data-v-d5a71b40]{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;width:40px;height:60px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s ease;z-index:60}.nav-arrow[data-v-d5a71b40]:hover{background:#f3f4f6;color:#111827}.nav-arrow.left[data-v-d5a71b40]{left:1rem}.nav-arrow.right[data-v-d5a71b40]{right:1rem}.trust-section[data-v-d5a71b40]{padding:4rem 0;background:#f8fafc;border-top:1px solid #e2e8f0}.trust-grid[data-v-d5a71b40]{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;max-width:1000px;margin:0 auto}.trust-item[data-v-d5a71b40]{display:flex;align-items:flex-start;gap:.75rem;max-width:300px}.trust-item svg[data-v-d5a71b40]{color:#059669;flex-shrink:0;margin-top:2px;background:#d1fae5;padding:4px;border-radius:6px;width:32px;height:32px}.trust-item strong[data-v-d5a71b40]{display:block;color:#111827;margin-bottom:.25rem;font-size:.95rem}.trust-item p[data-v-d5a71b40]{font-size:.9rem;color:#64748b;line-height:1.4}.cta-section[data-v-d5a71b40]{padding:6rem 0;background:#fff}.cta-box[data-v-d5a71b40]{background:#111827;color:#fff;border-radius:1.5rem;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cta-box h2[data-v-d5a71b40]{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-box p[data-v-d5a71b40]{font-size:1.1rem;color:#9ca3af;margin-bottom:2.5rem;max-width:500px}.cta-button[data-v-d5a71b40]{background:#fff;color:#111827;font-weight:700;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;transition:all .2s;text-decoration:none}.cta-button[data-v-d5a71b40]:hover{background:#f3f4f6;transform:translateY(-2px)}.cta-disclaimer[data-v-d5a71b40]{margin-top:1rem!important;margin-bottom:0!important;font-size:.85rem!important;color:#6b7280!important}.landing-footer[data-v-d5a71b40]{padding:2.5rem 0;border-top:1px solid #f3f4f6;background:#fff;margin-top:auto}.footer-content[data-v-d5a71b40]{display:flex;justify-content:space-between;align-items:center;color:#9ca3af;font-size:.85rem}.footer-left[data-v-d5a71b40]{display:flex;align-items:center;gap:1rem}.footer-logo[data-v-d5a71b40]{font-weight:600;color:#4b5563}.footer-links[data-v-d5a71b40]{display:flex;gap:1.5rem}.footer-links a[data-v-d5a71b40]{color:#9ca3af;text-decoration:none;transition:color .2s}.footer-links a[data-v-d5a71b40]:hover{color:#6b7280}.text-center[data-v-d5a71b40]{text-align:center}@media (max-width: 768px){.landing-hero[data-v-d5a71b40]{padding:3rem 0;min-height:auto}.hero-headline[data-v-d5a71b40]{font-size:1.75rem;line-height:1.3}.hero-text-left[data-v-d5a71b40]{margin-bottom:2rem;padding-right:0}.hero-target[data-v-d5a71b40]{white-space:normal;margin-bottom:1rem}.header-content[data-v-d5a71b40]{flex-direction:row;padding:0 1rem}.nav-links[data-v-d5a71b40]{gap:.5rem}.btn-outline[data-v-d5a71b40],.btn-black[data-v-d5a71b40]{padding:.5rem .8rem;font-size:.85rem}.fake-chat-wrapper-minimal[data-v-d5a71b40]{width:100%}.hero-badges[data-v-d5a71b40]{flex-wrap:wrap;gap:.5rem;padding-left:0;margin-top:1.5rem}.badge-divider[data-v-d5a71b40]{display:none}.badge-item[data-v-d5a71b40]{background:#fff;padding:.4rem .8rem;border-radius:20px;border:1px solid #f3f4f6;font-size:.8rem}.minimal-input[data-v-d5a71b40]{padding:.8rem 1rem;font-size:1rem}.trust-grid[data-v-d5a71b40]{flex-direction:column;align-items:center;gap:2rem;text-align:center}.trust-item[data-v-d5a71b40]{flex-direction:column;align-items:center;text-align:center}.footer-content[data-v-d5a71b40]{flex-direction:column;gap:1.5rem;text-align:center}.cta-box[data-v-d5a71b40]{padding:3rem 1.5rem}.cta-box h2[data-v-d5a71b40]{font-size:1.75rem}}.slide-next-enter-active[data-v-d5a71b40],.slide-next-leave-active[data-v-d5a71b40],.slide-prev-enter-active[data-v-d5a71b40],.slide-prev-leave-active[data-v-d5a71b40]{transition:all .3s ease}.slide-next-enter-from[data-v-d5a71b40]{opacity:0;transform:translate(20px)}.slide-next-leave-to[data-v-d5a71b40],.slide-prev-enter-from[data-v-d5a71b40]{opacity:0;transform:translate(-20px)}.slide-prev-leave-to[data-v-d5a71b40]{opacity:0;transform:translate(20px)}.pricing-section[data-v-d5a71b40]{padding:6rem 0}.pricing-toggle-wrapper[data-v-d5a71b40]{display:flex;justify-content:center;margin-bottom:3rem}.pricing-toggle[data-v-d5a71b40]{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;background:#f3f4f6;padding:4px;border-radius:9999px;border:1px solid #e5e7eb}.toggle-option[data-v-d5a71b40]{position:relative;z-index:2;background:transparent;border:none;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;transition:color .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.toggle-option.active[data-v-d5a71b40]{color:#111827;font-weight:600}.toggle-slider[data-v-d5a71b40]{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.toggle-slider.slide-right[data-v-d5a71b40]{transform:translate(100%)}.discount-badge[data-v-d5a71b40]{background:#dcfce7;color:#166534;font-size:.7rem;padding:2px 6px;border-radius:999px;font-weight:700}.pricing-grid[data-v-d5a71b40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto;align-items:stretch}.pricing-card[data-v-d5a71b40]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:2rem 1.5rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative;height:100%}.pricing-card[data-v-d5a71b40]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.popular-badge[data-v-d5a71b40]{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);background:#111827;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.35rem 1rem;border-radius:9999px;letter-spacing:.05em;box-shadow:0 4px 6px -1px #0000001a}.plan-header[data-v-d5a71b40]{text-align:center;margin-bottom:2rem}.header-top-row[data-v-d5a71b40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.plan-name[data-v-d5a71b40]{font-size:.85rem;font-weight:550;text-transform:uppercase;letter-spacing:.15em;color:#6b7280;margin:0}.quota-badge[data-v-d5a71b40]{background:linear-gradient(145deg,#f3f4f6,#e5e7eb);color:#374151;font-size:.8rem;font-weight:600;padding:.35rem .9rem;border-radius:9999px;white-space:nowrap;box-shadow:2px 2px 4px #0000000d,-1px -1px 4px #fffc;border:1px solid rgba(255,255,255,.6)}.price[data-v-d5a71b40]{font-size:3rem;font-weight:800;color:#111827;line-height:1;margin-bottom:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price span[data-v-d5a71b40]{font-size:1rem;font-weight:500;color:#6b7280;margin-left:2px}.plan-desc[data-v-d5a71b40]{color:#6b7280;font-size:.95rem;font-weight:400;margin-top:.5rem}.btn-wrapper[data-v-d5a71b40]{margin-bottom:2rem}.btn-pricing-black[data-v-d5a71b40]{display:block;width:100%;background:#111827;color:#fff;text-align:center;padding:.6rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-pricing-black[data-v-d5a71b40]:hover{background:#374151;transform:translateY(-1px)}.btn-pricing-outline[data-v-d5a71b40]{display:block;width:100%;background:#fff;border:1px solid #e5e7eb;color:#111827;text-align:center;padding:.6rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-pricing-outline[data-v-d5a71b40]:hover{border-color:#111827;background:#f9fafb}.plan-features[data-v-d5a71b40]{list-style:none;padding:0;margin:0;text-align:left;flex-grow:1}.plan-features li[data-v-d5a71b40]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#4b5563;font-size:.95rem}.check-icon[data-v-d5a71b40]{width:20px;height:20px;color:#059669;flex-shrink:0}.faq-section[data-v-d5a71b40]{padding:5rem 0;background:#fff;border-top:1px solid #f3f4f6}.faq-container[data-v-d5a71b40]{max-width:700px;margin:0 auto}.faq-item[data-v-d5a71b40]{border-bottom:1px solid #e5e7eb}.faq-item[data-v-d5a71b40]:last-child{border-bottom:none}.faq-question[data-v-d5a71b40]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#111827;cursor:pointer;transition:color .2s}.faq-question[data-v-d5a71b40]:hover{color:#2563eb}.faq-icon[data-v-d5a71b40]{width:20px;height:20px;color:#9ca3af;transition:transform .3s ease}.is-open .faq-icon[data-v-d5a71b40]{transform:rotate(180deg)}.faq-answer[data-v-d5a71b40]{padding-bottom:1.5rem;color:#4b5563;line-height:1.6;font-size:1rem}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #667eea;--primary-dark: #5a67d8;--secondary-color: #764ba2;--text-dark: #2d3748;--text-gray: #718096;--bg-light: #f7fafc;--bg-white: #ffffff;--bg-chat: #e5e7eb;--border-color: #e2e8f0;--error-color: #c53030;--error-bg: #fed7d7;--success-color: #38a169;--success-bg: #c6f6d5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-dark);line-height:1.6;background-color:var(--bg-light)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.container{padding:0 .75rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
