.finder-page[data-astro-cid-buudefj6]{padding-block:var(--sp-8) var(--sp-16);gap:var(--sp-8);display:grid}.finder-sub[data-astro-cid-buudefj6]{color:var(--ink-body);font-size:var(--text-md);max-width:64ch;margin-top:var(--sp-2)}.finder-section[data-astro-cid-buudefj6]{gap:var(--sp-3);display:grid}.finder-section[data-astro-cid-buudefj6] h2[data-astro-cid-buudefj6]{font-size:var(--text-md)}.combobox[data-astro-cid-buudefj6]{position:relative}.finder-input[data-astro-cid-buudefj6]{width:100%;min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--bg-well);color:var(--ink);font-size:var(--text-sm)}.finder-input[data-astro-cid-buudefj6]:focus{border-color:var(--accent);outline:none}.finder-input[data-astro-cid-buudefj6]::placeholder{color:var(--ink-muted)}.combo-list[data-astro-cid-buudefj6]{inset-inline:0;z-index:var(--z-dropdown);padding:var(--sp-1);background:var(--bg-overlay);border:1px solid var(--line-strong);border-radius:var(--r-card);max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 16px 40px #00000073}.combo-option{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);color:var(--ink-body);font-size:var(--text-sm);cursor:pointer;display:flex}.combo-option:hover,.combo-option.active{background:var(--bg-raised);color:var(--ink)}.combo-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-opt-sc{color:var(--ink-muted);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:10px}.combo-opt-val{color:var(--accent);font-size:var(--text-xs);flex-shrink:0}.combo-empty{padding:var(--sp-4);color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.thumb{flex-shrink:0;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:contain}.thumb-fallback{color:var(--ink-muted);font-size:10px}.want-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3);display:flex}.want-card-main{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.want-card .thumb{border-radius:var(--r-card);width:48px;height:48px}.want-card .thumb img{width:40px;height:40px}.want-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.want-card-name{font-weight:600;font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.want-card-value{font-size:var(--text-md);color:var(--ink);font-weight:700}.want-card-range{font-size:var(--text-xs);color:var(--ink-muted)}.chip-remove{width:44px;min-width:44px;height:44px;color:var(--ink-muted);font-size:var(--text-md);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}.chip-remove:hover{background:var(--lose-dim);color:var(--lose)}.have-chips[data-astro-cid-buudefj6]{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.have-chip{align-items:center;gap:var(--sp-2);padding-left:var(--sp-4);border-radius:var(--r-pill);background:var(--bg-overlay);border:1px solid var(--line);display:flex}.chip-name{font-size:var(--text-sm);color:var(--ink);font-weight:600}.chip-value{font-size:var(--text-xs);color:var(--ink-muted)}.finder-empty[data-astro-cid-buudefj6]{padding:var(--sp-6);color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.finder-results[data-astro-cid-buudefj6]{margin:0;padding:0;list-style:none}.finder-result{padding:var(--sp-4);gap:var(--sp-3);border-bottom:1px solid var(--line);display:grid}.finder-result:last-child{border-bottom:none}.fr-items{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fr-plus{color:var(--ink-muted);font-weight:700}.fr-item{align-items:center;gap:var(--sp-2);display:flex}.fr-item .thumb{border-radius:var(--r-control);width:36px;height:36px}.fr-item .thumb img{width:28px;height:28px}.fr-item-name{font-size:var(--text-sm);color:var(--ink-body)}.fr-footer{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fr-total{align-items:baseline;gap:var(--sp-2);display:flex}.fr-total-label{font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.fr-total-value{font-size:var(--text-md);color:var(--ink);font-weight:700}.fr-open{margin-left:auto}@media (width<=480px){.fr-open{width:100%;margin-left:0}}
