.cn{position:relative}.cn-bouton{border:1px solid var(--line);width:40px;height:40px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.cn-mobile{border:0;border-radius:10px;width:44px;height:44px}.cn-point{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.cn-mobile .cn-point{width:8px;height:8px;top:11px;right:12px}.cn-point.cn-alerte{background:var(--warn)}.cn-panneau{z-index:20;border:1px solid var(--line2);background:var(--surface);width:min(300px,100vw - 24px);box-shadow:var(--shadow);border-radius:12px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0}.cn-panneau[hidden]{display:none}.cn-titre{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:11px}.cn-panneau ul{margin:8px 0 0;padding:0;font-size:14px;list-style:none}.sv-page{flex-direction:column;gap:24px;display:flex}.sv-page-vide{gap:28px}.sv-mono{font-family:var(--mono)}.sv-gras{font-weight:600}.sv-texte{color:var(--text)}.sv-h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;font-stretch:108%;line-height:1.1}.sv-resume{color:var(--text2);margin:6px 0 0}.sv-h2{margin:0 0 12px;font-size:16px;font-weight:600}.sv-h2-recents{margin-top:8px}.sv-toast{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.sv-toast svg{color:var(--accent-text);flex:none}.sv-toast-mobile{border-radius:12px;align-items:flex-start;padding:12px 14px}.sv-toast-mobile svg{margin-top:1px}.sv-pastille{height:24px;font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sv-pastille>span{border-radius:50%;width:7px;height:7px}.sv-actif{background:var(--accent-soft);color:var(--accent-text)}.sv-actif>span{background:var(--accent);box-shadow:0 0 8px var(--accent)}.sv-arrete{background:var(--surface3);color:var(--text2)}.sv-arrete>span{border:1.5px solid var(--text3)}.sv-demarrage{background:var(--warn-soft);color:var(--warn-text)}.sv-demarrage>span{background:var(--warn);animation:1.4s ease-in-out infinite pulse}.sv-fin{background:var(--warn-soft);color:var(--warn-text)}.sv-petite{gap:6px;height:22px;padding:0 9px;font-size:11px}.sv-petite>span{width:6px;height:6px}.sv-petite.sv-actif>span{box-shadow:none}.sv-carte{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.sv-carte-active{border-color:var(--line2)}.sv-carte-fin{border-color:var(--warn)}.sv-carte-haut{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.sv-identite{gap:14px;min-width:0;display:flex}.sv-identite>div{min-width:0}.sv-icone{border:1px solid var(--line2);background:var(--surface2);width:44px;height:44px;color:var(--text2);border-radius:10px;flex:none;place-items:center;display:grid}.sv-ligne-titre{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sv-nom{font-family:var(--mono);margin:0;font-size:17px;font-weight:600}.sv-sous-titre{color:var(--text2);margin-top:4px;font-size:14px}.sv-compte{text-align:right;min-width:220px}.sv-etiquette{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:11px}.sv-horloge{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1}.sv-horloge-fin{color:var(--warn-text)}.sv-pret{font-family:var(--mono);margin-top:2px;font-size:28px;font-weight:600;line-height:1.1}.sv-barre{background:var(--surface3);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sv-barre>div{background:var(--accent);border-radius:999px;height:100%}.sv-barre>.sv-barre-fin,.sv-barre>.sv-barre-demarrage{background:var(--warn)}.sv-fin-prevue{font-family:var(--mono);color:var(--text3);margin-top:6px;font-size:12px}.sv-acces{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.sv-acces-haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-acces-haut h3{margin:0;font-size:14px;font-weight:600}.sv-ouvrir{background:var(--accent);height:44px;color:var(--accent-ink);border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sv-acces-ligne{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sv-acces-ligne>span:first-child{width:64px;color:var(--text3);font-size:13px}.sv-ia .sv-acces-ligne>span:first-child{width:96px}.sv-ia-texte,.sv-ia-note{color:var(--text2);margin:0;font-size:13px;line-height:1.5}.sv-ia-note{color:var(--text3)}.sv-discret{color:var(--text2);font-size:13px}.sv-champ{border:1px solid var(--line2);background:var(--surface2);border-radius:8px;flex:280px;align-items:center;min-width:0;height:42px;display:flex;overflow:hidden}.sv-champ code{min-width:0;font-family:var(--mono);white-space:nowrap;color:var(--text);flex:1;padding:0 12px;font-size:13px;overflow-x:auto}.sv-champ button{border:0;border-left:1px solid var(--line2);height:100%;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:flex}.sv-champ .sv-copie{color:var(--accent-text)}.sv-carte-bas{border-top:1px solid var(--line);background:var(--surface2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.sv-meta{font-family:var(--mono);color:var(--text3);flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.sv-boutons-bas{flex-wrap:wrap;gap:8px;display:flex}.sv-bouton-prolonger,.sv-bouton-arreter{height:40px;font-family:var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.sv-bouton-prolonger{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:600}:root[data-theme=light] .sv-bouton-prolonger{background:linear-gradient(var(--accent-soft), var(--accent-soft)) var(--surface)}.sv-bouton-arreter{border:1px solid var(--line2);color:var(--danger-text);background:0 0;font-weight:500}.sv-demarrage-texte{color:var(--text3);font-size:13px}.sv-prolonger{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.sv-prolonger-haut{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sv-prolonger-haut h3{margin:0;font-size:15px;font-weight:600}.sv-prolonger-haut span,.sv-prolonger-bas>span,.sv-moyens>span{color:var(--text3);font-size:13px}.sv-durees{flex-wrap:wrap;gap:8px;display:flex}.sv-durees button{border:1px solid var(--line2);min-width:120px;height:56px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 14px;display:flex}.sv-durees button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.sv-durees button>:first-child{font-family:var(--mono);font-size:15px;font-weight:600}.sv-durees button>:last-child{font-family:var(--mono);color:var(--text3);font-size:12px}:root:not([data-theme=light]) .sv-durees button[aria-pressed=true]>:last-child{color:var(--text2)}.sv-durees-grille{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;display:grid}.sv-durees-grille button{min-width:0;height:60px}.sv-durees-grille button>:first-child{font-size:16px}.sv-durees-mobile{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.sv-durees-mobile button{border-radius:12px;align-items:center;gap:2px;min-width:0;height:64px;padding:0 6px}.sv-durees-mobile button>:first-child{font-size:17px}.sv-durees-mobile button>:last-child{font-size:11px}.sv-moyens{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-moyen{border:1px solid var(--line2);height:34px;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.sv-moyen[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.sv-moyens-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.sv-moyen-mobile{white-space:nowrap;min-width:0;height:40px;padding:0 4px;font-size:12px;font-weight:500}.sv-prolonger-bas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-payer{background:var(--accent);height:44px;color:var(--accent-ink);font-family:var(--sans);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.sv-payer-haut{height:46px;padding:0 20px}.sv-arret{border-top:1px solid var(--line);background:var(--danger-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sv-arret>div:first-child{max-width:560px}.sv-arret>div:first-child>:last-child{color:var(--text2);margin-top:4px;font-size:14px}.sv-arret-boutons{gap:8px;display:flex}.sv-arret-boutons button{border:1px solid var(--line2);background:var(--surface);height:40px;color:var(--text);font-family:var(--sans);cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px}.sv-arret-boutons .sv-confirmer{background:var(--danger);color:#fff;border:0;font-weight:600}:root:not([data-theme=light]) .sv-arret-boutons .sv-confirmer{color:#1f0506}.sv-principal,.sv-secondaire{border-radius:10px;align-items:center;gap:8px;height:46px;font-size:15px;text-decoration:none;display:inline-flex}.sv-principal{background:var(--accent);color:var(--accent-ink);padding:0 20px;font-weight:600}.sv-secondaire{border:1px solid var(--line2);color:var(--text);padding:0 18px;font-weight:500}.sv-principal.sv-petit,.sv-secondaire.sv-petit{border-radius:8px;height:40px;padding:0 16px;font-size:14px}.sv-tableau{border:1px solid var(--line);background:var(--surface);border-radius:12px;position:relative;overflow-x:auto}.sv-tableau table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.sv-tableau thead tr{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:11px}.sv-tableau th{padding:12px 16px;font-weight:500}.sv-tableau td{border-top:1px solid var(--line);padding:14px 16px}.sv-tableau th:first-child,.sv-tableau td:first-child{padding-left:20px}.sv-tableau th:last-child,.sv-tableau td:last-child{text-align:right;padding-right:20px}.sv-moyen-gras{font-weight:500}.sv-cellule-detail{color:var(--text3);font-size:13px}.sv-cellule-env{color:var(--text2)}.sv-cellule-periode{font-family:var(--mono);color:var(--text2);font-size:13px}.sv-tableau .sv-pastille{font-weight:400}.sv-cellule-action a{border:1px solid var(--line2);height:34px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.sv-alerte{border:1px solid var(--warn);background:var(--warn-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.sv-alerte>span:first-child{background:var(--warn);color:#1a1200;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.sv-alerte>div{flex:320px;min-width:0}.sv-alerte-titre{font-size:17px;font-weight:600}.sv-alerte-texte{color:var(--text2);margin-top:2px;font-size:14px}.sv-alerte-action{background:var(--warn);color:#1a1200;border-radius:9px;align-items:center;height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sv-options{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.sv-option{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:20px;display:flex}.sv-option-conseillee{border-color:var(--accent-line)}.sv-option-numero{font-family:var(--mono);color:var(--accent-text);font-size:12px}.sv-option-titre{margin-top:8px;font-size:17px;font-weight:600}.sv-option-texte{color:var(--text2);margin-top:4px;font-size:14px}.sv-option-lien{margin-top:auto;padding-top:16px;font-size:14px;font-weight:500}.sv-copier-archivage{border:1px solid var(--line2);height:40px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;margin-top:16px;font-size:14px;font-weight:500}.sv-copie-progression{margin-top:16px}.sv-copie-progression>div:first-child{font-family:var(--mono);color:var(--text2);justify-content:space-between;font-size:12px;display:flex}.sv-copie-progression .sv-barre{margin-top:6px}.sv-copie-faite{color:var(--accent-text);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.sv-vide{border:1px dashed var(--line2);background-color:var(--surface);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:28px 28px;border-radius:16px;flex-wrap:wrap;align-items:center;gap:32px;padding:clamp(24px,4vw,44px);display:flex}.sv-vide svg{flex:none}.sv-trait{stroke:var(--line2)}.sv-plein{fill:var(--surface3)}.sv-accent{fill:var(--accent)}.sv-encre{stroke:var(--accent-ink)}.sv-vide>div{flex:320px;min-width:0}.sv-vide h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.sv-vide p{max-width:560px;color:var(--text2);margin:8px 0 0;font-size:16px}.sv-boutons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sv-facons{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.sv-facons a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.sv-facon-haut{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv-facon-haut>:first-child{border:1px solid var(--line2);background:var(--surface2);width:40px;height:40px;color:var(--text2);border-radius:9px;place-items:center;display:grid}.sv-facon-haut>:last-child{font-family:var(--mono);color:var(--accent-text);font-size:12px}.sv-facon-titre{margin-top:16px;font-size:17px;font-weight:600}.sv-facon-texte{color:var(--text2);margin-top:2px;font-size:14px}.sv-facon-prix{border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.sv-facon-prix>:first-child{color:var(--text2)}.sv-deux{flex-wrap:wrap;gap:24px;display:flex}.sv-encadre{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:380px;min-width:0;overflow:hidden}.sv-encadre h2{border-bottom:1px solid var(--line);margin:0;padding:16px 20px;font-size:16px;font-weight:600}.sv-derniere{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.sv-derniere>div{min-width:0}.sv-derniere .sv-mono.sv-gras{font-size:15px}.sv-derniere .sv-pastille{font-weight:400}.sv-derniere .sv-secondaire{padding:0 14px}.sv-periode{font-family:var(--mono);color:var(--text3);margin-top:2px;font-size:12px}.sv-astuces{color:var(--text2);margin:0;padding:6px 20px 10px;font-size:14px;list-style:none}.sv-astuces li{gap:10px;padding:10px 0;display:flex}.sv-astuces li+li{border-top:1px solid var(--line)}.sv-astuces svg{color:var(--accent-text);flex:none;margin-top:3px}.sv-mobile{flex-direction:column;gap:14px;display:flex}.sv-alerte-mobile{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:14px}.sv-alerte-mobile>span:first-child{width:36px;height:36px}.sv-alerte-mobile>div{flex:initial}.sv-alerte-mobile .sv-alerte-titre{font-size:15px}.sv-alerte-mobile .sv-alerte-texte{font-size:13px}.sv-m-haut{padding:16px}.sv-ligne-mobile{gap:6px 8px}.sv-nom-mobile{font-size:16px}.sv-m-sous-titre{margin-top:2px}.sv-m-etiquette{margin-top:18px}.sv-horloge-mobile{letter-spacing:-.04em;font-size:52px}.sv-m-barre{margin-top:12px}.sv-m-temps{font-family:var(--mono);color:var(--text3);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.sv-m-acces{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.sv-ouvrir-mobile,.sv-relancer-mobile{border-radius:10px;justify-content:center;height:48px}.sv-champ-mobile{border-radius:10px;flex:none;height:44px}.sv-champ-mobile code{color:inherit;font-size:12px}.sv-champ-mobile button{padding:0 12px}.sv-feuille{border:1px solid var(--line2);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:10px 16px 18px}.sv-poignee{background:var(--line2);border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.sv-feuille h2{margin:0;font-size:17px;font-weight:600}.sv-feuille p{color:var(--text3);margin:2px 0 0;font-size:13px}.sv-payer-mobile{border-radius:10px;justify-content:center;width:100%;height:50px;margin-top:14px;font-size:16px}.sv-nouvelle-fin{text-align:center;color:var(--text3);margin-top:8px;font-size:13px}.sv-m-options{border:1px solid var(--line);background:var(--surface);border-radius:14px}.sv-m-options h2{margin:0;padding:14px 16px 6px;font-size:15px;font-weight:600}.sv-m-options ul{margin:0;padding:0 16px 6px;list-style:none}.sv-m-options li{gap:12px;padding:10px 0;display:flex}.sv-m-options li+li{border-top:1px solid var(--line)}.sv-m-options li>:first-child{width:24px;font-family:var(--mono);color:var(--accent-text);flex:none;font-size:12px}.sv-m-options li>:last-child{font-size:14px}.sv-option-ligne{color:var(--text2);display:block}.sv-erreur-action{background:var(--danger-soft);color:var(--danger-text);border-radius:10px;margin:0;padding:10px 14px;font-size:14px}
