.intro-banner[data-v-af016752]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.intro-text[data-v-af016752]{flex:1;min-width:0;font-size:var(--font-size-base);line-height:1.4;color:var(--text-secondary)}.intro-text strong[data-v-af016752]{color:var(--text-primary)}.intro-actions[data-v-af016752]{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.intro-cta[data-v-af016752]{white-space:nowrap}.intro-dismiss[data-v-af016752]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--font-size-5xl);line-height:1;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.intro-dismiss[data-v-af016752]:hover{color:var(--text-primary);background:var(--bg-elevated)}@media(max-width:600px){.intro-actions[data-v-af016752]{width:100%;justify-content:space-between}}.rss-nag[data-v-a66b49fe]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.rss-nag-text[data-v-a66b49fe]{flex:1;min-width:0;font-size:var(--font-size-base);line-height:1.4;color:var(--text-secondary)}.rss-nag-text strong[data-v-a66b49fe]{color:var(--text-primary)}.rss-nag-actions[data-v-a66b49fe]{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.rss-nag-cta[data-v-a66b49fe]{white-space:nowrap}.rss-nag-dismiss[data-v-a66b49fe]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--font-size-5xl);line-height:1;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.rss-nag-dismiss[data-v-a66b49fe]:hover{color:var(--text-primary);background:var(--bg-elevated)}@media(max-width:600px){.rss-nag-actions[data-v-a66b49fe]{width:100%;justify-content:space-between}}.coachmark-root[data-v-8316cfe5]{position:fixed;inset:0;z-index:9500;pointer-events:auto}.coachmark-spotlight[data-v-8316cfe5]{position:fixed;border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--overlay-backdrop);outline:2px solid var(--primary);outline-offset:2px;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.coachmark-bubble[data-v-8316cfe5]{position:fixed;padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);pointer-events:auto}.coachmark-count[data-v-8316cfe5]{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-xs)}.coachmark-title[data-v-8316cfe5]{margin:0 0 var(--space-xs);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.coachmark-text[data-v-8316cfe5]{margin:0 0 var(--space-md);font-size:var(--font-size-md);line-height:1.45;color:var(--text-secondary)}.coachmark-actions[data-v-8316cfe5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.coachmark-skip[data-v-8316cfe5]{background:none;border:none;color:var(--text-muted);font-size:var(--font-size-md);cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.coachmark-skip[data-v-8316cfe5]:hover{color:var(--text-primary);background:var(--bg-elevated)}.coachmark-next[data-v-8316cfe5]{white-space:nowrap}.home-view[data-v-56b8829b]{max-width:none}.visually-hidden[data-v-56b8829b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.results-section[data-v-56b8829b]{margin-top:var(--space-sm)}.results-header[data-v-56b8829b]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.results-header h2[data-v-56b8829b]{font-size:var(--font-size-5xl);flex-shrink:0}.result-count[data-v-56b8829b]{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:400}.hint-center[data-v-56b8829b]{flex:1;display:flex;justify-content:flex-start;min-width:0;position:relative}.hint-strip-measure[data-v-56b8829b]{position:absolute;left:-99999px;top:0;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap;visibility:hidden;pointer-events:none}.hint-strip-inner[data-v-56b8829b]{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-start;height:calc(1.2em + 10px);overflow:hidden;min-width:0;position:relative}.suggested-hint[data-v-56b8829b]{font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0;white-space:nowrap}.suggested-hint[data-v-56b8829b]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.hint-dismiss[data-v-56b8829b]{background:none;border:none;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:0 2px;line-height:1;opacity:.4;transition:opacity var(--transition-fast)}.hint-dismiss[data-v-56b8829b]:hover{opacity:1}.hint-fade-enter-active[data-v-56b8829b]{transition:opacity .3s ease,transform .3s ease}.hint-fade-leave-active[data-v-56b8829b]{transition:opacity .2s ease;position:absolute}.hint-fade-enter-from[data-v-56b8829b]{opacity:0;transform:translate(20px)}.hint-fade-leave-to[data-v-56b8829b]{opacity:0}.hint-fade-move[data-v-56b8829b]{transition:transform .3s ease}@media(prefers-reduced-motion:reduce){.hint-fade-enter-active[data-v-56b8829b],.hint-fade-leave-active[data-v-56b8829b],.hint-fade-move[data-v-56b8829b]{transition:opacity .01s linear,transform .01s linear}.hint-fade-enter-from[data-v-56b8829b]{transform:none}}.undo-chip[data-v-56b8829b]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 12px;font-size:var(--font-size-md);font-family:inherit;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.undo-chip[data-v-56b8829b]:hover{color:var(--text-secondary);border-color:var(--border-strong)}.undo-icon[data-v-56b8829b]{flex-shrink:0}.undo-text[data-v-56b8829b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row[data-v-56b8829b]{display:contents}.search-wrapper[data-v-56b8829b]{position:relative;display:flex;align-items:center;margin-left:auto}.search-icon[data-v-56b8829b]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.search-input[data-v-56b8829b]{padding:8px 32px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:var(--font-size-base);width:260px;max-width:100%;transition:border-color var(--transition-fast)}.search-input[data-v-56b8829b]:focus{outline:none;border-color:var(--primary)}.search-input[data-v-56b8829b]::placeholder{color:var(--text-muted)}.search-clear[data-v-56b8829b]{position:absolute;right:6px;background:none;border:none;color:var(--text-muted);font-size:var(--font-size-4xl);cursor:pointer;padding:0 4px;line-height:1}.search-clear[data-v-56b8829b]:hover{color:var(--text-primary)}.view-toggle[data-v-56b8829b]{display:inline-flex;flex-shrink:0;margin-left:var(--space-sm);border:1px solid var(--border-default);border-radius:6px;overflow:hidden;background:var(--bg-card)}.view-toggle-btn[data-v-56b8829b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.view-toggle-btn[data-v-56b8829b]:hover{color:var(--text-secondary)}.view-toggle-btn.active[data-v-56b8829b]{background:var(--primary);color:var(--text-on-primary)}.view-toggle-btn[data-v-56b8829b]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.search-pulsing[data-v-56b8829b]{animation:search-pulse-56b8829b .4s ease-in-out}@keyframes search-pulse-56b8829b{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.results-layout[data-v-56b8829b]{display:flex;gap:var(--space-lg)}.results-layout.with-filters[data-v-56b8829b]{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.results-content[data-v-56b8829b]{min-width:0}.scraping-overlay[data-v-56b8829b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--space-md)}.scraping-spinner[data-v-56b8829b]{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.scraping-message[data-v-56b8829b]{font-size:var(--font-size-2xl);color:var(--text-secondary)}.scraping-percent[data-v-56b8829b]{font-size:var(--font-size-display-sm);font-weight:700;color:var(--text-primary)}.sidebar-logo[data-v-56b8829b],.sidebar-toggle[data-v-56b8829b]{display:none}@media(min-width:601px){.home-view[data-v-56b8829b]{margin-left:280px;transition:margin-left .35s cubic-bezier(.4,0,.2,1)}.home-view.sidebar-collapsed[data-v-56b8829b]{margin-left:36px}.results-layout.with-filters[data-v-56b8829b]{display:block}.filters-sidebar[data-v-56b8829b]{position:fixed;top:var(--banner-height, 0px);left:0;width:280px;height:calc(100vh - var(--banner-height, 0px));height:calc(100dvh - var(--banner-height, 0px));overflow:visible;padding:0;background:var(--filter-glass-bg);backdrop-filter:var(--filter-glass-blur);-webkit-backdrop-filter:var(--filter-glass-blur);border-right:1px solid var(--border-default);z-index:101;transition:width .35s cubic-bezier(.4,0,.2,1)}.filters-sidebar[data-v-56b8829b] .toggle-btn,.filters-sidebar[data-v-56b8829b] .filter-pill,.filters-sidebar[data-v-56b8829b] .dropdown-trigger,.filters-sidebar[data-v-56b8829b] .sort-select{background-color:var(--filter-control-bg)}.sidebar-content[data-v-56b8829b]{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:opacity .2s ease}.filters-sidebar.collapsed[data-v-56b8829b]{width:36px}.filters-sidebar.collapsed .sidebar-content[data-v-56b8829b]{opacity:0;pointer-events:none}.sidebar-logo[data-v-56b8829b]{display:block;text-align:center;padding:var(--space-lg) 0 var(--space-sm);flex-shrink:0}.sidebar-logo-img[data-v-56b8829b]{height:70px;width:auto;filter:var(--logo-shadow)}.filters-sidebar[data-v-56b8829b] .filter-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;flex:1 1 0;min-height:0;overflow:hidden}.sidebar-toggle[data-v-56b8829b]{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:-1px;transform:translateY(-50%) translate(50%);width:22px;height:auto;padding:10px 0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;z-index:102;transition:color var(--transition-fast),background var(--transition-fast)}.sidebar-toggle[data-v-56b8829b]:hover{color:var(--text-primary);background:var(--bg-card)}.sidebar-toggle-label[data-v-56b8829b]{writing-mode:vertical-lr;text-orientation:mixed;font-size:var(--font-size-3xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);line-height:1}.results-content[data-v-56b8829b]{width:100%}}@media(max-width:600px){.undo-chip[data-v-56b8829b]{display:none}.filters-sidebar[data-v-56b8829b]{position:static}.results-header[data-v-56b8829b]{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.results-header h2[data-v-56b8829b]{text-align:center}.search-row[data-v-56b8829b]{display:flex;align-items:center;gap:var(--space-sm);width:100%}.search-wrapper[data-v-56b8829b]{margin-left:0;flex:1;min-width:0}.view-toggle[data-v-56b8829b]{margin-left:0;flex-shrink:0}.search-input[data-v-56b8829b]{width:100%}}
