.gq-chiffre,.gq-sigle,.gq-lettre{font-family:Space Grotesk,Comfortaa,sans-serif;font-weight:700;letter-spacing:-.03em}.gq-chiffre{letter-spacing:-.05em}.gq-halo{position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:9999px;filter:blur(12px);pointer-events:none;transition:background .4s ease}.gq-halo-vert{background:radial-gradient(closest-side,rgba(9,171,120,.2),transparent)}.gq-halo-jaune{background:radial-gradient(closest-side,rgba(251,191,36,.22),transparent)}.gq-halo-rouge{background:radial-gradient(closest-side,rgba(248,113,113,.2),transparent)}.gq-halo-bleu{background:radial-gradient(closest-side,rgba(2,132,199,.18),transparent)}.gq-halo-gris{background:radial-gradient(closest-side,rgba(148,163,184,.18),transparent)}.gq-arc{transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1),stroke .3s ease}.gq-barre{transition:width .5s cubic-bezier(.22,1,.36,1)}.gq-segment{transition:width .45s cubic-bezier(.22,1,.36,1),background-color .25s ease}.gq-ligne{transition:border-color .2s ease,background-color .2s ease,box-shadow .25s ease}@keyframes gq-pop{0%{transform:scale(.85);opacity:.4}60%{transform:scale(1.06);opacity:1}to{transform:none}}.gq-pop{animation:gq-pop .35s cubic-bezier(.22,1,.36,1)}@keyframes gq-remplir{0%{transform:scaleX(0)}}.gq-ex-seg{transform-origin:left;animation:gq-remplir .7s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 10% cover 35%}.gq-lettre,.gq-statut{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gq-coche{accent-color:var(--color-accent)}.gq-onglets,.gq-tableau{scrollbar-width:thin;scrollbar-color:rgba(9,171,120,.45) transparent}.gq-details summary{list-style:none}.gq-details summary::-webkit-details-marker{display:none}.gq-nombre::-webkit-outer-spin-button,.gq-nombre::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes gq-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gq-entree,.gq-detail{animation:gq-entree .25s cubic-bezier(.22,1,.36,1)}.gq-barre-mobile{padding-bottom:calc(.625rem + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -18px #2b373b59}@media(prefers-reduced-motion:reduce){.gq-halo,.gq-arc,.gq-barre,.gq-lettre,.gq-statut,.gq-segment,.gq-ligne{transition:none}.gq-entree,.gq-detail,.gq-pop,.gq-ex-seg{animation:none}}.gq-impression{display:none}@media print{@page{size:A4;margin:10mm}body.gq-page{background:#fff!important}body.gq-page>*:not(.gq-impression){display:none!important}.gq-impression{display:block;color:#1f2c32;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:8.5pt;line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gq-impression p,.gq-impression ul{margin:0}.gq-f-entete{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;padding-bottom:3mm;border-bottom:1.5pt solid #2B373B}.gq-f-marque{font-family:Comfortaa,sans-serif;font-weight:700;font-size:11pt;color:#09ab78}.gq-f-titre{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16pt;letter-spacing:-.02em;margin-top:1mm}.gq-f-titre em{display:block;font-style:normal;font-weight:500;font-size:8.5pt;letter-spacing:0;color:#6b7280;max-width:95mm}.gq-f-champs{display:grid;grid-template-columns:1fr;gap:1.5mm;width:72mm;flex:none}.gq-f-champ{display:flex;align-items:baseline;gap:2mm;min-height:6mm;border-bottom:.5pt solid #9CA3AF}.gq-f-champ span{flex:none;width:18mm;font-size:6.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.gq-f-champ strong{flex:1;min-width:0;font-size:9pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-f-synthese{display:flex;gap:5mm;margin-top:3mm}.gq-f-score{flex:none;width:44mm;border:1pt solid #2B373B;border-radius:3mm;padding:2mm 4mm}.gq-f-score span,.gq-f-etape span,.gq-f-libre span{display:block;font-size:6.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.gq-f-score strong{display:block;font-family:Space Grotesk,sans-serif;font-size:22pt;line-height:1.05;letter-spacing:-.03em}.gq-f-score small{font-size:9pt;color:#9ca3af;letter-spacing:0}.gq-f-score em{display:block;font-style:normal;font-weight:700;font-size:9pt}.gq-f-etape{flex:1;border:.75pt solid #CFE9DE;background:#f3fbf7;border-radius:3mm;padding:2mm 4mm;font-size:9pt;font-weight:600}.gq-f-table{width:100%;margin-top:3mm;border-collapse:collapse;table-layout:fixed}.gq-f-table th{font-size:6.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;text-align:left;padding:1mm 1.5mm;border-bottom:.75pt solid #2B373B}.gq-f-table th:nth-child(1){width:52mm}.gq-f-table th:nth-child(2){width:22mm}.gq-f-table th:nth-child(4){width:46mm}.gq-f-table td{padding:1.6mm 1.5mm;border-bottom:.5pt solid #E5E7EB;vertical-align:top}.gq-f-table tr{break-inside:avoid}.gq-f-crit{font-weight:700;font-size:9pt}.gq-f-crit b{display:inline-block;min-width:6mm;color:#078c62;font-family:Space Grotesk,sans-serif}.gq-f-crit small{display:block;margin-top:.6mm;font-weight:400;font-size:7pt;color:#6b7280;line-height:1.25}.gq-f-statuts span{display:flex;align-items:center;gap:1.2mm;font-size:7pt;line-height:1.6}.gq-f-statuts i{display:inline-block;width:2.8mm;height:2.8mm;border:.75pt solid #6B7280;border-radius:.6mm}.gq-f-coche{font-weight:700}.gq-f-coche i{border-color:transparent}.gq-f-faible i{background:#f43f5e}.gq-f-partiel i{background:#f59e0b}.gq-f-confirme i{background:#09ab78}.gq-f-q ul{list-style:none;padding:0}.gq-f-q li{font-size:7.5pt;color:#374151;margin-bottom:.8mm}.gq-f-notes{font-size:8pt;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 4.6mm,#D1D5DB 4.6mm,#D1D5DB 4.8mm);min-height:14mm;overflow-wrap:anywhere}.gq-f-libre{margin-top:3mm;border:.75pt solid #D1D5DB;border-radius:2mm;padding:2mm 3mm;min-height:22mm}.gq-f-libre p{margin-top:1mm;font-size:8.5pt;white-space:pre-wrap;overflow-wrap:anywhere}.gq-f-pied{margin-top:3mm;font-size:7pt;color:#9ca3af}}
