.range-panel[data-v-aeb91354]{max-width:1280px;margin:0 auto;padding:2rem 1rem 1rem}.range-heading[data-v-aeb91354]{margin-bottom:.75rem}.range-title[data-v-aeb91354]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#111827}.range-title-icon[data-v-aeb91354]{width:1.25em;height:1.25em}.range-subtitle[data-v-aeb91354]{margin-top:.25rem;font-size:.875rem;color:#4b5563}.range-remembered[data-v-aeb91354]{margin-top:.5rem;font-size:.875rem;color:#374151}.range-remembered .range-tell[data-v-aeb91354]{margin-top:0}.range-tell[data-v-aeb91354]{margin-top:.5rem;font-size:.875rem;color:#374151;text-decoration:underline;text-underline-offset:2px}.range-tell[data-v-aeb91354]:hover{color:#111827}.range-count[data-v-aeb91354]{margin-left:.25rem;font-size:.75rem;color:#6b7280}.range-grid[data-v-aeb91354]{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.range-grid[data-v-aeb91354]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.range-grid[data-v-aeb91354]{grid-template-columns:repeat(4,minmax(0,1fr))}}.range-reason[data-v-aeb91354]{margin-bottom:.25rem;min-height:2rem;font-size:.75rem;line-height:1rem;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.range-pack[data-v-aeb91354]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.range-pack-header[data-v-aeb91354]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.range-pack-name[data-v-aeb91354]{font-weight:600;color:#374151}a.range-pack-name[data-v-aeb91354]{text-decoration:underline;text-underline-offset:2px}a.range-pack-name[data-v-aeb91354]:hover{color:#111827}.range-pack-meta[data-v-aeb91354]{font-size:.75rem;color:#4b5563}.assistant-page[data-v-c88dc941]{max-width:860px;margin-left:auto;margin-right:auto;width:100%}.assistant-avatar[data-v-c88dc941]{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;background-color:#fff;border:1px solid #ece6df}.assistant-avatar .merlin-icon[data-v-c88dc941]{width:1.75rem;height:1.75rem;vertical-align:middle}.assistant-bubble[data-v-c88dc941]{max-width:80%;padding:.625rem .875rem;border-radius:.75rem .75rem .25rem;line-height:1.5;background-color:color-mix(in srgb,var(--theme-color-4) 6%,#f2ece6)}.chat-shell[data-v-c88dc941]{--chat-gutter: max(1.5rem, calc((100% - 820px)/2) );position:relative;display:grid;width:100%;height:min(85vh,920px);min-height:560px;border-top:1px solid #ece7e1}@media(min-width:1024px){.chat-shell[data-v-c88dc941]{grid-template-columns:250px minmax(0,1fr)}}.chat-sidebar[data-v-c88dc941]{display:none;min-height:0;overflow-y:auto;padding:.75rem .625rem;background-color:color-mix(in srgb,var(--theme-color-4) 4%,#f9f6f2);border-right:1px solid #ece7e1}.chat-sidebar-open[data-v-c88dc941]{display:block;position:absolute;top:0;bottom:0;left:0;z-index:10;width:min(85%,320px);box-shadow:4px 0 24px #0000001f}@media(min-width:1024px){.chat-sidebar[data-v-c88dc941],.chat-sidebar-open[data-v-c88dc941]{display:block;position:static;width:auto;box-shadow:none}}.chat-sidebar-top[data-v-c88dc941]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem .5rem .5rem}.chat-sidebar-brand[data-v-c88dc941]{display:flex;align-items:center;gap:.375rem;min-width:0;overflow:hidden;white-space:nowrap;font-size:.9375rem;font-weight:800}.chat-sidebar-brand-icon[data-v-c88dc941]{color:var(--theme-color-4)}.chat-icon-button[data-v-c88dc941]{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:#555;transition:background-color .15s}.chat-icon-button[data-v-c88dc941]:hover{background-color:#0000000f;color:#1f1f1f}.chat-sidebar-row[data-v-c88dc941]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;border-radius:.5rem;text-align:left;font-size:.875rem;font-weight:500;color:#1f1f1f;transition:background-color .15s}.chat-sidebar-row[data-v-c88dc941]:hover{background-color:#0000000f}.chat-sidebar-title[data-v-c88dc941]{margin:1rem .5rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555}.chat-history-item[data-v-c88dc941]{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.375rem .5rem;text-align:left;transition:background-color .15s}.chat-history-item[data-v-c88dc941]:hover{background-color:#0000000a}.chat-history-item-active[data-v-c88dc941]{background-color:#fff;box-shadow:inset 2px 0 0 var(--theme-color-4)}.chat-history-title[data-v-c88dc941]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:#1f1f1f}.chat-history-date[data-v-c88dc941]{flex-shrink:0;font-size:.6875rem;color:#777}.chat-main[data-v-c88dc941]{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header[data-v-c88dc941]{display:flex;align-items:center;gap:.75rem;padding:1rem var(--chat-gutter);border-bottom:1px solid #ece7e1}.chat-header-name[data-v-c88dc941]{font-size:1.125rem;font-weight:800;line-height:1.2}.beta-tag[data-v-c88dc941]{display:inline-block;margin-left:.375rem;padding:.0625rem .375rem;border:1px solid #d1d5db;border-radius:9999px;color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.chat-header-role[data-v-c88dc941]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-color-4) 85%,black)}.chat-history-toggle[data-v-c88dc941]{width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid #ddd5cc;border-radius:9999px;color:#444}.chat-history-toggle[data-v-c88dc941]:hover{border-color:var(--theme-color-4)}@media(min-width:1024px){.chat-history-toggle[data-v-c88dc941]{display:none}.chat-shell-collapsed[data-v-c88dc941]{grid-template-columns:56px minmax(0,1fr)}.chat-shell-collapsed .chat-sidebar[data-v-c88dc941]{padding-left:.5rem;padding-right:.5rem}.chat-shell-collapsed .chat-sidebar-top[data-v-c88dc941]{justify-content:center;padding:0 0 .5rem}.chat-shell-collapsed .chat-sidebar-brand[data-v-c88dc941],.chat-shell-collapsed .chat-sidebar-label[data-v-c88dc941],.chat-shell-collapsed .chat-sidebar-history[data-v-c88dc941]{display:none}.chat-shell-collapsed .chat-sidebar-row[data-v-c88dc941]{justify-content:center;padding:.5rem 0}}.chat-header-new[data-v-c88dc941],.chat-header-talk[data-v-c88dc941]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid #ddd5cc;border-radius:9999px;font-size:.875rem;color:#1f1f1f}.chat-header-talk[data-v-c88dc941]:hover{border-color:var(--theme-color-4)}.landing-talk[data-v-c88dc941]{margin-top:.75rem}.landing-talk-row[data-v-c88dc941]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.landing-talk-button[data-v-c88dc941]{display:inline-flex;align-items:center;gap:.375rem}.landing-history[data-v-c88dc941]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e3ddd6}.landing-history-title[data-v-c88dc941]{margin-bottom:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a7f74}.landing-history-list[data-v-c88dc941]{display:flex;flex-direction:column}.landing-history-item[data-v-c88dc941]{display:flex;align-items:center;gap:.5rem;width:calc(100% + 1rem);margin:0 -.5rem;padding:.375rem .5rem;border-radius:.5rem;text-align:left;transition:background-color .15s}.landing-history-item[data-v-c88dc941]:hover{background-color:#ffffffb3}.landing-history-item[data-v-c88dc941]:focus-visible{outline:2px solid var(--theme-color-4);outline-offset:1px}.landing-history-icon[data-v-c88dc941]{flex-shrink:0;font-size:.75rem;color:#b3a89c;transition:color .15s}.landing-history-item:hover .landing-history-icon[data-v-c88dc941]{color:var(--theme-color-4)}.landing-history-text[data-v-c88dc941]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:#1f1f1f}.landing-history-item:hover .landing-history-text[data-v-c88dc941]{text-decoration:underline;text-underline-offset:2px}.landing-history-date[data-v-c88dc941]{flex-shrink:0;font-size:.6875rem;color:#8a7f74}.landing-talk-box[data-v-c88dc941]{margin-top:.75rem;background-color:#fff}.chat-talk-box[data-v-c88dc941]{margin-bottom:.75rem;padding:1rem;border:1px solid #e3ddd6;border-radius:.75rem;background-color:color-mix(in srgb,var(--theme-color-4) 4%,#f9f6f2)}.chat-header-new[data-v-c88dc941]:hover{border-color:var(--theme-color-4)}@media(min-width:1024px){.chat-header-new[data-v-c88dc941]{display:none}}.chat-messages[data-v-c88dc941]{flex:1;min-height:0;overflow-y:auto;padding:2rem var(--chat-gutter);display:flex;flex-direction:column;gap:1.75rem}.chat-text[data-v-c88dc941]{font-size:.9375rem;line-height:1.6}.chat-composer[data-v-c88dc941]{padding:.5rem var(--chat-gutter) .625rem;background-color:#fff}.chat-composer-box[data-v-c88dc941]{display:flex;align-items:flex-end;gap:.5rem;padding:.3125rem .3125rem .3125rem .75rem;border:1px solid #e3ddd6;border-radius:1rem;background-color:#fff;box-shadow:0 2px 10px #0000000d}.chat-composer-box[data-v-c88dc941]:focus-within{border-color:var(--theme-color-4)}.chat-composer-input[data-v-c88dc941]{flex:1;min-width:0;max-height:12rem;resize:none}.chat-composer-box .chat-composer-input[data-v-c88dc941]{min-height:2.25rem;padding:.375rem .25rem;font-size:.9375rem}.chat-send[data-v-c88dc941]{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:var(--theme-color-4);color:var(--theme-color-5)}.chat-send[data-v-c88dc941]:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-color-4) 85%,black)}.chat-send[data-v-c88dc941]:disabled{opacity:.5;cursor:not-allowed}.chat-composer-hint[data-v-c88dc941]{margin-top:.375rem;text-align:center;font-size:.6875rem;line-height:1.4;color:#888}.landing-chip[data-v-c88dc941]:disabled{opacity:.5;cursor:not-allowed}.landing-page[data-v-c88dc941]{width:100%;color:#1f1f1f}.landing-container[data-v-c88dc941]{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.landing-hero[data-v-c88dc941]{background-color:color-mix(in srgb,var(--theme-color-4) 4%,#f9f6f2);padding-top:2.5rem;padding-bottom:2.5rem}.landing-hero-inner[data-v-c88dc941]{display:grid;gap:2rem;align-items:start}@media(min-width:1024px){.landing-hero-inner[data-v-c88dc941]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}}.landing-hero-info .landing-title[data-v-c88dc941]{margin-top:1rem;font-size:1.75rem}.landing-disclaimer[data-v-c88dc941]{margin-top:.5rem;padding:0 .25rem;font-size:.6875rem;line-height:1.45;color:#777}.landing-hero-main .landing-chip[data-v-c88dc941]{background:transparent;border-color:color-mix(in srgb,#1f1f1f 14%,transparent);padding:.25rem .625rem;font-size:.75rem;color:#555}.landing-hero-main .landing-chip[data-v-c88dc941]:hover{color:#1f1f1f;border-color:var(--theme-color-4);background:#fff}.landing-hero-main .landing-talk-button[data-v-c88dc941],.landing-hero-main .landing-talk-button[data-v-c88dc941]:hover{border:0;background:transparent;padding:.25rem 0;font-size:.75rem;color:#555;text-decoration:underline;text-underline-offset:2px}.landing-hero-main .landing-talk-button[data-v-c88dc941]:hover{color:#1f1f1f}@media(max-width:639px){.landing-ask .landing-textarea[data-v-c88dc941]{min-height:6.5rem}.landing-ask .landing-ask-button[data-v-c88dc941]{width:100%;justify-content:center}}.landing-hero-info .landing-steps[data-v-c88dc941]{grid-template-columns:none;padding-top:1.5rem;padding-bottom:0}.landing-hero-info .landing-step-body[data-v-c88dc941]{max-width:none}.landing-eyebrow-row[data-v-c88dc941]{display:flex;align-items:center;gap:.75rem}.landing-hero-heading[data-v-c88dc941]{display:flex;align-items:center;gap:1rem}.landing-hero-heading .landing-hero-logo[data-v-c88dc941]{width:3.75rem;height:3.75rem;filter:drop-shadow(0 8px 16px rgba(234,84,14,.2));animation:landing-hero-logo-float-c88dc941 4s ease-in-out infinite}.landing-hero-info .landing-hero-heading .landing-title[data-v-c88dc941]{margin-top:.5rem}@media(min-width:640px){.landing-hero-heading .landing-hero-logo[data-v-c88dc941]{width:4.75rem;height:4.75rem}}@keyframes landing-hero-logo-float-c88dc941{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.landing-hero-heading .landing-hero-logo[data-v-c88dc941]{animation:none}}.landing-eyebrow[data-v-c88dc941]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-color-4) 85%,black)}.landing-title[data-v-c88dc941]{margin-top:1.75rem;font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}@media(min-width:768px){.landing-title[data-v-c88dc941]{font-size:2.5rem}}.landing-intro[data-v-c88dc941]{margin-top:.875rem;font-size:.9375rem;line-height:1.55;color:#444}.landing-legend[data-v-c88dc941]{margin-top:.75rem;font-size:.75rem;font-style:italic;line-height:1.5;color:#777}.landing-ask[data-v-c88dc941]{padding:1rem;border:1.5px solid color-mix(in srgb,var(--theme-color-4) 35%,#e3ddd6);border-radius:1rem;background-color:#fff;box-shadow:0 6px 20px -8px #00000026}.landing-ask[data-v-c88dc941]:focus-within{border-color:var(--theme-color-4)}.landing-textarea[data-v-c88dc941]{width:100%;min-height:8.5rem;border:0;box-shadow:none;padding:.375rem .5rem;font-size:1rem;line-height:1.5;background:transparent}.landing-textarea[data-v-c88dc941]:focus{outline:none;box-shadow:none}.landing-ask-footer[data-v-c88dc941]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0ebe5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.landing-hint[data-v-c88dc941]{font-size:.6875rem;color:#555}.landing-ask-button[data-v-c88dc941]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.5rem;border-radius:9999px;font-size:.9375rem;font-weight:700;background-color:var(--theme-color-4);color:var(--theme-color-5);transition:background-color .15s}.landing-ask-button[data-v-c88dc941]:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-color-4) 85%,black)}.landing-ask-button[data-v-c88dc941]:focus-visible{outline:2px solid var(--theme-color-4);outline-offset:2px}.landing-ask-button[data-v-c88dc941]:disabled{opacity:.6;cursor:not-allowed}.landing-chips[data-v-c88dc941]{margin-top:.875rem;display:flex;flex-wrap:wrap;gap:.375rem}.landing-chip[data-v-c88dc941]{padding:.4375rem .75rem;border:1px solid #ddd5cc;border-radius:9999px;font-size:.8125rem;background-color:#fff;color:#1f1f1f;transition:border-color .15s}.landing-chip[data-v-c88dc941]:hover{border-color:var(--theme-color-4)}.landing-chip[data-v-c88dc941]:focus-visible{outline:2px solid var(--theme-color-4);outline-offset:2px}.landing-steps[data-v-c88dc941]{display:grid;gap:1.5rem;padding-top:2.25rem;padding-bottom:2.25rem}@media(min-width:768px){.landing-steps[data-v-c88dc941]{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-step[data-v-c88dc941]{display:flex;gap:.75rem}.landing-step-number[data-v-c88dc941]{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:1.5px solid var(--theme-color-4);color:color-mix(in srgb,var(--theme-color-4) 85%,black)}.landing-step-title[data-v-c88dc941]{font-size:.9375rem;font-weight:700}.landing-step-body[data-v-c88dc941]{margin-top:.25rem;max-width:18rem;font-size:.8125rem;line-height:1.55;color:#444}.landing-promises[data-v-c88dc941]{margin:1.25rem 0 0;padding:.875rem 0 0;border-top:1px solid #ece7e1;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8125rem;color:#444}.landing-promises li[data-v-c88dc941]{margin:0;padding:0}.landing-promises li[data-v-c88dc941]:last-child{flex-basis:100%;color:#777}.assistant-link[data-v-c88dc941]{color:var(--theme-color-0);text-decoration:underline}.assistant-grid[data-v-c88dc941]{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.assistant-grid[data-v-c88dc941]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.assistant-grid[data-v-c88dc941]{grid-template-columns:repeat(4,minmax(0,1fr))}}.assistant-skeleton[data-v-c88dc941]{height:8rem}[data-v-c88dc941] .p-tab-active{color:var(--theme-color-0);border-color:var(--theme-color-0)}[data-v-c88dc941] .p-tabpanels{padding-left:0;padding-right:0}[data-v-c88dc941] .p-tablist-active-bar{background:var(--theme-color-0)}
