@import url('/performance.css?v=32');
main{width:min(1680px,96vw)}.compare-hero{grid-template-columns:minmax(0,1fr) minmax(520px,680px)}.selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}select{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#061a20;color:#fff}.selectors .reference-toggle{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #34827d;border-radius:10px;background:#0a2b31;cursor:pointer}.reference-toggle input{width:19px;height:19px;margin:0;accent-color:var(--mint)}.reference-toggle span{display:grid;gap:2px}.reference-toggle small,.section-help{color:var(--muted)}.notice{margin-bottom:20px;padding:13px 16px;border-left:4px solid var(--yellow);background:#362e1838;color:#d9d2ae}.quality-grid,.profile-pair{display:grid;grid-template-columns:repeat(var(--active-profiles,2),minmax(0,1fr));gap:16px}.quality-grid article,.profile-pair article,.effort-profile{padding:18px;border:1px solid var(--line);border-radius:12px;background:#08252c}.quality-grid article>span{color:var(--mint);font-size:10px;font-weight:900;letter-spacing:.12em}.quality-grid h3{margin:5px 0}.quality-grid small{display:block;color:var(--muted)}.source-counts{margin-top:12px}.benchmark{border-color:#917a3d!important;background:linear-gradient(135deg,#153238,#282d25)!important}.climb-summary{display:flex;align-items:center;gap:5px;margin:16px 0;padding:13px;border-radius:10px;background:#0b2d34}.climb-summary small{margin-left:auto;color:var(--muted)}.common-climb{border-top:1px solid var(--line)}.common-climb-toggle{width:100%;display:grid;grid-template-columns:24px minmax(210px,1.5fr) minmax(270px,1.5fr) minmax(120px,.6fr) minmax(120px,.6fr);gap:12px;align-items:center;padding:16px 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.common-climb-toggle:hover,.common-climb-toggle:focus-visible{background:#0c303744;outline:1px solid #3d8c85}.common-climb-toggle>span{font-size:28px;color:var(--mint);transition:transform .18s}.common-climb-toggle[aria-expanded=true]>span{transform:rotate(90deg)}.common-climb-toggle small{color:var(--muted)}.common-climb-toggle em{color:#ffd166;font-style:normal}.common-climb-details{padding:0 0 20px 36px}.best-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.best-pair article{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#071f26}.best-pair b{font-size:24px}.best-pair small{color:var(--muted)}.hrr-note{padding:11px;border-left:3px solid var(--mint);background:#0d3035}.hrr-note.muted{border-color:#71868a;color:var(--muted)}.passage-columns{display:grid;grid-template-columns:1fr;gap:18px}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:9px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th,td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}th{position:sticky;top:0;background:#0d3036;color:#a9d5d3}td small{display:block;color:var(--muted)}.geometry-proof{margin-top:14px}.geometry-proof summary,.legacy-comparison summary{cursor:pointer;font-weight:800}.empty-state{padding:16px;border-radius:10px;background:#102b31;color:var(--muted)}#effortProfiles{display:grid;grid-template-columns:repeat(var(--active-profiles,2),minmax(0,1fr));gap:16px}.effort-profile h3{margin-top:0}.compare-metrics{display:grid;gap:10px}.compare-row{display:grid;grid-template-columns:240px repeat(var(--profiles),minmax(0,1fr));gap:12px;align-items:stretch}.compare-row>strong,.fact-value{display:grid;align-content:center;padding:12px;border-radius:8px;background:#08252c}.fact-value b{font-size:16px}.fact-value small{color:var(--muted)}#measuredMetrics{display:flex;gap:12px;flex-wrap:wrap}#measuredMetrics article{display:grid;gap:5px;padding:13px 16px;border:1px solid var(--line);border-radius:9px}.profile-pair p{display:flex;justify-content:space-between}.profile-pair small{color:var(--muted)}body>header:not(.aq-nav){min-height:59px;visibility:hidden}
@media(max-width:1050px){.compare-hero{grid-template-columns:1fr}.common-climb-toggle{grid-template-columns:24px 1fr 1fr}.common-climb-toggle>b,.common-climb-toggle>em{grid-column:2}.quality-grid,.profile-pair,#effortProfiles{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr repeat(var(--profiles),minmax(0,1fr))}}
@media(max-width:720px){main{width:min(96vw,100%)}.selectors{grid-template-columns:1fr}.selectors .reference-toggle{grid-column:auto}.common-climb-toggle{grid-template-columns:22px 1fr}.common-climb-toggle small,.common-climb-toggle>b,.common-climb-toggle>em{grid-column:2}.common-climb-details{padding-left:0}.best-pair{grid-template-columns:1fr}.climb-summary{display:block}.climb-summary small{display:block;margin:6px 0 0}.compare-row{grid-template-columns:1fr}.fact-value{margin-left:10px}.panel{padding-left:14px;padding-right:14px}}
.profile-head{display:none}.direct-table{font-size:14px}.direct-table th:first-child{min-width:230px}.direct-table th small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.direct-table td:last-child{color:#ffd166;font-weight:800}.face-to-face{margin:14px 0;padding:16px;border:1px solid #34827d;border-radius:11px;background:#08272e}.face-to-face:first-child{border-color:var(--mint);box-shadow:inset 4px 0 var(--mint)}.face-to-face h4,.face-to-face p{margin:0 0 9px}.face-to-face p{color:var(--muted);font-size:12px}.raw-passages{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:9px}.raw-passages>summary{cursor:pointer;color:var(--mint);font-weight:800}.raw-passages h4{margin:16px 0 7px}.effort-table{font-size:13px}.effort-table th:first-child{min-width:170px}.effort-table th small,.effort-table td span,.effort-table td small{display:block;color:var(--muted)}.effort-table td{min-width:190px}.effort-table td>b{display:block;margin-bottom:6px;color:var(--mint)}.effort-table td em{display:inline-block;margin:0 0 6px;padding:3px 6px;border-radius:5px;background:#5c6166;color:#fff;font-size:10px;font-style:normal;font-weight:800}.effort-table td.limited{background:#343b3d66}.sample-rule{margin:10px 0 0;color:var(--muted);font-size:12px}
@media(max-width:720px){.direct-table thead{display:none}.direct-table,.direct-table tbody,.direct-table tr,.direct-table th,.direct-table td{display:block;white-space:normal}.direct-table tr{margin:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.direct-table th{min-width:0!important;border:0;color:var(--mint)}.direct-table td{display:grid;grid-template-columns:120px 1fr;padding:6px;border:0}.direct-table td:nth-child(2)::before{content:"Profil A"}.direct-table td:nth-child(3)::before{content:"Profil B"}.direct-table td:nth-child(4)::before{content:"Écart A − B"}.direct-table td::before{color:var(--muted);font-size:11px}.face-to-face{padding:10px}.effort-table{min-width:720px}}
.best-legend{display:flex;align-items:center;gap:9px;margin:0 0 20px;padding:10px 14px;border:1px solid #2e6f69;border-radius:10px;background:#0a292f;color:#b8dad7;font-size:13px}.best-legend span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1c8f77;color:#fff}.comparison-matrix th:first-child{min-width:210px}.comparison-matrix td{position:relative;min-width:180px}.comparison-matrix .difference-cell{color:#ffd166;font-weight:800}.best-value{background:linear-gradient(135deg,#0c423b,#0a302f)!important;box-shadow:inset 4px 0 #56e0c4;color:#eafff9}.best-value::after{content:"★";position:absolute;top:6px;right:8px;color:#ffd166;font-size:11px}.best-inline{margin:4px -5px!important;padding:4px 6px;border-left:3px solid #56e0c4;border-radius:4px;background:#12463f;color:#eafff9!important}.legacy-comparison h2{margin-bottom:8px}.legacy-table td b{display:block;font-size:16px}.legacy-table td small{display:block}.profile-pair{display:block}.profile-table td{min-width:180px}.common-climb-toggle{grid-template-columns:24px minmax(180px,1.1fr) minmax(150px,190px) minmax(230px,1.35fr) minmax(120px,.6fr) minmax(120px,.6fr)}.comparison-climb-route{display:grid;place-items:center;min-height:74px;padding:2px 10px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.comparison-climb-route svg{display:block;width:100%;height:70px}.comparison-climb-route polyline{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.comparison-climb-route circle{stroke:#062027;stroke-width:1.5}.comparison-climb-route .route-start{fill:#fff}.comparison-climb-route .route-end{fill:#ff7865}.comparison-climb-route.empty-route{color:var(--muted);font-size:11px}.effort-table td span{padding:4px 0}
@media(max-width:1050px){.common-climb-toggle{grid-template-columns:24px minmax(180px,1fr) 170px minmax(210px,1fr)}.common-climb-toggle>b,.common-climb-toggle>em{grid-column:auto}.common-climb-toggle>em{grid-column:4}.comparison-matrix{min-width:780px}}
@media(max-width:720px){.direct-table thead{display:table-header-group}.direct-table,.direct-table tbody{display:table;width:100%;white-space:nowrap}.direct-table tr{display:table-row;margin:0;padding:0;border:0}.direct-table th,.direct-table td{display:table-cell;padding:9px 10px;border-bottom:1px solid var(--line)}.direct-table td::before{content:none!important}.direct-table{min-width:820px}.face-to-face{padding:10px}.common-climb-toggle{grid-template-columns:22px 1fr 150px}.common-climb-toggle small,.common-climb-toggle>b,.common-climb-toggle>em{grid-column:2/-1}.comparison-climb-route{grid-column:3;grid-row:1/3}.comparison-matrix{min-width:760px}}
.best-value{position:relative}
.comparison-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);gap:18px;margin:0 0 22px;padding:20px;border:1px solid #3c8d82;border-radius:14px;background:linear-gradient(135deg,#0b3035,#09242b);box-shadow:0 12px 34px #00151b55}.summary-heading h2{margin:5px 0 8px}.summary-heading p{margin:0 0 9px;font-size:15px;line-height:1.5}.summary-heading small,.comparison-summary article small{color:var(--muted)}.summary-cards{display:grid;grid-template-columns:repeat(var(--active-profiles,2),minmax(0,1fr));gap:12px}.comparison-summary article{padding:15px;border:1px solid var(--line);border-radius:11px;background:#071f26}.comparison-summary article.summary-leader{border-color:#56e0c4;box-shadow:inset 4px 0 #56e0c4;background:linear-gradient(135deg,#0d4039,#092b2d)}.comparison-summary article>span{color:#ffd166;font-size:10px;font-weight:900;letter-spacing:.1em}.comparison-summary article h3{margin:6px 0}.comparison-summary article p{margin:0 0 10px;line-height:1.45}.summary-empty{grid-column:1/-1;display:grid;gap:5px}.summary-empty span{color:var(--muted)}
@media(max-width:1050px){.comparison-summary{grid-template-columns:1fr}.summary-cards{grid-template-columns:repeat(var(--active-profiles,2),minmax(0,1fr))}}
@media(max-width:720px){.summary-cards{grid-template-columns:1fr}}
