:root{--ink:#172c51;--muted:#7887a0;--line:#e4eaf5;--green:#138564;--red:#dc625d;--lower:#d44d59;--higher:#11815d;--bg:#f4f7fc;--sidebar:#10295c;--mint:#86bcff}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-color:#76a9ff}.sidebar{background:#10295c;color:#baccea}.brand-light{color:#b6d3ff}.brand small{color:#8aa8d4}.workspace-label{color:#8ca6ce}.nav-link.active{background:#234a87;color:#fff}.nav-link:hover{background:#1d4078}.nav-badge{background:#3764a8;color:#e8f3ff}.sidebar-base{border-color:#35517e}.small-label{color:#8da9d3}.sidebar-base p{color:#9db5d9}.base-dot{background:#78acff}.sidebar-bottom{border-color:#2d4b7b}.avatar{background:#355c97;color:#e4efff}.sidebar-bottom small,.private-icon{color:#8aa8d5}.topbar{height:62px}.content{padding-top:22px}.breadcrumb strong{color:#435777}.demo-pill{border-color:#dde6f5;color:#6c83a5}.demo-pill i{background:#779ac5}.demo-notice{background:#edf3ff;border-color:#dce7fc;color:#7387a7;padding-block:9px}.demo-notice strong{color:#426497}.notice-icon{border-color:#8ba8d2}.notice-tag{color:#91a4c2}.page-intro{margin:25px 0 23px}.eyebrow{color:#688bc0}h1{color:#193764}.page-intro p{color:#7a8ba7}.snapshot{color:#5b759c}.snapshot-dot{background:#87a8d7}.snapshot small{color:#8d9db5}.stats{margin-bottom:22px}.stat{padding:17px 20px}.stat-label{color:#7b8da7}.stat-icon{color:#9daeca}.stat-number{color:#25497c;font-size:29px}.stat-number small,.stat-note{color:#8c9bb1}.stat.accent{background:#eaf1ff;border-color:#dce6fb}.stat.accent .stat-number{color:#2d64b4}.mini-bars{bottom:15px;opacity:.75}.mini-bars span{background:#a8c4f3}.panel-heading{padding-top:21px;padding-bottom:18px}.panel-heading p{color:#8696af}.reference-pill{border-color:#dfe7f6;color:#7b8ca6;background:#f6f9ff}.reference-pill strong{color:#2b63b6}.search{border-color:#dfe7f4;color:#7a95b9}.search input::placeholder{color:#9aa9c0}.search kbd{background:#f4f7fe;border-color:#e0e8f5}.compact-select{border-color:#dfe7f4}.compact-select>span{color:#8a9ab3}select{color:#435d82}.filter-row{background:#f6f9ff;border-color:#e7edf8;padding-block:11px}.filter-title{color:#6d8cbc}.filter-title span{color:#607da5}.filter-row label>span{color:#8397b5}.filter-row select{border-color:#d9e4f5;color:#3d5d8c}.reset-button{color:#8298b9}.reset-button:hover{color:#245fbb}.results-line{color:#8497b4;padding-block:16px 14px}.results-line strong{color:#3a5f92}.legend{color:#8798b2}.legend-suffix{color:#a0acc0}.filter-explanation{background:#edf4ff;color:#527bb1}.reference-pill strong{font-weight:700}thead{background:#f7faff}th{border-color:#e3ebf7;color:#7b91b2}.store-header{color:#455e84}.store-header img{width:39px;max-width:39px;height:25px;object-fit:contain}.store-header img[src*="itcity"],.store-header img[src*="advice"],.store-pill img[src*="itcity"],.store-pill img[src*="advice"]{background:#234882;padding:3px;border-radius:3px}.store-pill img{width:39px;height:25px}.base-column{background:#f0f5ff;border-color:#e0eafa}.baseline-label{color:#91a6c8}td{border-color:#eaf0f8;padding-block:14px}.product-photo-wrap{width:72px;height:62px;flex-shrink:0;background:#fff;border:1px solid #e9eef7;border-radius:8px;padding:5px;display:grid;place-items:center;overflow:hidden}.product-photo{width:100%;height:100%;object-fit:contain;display:block}.photo-fallback{font-size:8px;text-align:center;color:#95a5bb;line-height:1.6}.product-name{color:#294267;font-size:12px}.product-name:hover{color:#286acb}.product-model{color:#97a6bd}.cat-chip{color:#7893bb;background:#f0f5ff;border-color:#e0e9f9}.price{color:#3d567c;font-size:14px}.base-price{color:#2860af}.equal{color:#8b9ab1}.unavailable{color:#a4b0c4}.stock-note{color:#9aa9bf}.stale-price{color:#a1aec2}.matching-cell{background:#edf4ff;box-shadow:inset 0 -1px #c9ddfb}.matching-cell .price{color:#285a9b}.table-footer{color:#98a7be}.table-footer button{background:#edf4ff;color:#527cb5;border-color:#d9e6fb}.page-footer{color:#98a8bf}.page-footer strong{color:#6388bb}.empty{color:#869bb8}.empty strong{color:#3c649c}.new-tag{color:#2f71c7;background:#e8f1ff}.first-seen{color:#5f82b1}.first-seen small{color:#99acc6}dialog{border-color:#dde7f7;box-shadow:0 24px 90px #122e6030}dialog::backdrop{background:#10295c80}.dialog-top button{background:#edf3ff;color:#6388bd}.detail-sub,.detail-note{color:#869ab9}.detail-note{background:#f1f6ff}.detail-row{border-color:#e5edf9}.detail-row a{color:#648cc3}.detail-hero{display:flex;gap:22px;align-items:center;margin-top:22px}.detail-hero img{width:135px;height:110px;object-fit:contain;background:white;border:1px solid #e5edf9;border-radius:10px;padding:8px}.detail-hero .detail-title{margin-top:0}.detail-photo-caption{font-size:9px;color:#99abc7;margin:7px 0 18px}.detail-photo-caption a{color:#6188bd;text-decoration:underline}@media(max-width:1250px){.mini-bars{display:none}.stat{padding:15px 14px}.stat-number{font-size:27px}}@media(max-width:950px){.product-photo-wrap{width:66px;height:58px}}@media(max-width:650px){.sidebar{border-color:#2c4e83}.topbar{height:51px}.content{padding-top:17px}.demo-notice{font-size:9px;padding:9px}.page-intro{margin:23px 0 20px}.stat{padding:15px}.stat-number{font-size:26px}.stats{margin-bottom:20px}.panel-heading{padding:19px 15px 17px}.filter-row{padding:12px 15px}.results-line{padding:15px}.detail-hero{gap:14px}.detail-hero img{width:85px;height:85px}.detail-title{font-size:17px}}
.lower,.stat .lower{color:var(--lower)}.higher,.stat .higher{color:var(--higher)}
.price-link{display:inline-block;border-bottom:1px dotted #90b2e4;padding-bottom:2px;border-radius:2px}.price-link:hover{border-color:#286acb;background:#e1edff}.price-external{font-size:9px;color:#7d9dc9;margin-left:4px;vertical-align:super}.no-product-link{font-size:9px;color:#a1aec2;white-space:nowrap}

.coverage{display:flex;gap:9px;flex-wrap:wrap;margin:-5px 0 19px}.coverage-store{display:flex;align-items:center;gap:6px;font-size:10px;background:#fff;border:1px solid #e0e8f6;border-radius:6px;padding:8px 10px;color:#526986}.coverage-store img{width:25px;height:19px;object-fit:contain}.coverage-store img[src*="itcity"],.coverage-store img[src*="advice"]{background:#234882;padding:2px;border-radius:2px}.coverage-store strong{font-weight:650;color:#294d7c}.coverage-store.has-errors{border-color:#efd5cc}.price,.inactive-offer.recorded-offer .price{font-size:17px;font-weight:700;color:#243e65}.base-price{color:#235cae}.inactive-offer .price{font-size:17px;color:#7d8ca4}.inactive-offer .price-link{border-color:#899ebc}.stock-note{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#677993;font-size:10px}.saved-price-label{display:block;font-size:10px;font-weight:600;color:#926124;margin-top:5px}.offer-warning{color:#8e653e}.store-source-link{display:block;font-size:11px;color:#366bb5;margin-top:5px}.demo-notice button{margin-left:auto;font-size:12px;font-weight:600;padding:9px 13px;border-radius:6px;background:#2263bd;color:#fff;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-height:38px;cursor:pointer}.demo-notice button:disabled{cursor:wait;opacity:.85}.demo-notice{line-height:1.7;gap:12px}.feed-message{display:flex;flex-direction:column}.feed-message>span{font-size:11px;color:#566c8c}.reload-spinner{display:none;width:14px;height:14px;border:2px solid #ffffff65;border-top-color:white;border-radius:50%}.is-loading .reload-spinner{display:inline-block;animation:reload-spin .7s linear infinite}.sync-status{margin:10px 0 12px;padding:13px 16px;border:1px solid #cbdef9;border-radius:8px;background:#edf5ff;color:#295b97}.sync-status[hidden],.source-warning[hidden]{display:none}.sync-status>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.sync-status span{font-size:11px;color:#5b7191}.sync-status progress{display:block;width:100%;height:6px;margin-top:10px;accent-color:#2770d4;border-radius:8px;overflow:hidden}.sync-status.has-error{background:#fff5ea;border-color:#efd5b7}.source-warning{margin:12px 0 18px;background:#fff7e9;border:1px solid #efdab9;padding:11px 14px;border-radius:7px;color:#80591e;font-size:12px}.product-name{font-size:13px}.unavailable{font-size:17px}.price-link{padding:3px 2px}.stock-note+.stock-note{margin-top:4px}@keyframes reload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-loading .reload-spinner{animation-duration:2s}}@media(max-width:650px){.coverage{gap:6px}.coverage-store{font-size:9px;padding:5px 7px}.demo-notice{flex-wrap:wrap}.demo-notice button{font-size:11px;padding:8px 10px}.sync-status>div{align-items:flex-start;flex-direction:column;gap:4px}.feed-message{flex:1;min-width:180px}.source-warning{font-size:11px}}

.discovery-panel{background:#fff;border:1px solid #dce6f5;border-radius:14px;padding:22px;margin:20px 0}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.discovery-heading h2{font-size:18px;color:#153f78;margin:0}.discovery-heading p,.discovery-note{font-size:12px;color:#60748d;line-height:1.7}.discovery-heading button{display:flex;align-items:center;gap:8px;background:#1761d4;color:#fff;border:0;border-radius:8px;padding:12px 18px;white-space:nowrap;cursor:pointer}.discovery-heading button:disabled{opacity:.65;cursor:wait}.discovery-stores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.discovery-store{background:#f6f9ff;border:1px solid #e0e9f8;border-radius:10px;padding:14px}.discovery-store>div{display:flex;gap:8px;align-items:center;font-size:13px}.discovery-store img{width:35px;height:28px;object-fit:contain}.scan-number{display:block;font-size:25px;color:#153f78;margin-top:10px}.scan-number small{font-weight:400;font-size:11px;margin-left:8px}.discovery-store p{font-size:11px;line-height:1.8;color:#486383}.discovery-store>small{font-size:10px;color:#687b96;display:block;line-height:1.6}.discovery-note{margin-bottom:0}.discovery-heading .reload-spinner{display:none}.discovery-heading .is-loading .reload-spinner{display:inline-block}
@media(max-width:1100px){.discovery-stores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.discovery-stores{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-heading{align-items:flex-start;flex-direction:column}}
