#bikeSpecChaserPage{min-height:calc(100vh - 75px);background:radial-gradient(circle at 75% 0%,#3b1019 0,#111318 34%,#08090c 74%);color:#f8f9fb}
.tool-launch-bike-chaser{background:linear-gradient(145deg,#180d12,#321018 55%,#08090d)!important;border-top-color:#ff2447!important;box-shadow:8px 8px 0 #8f1429!important;color:#fff!important}.tool-launch-bike-chaser:hover,.tool-launch-bike-chaser:focus-visible{box-shadow:13px 13px 0 #8f1429!important}.tool-launch-bike-chaser span,.tool-launch-bike-chaser small{color:#ff8293!important}
.bike-chaser-shell{max-width:1800px;margin:auto;padding:30px clamp(15px,3vw,55px) 90px}
.bike-chaser-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:28px;width:100%;height:auto;min-height:clamp(360px,29vw,480px);padding:36px clamp(28px,3vw,50px) 48px;overflow:hidden;border:0;border-top:9px solid #e40022;border-radius:28px 28px 0 0;background:#0b0d11;box-shadow:0 20px 65px #0006}
.bike-chaser-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:url('/pete-kawasaki-h2-bike-specs.jpg') center center/cover no-repeat}
.bike-chaser-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b0d11 0%,#0b0d11f5 20%,#0b0d11d9 34%,#0b0d1170 51%,transparent 69%),linear-gradient(0deg,#0b0d11 0%,transparent 14%);pointer-events:none}
.bike-chaser-hero>div,.bike-chaser-hero>aside{position:relative;z-index:1}.bike-chaser-hero>div{max-width:min(760px,60%)}
.bike-chaser-hero p,.bike-chaser-heading small{color:#ff6577;font:900 15px 'Barlow Condensed',sans-serif;letter-spacing:.2em;margin:0 0 10px}
.bike-chaser-hero h1{font:italic 900 clamp(52px,8vw,120px)/.9 'Barlow Condensed',sans-serif;margin:0 0 16px;letter-spacing:-.035em}.bike-chaser-hero h1 em{color:#ff1840;font-style:inherit}.bike-chaser-hero span{color:#c5c8cf;font-size:18px}
.bike-chaser-hero aside{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:760px}.bike-chaser-hero aside b{border:1px solid #7a3b43;border-radius:9px;padding:15px;color:#f3c2c8;background:#310f18e8;font:900 16px 'Barlow Condensed',sans-serif;letter-spacing:.06em}.bike-chaser-hero button,.bike-chaser-actions button{border:0;border-radius:9px;background:#d70925;color:white;padding:17px 23px;cursor:pointer;font:900 17px 'Barlow Condensed',sans-serif;letter-spacing:.04em}.bike-chaser-hero button:disabled,.bike-chaser-actions button:disabled{opacity:.5;cursor:wait}
.bike-chaser-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 38px}.bike-chaser-summary article{display:grid;gap:3px;padding:22px 26px;background:#151a20;border:1px solid #303740;border-radius:17px}.bike-chaser-summary small{font:900 14px 'Barlow Condensed',sans-serif;letter-spacing:.1em;color:#a7aeb7}.bike-chaser-summary strong{font:900 46px 'Barlow Condensed',sans-serif}.bike-chaser-summary .alert strong{color:#ff536a}.bike-chaser-summary .good strong{color:#49e6a3}
.bike-chaser-setup{margin:-15px 0 34px;padding:20px 24px;background:#151a20;border:1px solid #39424c;border-radius:16px}.bike-chaser-setup summary{cursor:pointer;font:900 20px 'Barlow Condensed',sans-serif;letter-spacing:.05em}.bike-chaser-setup summary span{float:right;color:#ff7688;font-size:15px}.bike-chaser-setup p{color:#c4cbd2}.bike-chaser-setup-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.bike-chaser-setup-actions button{min-height:49px;padding:12px 17px;background:#d70925;border:0;border-radius:7px;color:white;cursor:pointer;font:900 16px 'Barlow Condensed',sans-serif}.bike-chaser-setup-actions button:disabled{opacity:.45;cursor:not-allowed}.bike-chaser-setup-actions label{display:grid;gap:4px;font:900 13px 'Barlow Condensed',sans-serif;letter-spacing:.06em}.bike-chaser-setup-actions input{min-height:49px;padding:10px 13px;border:1px solid #68717a;border-radius:7px;background:#fff;color:#111;font:600 16px Arial,sans-serif}
.bike-chaser-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:19px}.bike-chaser-heading h2{font:italic 900 42px 'Barlow Condensed',sans-serif;margin:0}.bike-chaser-heading p{max-width:520px;color:#b9c0c8;line-height:1.4;margin:0}.bike-chaser-heading strong{color:#f7f7f7}
.bike-chaser-list{display:grid;gap:13px}.bike-chaser-card{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:24px;align-items:center;min-height:164px;background:#191e25;border:1px solid #333c45;border-left:7px solid #aeb5bd;border-radius:17px;overflow:hidden}.bike-chaser-card.missing{border-left-color:#ff2447}.bike-chaser-card.matched{border-left-color:#2de59a}.bike-chaser-card.needs_review{border-left-color:#ffc351}.bike-chaser-card.ignored{opacity:.6}.bike-chaser-image{height:164px;background:#0c1014;display:grid;place-items:center;color:#888;font:900 17px 'Barlow Condensed',sans-serif}.bike-chaser-image img{width:100%;height:100%;object-fit:cover}.bike-chaser-copy{min-width:0}.bike-chaser-copy small{font:900 14px 'Barlow Condensed',sans-serif;letter-spacing:.11em;color:#ff7385}.bike-chaser-copy h3{font:900 clamp(22px,2.5vw,34px)/1 'Barlow Condensed',sans-serif;margin:7px 0}.bike-chaser-copy p{margin:4px 0;color:#d7dbe0}.bike-chaser-copy span{font-size:13px;color:#89939f}.bike-chaser-actions{display:grid;gap:7px;padding:15px 18px 15px 0}.bike-chaser-actions b{font:900 14px 'Barlow Condensed',sans-serif;color:#ecf2f5}.bike-chaser-actions small{font-size:12px;color:#ff9a9a}.bike-chaser-actions button{padding:10px;font-size:14px;background:#29313a}.bike-chaser-actions button:first-of-type{background:#b80f29}.bike-chaser-empty,.bike-chaser-loading{padding:35px;background:#151a20;border-radius:15px;color:#cfd4da}
.bike-chaser-card.matched{border-color:#2de59a;box-shadow:0 0 0 3px #2de59a45,0 0 22px #2de59a22}
.bike-chaser-card.matched .bike-chaser-copy small,.bike-chaser-card.matched .bike-chaser-actions b{color:#66efb2}
.bike-chaser-card .bike-chaser-copy .bike-chaser-reply{display:block;margin-top:10px;padding:9px 12px;border-radius:8px;background:#3b261c;color:#ffd49a;font:900 14px 'Barlow Condensed',sans-serif;letter-spacing:.04em}.bike-chaser-card .bike-chaser-copy .bike-chaser-reply.imported{background:#103528;color:#70f0b9}.bike-chaser-reply small{display:block;margin-top:3px;color:inherit!important;letter-spacing:0!important;font:500 12px Arial,sans-serif!important}.bike-chaser-actions .bike-chaser-followup{background:#e4a523;color:#111}.bike-chaser-unmatched{padding:16px 22px;border:1px solid #b77731;border-radius:12px;background:#2a2118;color:#ffe2b1}.bike-chaser-unmatched summary{cursor:pointer;font:900 20px 'Barlow Condensed',sans-serif}.bike-chaser-unmatched p{border-top:1px solid #66513a;padding-top:12px;overflow-wrap:anywhere}
.bike-chaser-confirmed{margin-top:20px;border:1px solid #27644c;border-top:6px solid #2de59a;border-radius:17px;background:#101a17;overflow:hidden}
.bike-chaser-confirmed>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;font:900 24px 'Barlow Condensed',sans-serif;letter-spacing:.06em;color:#dfffee}
.bike-chaser-confirmed>summary::-webkit-details-marker{display:none}
.bike-chaser-confirmed>summary:focus-visible{outline:3px solid #85ffbf;outline-offset:-4px}
.bike-chaser-confirmed>summary b{margin-left:auto;color:#66efb2;font-size:17px;white-space:nowrap}
.bike-chaser-confirmed>summary::after{content:'⌄';color:#66efb2;font-size:25px;line-height:1;transition:transform .2s}
.bike-chaser-confirmed[open]>summary::after{transform:rotate(180deg)}
.bike-chaser-confirmed-list{display:grid;gap:16px;padding:20px 24px 24px;border-top:1px solid #27644c}
@media(max-width:850px){.bike-chaser-heading{display:grid}.bike-chaser-hero{min-height:430px;padding:24px 24px 36px}.bike-chaser-hero::before{background-position:64% center}.bike-chaser-hero::after{background:linear-gradient(90deg,#0b0d11f2 0%,#0b0d11b3 52%,#0b0d112e 100%),linear-gradient(0deg,#0b0d11 0%,transparent 16%)}.bike-chaser-hero>div{max-width:100%}.bike-chaser-hero h1{font-size:clamp(52px,12vw,88px)}.bike-chaser-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bike-chaser-card{grid-template-columns:115px minmax(0,1fr);gap:12px}.bike-chaser-image{height:100%;min-height:155px}.bike-chaser-actions{grid-column:2;padding:0 12px 15px 0}.bike-chaser-copy{padding-top:14px}.bike-chaser-hero aside{min-width:0}.bike-chaser-confirmed-list{padding:16px}}
.bike-chaser-test{margin-top:22px;padding:20px;border:1px solid #375d53;border-radius:12px;background:#0d1d1a}.bike-chaser-test[hidden]{display:none}.bike-chaser-test strong{font:900 20px 'Barlow Condensed',sans-serif;color:#64edb0;letter-spacing:.06em}.bike-chaser-test p{margin:6px 0 15px;color:#c4d5cf}.bike-chaser-test-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.bike-chaser-test-controls label{display:grid;gap:4px;min-width:min(100%,250px);font:900 13px 'Barlow Condensed',sans-serif;letter-spacing:.06em}.bike-chaser-test-controls input,.bike-chaser-test-controls select{min-height:49px;max-width:100%;padding:10px 13px;border:1px solid #68717a;border-radius:7px;background:#fff;color:#111;font:600 16px Arial,sans-serif}.bike-chaser-test-controls button{min-height:49px;padding:12px 17px;border:0;border-radius:7px;background:#16865e;color:#fff;cursor:pointer;font:900 16px 'Barlow Condensed',sans-serif}.bike-chaser-test-controls button:disabled{opacity:.45;cursor:not-allowed}#bikeChaserTestFeedback{min-height:20px;margin:12px 0 0;color:#84edbd}
