.compat-checker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;margin:1.75rem 0 2.5rem}.eyebrow{display:block;font-family:var(--font-mono);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.6rem}.search-box{position:relative}#razor-search{width:100%;padding:.75rem .9rem;font-family:var(--font-sans);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}#razor-search:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.suggestions{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:280px;overflow-y:auto;box-shadow:0 10px 28px #14181b24}.suggestions li{border-bottom:1px solid var(--color-border)}.suggestions li:last-child{border-bottom:none}.suggestions li button{width:100%;text-align:left;padding:.6rem .75rem;border:none;border-left:3px solid transparent;background:none;color:var(--color-text);font-family:var(--font-sans);font-size:.95rem;cursor:pointer}.suggestions li button:hover,.suggestions li button:focus-visible{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.suggestions .no-match{padding:.6rem .75rem;color:var(--color-muted);font-size:.9rem}.hint{color:var(--color-muted);font-size:.9rem;margin-top:.75rem}.result{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--color-border)}@media(prefers-reduced-motion:no-preference){.result:not([hidden]){animation:snap-in .22s ease-out}}@keyframes snap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.system-tag{display:block;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.4rem}.result h3{font-family:var(--font-sans);font-weight:700;font-size:1.35rem;margin:0}.match-chip{display:inline-block;font-family:var(--font-mono);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-sm);padding:.2rem .5rem;transform:rotate(-1.5deg)}.result h4{font-family:var(--font-mono);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:1.5rem 0 .6rem}.blade-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.blade-list li{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:.7rem .85rem;background:var(--color-surface);font-size:.95rem}.blade-list li .blade-body{min-width:0}.blade-list li .blade-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600;color:var(--color-text);text-align:right;white-space:nowrap}.blade-list li .price-source{display:block;font-family:var(--font-sans);font-weight:400;font-size:.72rem;color:var(--color-muted);text-align:right}.blade-list li .blade-note{display:block;color:var(--color-muted);font-size:.82rem;margin-top:.2rem;grid-column:1 / -1}.blade-list li .buy-link{grid-column:1 / -1;justify-self:start;margin-top:.3rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.25rem .55rem;text-decoration:none}.blade-list li .buy-link:hover{background:var(--color-accent);color:var(--color-accent-ink)}.warning-box{background:var(--color-warning-bg);border-left:3px solid var(--color-warning-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.6rem .8rem;font-size:.85rem;color:var(--color-text);margin-bottom:.85rem}.also-fits{font-size:.85rem;color:var(--color-muted)}.back-link{display:inline-block;margin-top:1.1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent);cursor:pointer;background:none;border:none;padding:0;text-decoration:underline;text-underline-offset:2px}.fit-diagram[data-astro-cid-2ltb2oys]{display:block;width:100%;max-width:420px;height:auto;margin:1.75rem 0 0}.fit-diagram[data-astro-cid-2ltb2oys] text[data-astro-cid-2ltb2oys]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;fill:var(--color-muted)}.fit-diagram[data-astro-cid-2ltb2oys] .diagram-accent[data-astro-cid-2ltb2oys]{fill:var(--color-accent)}
