.sn{padding-bottom:84px}.sn-pouls{display:flex;align-items:center;gap:26px;background:var(--surface);border:1.5px solid var(--surface-2);border-radius:var(--r-lg,24px);padding:22px 26px;box-shadow:var(--shadow,0 4px 18px rgba(10,20,40,.06));flex-wrap:wrap}.sn-anneau{flex:none}.sn-anneau-arc{transition:stroke-dasharray .8s ease}.sn-anneau-score{font-size:34px;font-weight:800;fill:var(--ink);font-family:var(--font-display,inherit)}.sn-anneau-sous{font-size:11px;fill:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.sn-pouls-txt{flex:1 1;min-width:240px}.sn-pouls-libelle{font-size:26px;font-weight:800;margin:0 0 6px;font-family:var(--font-display,inherit)}.sn-pouls-msg{font-size:15px;color:var(--text-muted);margin:0 0 10px;line-height:1.5}.sn-pouls-meta{font-size:11.5px;color:var(--text-faint);margin:0}.sn-attente{display:flex;align-items:center;gap:20px}.sn-attente-txt{color:var(--text-muted);font-size:14px}.sn-bandeau{margin:14px 0 0;padding:12px 16px;border-radius:var(--r-md,14px);border:1.5px solid;font-size:14px;line-height:1.5}.sn-domaines{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.sn-dom{background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--r-md,16px);padding:15px 17px 12px;display:flex;flex-direction:column;gap:7px}.sn-dom.off{opacity:.72}.sn-dom-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.sn-dom-tete h3{margin:0;font-size:15.5px}.sn-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}.sn-badge-dot{width:7px;height:7px;border-radius:50%}.sn-badge-off{color:var(--text-faint);background:var(--surface-2)}.sn-dom-resume{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.sn-dom-mesure{margin:0;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-muted);border-top:1px dashed var(--surface-2);padding-top:6px}.sn-dom-mesure strong{color:var(--ink);font-weight:700;text-align:right}.sn-dom-plus summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent);padding:3px 0}.sn-dom-raison{margin:6px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.sn-actions{margin-top:8px}.sn-actions-t{margin:0 0 3px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.sn-actions ul{margin:0;padding-left:18px}.sn-actions li{font-size:12.5px;line-height:1.5;margin:2px 0}.sn-dom-src{margin:4px 0 0;font-size:10.5px;color:var(--text-faint)}.sn-dom-liens{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sn-lienchip{display:inline-flex;align-items:center;text-decoration:none;font-size:12px;font-weight:700;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:4px 11px;background:var(--surface)}.sn-lienchip:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sn-rech-champ{display:flex;align-items:center;gap:9px;background:var(--surface);border:1.5px solid var(--surface-2);border-radius:14px;padding:12px 15px;color:var(--text-muted)}.sn-rech-champ:focus-within{border-color:var(--accent)}.sn-rech-champ input{flex:1 1;border:none;background:transparent;outline:none;font-size:15px;color:var(--ink);min-width:0}.sn-rech-champ input::placeholder{color:var(--text-faint)}.sn-rech-x{border:none;background:none;color:var(--text-faint);cursor:pointer;font-size:13px}.sn-rech-info{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.sn-rech-res{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.sn-rech-grp{background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--r-md,16px);padding:12px 14px}.sn-rech-t{margin:0 0 6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.sn-rech-t span{color:var(--accent);margin-left:5px}.sn-rech-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px dashed var(--surface-2)}.sn-rech-item:first-of-type{border-top:none}.sn-rech-txt{min-width:0;font-size:13.5px;line-height:1.4}.sn-rech-sous{color:var(--text-muted);font-size:12.5px}.sn-rech-adr{display:block;color:var(--text-faint);font-size:11.5px}.sn-rech-btns{display:flex;gap:6px;flex:none}.sn-couches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sn-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--surface-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.sn-chip,.sn-chip.on{background:var(--surface)}.sn-chip.on{border-color:var(--accent);color:var(--ink)}.sn-dot{width:9px;height:9px;border-radius:50%}.sn-n{font-size:11px;font-weight:800;color:var(--text-faint)}.sn-chip.on .sn-n{color:var(--accent)}.sn-carte{border-radius:var(--r-md,16px);overflow:hidden;border:1px solid var(--surface-2)}.sn-carte-note{margin:10px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.sn-carte-note a{color:var(--accent)}.sn-orch-calme{background:color-mix(in srgb,#157a46 7%,var(--surface));border:1.5px solid color-mix(in srgb,#157a46 30%,transparent);border-radius:var(--r-md,16px);padding:18px 20px}.sn-orch-calme p{margin:0 0 6px;font-size:14px;line-height:1.55}.sn-orch{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.sn-orch-bloc{background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--r-md,16px);padding:15px 17px}.sn-orch-bloc h3{margin:0;font-size:15px}.sn-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:8px;gap:8px}.sn-src{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--r-sm,12px);padding:9px 13px;font-size:12.5px}.sn-src-etat{width:8px;height:8px;border-radius:50%;background:#157a46;flex:none}.sn-src.ko .sn-src-etat{background:#b3122a}.sn-src-nom{font-weight:700}.sn-src-via{color:var(--text-faint);font-size:11px;flex:1 1}.sn-src-lat{color:var(--text-muted);font-size:11.5px}.sn-alerte-btn{position:fixed;right:16px;bottom:calc(var(--nav-h, 66px) + 16px);z-index:60;display:inline-flex;align-items:center;gap:8px;background:var(--urgence,#b3122a);color:#fff;border:none;border-radius:999px;padding:13px 19px;font-size:14.5px;font-weight:800;box-shadow:0 6px 22px rgba(179,18,42,.38);cursor:pointer}.sn-alerte-btn:hover{filter:brightness(1.07)}.sn-modal-fond{position:fixed;inset:0;z-index:70;background:rgba(10,14,22,.5);display:flex;align-items:flex-end;justify-content:center;padding:0}.sn-modal{background:var(--paper,#fff);width:100%;max-width:460px;max-height:88vh;overflow-y:auto;border-radius:22px 22px 0 0;padding:18px 20px 26px}.sn-modal-tete{display:flex;align-items:center;justify-content:space-between;font-size:17px;margin-bottom:12px}.sn-modal-x{border:none;background:var(--surface-2);border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:14px}.sn-urgences{background:color-mix(in srgb,var(--urgence,#b3122a) 7%,var(--surface));border:1.5px solid color-mix(in srgb,var(--urgence,#b3122a) 35%,transparent);border-radius:14px;padding:12px 14px;margin-bottom:14px}.sn-urgences-titre{margin:0 0 8px;font-size:13px;font-weight:800}.sn-urgences-nums{display:flex;flex-wrap:wrap;gap:7px}.sn-num{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:var(--surface);border:1px solid var(--surface-2);border-radius:999px;padding:5px 11px}.sn-num-n{font-weight:800;color:var(--urgence,#b3122a);font-size:14px}.sn-num-l{font-size:11px;color:var(--text-muted)}.sn-modal-sec{margin:12px 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.sn-fac{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-faint)}.sn-types{display:flex;flex-wrap:wrap;gap:7px}.sn-type{border:1.5px solid var(--surface-2);background:var(--surface);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;cursor:pointer}.sn-type.on{border-color:var(--urgence,#b3122a);color:var(--urgence,#b3122a);background:color-mix(in srgb,var(--urgence,#b3122a) 6%,var(--surface))}.sn-texte{width:100%;box-sizing:border-box;border:1.5px solid var(--surface-2);border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink)}.sn-texte:focus{outline:none;border-color:var(--accent)}.sn-pos{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.sn-lien{background:none;color:var(--accent);font-size:13px;font-weight:700;padding:0 0 0 6px}.sn-envoyer,.sn-lien{border:none;cursor:pointer}.sn-envoyer{width:100%;margin-top:14px;background:var(--urgence,#b3122a);color:#fff;border-radius:999px;padding:13px;font-size:15px;font-weight:800}.sn-envoyer:disabled{opacity:.45;cursor:default}.sn-erreur{color:var(--urgence,#b3122a);font-size:13px;margin:8px 0 0}.sn-note{font-size:11.5px;color:var(--text-faint);margin:10px 0 0;line-height:1.5}.sn-ok p{margin:0 0 8px;font-size:14px;line-height:1.5}@media (min-width:700px){.sn-modal-fond{align-items:center;padding:20px}.sn-modal{border-radius:22px}}@media (prefers-reduced-motion:reduce){.sn-anneau-arc{transition:none}}