.gs-trigger{display:flex;align-items:center;gap:8px;min-width:260px;height:34px;padding:0 10px;background:#fff;border:1px solid #e3e8ef;border-radius:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.gs-trigger:hover{border-color:#1b4d8e;box-shadow:0 0 0 3px rgba(27,77,142,.08)}.gs-trigger-icon{color:#94a3b8;flex-shrink:0}.gs-trigger-texte{flex:1;text-align:left;font-size:13px;color:#94a3b8}.gs-trigger-kbd{display:inline-flex;align-items:center;height:19px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px}.gs-fond{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:rgba(15,23,42,.45);backdrop-filter:blur(3px);animation:gs-fondu .12s ease-out}@keyframes gs-fondu{0%{opacity:0}to{opacity:1}}.gs-panneau{width:100%;max-width:720px;max-height:74vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.28);overflow:hidden;animation:gs-monte .16s cubic-bezier(.16,1,.3,1)}@keyframes gs-monte{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.gs-saisie{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #eef2f6;flex-shrink:0}.gs-saisie-icone{color:#1b4d8e;flex-shrink:0}.gs-saisie-champ{flex:1;border:none;outline:none;font-size:15.5px;color:#0f172a;background:transparent}.gs-saisie-champ::-moz-placeholder{color:#a8b3c2}.gs-saisie-champ::placeholder{color:#a8b3c2}.gs-saisie-vider{display:flex;padding:4px;color:#94a3b8;background:none;border:none;border-radius:5px;cursor:pointer}.gs-saisie-vider:hover{background:#f1f5f9;color:#475569}.gs-saisie-aide{display:flex;padding:4px;color:#94a3b8;background:none;border:none;border-radius:5px;cursor:pointer}.gs-saisie-aide:hover{background:#eff6ff;color:#1b4d8e}.gs-saisie-fermer{padding:3px 8px;font-size:10.5px;font-family:JetBrains Mono,monospace;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer}.gs-saisie-fermer:hover{background:#e2e8f0}.gs-prefixe{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;font-size:11.5px;font-weight:600;color:#1b4d8e;white-space:nowrap;background:rgba(27,77,142,.09);border:1px solid rgba(27,77,142,.2);border-radius:6px;flex-shrink:0}.gs-prefixe-signe{font-family:JetBrains Mono,monospace;color:#64748b}.gs-prefixe-retirer{display:flex;padding:1px;color:#1b4d8e;background:none;border:none;border-radius:3px;cursor:pointer;opacity:.6}.gs-prefixe-retirer:hover{opacity:1;background:rgba(27,77,142,.14)}.gs-filtres{display:flex;gap:6px;padding:9px 16px;border-bottom:1px solid #eef2f6;overflow-x:auto;flex-shrink:0}.gs-filtres::-webkit-scrollbar{height:0}.gs-filtre{padding:4px 11px;font-size:12px;color:#64748b;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:20px;cursor:pointer;transition:background .12s,color .12s}.gs-filtre:hover{background:#f1f5f9;color:#334155}.gs-filtre--actif{color:#1b4d8e;background:rgba(27,77,142,.09);border-color:rgba(27,77,142,.22);font-weight:600}.gs-corps{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.gs-corps::-webkit-scrollbar{width:8px}.gs-corps::-webkit-scrollbar-thumb{background:#dde3ea;border-radius:4px}.gs-corps::-webkit-scrollbar-thumb:hover{background:#c6ced8}.gs-groupe{padding:4px 0}.gs-groupe-entete{display:flex;align-items:center;justify-content:space-between;padding:7px 16px 5px}.gs-groupe-titre{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#7c8899}.gs-groupe-compte{font-size:10.5px;font-weight:600;color:#94a3b8;font-family:JetBrains Mono,monospace}.gs-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;text-align:left;background:none;border:none;border-left:2px solid transparent;cursor:pointer}.gs-item--actif{background:rgba(27,77,142,.06);border-left-color:#1b4d8e}.gs-item-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gs-item-titre{font-size:13.5px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item--actif .gs-item-titre{font-weight:600}.gs-item-soustitre{font-size:11.5px;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item-badges{display:flex;gap:4px;flex-shrink:0}.gs-item-valeur{font-family:JetBrains Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:#475569;flex-shrink:0}.gs-item-entree{color:#1b4d8e;flex-shrink:0}.gs-badge{padding:1px 6px;font-size:10px;font-weight:600;line-height:15px;border-radius:4px;white-space:nowrap}.gs-badge--neutre{color:#64748b;background:#f1f5f9}.gs-badge--succes{color:#1b5e20;background:#e8f5e9}.gs-badge--alerte{color:#e65100;background:#fff3e0}.gs-badge--danger{color:#b71c1c;background:#ffebee}.gs-badge--info{color:#1b4d8e;background:#e8f0fa}.gs-recent{display:flex;align-items:center;width:100%}.gs-recent:hover{background:#f8fafc}.gs-recent-btn{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 6px 7px 16px;text-align:left;background:none;border:none;cursor:pointer}.gs-recent-icone{color:#c0c9d6;flex-shrink:0}.gs-recent-texte{display:flex;align-items:baseline;gap:8px;min-width:0}.gs-recent-titre{font-size:13px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-recent-perimetre{font-size:10.5px;color:#a8b3c2;flex-shrink:0}.gs-recent-oublier{display:flex;padding:4px;margin-right:12px;color:#b4becc;background:none;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .12s}.gs-recent:hover .gs-recent-oublier{opacity:1}.gs-recent-oublier:hover{background:#e2e8f0;color:#475569}.gs-aide{padding:34px 24px;text-align:center}.gs-aide-icone{color:#d3dbe5;margin-bottom:10px}.gs-aide-titre{margin:0 0 5px;font-size:13.5px;font-weight:600;color:#475569}.gs-aide-texte{margin:0;font-size:12.5px;color:#94a3b8;line-height:1.55}.gs-aide-astuces{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.gs-astuce{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:11.5px;color:#64748b;background:#f8fafc;border:1px solid #e9eef4;border-radius:16px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.gs-astuce:hover{color:#1b4d8e;background:#eff6ff;border-color:#bfdbfe}.gs-astuce kbd{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-family:JetBrains Mono,monospace;font-size:11px;background:#fff;border:1px solid #e2e8f0;border-radius:4px}.gs-info{padding:20px 16px;font-size:12.5px;color:#94a3b8;text-align:center}.gs-erreur,.gs-lents{display:flex;align-items:center;gap:8px;margin:8px 12px;padding:9px 12px;font-size:12px;border-radius:7px}.gs-erreur{color:#b71c1c;background:#ffebee}.gs-lents{color:#e65100;background:#fff7e6}.gs-lien{padding:0;font-size:11px;font-weight:600;color:inherit;text-decoration:underline;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:3px;opacity:.85}.gs-lien:hover{opacity:1}.gs-groupe-entete .gs-lien{color:#94a3b8}.gs-pied{display:flex;align-items:center;gap:15px;padding:8px 16px;border-top:1px solid #eef2f6;background:#fbfcfd;flex-shrink:0}.gs-pied-item{gap:4px;font-size:10.5px;color:#94a3b8}.gs-pied-item,.gs-pied-item kbd{display:inline-flex;align-items:center}.gs-pied-item kbd{justify-content:center;min-width:17px;height:17px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:3px}.gs-pied-duree{margin-left:auto;font-size:10.5px;color:#b4becc;font-variant-numeric:tabular-nums}@media (max-width:780px){.gs-trigger{min-width:40px}.gs-trigger-kbd,.gs-trigger-texte{display:none}.gs-fond{padding:8vh 12px 0}.gs-panneau{max-height:82vh}.gs-pied-duree{display:none}}.gsh-fond{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55);backdrop-filter:blur(2px);animation:gs-fondu .12s ease-out}.gsh-modal{display:flex;width:860px;max-width:100%;height:580px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.3);overflow:hidden}.gsh-nav{width:220px;flex-shrink:0;padding:16px 10px;background:#1b4d8e;overflow-y:auto}.gsh-nav-titre{gap:8px;padding:0 10px 14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.gsh-nav-item,.gsh-nav-titre{display:flex;align-items:center;font-size:12.5px}.gsh-nav-item{gap:9px;width:100%;padding:8px 10px;margin-bottom:2px;color:hsla(0,0%,100%,.78);text-align:left;background:none;border:none;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.gsh-nav-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.gsh-nav-item--actif{color:#1b4d8e;background:#fff;font-weight:600}.gsh-corps{flex:1;min-width:0;display:flex;flex-direction:column}.gsh-entete{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid #eef2f6}.gsh-titre{margin:0;font-size:16px;font-weight:600;color:#0f172a}.gsh-fermer{display:flex;padding:5px;color:#94a3b8;background:none;border:none;border-radius:6px;cursor:pointer}.gsh-fermer:hover{background:#f1f5f9;color:#334155}.gsh-contenu{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.gsh-contenu::-webkit-scrollbar{width:8px}.gsh-contenu::-webkit-scrollbar-thumb{background:#dde3ea;border-radius:4px}.gsh-texte{margin:0 0 13px;font-size:13px;line-height:1.65;color:#475569}.gsh-encadre{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:11px 13px;line-height:1.55;border-radius:8px;border-left:3px solid}.gsh-encadre,.gsh-encadre strong{font-size:12.5px}.gsh-encadre--info{color:#1b4d8e;background:#eff6ff;border-color:#1b4d8e}.gsh-encadre--alerte{color:#b45309;background:#fff7e6;border-color:#ff8f00}.gsh-liste{margin:10px 0;padding:0;list-style:none}.gsh-liste li{display:flex;align-items:flex-start;gap:6px;margin-bottom:7px;font-size:12.5px;line-height:1.55;color:#475569}.gsh-liste li svg{color:#94a3b8;margin-top:3px;flex-shrink:0}.gsh-table{width:100%;margin:12px 0;border-collapse:collapse}.gsh-table td{padding:8px 10px;font-size:12.5px;border-bottom:1px solid #f1f5f9;vertical-align:top}.gsh-table-saisie{width:42%;font-family:JetBrains Mono,monospace;font-size:12px;color:#1b4d8e;background:#f8fafc;border-radius:5px;white-space:nowrap}.gsh-table-touche{width:32%}.gsh-table-touche kbd{display:inline-block;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px}.gsh-table-effet{color:#64748b;line-height:1.5}.gsh-pied{display:flex;align-items:center;justify-content:space-between;padding:11px 22px;border-top:1px solid #eef2f6;background:#fbfcfd}.gsh-pied-btn{padding:5px 14px;font-size:12px;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.gsh-pied-btn:hover:not(:disabled){background:#f1f5f9}.gsh-pied-btn:disabled{opacity:.4;cursor:not-allowed}.gsh-points{display:flex;gap:5px}.gsh-point{width:5px;height:5px;background:#d8dfe8;border-radius:50%;transition:background .12s,width .12s}.gsh-point--actif{width:16px;background:#1b4d8e;border-radius:3px}@media (max-width:780px){.gsh-modal{flex-direction:column;height:88vh}.gsh-nav{width:100%;display:flex;gap:6px;padding:10px;overflow-x:auto}.gsh-nav-titre{display:none}.gsh-nav-item{width:auto;white-space:nowrap;margin:0}}