.loc-backdrop.svelte-16ztqac{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loc-modal.svelte-16ztqac{width:85vw;height:85vh;max-width:1200px;background:#121214f5;-webkit-backdrop-filter:blur(60px) saturate(200%);backdrop-filter:blur(60px) saturate(200%);border:1px solid rgba(255,255,255,.08);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 100px #0009,0 0 0 .5px #ffffff0d inset}.loc-header.svelte-16ztqac{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.loc-header-left.svelte-16ztqac{display:flex;align-items:center;gap:10px}.loc-title.svelte-16ztqac{font-size:1.1rem;font-weight:600;color:#f5f5f7;letter-spacing:-.02em}.loc-close.svelte-16ztqac{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;transition:all .2s ease}.loc-close.svelte-16ztqac:hover{background:#ffffff1a;color:#fffc}.loc-body.svelte-16ztqac{display:flex;flex:1;min-height:0}.loc-map-area.svelte-16ztqac{flex:1;position:relative;min-width:0}.loc-map.svelte-16ztqac{width:100%;height:100%;border-bottom-left-radius:24px}.loc-map-loading.svelte-16ztqac{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.85rem;background:#0000004d}.loc-form-area.svelte-16ztqac{width:320px;flex-shrink:0;padding:24px;display:flex;flex-direction:column;gap:16px;border-left:1px solid rgba(255,255,255,.06);overflow-y:auto}.loc-current.svelte-16ztqac{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.loc-current-value.svelte-16ztqac{font-size:.9rem;color:#f5f5f7;font-weight:500}.loc-home-btn.svelte-16ztqac{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff9;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-align:left}.loc-home-btn.svelte-16ztqac:hover:not(:disabled){background:#ffffff14;color:#f5f5f7}.loc-home-btn.svelte-16ztqac:disabled{opacity:.5;cursor:default}.loc-active-dot.svelte-16ztqac{width:6px;height:6px;border-radius:50%;background:var(--color-accent-green);box-shadow:0 0 6px #30d15880;margin-left:auto}.loc-fields.svelte-16ztqac{display:flex;flex-direction:column;gap:10px}.loc-row.svelte-16ztqac{display:flex;gap:10px;align-items:flex-start}.loc-field.svelte-16ztqac{display:flex;flex-direction:column;gap:4px}.loc-field-label.svelte-16ztqac{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.loc-input{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:8px 12px!important;height:auto!important;font-size:.85rem!important;color:#f5f5f7!important}.loc-input::placeholder{color:#fff3!important}.loc-input:focus{border-color:#0a84ff59!important;box-shadow:0 0 0 3px #0a84ff1a!important}.loc-lookup-btn.svelte-16ztqac{padding:8px 14px;border-radius:10px;background:#0a84ff1a;border:1px solid rgba(10,132,255,.15);color:var(--color-accent-blue);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.loc-lookup-btn.svelte-16ztqac:hover{background:#0a84ff2e}.loc-error.svelte-16ztqac{font-size:.75rem;color:var(--color-accent-pink, #FF375F)}.loc-detect-btn.svelte-16ztqac{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;background:#0a84ff14;border:1px solid rgba(10,132,255,.12);color:var(--color-accent-blue);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.loc-detect-btn.svelte-16ztqac:hover:not(:disabled){background:#0a84ff26}.loc-detect-btn.svelte-16ztqac:disabled{opacity:.4}.loc-hint.svelte-16ztqac{font-size:.7rem;color:#ffffff40;text-align:center;line-height:1.4}.loc-footer.svelte-16ztqac{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.loc-secondary-btn.svelte-16ztqac{padding:10px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff9;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.loc-secondary-btn.svelte-16ztqac:hover{background:#ffffff14;color:#f5f5f7}.loc-save-btn.svelte-16ztqac{flex:1;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#0a84ff,#bf5af2);border:none;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px #0a84ff33}.loc-save-btn.svelte-16ztqac:hover{box-shadow:0 4px 20px #0a84ff59;filter:brightness(1.1)}.nav-bar.svelte-q971rm{display:flex;align-items:center;padding:0 20px;height:52px;flex-shrink:0;gap:16px;background:#1c1c1ea6;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:0 1px #ffffff05 inset}.logo-text.svelte-q971rm{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;flex-shrink:0;background:linear-gradient(135deg,#f5f5f7,#ffffff8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-wrapper.svelte-q971rm{flex:1;min-width:0;position:relative;display:flex;align-items:center}.search-icon.svelte-q971rm{position:absolute;left:14px;color:#ffffff40;pointer-events:none}.search-input.svelte-q971rm{width:100%;padding:7px 16px 7px 38px;border-radius:12px;font-size:.9rem;font-weight:400;letter-spacing:-.01em;color:var(--color-dark-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);outline:none;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.search-input.svelte-q971rm::placeholder{color:#ffffff40}.search-input.svelte-q971rm:focus{background:#ffffff0f;border-color:#0a84ff59;box-shadow:0 0 0 3px #0a84ff1a}.search-input.svelte-q971rm:disabled{opacity:.4}.controls.svelte-q971rm{display:flex;align-items:center;gap:8px;flex-shrink:0}.control-group.svelte-q971rm{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:3px;gap:1px}.control-btn.svelte-q971rm{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:7px;color:#ffffff40;transition:all .2s ease;border:none;background:transparent;cursor:pointer}.control-btn.svelte-q971rm:hover{color:#ffffff8c;background:#ffffff0a}.control-btn.active.svelte-q971rm{color:#ffffffe6;background:#ffffff14;box-shadow:0 1px 4px #0003}.layout-btn.svelte-q971rm{width:38px}.detail-group.svelte-q971rm{padding:3px 12px;gap:8px}.detail-label.svelte-q971rm{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;white-space:nowrap}.detail-slider.svelte-q971rm{-webkit-appearance:none;appearance:none;width:64px;height:2px;background:#ffffff14;border-radius:1px;outline:none;cursor:pointer}.detail-slider.svelte-q971rm::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#f5f5f7;cursor:pointer;box-shadow:0 1px 4px #0000004d}.detail-slider.svelte-q971rm::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#f5f5f7;cursor:pointer;border:none;box-shadow:0 1px 4px #0000004d}.user-section.svelte-q971rm{margin-left:4px}.user-avatar.svelte-q971rm{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#0a84ff,#bf5af2);display:flex;align-items:center;justify-content:center;outline:2px solid rgba(10,132,255,.35);outline-offset:2px;box-shadow:0 0 12px #0a84ff4d}.user-avatar.svelte-q971rm span:where(.svelte-q971rm){font-size:.8rem;font-weight:600;color:#fff}.dropdown-content{min-width:200px!important;padding:6px!important;background:#1c1c1ee0!important;backdrop-filter:blur(60px) saturate(200%)!important;-webkit-backdrop-filter:blur(60px) saturate(200%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:0 16px 48px #00000080,0 0 0 .5px #ffffff0a inset!important}.dropdown-header{padding:10px 12px 8px}.dropdown-header-email{font-size:.8rem;font-weight:500;color:#f5f5f7}.dropdown-header-plan{font-size:.65rem;color:#ffffff4d;margin-top:2px}.dropdown-sep{background:#ffffff0f!important;margin:4px 8px!important}.dropdown-item{padding:8px 12px!important;font-size:.8rem!important;border-radius:8px!important;color:#ffffffb3!important}.dropdown-item:hover,.dropdown-item[data-highlighted]{background:#0a84ff33!important;color:#fff!important}[data-variant=destructive].dropdown-item:hover,[data-variant=destructive].dropdown-item[data-highlighted]{background:#ff375f26!important;color:#ff375f!important}.auth-buttons.svelte-q971rm{display:flex;align-items:center;gap:6px}.demo-btn{color:#ffffff80!important;font-size:.8rem!important}.demo-btn:hover{color:#fffc!important}.signin-btn.svelte-q971rm{padding:5px 14px;font-size:.8rem;border-radius:10px}.dropdown-item-row{display:flex;align-items:center;gap:8px;width:100%}.dropdown-item-meta{margin-left:auto;font-size:.65rem;color:#ffffff4d;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-collapsed.svelte-1yrrn8u{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:none;border:none;cursor:pointer;padding:0}.cot-summary.svelte-1yrrn8u{flex:1;font-size:.85rem;color:#fff6;line-height:1.4}.cot-chevron.svelte-1yrrn8u{flex-shrink:0;color:#fff3;transition:color .2s ease}.cot-collapsed.svelte-1yrrn8u:hover .cot-chevron:where(.svelte-1yrrn8u){color:#ffffff80}.cot-expanded.svelte-1yrrn8u{display:flex;align-items:flex-start;gap:8px}.cot-content.svelte-1yrrn8u{flex:1}.cot-stage.svelte-1yrrn8u{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#0a84ff,#bf5af2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cot-text.svelte-1yrrn8u{font-size:.85rem;color:#ffffffb3;line-height:1.5;margin-top:4px;letter-spacing:-.01em}.cot-cursor.svelte-1yrrn8u:after{content:"|";animation:svelte-1yrrn8u-blink 1s step-end infinite;color:var(--color-accent-blue);font-weight:600}@keyframes svelte-1yrrn8u-blink{50%{opacity:0}}.cot-collapse-btn.svelte-1yrrn8u{flex-shrink:0;margin-top:4px;color:#fff3;background:none;border:none;cursor:pointer;transition:color .2s ease;padding:2px}.cot-collapse-btn.svelte-1yrrn8u:hover{color:#ffffff80}.product-card.svelte-11ja2cl{background:#ffffff08;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 2px 16px #0003,0 0 0 .5px #ffffff08 inset;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.product-card.svelte-11ja2cl:hover{background:#ffffff0b;border-color:#ffffff1a;transform:translateY(-4px) scale(1.005);box-shadow:0 16px 56px #00000059,0 0 0 .5px #ffffff0f inset,0 0 80px #0a84ff0a}.product-card.selected.svelte-11ja2cl{border-color:#0a84ff80;background:#0a84ff0f;box-shadow:0 0 0 1px #0a84ff4d,0 0 32px #0a84ff26,0 12px 48px #00000059,0 0 0 .5px #0a84ff33 inset}.visit-btn.svelte-11ja2cl{position:absolute;top:10px;right:10px;padding:4px 14px;font-size:.75rem;font-weight:600;border-radius:20px;background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;opacity:0;z-index:2}.product-card.svelte-11ja2cl:hover .visit-btn:where(.svelte-11ja2cl){opacity:1}.visit-btn.svelte-11ja2cl:hover{background:#0a84ffbf;border-color:#ffffff40}.similarity-badge{background:#0a84ffbf!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;font-weight:600!important;font-size:.7rem!important;padding:2px 10px!important;border-radius:20px!important;height:auto!important}.card-body.svelte-11ja2cl{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.card-title.svelte-11ja2cl{font-size:.95rem;font-weight:500;color:var(--color-dark-text);line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;leading-trim:both;letter-spacing:-.01em;line-height:1.3}.card-price.svelte-11ja2cl{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--color-accent-green)}.card-source.svelte-11ja2cl{font-size:.75rem;color:var(--color-dark-text-muted)}.facet-radar.svelte-xd7ewr{padding:12px 8px;transition:opacity .4s ease}.facet-radar.loading.svelte-xd7ewr{opacity:.35}.radar-empty.svelte-xd7ewr{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;opacity:.6}.radar-empty-icon.svelte-xd7ewr{opacity:.4}.radar-empty-title.svelte-xd7ewr{font-size:.8rem;font-weight:600;color:#ffffffb3;margin:0;text-align:center}.radar-empty-sub.svelte-xd7ewr{font-size:.7rem;color:#fff6;margin:0;text-align:center}.radar-container.svelte-xd7ewr{display:flex;flex-direction:column;align-items:center;gap:4px}.radar-label.svelte-xd7ewr{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:0}.radar-count.svelte-xd7ewr{font-size:.65rem;color:#ffffff4d;margin:0}.panel.svelte-1jaavxv{display:flex;flex-direction:column;gap:4px;max-height:100%;overflow-y:auto;padding:10px 14px 16px;font-size:.72rem;color:#ffffffd9}.section.svelte-1jaavxv{padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.section.svelte-1jaavxv:first-child{border-top:none}.section-head.svelte-1jaavxv{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.section-title.svelte-1jaavxv{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.mini-btn.svelte-1jaavxv{font-size:.6rem;padding:1px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.12);color:#fff9;background:transparent;cursor:pointer}.mini-btn.svelte-1jaavxv:hover:not(:disabled){color:#fffffff2}.mini-btn.svelte-1jaavxv:disabled{opacity:.35;cursor:not-allowed}.persona-list.svelte-1jaavxv{display:flex;flex-direction:column;gap:3px}.persona-row.svelte-1jaavxv{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:6px;border:1px solid transparent}.persona-row.active.svelte-1jaavxv{background:#a78bfa24;border-color:#a78bfa66}.persona-name.svelte-1jaavxv{flex:1;text-align:left;background:transparent;border:none;color:#ffffffd9;cursor:pointer;font-size:.72rem;padding:2px}.persona-row.active.svelte-1jaavxv .persona-name:where(.svelte-1jaavxv){color:#c4b5fd;font-weight:600}.persona-act.svelte-1jaavxv{background:transparent;border:none;color:#ffffff73;cursor:pointer;font-size:.7rem;padding:0 3px}.persona-act.svelte-1jaavxv:hover{color:#ffffffe6}.persona-rename.svelte-1jaavxv{flex:1;background:#ffffff14;border:1px solid rgba(167,139,250,.5);border-radius:4px;color:#fff;font-size:.72rem;padding:2px 6px;outline:none}.persona-error.svelte-1jaavxv{margin-top:5px;font-size:.65rem;color:#fca5a5}.legend.svelte-1jaavxv,.legend-item.svelte-1jaavxv{display:flex;flex-direction:column;gap:2px}.legend-row.svelte-1jaavxv{display:flex;align-items:center;gap:7px;width:100%;padding:3px 4px;border-radius:5px;border:none;background:transparent;cursor:pointer;color:#ffffffd9;text-align:left}.legend-row.svelte-1jaavxv:hover{background:#ffffff0d}.legend-row.hidden-row.svelte-1jaavxv{opacity:.4}.promote-btn.svelte-1jaavxv{align-self:flex-start;margin-left:17px;font-size:.58rem;padding:1px 7px;border-radius:4px;border:1px solid rgba(167,139,250,.2);color:#a78bfa99;background:transparent;cursor:pointer;transition:color .15s,border-color .15s}.promote-btn.svelte-1jaavxv:hover:not(:disabled){color:#a78bfaf2;border-color:#a78bfa80}.promote-btn.svelte-1jaavxv:disabled{opacity:.4;cursor:not-allowed}.promote-note.svelte-1jaavxv{margin-top:4px;font-size:.6rem;color:#a78bfab3}.swatch.svelte-1jaavxv{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-label.svelte-1jaavxv{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-count.svelte-1jaavxv{font-size:.62rem;color:#fff6}.legend-eye.svelte-1jaavxv{font-size:.7rem}.chips.svelte-1jaavxv{display:flex;flex-wrap:wrap;gap:5px}.chip.svelte-1jaavxv{font-size:.65rem;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffb3;cursor:pointer;transition:all .15s}.chip.svelte-1jaavxv:hover{color:#fffffff2;border-color:#ffffff4d}.chip.on.svelte-1jaavxv{background:#a78bfa38;border-color:#a78bfa99;color:#ddd6fe}.chip.coming-soon.svelte-1jaavxv{display:inline-flex;align-items:center;gap:5px;opacity:.45;cursor:not-allowed}.soon.svelte-1jaavxv{font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;padding:1px 4px;border-radius:4px;background:#ffffff1a}.facet-note.svelte-1jaavxv{font-size:.6rem;color:#fff6;margin-bottom:4px}.vertical-card.svelte-14fmyvo{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px;width:100%;text-align:left;background:#ffffff08;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 2px 12px #00000026;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.vertical-card.svelte-14fmyvo:hover{border-color:var(--accent);background:#ffffff0b;box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-1px)}.badge-wrapper.svelte-14fmyvo{position:absolute;top:10px;right:10px}.match-badge{font-size:.85rem!important;font-weight:600!important;color:#fff!important;padding:2px 10px!important;border-radius:20px!important;height:auto!important;border:1px solid rgba(255,255,255,.15)!important}.avatar-wrapper.svelte-14fmyvo{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.avatar-img.svelte-14fmyvo{width:100%;height:100%;object-fit:cover}.card-text.svelte-14fmyvo{flex:1;min-width:0;padding-right:48px}.card-name.svelte-14fmyvo{font-size:1.25rem;font-weight:500;color:var(--color-dark-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.card-subtitle.svelte-14fmyvo{font-size:1rem;color:#ffffff59;margin-top:3px}.card-desc.svelte-14fmyvo{font-size:1rem;color:#ffffff4d;margin-top:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.track-card.svelte-14fmyvo{flex-wrap:wrap;align-items:flex-start}.poster-wrapper.svelte-14fmyvo{flex-shrink:0;width:40px;height:58px;border-radius:6px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.poster-img.svelte-14fmyvo{width:100%;height:100%;object-fit:cover}.album-art-wrapper.svelte-14fmyvo{flex-shrink:0;width:40px;height:40px;border-radius:6px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.album-art-img.svelte-14fmyvo{width:100%;height:100%;object-fit:cover}.card-meta.svelte-14fmyvo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating-badge.svelte-14fmyvo{display:flex;align-items:center;gap:3px;font-size:.85rem;font-weight:600;color:#ffffff8c}.genre-pills.svelte-14fmyvo{font-size:.8rem;color:#ffffff4d}.card-location.svelte-14fmyvo{font-size:.9rem;color:#ffffff4d;margin-top:4px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-affordance.svelte-14fmyvo{margin-top:6px;padding-top:5px;border-top:1px solid rgba(255,255,255,.06)}.card-affordance-label.svelte-14fmyvo{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.card-affordance-text.svelte-14fmyvo{font-size:.75rem;color:#ffffff73;font-style:italic;margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-header.svelte-sj4hz8{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.cross-vertical-panel.svelte-sj4hz8{width:100%}.verticals-scroll-row.svelte-sj4hz8{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.verticals-scroll-row.svelte-sj4hz8>div:where(.svelte-sj4hz8){min-width:0;flex:1 1 0%;scroll-snap-align:start}.verticals-scroll-row.svelte-sj4hz8::-webkit-scrollbar{height:4px}.verticals-scroll-row.svelte-sj4hz8::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.verticals-scroll-row.svelte-sj4hz8::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.verticals-scroll-row.svelte-sj4hz8::-webkit-scrollbar-thumb:hover{background:#ffffff40}.section-title.svelte-sj4hz8{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.loading-card.svelte-sj4hz8{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:16px}.modal-backdrop.svelte-sj4hz8{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-content.svelte-sj4hz8{position:relative;width:85vw;max-width:1200px;max-height:85vh;overflow-y:auto;background:#121214f2;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;box-shadow:0 24px 80px #00000080,0 0 0 .5px #ffffff0a inset,0 0 120px color-mix(in srgb,var(--accent) 8%,transparent)}.modal-close.svelte-sj4hz8{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;transition:all .2s ease}.modal-close.svelte-sj4hz8:hover{background:#ffffff1a;color:#ffffffb3}.modal-header.svelte-sj4hz8{display:flex;align-items:center;gap:20px;margin-bottom:16px}.modal-avatar.svelte-sj4hz8{flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:hidden;background:#ffffff0a;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;justify-content:center}.modal-avatar-img.svelte-sj4hz8{width:100%;height:100%;object-fit:cover}.modal-title-group.svelte-sj4hz8{flex:1;min-width:0}.modal-name.svelte-sj4hz8{font-size:28px;font-weight:600;color:var(--color-dark-text, #f5f5f7);letter-spacing:-.02em;line-height:1.3}.modal-subtitle.svelte-sj4hz8{font-size:16px;color:#fff6;margin-top:6px}.modal-type-label.svelte-sj4hz8{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.modal-type-dot.svelte-sj4hz8{width:6px;height:6px;border-radius:50%}.modal-body.svelte-sj4hz8{margin-bottom:32px}.modal-description.svelte-sj4hz8{font-size:16px;line-height:1.7;color:#ffffff8c}.modal-meta.svelte-sj4hz8{display:flex;gap:32px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.meta-item.svelte-sj4hz8{display:flex;flex-direction:column;gap:4px}.meta-label.svelte-sj4hz8{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.meta-value.svelte-sj4hz8{font-size:20px;font-weight:500;color:var(--color-dark-text, #f5f5f7)}.modal-action.svelte-sj4hz8{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 0;font-size:15px;font-weight:500;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);text-decoration:none;cursor:pointer;transition:all .25s ease}.modal-action.svelte-sj4hz8:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 15%,transparent)}.streaming-links.svelte-sj4hz8{display:flex;flex-direction:column;gap:8px}.streaming-btn.svelte-sj4hz8{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 0;font-size:14px;font-weight:500;border-radius:12px;color:#fff;background:color-mix(in srgb,var(--svc-color) 20%,rgba(0,0,0,.3));border:1px solid color-mix(in srgb,var(--svc-color) 35%,transparent);cursor:pointer;transition:all .25s ease}.streaming-btn.svelte-sj4hz8:hover{background:color-mix(in srgb,var(--svc-color) 35%,rgba(0,0,0,.2));border-color:color-mix(in srgb,var(--svc-color) 55%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--svc-color) 20%,transparent)}.streaming-price.svelte-sj4hz8{opacity:.6;font-size:12px}.explain-section.svelte-sj4hz8{margin-bottom:20px}.explain-label.svelte-sj4hz8{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-purple, #BF5AF2);display:block;margin-bottom:10px}.explain-text.svelte-sj4hz8{font-size:15px;line-height:1.7;color:#ffffffa6}.modal-two-col.svelte-sj4hz8{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:0}.modal-left.svelte-sj4hz8{display:flex;flex-direction:column;gap:0}.modal-right.svelte-sj4hz8{display:flex;flex-direction:column;gap:24px;padding-left:40px;border-left:1px solid rgba(255,255,255,.06)}.similarity-visual.svelte-sj4hz8{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.similarity-ring.svelte-sj4hz8{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--accent) calc(var(--pct) * 1%),rgba(255,255,255,.06) calc(var(--pct) * 1%));position:relative}.similarity-ring.svelte-sj4hz8:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#121214f2}.similarity-number.svelte-sj4hz8{position:relative;z-index:1;font-size:1.6rem;font-weight:700;color:var(--color-dark-text, #f5f5f7)}.similarity-label.svelte-sj4hz8{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.modal-action-placeholder.svelte-sj4hz8{text-align:center;padding:16px 0;font-size:14px;font-weight:500;color:#ffffff40;border-top:1px solid rgba(255,255,255,.06);letter-spacing:.02em}.mini-map-section.svelte-sj4hz8{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.mini-map-header.svelte-sj4hz8{display:flex;align-items:center;gap:6px}.mini-map-label.svelte-sj4hz8{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6}.mini-map-distance.svelte-sj4hz8{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--accent)}.mini-map-drive-time.svelte-sj4hz8{font-weight:500;color:#ffffff80}.mini-map-container.svelte-sj4hz8{width:100%;height:180px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.mini-map-address.svelte-sj4hz8{font-size:.75rem;color:#fff6;line-height:1.4}.auth-dialog{background:#1c1c1ee6!important;backdrop-filter:blur(60px) saturate(200%)!important;-webkit-backdrop-filter:blur(60px) saturate(200%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:28px!important;box-shadow:0 24px 80px #00000080,0 0 0 .5px #ffffff0d inset!important}.auth-title{font-size:1.2rem!important;font-weight:600!important;letter-spacing:-.02em!important;color:#f5f5f7!important}.auth-desc{font-size:.8rem!important;color:#ffffff59!important;margin-top:2px!important}.google-btn.svelte-o861tn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-dark-text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .25s ease}.google-btn.svelte-o861tn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f}.google-btn.svelte-o861tn:disabled{opacity:.4}.auth-divider.svelte-o861tn{display:flex;align-items:center;gap:12px}.auth-divider-line.svelte-o861tn{flex:1;height:1px;background:#ffffff0f}.auth-divider-text.svelte-o861tn{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#fff3}.auth-form.svelte-o861tn{display:flex;flex-direction:column;gap:10px}.auth-input{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;padding:10px 14px!important;height:auto!important;font-size:.85rem!important;color:var(--color-dark-text)!important}.auth-input::placeholder{color:#ffffff40!important}.auth-input:focus{border-color:#0a84ff59!important;box-shadow:0 0 0 3px #0a84ff1a!important}.auth-error.svelte-o861tn{font-size:.75rem;color:var(--color-accent-pink)}.auth-submit.svelte-o861tn{width:100%;padding:10px 16px;font-size:.85rem;font-weight:500;border-radius:12px;margin-top:2px}.auth-submit.svelte-o861tn:disabled{opacity:.4}.auth-toggle.svelte-o861tn{width:100%;text-align:center;font-size:.75rem;color:#ffffff59;background:none;border:none;cursor:pointer;transition:color .2s ease}.auth-toggle.svelte-o861tn:hover{color:#fff9}.app-rail.svelte-x3i3fr{position:fixed;top:0;left:0;bottom:0;z-index:40;display:flex;flex-direction:row;align-items:flex-start;width:0;transition:width .3s ease;overflow:visible}.app-rail.open.svelte-x3i3fr{width:220px}.rail-toggle.svelte-x3i3fr{position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:18px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.07);border-left:none;background:#ffffff08;color:#ffffff4d;cursor:pointer;border-radius:0 6px 6px 0;transition:color .2s,background .2s;font-size:.7rem;padding:0}.rail-toggle.svelte-x3i3fr:hover{color:#ffffffb3;background:#ffffff0f}.rail-toggle.svelte-x3i3fr:focus-visible{outline:2px solid rgba(10,132,255,.6);outline-offset:1px}.rail-toggle-icon.svelte-x3i3fr{line-height:1}.rail-body.svelte-x3i3fr{width:220px;height:100%;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);background:#050505eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;padding-top:56px}.rail-section.svelte-x3i3fr{padding:10px 12px 6px;border-bottom:1px solid rgba(255,255,255,.04)}.threads-section.svelte-x3i3fr{flex:1;overflow-y:auto;border-bottom:none}.rail-label.svelte-x3i3fr{display:block;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:6px}.new-thread-btn.svelte-x3i3fr{width:100%;text-align:left;padding:6px 10px;font-size:.72rem;font-weight:500;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s}.new-thread-btn.svelte-x3i3fr:hover{color:#ffffffe6;background:#ffffff12;border-color:#ffffff24}.new-thread-btn.svelte-x3i3fr:focus-visible{outline:2px solid rgba(10,132,255,.6);outline-offset:1px}.space-list.svelte-x3i3fr{display:flex;flex-direction:column;gap:1px}.space-item.svelte-x3i3fr{width:100%;text-align:left;padding:4px 8px;font-size:.68rem;color:#ffffff73;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-item.svelte-x3i3fr:hover{color:#fffc;background:#ffffff0a}.space-item.active.svelte-x3i3fr{color:#0a84ffe6;background:#0a84ff14}.space-item.svelte-x3i3fr:focus-visible{outline:2px solid rgba(10,132,255,.6);outline-offset:1px}.rail-footer.svelte-x3i3fr{padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.persona-link.svelte-x3i3fr{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;color:#fff6;font-size:.68rem}.persona-link.svelte-x3i3fr:hover{color:#ffffffbf;border-color:#ffffff1f;background:#ffffff08}.persona-link.svelte-x3i3fr:focus-visible{outline:2px solid rgba(10,132,255,.6);outline-offset:1px}.persona-dot.svelte-x3i3fr{font-size:.8rem;flex-shrink:0}.persona-name.svelte-x3i3fr{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.persona-arrow.svelte-x3i3fr{font-size:.7rem;flex-shrink:0;opacity:.5}.vertical-tabs-row.svelte-1apri1y{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.auto-tab.svelte-1apri1y{margin-left:4px;opacity:.7}.auto-tab.svelte-1apri1y:hover{opacity:1}.intent-modes.svelte-ulwu9q{display:flex;flex-direction:column;gap:4px;padding:4px 0 2px}.chips-row.svelte-ulwu9q{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mode-chip.svelte-ulwu9q{font-size:.65rem;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffff73;cursor:pointer;transition:all .15s ease;outline-offset:2px}.mode-chip.svelte-ulwu9q:hover{color:#ffffffbf;border-color:#fff3;background:#ffffff0d}.mode-chip.svelte-ulwu9q:focus-visible{outline:2px solid rgba(10,132,255,.6)}.mode-chip.active.svelte-ulwu9q{color:#0a84ffe6;border-color:#0a84ff4d;background:#0a84ff14}.suggestion-copy.svelte-ulwu9q{font-size:.6rem;color:#ffffff4d;margin:0;padding:0 2px;letter-spacing:.01em}.page-root.svelte-1uha8ag{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(10,132,255,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(191,90,242,.04) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(48,209,88,.03) 0%,transparent 50%),#050505}.panel-title{font-size:1.6rem;font-weight:600;color:var(--color-dark-text);letter-spacing:-.02em}.panel-title-sm{font-size:1.2rem;font-weight:600;color:var(--color-dark-text);letter-spacing:-.02em}.panel-title-accent{color:var(--color-accent-blue)}.search-vertical-select{font-size:1.2rem;font-weight:600;color:var(--color-dark-text);letter-spacing:-.02em;background:transparent;border:none;cursor:pointer;appearance:auto;padding:4px 8px 4px 0}.search-vertical-select option{background:#1a1a1a;color:#f5f5f7}.vertical-tab{padding:4px 12px;font-size:.7rem;font-weight:500;border-radius:8px;color:#ffffff40;background:transparent;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.vertical-tab:hover{color:#fff9;border-color:#ffffff1f;background:#ffffff08}.vertical-tab.active{color:#fff;background:#0a84ff26;border-color:#0a84ff4d}
