.numeros-utiles .niv-apres{white-space:normal}.numeros-portee{margin:18px 0 0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.num-organisme{font-variant-numeric:normal}.numeros-utiles .demi-grille>div>.numeros-portee:first-child{margin-top:10px}.niv-ecrire{color:var(--gogo-pourpre);text-decoration:none;white-space:nowrap}.niv-ecrire:before{content:" · ";color:var(--text-muted,var(--text-secondary))}.niv-ecrire:focus-visible,.niv-ecrire:hover{text-decoration:underline;text-underline-offset:2px}#panneau-marche .card,#panneau-marche .prog-carte,#panneau-marche .tile{border:0}#panneau-marche div[style*="border: 1px solid var(--border"]{border:0!important;box-shadow:var(--shadow-1)}.demi-grille .market-grid,.tiers-grille .market-grid{grid-template-columns:1fr}.marche-sous-titre{margin:16px 0 0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.tiers-grille .liquidite{margin-top:8px}.demi-grille .niv-apres,.tiers-grille .niv-apres{white-space:normal}.market-grid .card.market{border:none}.market-vignette{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gogo-pourpre) 10%,transparent);color:var(--gogo-pourpre)}.market-vignette svg{width:19px;height:19px}.market-grid .market h3{display:flex;align-items:center;gap:10px}.market-grid .market-confidence i.on{background:var(--gogo-pourpre)}.demi-grille .tension-grille{grid-template-columns:1fr 1fr}@media (max-width:620px){.demi-grille .tension-grille{grid-template-columns:1fr}}.rail-actions{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:12px;align-items:flex-end}@media (max-width:1100px){.rail-actions{display:none}}.rail-groupe{display:flex;align-items:center;gap:6px}.rail-bouton{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:0;background:var(--surface,#fff);color:#6b2fae;box-shadow:0 3px 10px rgb(0 0 0/.12);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.rail-bouton:hover{background:#9256dc;color:#fff;transform:scale(1.04)}.rail-aide{display:inline-flex}.rail-actions .card{width:min(380px,70vw);max-width:none;box-shadow:0 6px 24px rgb(0 0 0/.16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail-bouton{background:hsl(226 4% 18%);color:#b892ea}}:root[data-theme=dark] .rail-bouton{background:hsl(226 4% 18%);color:#b892ea}.rail-bulle{position:absolute;right:68px;top:50%;transform:translateY(-50%);width:300px;padding:12px 14px;border-radius:16px;background:var(--surface,#fff);box-shadow:0 6px 24px rgb(0 0 0/.16);font-size:13px;line-height:1.45;color:var(--text-primary,#17171b);pointer-events:none;z-index:1}.rail-bulle strong{display:block;margin-bottom:4px;font-size:13px;font-weight:700}.rail-bulle em{display:block;margin-top:8px;font-style:normal;color:hsl(0 0% 45%)}.rail-groupe{position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail-bulle{background:hsl(226 4% 18%)}:root:not([data-theme=light]) .rail-bulle em{color:hsl(0 0% 62%)}}:root[data-theme=dark] .rail-bulle{background:hsl(226 4% 18%)}:root[data-theme=dark] .rail-bulle em{color:hsl(0 0% 62%)}.rail-groupe>:not(.rail-bouton){position:absolute;right:68px;top:50%;transform:translateY(-50%);z-index:1}.rail-groupe>:not(.rail-bouton):not(.rail-bulle){position:fixed;right:82px;top:50%;transform:translateY(-50%);max-height:84vh;overflow-y:auto;overscroll-behavior:contain}.project-simulator{position:relative}.project-simulator>.rail-bulle{right:68px;top:50%;transform:translateY(-50%)}.onglets-outils .project-simulator>.rail-bulle{right:0;top:calc(100% + 10px);transform:none;z-index:40}.rail-choix{position:absolute;right:68px;top:50%;transform:translateY(-50%);width:330px;display:grid;gap:8px;padding:14px;border-radius:16px;background:var(--surface,#fff);box-shadow:0 8px 30px rgb(0 0 0/.2);color:var(--text-primary,#17171b);z-index:40}.rail-choix>strong{font-size:13px;font-weight:700}.rail-choix-lien{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border,#e6e1e6);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.rail-choix-lien:hover{border-color:#c21e68;background:color-mix(in srgb,#c21e68 6%,transparent)}.rail-choix-lien b{font-size:13.5px;font-weight:700}.rail-choix-lien em{font-style:normal;line-height:1.4}.rail-choix-fermer,.rail-choix-lien em{font-size:12px;color:var(--text-muted,#6e6472)}.rail-choix-fermer{justify-self:end;border:0;background:none;padding:2px 4px;cursor:pointer;text-decoration:underline}.rail-groupe:has(.rail-choix) .rail-bulle{display:none}.onglets-outils .rail-groupe>:not(.rail-bouton){position:absolute;right:0;left:auto;bottom:auto;top:calc(100% + 10px);transform:none;z-index:40;max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:900px){.onglets-outils .rail-groupe>.rail-choix,.onglets-outils .rail-groupe>.rail-panneau,.rail-choix,.rail-panneau{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:72vh;overflow:auto;transform:none;z-index:9500;box-shadow:0 10px 40px rgb(0 0 0/.3)}.rail-panneau>.card{max-width:none!important}}