.svb-results p+p,.svc-card p+p,.svm-empty p+p{margin-top:0}.svb-results{gap:var(--space-3);min-width:0;scroll-margin-top:96px;display:grid}.svb-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.svb-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:var(--small);border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.svb-chip:hover{border-color:var(--ink)}.svb-clear{min-height:44px;padding:var(--space-2);font-size:var(--small);align-items:center;font-weight:700;display:inline-flex}.svb-chip:focus-visible,.svb-clear:focus-visible,.svc-link:focus-visible,.svb-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.svb-count{min-height:1.4em;font-size:var(--small)}.svb-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.svb-grid>li{min-width:0;display:flex}@media (width>=1100px){.svb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);flex:1;display:grid;position:relative}.svc-card:hover{border-color:var(--edge-hover)}.svc-card:has(.svc-link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.svc-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.svc-title.is-empty,.svc-summary.is-empty{color:var(--muted)}.svc-link{color:inherit;text-decoration:none}.svc-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.svc-link:focus-visible{outline:none}.svc-card:hover .svc-link{text-decoration:underline;text-decoration-thickness:2px}.svc-summary{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.svc-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.svc-chip{border:1px solid var(--edge);background:var(--field);color:var(--ink);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;line-height:1.6}.svc-chip-strong{border-color:var(--ink);background:0 0}.svc-chip-quiet{color:var(--muted);background:0 0}.svc-chip-warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-text)}.svc-foot{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);color:var(--muted);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.svc-avatar{background:var(--avatar-bg,var(--btn-bg));color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.svc-by{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.svc-poster{color:var(--ink);font-weight:700}.svc-price{color:var(--ink);flex:none;margin-left:auto;font-size:15px;font-weight:800}.svb-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.svb-nearby{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.svb-pages{gap:var(--space-4);flex-wrap:wrap}.svb-filters{min-width:0;display:none}.svb-filters.is-open,.svb-filters:target{z-index:90;background:var(--card);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.svb-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge);display:flex}.svb-sheet-head h2{outline-offset:4px;font-size:20px}.svb-sheet-body{align-content:start;gap:var(--space-4);padding:var(--space-4);overscroll-behavior:contain;flex:1;display:grid;overflow-y:auto}.svb-sheet-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--edge);background:var(--card);grid-template-columns:1fr 1fr;display:grid}.svb-field{gap:var(--space-1);display:grid}.svb-field label,.svb-group legend{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.svb-field select{min-height:44px;padding-block:8px}.svb-group{border:0;min-width:0;margin:0;padding:0}.svb-group legend{margin-bottom:var(--space-1);padding:0}.svb-options{gap:0;display:grid}.svb-option{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font-size:15px;font-weight:550;display:flex}.svb-option input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:0}@media (width>=768px){.svb-filters.is-open,.svb-filters:target{width:min(520px, calc(100vw - var(--space-6)));max-height:min(720px, calc(100dvh - var(--space-6)));border:1px solid var(--edge);border-radius:var(--radius-lg);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0b0e1073}}html.svb-lock{overflow:hidden}@media (prefers-reduced-motion:no-preference){.svc-card{transition:border-color var(--duration-hover) ease}html:not([data-motion=reduced]) .svb-filters.is-open{animation:svb-sheet-in .22s var(--ease-out) backwards}}@keyframes svb-sheet-in{0%{opacity:0;transform:translateY(24px)}}
