:root{color-scheme:light dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.page{max-width:1100px;margin:0 auto;padding:1rem}.instructions{margin-bottom:1rem}.search-controls label{margin-bottom:0}.primary-filters{width:100%;margin-bottom:.6rem}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:0}.filter-control{display:flex;flex-direction:row;align-items:stretch;border:1px solid color-mix(in oklab,currentColor 20%,transparent);border-radius:.9rem;background:color-mix(in oklab,Canvas 96%,currentColor 4%);transition:border-color .14s ease,background-color .14s ease,color .14s ease;overflow:hidden}.filter-control.is-active{border-color:#1c86bafa;background:#1c86bafa;color:#fff}.filter-input-with-clear{display:flex;align-items:center;gap:0;width:100%}.filter-grid select,.filter-input-with-clear input{width:100%;font-size:1rem;padding:.75rem .85rem;border:none;background:transparent;color:inherit;outline:none}.filter-control.is-active select,.filter-control.is-active input{color:#fff}.filter-control.is-active select option{color:#111}.filter-control.is-disabled{border-color:color-mix(in oklab,currentColor 12%,transparent);background:color-mix(in oklab,Canvas 98%,currentColor 2%);color:color-mix(in oklab,currentColor 45%,transparent)}.filter-control.is-disabled select,.filter-control.is-disabled .checkbox-label,.filter-control.is-disabled .checkbox-label input{cursor:not-allowed}.filter-control.is-disabled .filter-clear{opacity:.4;cursor:default}.search-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.keyword-control{width:100%;margin-bottom:.6rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;margin:0;white-space:nowrap;padding:.55rem .7rem}.checkbox-label input{margin:0}.checkbox-control{display:flex;flex-direction:row;align-items:center;gap:0;width:100%}.filter-clear{border:none;border-left:1px solid color-mix(in oklab,currentColor 25%,transparent);background:transparent;color:inherit;min-width:2.35rem;align-self:stretch;padding:0;cursor:pointer;line-height:1;font-size:1.05rem}.filter-grid .filter-input-with-clear select{font-size:1rem;padding:.5rem .62rem}.search-row button{font-size:1rem;padding:.6rem 1rem;cursor:pointer}.search-row>button[type=submit]{display:none}.status-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin:1rem 0}.status-row.status-row-compact{border-bottom:1px solid color-mix(in oklab,currentColor 30%,transparent);padding-bottom:.35rem}#clear-filters.link-button{flex:0 0 auto;white-space:nowrap;border:1px solid hsl(199.7deg 74% 42% / 98%);border-radius:999px;background:transparent;color:#1c86bafa;text-decoration:none;padding:.16rem .58rem;font-size:.83rem;line-height:1.25}#status #show-all-link,#status #clear-shared-link{display:inline-block;border:1px solid hsl(199.7deg 74% 42% / 98%);border-radius:999px;text-decoration:none;color:#1c86bafa;padding:.12rem .54rem;font-size:.83rem;line-height:1.2;margin-left:.2rem;margin-top:.28rem;vertical-align:baseline}.status{margin:0;width:100%;max-width:none;padding:.8rem .95rem;border-radius:.75rem;border:1px solid color-mix(in oklab,currentColor 14%,transparent);background:color-mix(in oklab,Canvas 95%,currentColor 5%);text-align:center;box-sizing:border-box}.status.status-compact{display:inline-block;margin:0;width:auto;flex:1 1 auto;min-width:0;max-width:none;padding:0;border-radius:0;border:none;background:transparent;color:inherit;font-size:.92rem;line-height:1.25;text-align:left}.results{display:flex;flex-direction:column;gap:1rem}.results-group{border:1px solid color-mix(in oklab,currentColor 20%,transparent);border-radius:.75rem;padding:.7rem;background:color-mix(in oklab,Canvas 96%,currentColor 4%)}.results-group-prefix{border-color:#1c86bafa;background:color-mix(in oklab,hsl(199.7deg 74% 42%) 8%,Canvas 92%)}.results-group-other{border-color:color-mix(in oklab,currentColor 30%,transparent)}.results-group-title{margin:0;font-size:1rem}.results-group-description{margin:.15rem 0 .65rem;opacity:.85;font-size:.88rem}.results-group-empty{margin:.25rem 0 .15rem;padding:.85rem .6rem;text-align:center;font-weight:600;border:1px dashed color-mix(in oklab,currentColor 35%,transparent);border-radius:.55rem;background:color-mix(in oklab,Canvas 97%,currentColor 3%)}.results-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.card{border:1px solid color-mix(in oklab,currentColor 25%,transparent);border-radius:.5rem;overflow:hidden;background:color-mix(in oklab,Canvas 94%,currentColor 6%)}.card img{width:100%;height:240px;object-fit:cover;display:block}.card-meta{padding:.7rem}.card-header{margin:0;font-weight:600}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.share-button{border:1px solid color-mix(in oklab,currentColor 30%,transparent);background:transparent;border-radius:999px;font-size:.76rem;line-height:1.1;min-width:5.2rem;min-height:1.45rem;padding:.18rem .42rem;cursor:pointer;color:inherit;white-space:nowrap;position:relative;display:inline-grid;place-items:center}.share-icon{width:.82rem;height:.82rem;display:inline-block;fill:currentColor}.share-content{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;visibility:hidden}.share-content-default{visibility:visible}.share-button.is-copied .share-content-default{visibility:hidden}.share-button.is-copied .share-content-feedback{visibility:visible}.share-button[hidden]{display:none}.card-detail-line{margin:.35rem 0 0;font-weight:600}.card-plate-row{min-height:1.2em}.no-plate-badge{display:inline-block;border:1px solid color-mix(in oklab,currentColor 30%,transparent);border-radius:999px;font-size:.76rem;font-weight:600;line-height:1;padding:.18rem .45rem;color:inherit;background:#ffc60061}.no-plate-badge[hidden]{display:none}.card-inline-row{display:flex;align-items:baseline;gap:.45rem;margin:.45rem 0 0}.card-inline-row[hidden],.card-notes[hidden]{display:none}.card-label{font-weight:600}.card-notes{margin:.5rem 0 0;line-height:1.4}@media(max-width:640px){.page{padding:.5rem}.primary-filters{width:100%}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.filter-grid select{font-size:1.04rem;padding:.46rem .5rem}.filter-grid .filter-clear{min-width:1.95rem;font-size:.9rem}.search-row{flex-direction:column;align-items:stretch}.search-row>button{width:100%}.card img{height:auto}}@media(min-width:641px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
