.bench-hero:where(.astro-7sbate5y){padding:7rem 2rem 5rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(0,168,173,.04) 0%,var(--bg) 100%)}.bench-hero-stats:where(.astro-7sbate5y){display:flex;align-items:center;justify-content:center;gap:0;margin:3rem auto 2.5rem;max-width:700px;background:var(--surface);border-radius:14px;overflow:hidden;flex-wrap:wrap}.bench-hero-stat:where(.astro-7sbate5y){flex:1;min-width:120px;text-align:center;padding:1.75rem 1.25rem;border-right:1px solid var(--border)}.bench-hero-stat:where(.astro-7sbate5y):last-child{border-right:none}.bench-hero-value:where(.astro-7sbate5y){font-family:var(--mono);font-size:2rem;font-weight:700;color:var(--text);display:block}.bench-hero-value:where(.astro-7sbate5y).good{color:var(--accent)}.bench-hero-label:where(.astro-7sbate5y){font-size:.75rem;color:var(--dim);display:block;margin-top:.3rem;line-height:1.4}.bench-cta-row:where(.astro-7sbate5y){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn-primary:where(.astro-7sbate5y){display:inline-flex;align-items:center;background:var(--accent);color:#fff;padding:.6rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary:where(.astro-7sbate5y):hover{background:var(--accent2)}.btn-secondary:where(.astro-7sbate5y){display:inline-flex;align-items:center;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:.6rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:500;transition:border-color .15s}.btn-secondary:where(.astro-7sbate5y):hover{border-color:var(--accent)}.bench-section:where(.astro-7sbate5y){padding:5rem 2rem}.gap-grid:where(.astro-7sbate5y){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}@media(max-width:700px){.gap-grid:where(.astro-7sbate5y){grid-template-columns:1fr}.bench-hero-stats:where(.astro-7sbate5y){gap:0}}.gap-card:where(.astro-7sbate5y){background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.75rem}.gap-card-bad:where(.astro-7sbate5y){border-color:#c4535340}.gap-card-good:where(.astro-7sbate5y){border-color:#00a8ad4d;background:#00a8ad08}.gap-card-header:where(.astro-7sbate5y){display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.gap-icon:where(.astro-7sbate5y){font-size:1.1rem;color:var(--red);font-weight:700}.gap-icon:where(.astro-7sbate5y).good{color:var(--accent)}.gap-card:where(.astro-7sbate5y) h3:where(.astro-7sbate5y){margin:0;color:var(--text)}.gap-card:where(.astro-7sbate5y) p:where(.astro-7sbate5y){font-size:.875rem;margin-bottom:1rem}.gap-terminal:where(.astro-7sbate5y){background:#0d0d0d;border:1px solid var(--border);border-radius:8px;padding:.9rem 1.1rem;font-family:var(--mono);font-size:.75rem;line-height:1.8}.pass-type-grid:where(.astro-7sbate5y){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:700px){.pass-type-grid:where(.astro-7sbate5y){grid-template-columns:1fr}}.pass-type-card:where(.astro-7sbate5y){background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.pass-type-label:where(.astro-7sbate5y){font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.pass-type-card:where(.astro-7sbate5y) p:where(.astro-7sbate5y){font-size:.83rem;margin:0}.val-good:where(.astro-7sbate5y){color:var(--accent);font-weight:600;font-family:var(--mono)}.val-bad:where(.astro-7sbate5y){color:var(--dim);font-family:var(--mono)}.badge-yours:where(.astro-7sbate5y){display:inline-block;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#00a8ad1a;border-radius:4px;padding:.1rem .4rem;margin-left:.5rem;vertical-align:middle}.badge-note:where(.astro-7sbate5y){display:inline-block;font-size:.7rem;color:var(--dim);margin-left:.4rem;font-weight:400}.method-grid:where(.astro-7sbate5y){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}@media(max-width:700px){.method-grid:where(.astro-7sbate5y){grid-template-columns:1fr}}.method-card:where(.astro-7sbate5y){background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.75rem}.method-num:where(.astro-7sbate5y){font-family:var(--mono);font-size:.75rem;color:var(--accent);letter-spacing:.1em;margin-bottom:.75rem}.method-card:where(.astro-7sbate5y) h3:where(.astro-7sbate5y){color:var(--text);margin-bottom:.5rem}.method-card:where(.astro-7sbate5y) p:where(.astro-7sbate5y){font-size:.875rem;margin:0}.paper-card:where(.astro-7sbate5y){background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem;margin-top:2rem}.paper-meta:where(.astro-7sbate5y){display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.paper-venue:where(.astro-7sbate5y){font-family:var(--mono);font-size:.75rem;color:var(--dim);letter-spacing:.05em}.paper-link:where(.astro-7sbate5y){font-family:var(--mono);font-size:.85rem;color:var(--accent)}.paper-title:where(.astro-7sbate5y){font-size:1.2rem;color:var(--text);margin-bottom:.3rem;line-height:1.4}.paper-authors:where(.astro-7sbate5y){font-size:.85rem;color:var(--dim);margin-bottom:1rem}.paper-abstract:where(.astro-7sbate5y){font-size:.9rem;color:var(--muted);line-height:1.7;margin-bottom:1.5rem}.bibtex-block:where(.astro-7sbate5y){background:#0d0d0d;border:1px solid var(--border);border-radius:8px;overflow:hidden}.bibtex-header:where(.astro-7sbate5y){display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--surface2);border-bottom:1px solid var(--border)}.bibtex-label:where(.astro-7sbate5y){font-family:var(--mono);font-size:.7rem;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.bibtex-copy:where(.astro-7sbate5y){background:none;border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:.72rem;padding:.2rem .6rem;border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s}.bibtex-copy:where(.astro-7sbate5y):hover{color:var(--text);border-color:var(--accent)}.bibtex-pre:where(.astro-7sbate5y){margin:0;padding:1rem 1.25rem;font-family:var(--mono);font-size:.75rem;line-height:1.8;color:var(--muted);overflow-x:auto}code:where(.astro-7sbate5y){font-family:var(--mono);font-size:.82em;background:#00a8ad14;padding:.1em .35em;border-radius:3px;color:var(--accent)}.bibtex-pre:where(.astro-7sbate5y) code:where(.astro-7sbate5y){background:none;padding:0;color:var(--muted);font-size:1em}
