.sw-mono{font-family:var(--mono)}.sw-gras{font-weight:600}.sw-moyen{font-weight:500}.sw-discret{color:var(--text3)}.sw-titre{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sw-titre h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;font-stretch:108%;line-height:1.1}.sw-titre p{color:var(--text2);margin:6px 0 0}.sw-creer{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}.sw-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}.sw-toast svg{color:var(--accent-text);flex:none}.sw-cartes{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.sw-carte{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:18px;display:flex}.sw-carte[aria-pressed=true]{border-color:var(--accent);background:var(--surface2);box-shadow:0 0 0 1px var(--accent)}.sw-carte-haut{align-items:center;gap:12px;width:100%;display:flex}.sw-icone{border:1px solid var(--line2);background:var(--surface2);width:40px;height:40px;color:var(--text2);border-radius:10px;flex:none;place-items:center;display:grid}.sw-carte-nom{flex-direction:column;min-width:0;display:flex}.sw-carte-nom>:first-child{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sw-carte-nom>:last-child{color:var(--text2);font-size:13px}.sw-carte-statut{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.sw-pastille{background:var(--accent-soft);height:24px;color:var(--accent-text);font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.sw-pastille>span{background:var(--accent);border-radius:50%;width:7px;height:7px}:root[data-theme=light] .sw-carte[aria-pressed=true] .sw-pastille:not(.sw-pastille-demarrage){background:linear-gradient(var(--accent-soft), var(--accent-soft)) var(--surface)}.sw-pastille-demarrage{background:var(--warn-soft);color:var(--warn-text)}.sw-pastille-demarrage>span{background:var(--warn);animation:1.4s ease-in-out infinite pulse}.sw-https{font-family:var(--mono);color:var(--text3);font-size:12px}.sw-carte-chiffres{width:100%;font-family:var(--mono);color:var(--text3);justify-content:space-between;gap:8px;margin-top:14px;font-size:12px;display:flex}.sw-barre{background:var(--surface3);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.sw-barre>span{background:var(--accent);border-radius:999px;height:100%;display:block}.sw-barre-fine{width:100%;height:5px;margin-top:6px}.sw-detail{border:1px solid var(--line2);background:var(--surface);border-radius:14px;overflow:hidden}.sw-detail-haut{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.sw-detail-haut>div:first-child{min-width:0}.sw-detail-haut h2{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.sw-detail-haut h2+div{color:var(--text2);margin-top:2px;font-size:13px}.sw-boutons{flex-wrap:wrap;gap:8px;display:flex}.sw-voir,.sw-secondaire,.sw-renouveler{height:40px;font-family:var(--sans);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.sw-voir{background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none}.sw-secondaire{border:1px solid var(--line2);color:var(--text);cursor:pointer;background:0 0}.sw-secondaire:disabled{opacity:.5;cursor:default}.sw-renouveler{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;font-weight:600}:root[data-theme=light] .sw-renouveler{background:linear-gradient(var(--accent-soft), var(--accent-soft)) var(--surface)}.sw-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.sw-acces,.sw-sauvegardes{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.sw-acces{border-right:1px solid var(--line)}.sw-acces h3,.sw-sauvegardes h3{margin:0;font-size:14px;font-weight:600}.sw-champ-groupe{flex-direction:column;gap:4px;display:flex}.sw-champ-groupe>span{color:var(--text3);font-size:12px}.sw-champ{border:1px solid var(--line2);background:var(--surface2);border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.sw-champ code{min-width:0;font-family:var(--mono);white-space:nowrap;flex:1;padding:0 12px;font-size:13px;overflow-x:auto}.sw-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;padding:0 12px;font-size:13px}.sw-champ .sw-copie{color:var(--accent-text)}.sw-acces dl,.st-infos{grid-template-columns:auto 1fr;gap:6px 16px;margin:4px 0 0;font-size:13px;display:grid}.sw-acces dt,.st-infos dt{color:var(--text3)}.sw-acces dd,.st-infos dd{text-align:right;margin:0}.sw-vert{color:var(--accent-text)}.sw-sauvegardes ul{margin:0;padding:0;font-size:13px;list-style:none}.sw-sauvegardes li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sw-sauvegardes li button{border:1px solid var(--line2);height:30px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:12px}.sw-confirmation{border:1px solid var(--warn);background:var(--warn-soft);border-radius:10px;padding:14px}.sw-confirmation .sw-gras{font-size:14px}.sw-confirmation>div:nth-child(2){color:var(--text2);margin-top:4px;font-size:13px}.sw-confirmation-boutons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sw-confirmation-boutons button{border:1px solid var(--line2);height:34px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-size:13px}.sw-confirmation-boutons .sw-restaurer{background:var(--warn);color:#1a1200;border:0;font-weight:600}.sw-trafic{border-top:1px solid var(--line);padding-top:12px}.sw-trafic>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sw-trafic>div:first-child>:first-child{color:var(--text3)}.sw-visites{color:var(--text2);margin-top:8px;font-size:13px}.sw-visites span{color:var(--text)}.sw-preparation{align-items:center;gap:14px;padding:22px;display:flex}.sw-preparation svg{flex:none;animation:1.1s linear infinite spin}.sw-preparation circle{stroke:var(--line2)}.sw-preparation path{stroke:var(--warn)}.sw-preparation-texte{color:var(--text2);margin-top:2px;font-size:14px}.sw-erreur{color:var(--warn-text);margin:0;font-size:13px}.sw-pastille-echec{background:var(--danger-soft);color:var(--danger-text)}.sw-pastille-echec>span{background:var(--danger)}.sw-pastille-pause{background:var(--surface2);color:var(--text2)}.sw-pastille-pause>span{background:var(--text3)}.sw-note{color:var(--text3);margin:0;font-size:13px}.sw-renouveler:disabled{opacity:.5;cursor:default}.sw-renouvellement{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;font-size:14px;display:flex}.sw-durees{flex-wrap:wrap;gap:8px;display:flex}.sw-durees button{border:1px solid var(--line2);height:40px;color:var(--text2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:14px}.sw-durees button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.sw-durees button span{font-size:12px}.sw-payer{cursor:pointer;border:0}.sw-payer:disabled{opacity:.5;cursor:default}.sw-domaine{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding-top:14px;display:flex}.sw-domaine p{color:var(--text2);margin:0;font-size:13px}.sw-domaine .sw-vert{color:var(--accent-text)}.sw-domaine form{gap:8px;width:100%;display:flex}.sw-domaine input{border:1px solid var(--line2);background:var(--surface2);min-width:0;height:40px;color:var(--text);font-family:var(--mono);border-radius:8px;flex:1;padding:0 12px;font-size:13px}.st-depot{border:1px dashed var(--line2);background:var(--surface2);color:var(--text2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.st-survol{border-color:var(--accent);background:var(--accent-soft)}.st-boutons{flex-wrap:wrap;gap:8px;display:flex}.st-fichiers{border-top:1px solid var(--line);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.st-fichiers li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.st-fichiers li>.sw-mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-fichiers button{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0}.st-fichiers button:hover{color:var(--text)}.st-cname{border-collapse:collapse;width:100%;font-size:13px}.st-cname th,.st-cname td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px 6px 0}.st-cname th{color:var(--text3);font-weight:500}.st-cname td:first-child{white-space:nowrap}.st-publier{align-self:flex-start}.st-copier{color:var(--accent-text);font:inherit;text-align:left;cursor:copy;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.region.astro-ubcexwm7{font-family:var(--mono);color:var(--text3);font-size:12px}
