.bpg-backdrop.svelte-kksd9k{padding:var(--s-5);z-index:1000;background:#0f192d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bpg-modal.svelte-kksd9k{background:var(--cl-white);border-radius:var(--r-xl);box-shadow:var(--sh-xl);flex-direction:column;width:100%;max-width:780px;max-height:86vh;display:flex;overflow:hidden}.bpg-modal.svelte-kksd9k:focus{outline:none}.bpg-header.svelte-kksd9k{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--cl-gray-200);flex-shrink:0;display:flex}.bpg-header.svelte-kksd9k h2:where(.svelte-kksd9k){color:var(--cl-navy);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:200}.bpg-close.svelte-kksd9k{border-radius:var(--r-sm);width:30px;height:30px;color:var(--cl-gray-500);cursor:pointer;transition:all var(--cl-transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bpg-close.svelte-kksd9k:hover{background:var(--cl-gray-100);color:var(--cl-gray-800)}.bpg-body.svelte-kksd9k{padding:var(--s-6);gap:var(--s-6);color:var(--cl-gray-800);flex-direction:column;font-size:15px;line-height:1.65;display:flex;overflow-y:auto}.bpg-body.svelte-kksd9k>:where(.svelte-kksd9k){max-width:68ch}.bpg-purpose.svelte-kksd9k{color:var(--cl-gray-600);margin:0;font-size:16px;line-height:1.6}.bpg-never.svelte-kksd9k{padding:var(--s-4) var(--s-5);background:var(--cl-red-pale);border:1px solid var(--cl-red-border);border-radius:var(--r-lg);margin:0}.bpg-never.svelte-kksd9k h3:where(.svelte-kksd9k){margin:0 0 var(--s-2);text-transform:uppercase;letter-spacing:.06em;color:var(--cl-red-600);font-size:11px;font-weight:600}.bpg-never.svelte-kksd9k ul:where(.svelte-kksd9k){gap:var(--s-1);flex-direction:column;margin:0;padding-left:1.15rem;list-style:outside;display:flex}.bpg-never.svelte-kksd9k li:where(.svelte-kksd9k)::marker{color:var(--cl-red)}.bpg-principles.svelte-kksd9k{padding-left:var(--s-4);border-left:3px solid var(--cl-blue);gap:var(--s-2);flex-direction:column;margin:0;display:flex}.bpg-principles.svelte-kksd9k h3:where(.svelte-kksd9k){text-transform:uppercase;letter-spacing:.06em;color:var(--cl-gray-500);margin:0;font-size:11px;font-weight:600}.bpg-principles.svelte-kksd9k p:where(.svelte-kksd9k){color:var(--cl-navy);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:300;line-height:1.45}.bpg-section.svelte-kksd9k{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.bpg-section.svelte-kksd9k h3:where(.svelte-kksd9k){align-items:center;gap:var(--s-3);color:var(--cl-navy);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:300;display:flex}.bpg-number.svelte-kksd9k{background:var(--cl-blue-pale);width:22px;height:22px;color:var(--cl-navy);font-family:var(--cl-font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.bpg-lead.svelte-kksd9k{color:var(--cl-gray-600);margin:0}.bpg-notes.svelte-kksd9k{gap:var(--s-1);flex-direction:column;margin:0;padding-left:1.15rem;list-style:outside;display:flex}.bpg-notes.svelte-kksd9k li:where(.svelte-kksd9k)::marker{color:var(--cl-gray-500)}.bpg-checks.svelte-kksd9k{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bpg-checks.svelte-kksd9k>li:where(.svelte-kksd9k){align-items:flex-start;gap:var(--s-3);display:flex}.bpg-checks.svelte-kksd9k>li:where(.svelte-kksd9k):before{content:"";background:var(--cl-blue);border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:9px}.bpg-check-text.svelte-kksd9k{min-width:0}.bpg-sub.svelte-kksd9k{margin:var(--s-2) 0 0;gap:var(--s-1);color:var(--cl-gray-600);flex-direction:column;padding-left:1.15rem;font-size:14px;list-style:outside;display:flex}.bpg-sub.svelte-kksd9k li:where(.svelte-kksd9k)::marker{color:var(--cl-gray-300)}.bpg-footer.svelte-kksd9k{padding:var(--s-4) var(--s-6);background:var(--cl-gray-50);border-top:1px solid var(--cl-gray-200);flex-shrink:0;justify-content:flex-end;display:flex}@media (width<=640px){.bpg-backdrop.svelte-kksd9k{padding:0}.bpg-modal.svelte-kksd9k{border-radius:0;max-height:100vh}.bpg-header.svelte-kksd9k,.bpg-body.svelte-kksd9k{padding:var(--s-4)}.bpg-principles.svelte-kksd9k p:where(.svelte-kksd9k){font-size:16px}}.bpg-banner.svelte-zq7d8f{background:var(--cl-status-amber-bg);border-bottom:1px solid var(--cl-orange);padding:var(--s-3) var(--s-5);transition:box-shadow var(--cl-transition-normal)}.bpg-banner.highlight.svelte-zq7d8f{box-shadow:inset 0 0 0 2px var(--cl-orange);animation:.6s svelte-zq7d8f-bpg-nudge}@keyframes svelte-zq7d8f-bpg-nudge{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.bpg-banner.highlight.svelte-zq7d8f{animation:none}}.bpg-banner-inner.svelte-zq7d8f{align-items:center;gap:var(--s-3);max-width:1400px;margin:0 auto;display:flex}.bpg-icon.svelte-zq7d8f{color:var(--cl-status-amber-fg);flex-shrink:0;display:inline-flex}.bpg-text.svelte-zq7d8f{min-width:0;color:var(--cl-status-amber-fg);flex:1;margin:0;font-size:13px;line-height:1.5}.bpg-link.svelte-zq7d8f{margin-left:var(--s-1);font:inherit;color:var(--cl-status-amber-fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bpg-link.svelte-zq7d8f:hover{color:var(--cl-gray-900)}.bpg-confirm.svelte-zq7d8f{border:1px solid var(--cl-status-amber-fg);border-radius:var(--r-md);background:var(--cl-white);color:var(--cl-status-amber-fg);font-family:var(--cl-font-body);cursor:pointer;transition:all var(--cl-transition-fast);flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:600}.bpg-confirm.svelte-zq7d8f:hover{background:var(--cl-status-amber-fg);color:var(--cl-white)}@media (width<=768px){.bpg-banner-inner.svelte-zq7d8f{gap:var(--s-2);flex-wrap:wrap}.bpg-text.svelte-zq7d8f{flex-basis:100%}.bpg-confirm.svelte-zq7d8f{margin-left:auto}}.user-menu.svelte-1gjqjyc{position:relative}.dropdown-menu.svelte-1gjqjyc{margin-top:var(--cl-space-2);background:var(--cl-white);border:1px solid var(--cl-gray-light);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-xl);z-index:50;min-width:200px;position:absolute;top:100%;right:0}.menu-header.svelte-1gjqjyc{padding:1rem;padding:var(--cl-space-3) var(--cl-space-4);align-items:center;gap:.75rem;display:block}.menu-name.svelte-1gjqjyc{font-size:.875rem;font-weight:500;line-height:1.25rem}.menu-email.svelte-1gjqjyc{color:var(--cl-gray);font-size:.75rem;line-height:1rem}.menu-divider.svelte-1gjqjyc{background-color:var(--cl-gray-light);height:1px;margin:0 var(--cl-space-4)}.menu-items.svelte-1gjqjyc{padding:.5rem 0}.menu-item.svelte-1gjqjyc{align-items:center;gap:var(--cl-space-3);width:100%;padding:var(--cl-space-2) var(--cl-space-4);text-align:left;cursor:pointer;transition:background-color var(--cl-transition-fast);color:var(--cl-navy);background:0 0;border:none;font-size:.875rem;display:flex}.menu-item.svelte-1gjqjyc:hover{background-color:var(--cl-blue-pale)}.menu-item.svelte-1gjqjyc svg:where(.svelte-1gjqjyc){color:var(--cl-gray)}@media (width<=640px){.dropdown-menu.svelte-1gjqjyc{min-width:160px}}.modal-backdrop.svelte-1c0fj3d{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-container.svelte-1c0fj3d{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1600px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-1c0fj3d{border-bottom:1px solid var(--cl-gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header.svelte-1c0fj3d h1:where(.svelte-1c0fj3d){color:var(--cl-gray-900);margin:0;font-size:1.5rem;font-weight:700}.close-button.svelte-1c0fj3d{cursor:pointer;color:var(--cl-gray-600);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.close-button.svelte-1c0fj3d:hover{color:var(--cl-gray-900)}.modal-content.svelte-1c0fj3d{flex:1;padding:2rem;overflow-y:auto}.video-container.svelte-1c0fj3d{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;margin-bottom:2rem;display:grid}.video-wrapper.svelte-1c0fj3d{justify-content:center;align-items:flex-start;display:flex}.video-wrapper.svelte-1c0fj3d iframe:where(.svelte-1c0fj3d){aspect-ratio:16/9;border-radius:8px;width:100%;max-width:100%;height:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.features-section.svelte-1c0fj3d{border-top:1px solid var(--cl-gray-200);padding-top:1.5rem}.features-section.svelte-1c0fj3d h3:where(.svelte-1c0fj3d){color:var(--cl-gray-900);margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.features-grid.svelte-1c0fj3d{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.feature.svelte-1c0fj3d{gap:1rem;display:flex}.feature-icon.svelte-1c0fj3d{background:var(--cl-blue-pale);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.feature-content.svelte-1c0fj3d{flex:1}.feature-content.svelte-1c0fj3d h4:where(.svelte-1c0fj3d){color:var(--cl-gray-900);margin:0 0 .25rem;font-size:1rem;font-weight:600}.feature-content.svelte-1c0fj3d p:where(.svelte-1c0fj3d){color:var(--cl-gray-600);margin:0;font-size:.875rem;line-height:1.6}@media (width<=1200px){.video-container.svelte-1c0fj3d{grid-template-columns:1fr;gap:1.5rem}.features-grid.svelte-1c0fj3d{grid-template-columns:1fr;gap:1.25rem}}@media (width<=768px){.modal-backdrop.svelte-1c0fj3d{padding:0}.modal-container.svelte-1c0fj3d{border-radius:0;max-height:100vh}.modal-header.svelte-1c0fj3d{padding:1rem 1.5rem}.modal-header.svelte-1c0fj3d h1:where(.svelte-1c0fj3d){font-size:1.25rem}.modal-content.svelte-1c0fj3d{padding:1.5rem}.video-container.svelte-1c0fj3d{grid-template-columns:1fr;gap:1rem}.video-wrapper.svelte-1c0fj3d iframe:where(.svelte-1c0fj3d){aspect-ratio:16/9;width:100%;height:auto}.features-grid.svelte-1c0fj3d{grid-template-columns:1fr;gap:1rem}.feature.svelte-1c0fj3d{flex-direction:column;gap:.75rem}}.help-menu.svelte-c8f3ms{position:relative}.help-button.svelte-c8f3ms{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.help-avatar.svelte-c8f3ms{width:30px;height:30px;color:var(--cl-gray-500);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,color .2s,background-color .2s;display:flex;position:relative}.help-button.svelte-c8f3ms:hover .help-avatar:where(.svelte-c8f3ms),.help-button.svelte-c8f3ms:focus-visible .help-avatar:where(.svelte-c8f3ms){color:var(--cl-gray-800);background-color:var(--cl-gray-100)}.question-icon.svelte-c8f3ms{flex-shrink:0}.dropdown-menu.svelte-c8f3ms{border:1px solid var(--cl-gray-200);z-index:50;background:#fff;border-radius:.5rem;min-width:220px;margin-top:.5rem;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.menu-items.svelte-c8f3ms{padding:.5rem 0}.menu-item.svelte-c8f3ms{text-align:left;cursor:pointer;width:100%;color:var(--cl-gray-800);background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.menu-item.svelte-c8f3ms:hover:not(.disabled){background-color:var(--cl-gray-100)}.menu-item.svelte-c8f3ms svg:where(.svelte-c8f3ms){color:var(--cl-gray-600);flex-shrink:0}.menu-item-content.svelte-c8f3ms{flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.menu-item-label.svelte-c8f3ms{flex:1}.search-history-container.svelte-1rd69yg{align-items:center;display:flex;position:relative}.history-toggle.svelte-1rd69yg{width:26px;height:26px;color:var(--cl-blue);cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.history-toggle.svelte-1rd69yg:hover,.history-toggle.active.svelte-1rd69yg{background:var(--cl-blue);color:#fff}.search-history-container.controlled.svelte-1rd69yg{position:static}.history-dropdown.svelte-1rd69yg{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:var(--r-md);z-index:100;width:auto;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.history-eyebrow.svelte-1rd69yg{letter-spacing:.06em;text-transform:uppercase;color:var(--cl-gray-500);padding:.55rem .85rem .25rem;font-size:.6875rem;font-weight:600}.history-list.svelte-1rd69yg{max-height:20rem;padding:0 .25rem .25rem;overflow-y:auto}.history-item.svelte-1rd69yg{border-radius:var(--r-sm);align-items:center;display:flex}.history-item.svelte-1rd69yg:hover{background:var(--cl-gray-50)}.history-item-select.svelte-1rd69yg{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.history-item-icon.svelte-1rd69yg{color:var(--cl-gray-400,var(--cl-gray-500));flex:none}.history-query.svelte-1rd69yg{min-width:0;color:var(--cl-gray-800);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;overflow:hidden}.history-meta.svelte-1rd69yg{color:var(--cl-gray-500);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.history-type.ai.svelte-1rd69yg{background:var(--cl-blue-pale);color:var(--cl-blue);border-radius:3px;padding:0 .3rem;font-weight:600}.history-loading.svelte-1rd69yg,.history-error.svelte-1rd69yg,.history-empty.svelte-1rd69yg{text-align:center;color:var(--cl-gray-500);padding:.9rem;font-size:.8125rem}.history-footer.svelte-1rd69yg{border-top:1px solid var(--cl-gray-100);padding:.3rem}.clear-all-btn.svelte-1rd69yg{border-radius:var(--r-sm);width:100%;font:inherit;color:var(--cl-gray-500);cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:.75rem}.clear-all-btn.svelte-1rd69yg:hover{background:var(--cl-gray-50);color:var(--cl-red)}.delete-btn.svelte-1rd69yg{color:var(--cl-gray-400,var(--cl-gray-500));cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-items:center;padding:.3rem .5rem .3rem .2rem;transition:opacity .12s;display:flex}.history-item.svelte-1rd69yg:hover .delete-btn:where(.svelte-1rd69yg),.delete-btn.svelte-1rd69yg:focus-visible,.history-item.svelte-1rd69yg:hover .delete-btn:where(.svelte-1rd69yg){opacity:1}.delete-btn.svelte-1rd69yg:hover{background:var(--cl-red-pale);color:var(--cl-red-600)}@media (width<=768px){.history-dropdown.svelte-1rd69yg{width:280px;right:-1rem}.delete-btn.svelte-1rd69yg{opacity:1}}
