@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--fond: #ffffff;--fond-2: #fafaf8;--lateral: #f5f4f0;--fond-menu: rgba(255, 255, 255, .9);--ink: #1d1d1f;--ink-2: #5f5f64;--ink-3: #8a8a8f;--sep: rgba(60, 60, 67, .15);--sep-fort: rgba(60, 60, 67, .3);--survol: rgba(60, 60, 67, .045);--fill: rgba(116, 116, 128, .1);--fill-fort: rgba(116, 116, 128, .2);--segment-actif: #ffffff;--accent: #ffcc00;--accent-ink: #1d1d1f;--accent-texte: #7a5800;--accent-bord: #d6a800;--accent-soft: rgba(255, 204, 0, .2);--vert: #1d8a3a;--rouge: #d70015;--rouge-soft: rgba(215, 0, 21, .09);--orange: #b25000;--surlignage: #e8f1ff;--anneau-source: #2f7cf6;--ombre-menu: 0 8px 28px rgba(0, 0, 0, .14), 0 0 0 .5px rgba(0, 0, 0, .08);--r-xs: 4px;--r-s: 6px;--r-m: 8px;--r-l: 12px;--police: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--serif: "New York", "Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--fond: #1c1c1e;--fond-2: #161618;--lateral: #242426;--fond-menu: rgba(44, 44, 46, .9);--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #7c7c81;--sep: rgba(84, 84, 88, .55);--sep-fort: rgba(110, 110, 116, .7);--survol: rgba(255, 255, 255, .04);--fill: rgba(120, 120, 128, .24);--fill-fort: rgba(120, 120, 128, .36);--segment-actif: #636366;--accent: #ffd60a;--accent-ink: #1c1c1e;--accent-texte: #ffd60a;--accent-bord: #ffd60a;--accent-soft: rgba(255, 214, 10, .16);--vert: #30d158;--rouge: #ff453a;--rouge-soft: rgba(255, 69, 58, .16);--orange: #ff9f0a;--surlignage: #16273f;--anneau-source: #5aa2ff;--ombre-menu: 0 14px 40px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(255, 255, 255, .1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fond);color:var(--ink);font-family:var(--police);font-size:14px;line-height:1.43;letter-spacing:-.011em;font-feature-settings:"calt","kern","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-texte);text-decoration:none}code{font-family:var(--mono);font-size:.9em;background:var(--fill);padding:1px 5px;border-radius:5px}hr{border:0;border-top:1px solid var(--sep);margin:4px 0}ul{list-style:none;margin:0;padding:0}.secondaire{color:var(--ink-2)}.petit{font-size:12.5px}.mono{font-family:var(--mono)!important;font-size:12.5px!important}.icone{flex-shrink:0}.sr-seul{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent-bord);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 15px;border:0;border-radius:var(--r-m);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,opacity .12s ease,transform .1s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.38;cursor:default}.btn-sm{height:28px;padding:0 12px;font-size:13px}.btn-grand{height:46px;width:100%;font-size:16px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.btn-secondaire{background:var(--fill);color:var(--ink)}.btn-secondaire:hover:not(:disabled){background:var(--fill-fort)}.btn-secondaire.fait{color:var(--vert)}.btn-plain{background:transparent;color:var(--accent-texte);padding:0 10px}.btn-plain:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--rouge);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-icone{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-s);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.btn-icone:hover:not(:disabled){background:var(--fill);color:var(--ink)}.btn-icone:disabled{opacity:.35;cursor:default}.btn-icone.danger:hover:not(:disabled){background:var(--rouge-soft);color:var(--rouge)}.btn-icone.avatar-bouton{border-radius:50%;width:32px;height:32px}.lien-texte{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent-texte);cursor:pointer}.lien-texte:hover{text-decoration:underline}input,select,textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--fond);border:1px solid var(--sep-fort);border-radius:var(--r-s);padding:6px 10px;transition:border-color .12s ease,box-shadow .12s ease}input,select{height:32px}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-bord);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;line-height:1.5;padding:8px 10px}select{appearance:none;-webkit-appearance:none;padding-right:28px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none' stroke='%238e8e93' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.2l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select:disabled,input:disabled{opacity:.5}label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.formulaire{display:flex;flex-direction:column;gap:18px;padding-top:2px}.champ{min-width:0}.champ.grandir{flex:1}.ligne-champs{display:flex;gap:14px}.ligne-champs .champ:not(.grandir){width:180px;flex-shrink:0}.aide{margin-top:7px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.erreur-texte{color:var(--rouge);font-size:13px;margin-top:6px}.avance{border-top:1px solid var(--sep);padding-top:14px}.avance summary{cursor:pointer;font-weight:500;color:var(--accent-texte);list-style:none}.avance summary::-webkit-details-marker{display:none}.avance summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s ease}.avance[open] summary:before{transform:rotate(90deg)}.avance[open] summary{margin-bottom:14px}.avance .champ+.champ{margin-top:16px}.point{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.statut{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.statut.vert{color:var(--vert)}.statut.accent{color:var(--accent-texte)}.statut.rouge{color:var(--rouge)}.statut.vert .point,.etat.direct .point,.en-direct .point,.lateral-point.direct{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.etat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.etat.direct{color:var(--vert)}.etat.erreur{color:var(--rouge)}.sync{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sync.off{color:var(--rouge)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(165deg,#a7abb5,#7d818c);color:#fff;font-weight:600;letter-spacing:.02em}.avatar img{width:100%;height:100%;object-fit:cover}.chargement{min-height:40vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-2)}.spinner{width:16px;height:16px;border:2px solid var(--fill-fort);border-top-color:var(--ink-2);border-radius:50%;animation:tourne .8s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.shell{display:flex;height:100dvh;overflow:hidden}.contenu{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--fond)}.lateral{width:248px;flex-shrink:0;margin-left:-248px;display:flex;flex-direction:column;background:var(--lateral);border-right:1px solid var(--sep);transition:margin-left .22s cubic-bezier(.3,.8,.3,1)}.shell.ouvert .lateral{margin-left:0}.lateral-voile{display:none}.lateral-marque{display:flex;align-items:center;gap:9px;padding:16px 18px 8px;font-size:15px;font-weight:650;letter-spacing:-.015em}.lateral-logo{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--accent);color:var(--accent-ink)}.lateral-nav{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 12px;display:flex;flex-direction:column;gap:1px}.lateral-titre{padding:16px 8px 5px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.lateral-lien{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:var(--r-s);color:var(--ink);font-size:13.5px}.lateral-lien:hover{background:var(--survol)}.lateral-lien.active{background:var(--fill-fort);font-weight:500}.lateral-lien .icone{color:var(--ink-2)}.lateral-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-point{width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--fill-fort);flex-shrink:0}.lateral-point.direct{background:var(--vert)}.lateral-active{display:inline-flex;color:var(--accent-texte)}.lateral-pied{padding:8px 10px 10px;border-top:1px solid var(--sep)}.lateral-pied .menu{display:block}.compte-bouton{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-s);background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.compte-bouton:hover{background:var(--survol)}.compte-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre{position:sticky;top:0;z-index:10;flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:52px;padding:8px 16px;background:color-mix(in srgb,var(--fond) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--sep)}.barre-titre{display:flex;align-items:center;gap:12px;flex:1;min-width:160px}.barre-titre h1{font-size:15px;font-weight:600;letter-spacing:-.014em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-sous{font-size:13px;color:var(--ink-2)}.barre-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.commande{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.commande-select{width:auto;height:28px;max-width:190px;padding:0 26px 0 10px;font-size:13px}.commande-select.large{min-width:190px;max-width:250px}.niveau{display:flex;align-items:center;gap:2px;height:18px}.niveau span{width:3px;height:100%;border-radius:2px;background:var(--fill-fort);transition:background-color .08s linear}.niveau span.on{background:var(--vert)}.niveau span.on:nth-last-child(-n+3){background:var(--orange)}.bandeau-erreur{flex-shrink:0;background:var(--rouge-soft);color:var(--rouge);padding:8px 20px;font-size:13px;text-align:center}.menu{position:relative;display:inline-block}.menu-liste{position:absolute;top:calc(100% + 6px);z-index:40;min-width:208px;padding:4px;background:var(--fond-menu);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:var(--r-m);box-shadow:var(--ombre-menu);animation:apparition .12s ease-out}.menu-liste.droite{right:0}.menu-liste.gauche{left:0}.menu-liste.haut{top:auto;bottom:calc(100% + 6px);left:0;min-width:220px}.menu-liste button{display:block;width:100%;padding:6px 11px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.menu-liste button:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.menu-liste button.danger{color:var(--rouge)}.menu-liste button.danger:hover:not(:disabled){background:var(--rouge);color:#fff}.menu-liste button:disabled{color:var(--ink-3);cursor:default}@keyframes apparition{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}.defile{flex:1;min-height:0;overflow-y:auto}.page{max-width:860px;margin:0 auto;padding:8px 28px 64px}.page.etroite{max-width:720px}.intro{max-width:60ch;padding:18px 0 6px;font-size:13.5px}.modif{margin-top:12px}.vide{text-align:center;padding:64px 24px}.vide-titre{font-size:15px;font-weight:600;margin-bottom:4px}.vide .secondaire{font-size:13.5px;max-width:36ch;margin:0 auto}.rangee{display:flex;align-items:center;gap:14px;padding:14px 10px;border-bottom:1px solid var(--sep);cursor:pointer;transition:background-color .12s ease}.rangee:hover{background:var(--survol)}.rangee.sans-clic{cursor:default}.rangee.sans-clic:hover{background:transparent}.rangee.inactif .avatar,.rangee.inactif .rangee-titre{opacity:.45}.rangee-texte{flex:1;min-width:0}.rangee-titre{font-size:15px;font-weight:600;letter-spacing:-.014em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rangee-sous{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rangee-statuts{display:flex;align-items:center;gap:14px}.rangee-actions{display:flex;align-items:center;gap:6px}.connexion{min-height:100dvh;max-width:360px;margin:0 auto;padding:0 24px 6vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.connexion h1{font-size:28px;font-weight:700;letter-spacing:-.025em}.connexion-marque{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.connexion-formulaire{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:14px;text-align:left}.groupe input{height:48px;border-radius:0;font-size:16px;padding:0 14px}.groupe input:first-child{border-radius:var(--r-m) var(--r-m) 0 0}.groupe input:last-child{border-radius:0 0 var(--r-m) var(--r-m);margin-top:-1px}.groupe input:focus{position:relative;z-index:1}.voile{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fondu .16s ease-out}.alerte-voile{z-index:80}@keyframes fondu{0%{opacity:0}to{opacity:1}}.feuille{display:flex;flex-direction:column;width:min(540px,100%);max-height:min(92vh,860px);background:var(--fond);border-radius:var(--r-l);box-shadow:var(--ombre-menu);animation:montee .2s cubic-bezier(.2,.8,.2,1)}.feuille.large{width:min(680px,100%)}@keyframes montee{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.feuille-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 4px}.feuille-entete h2{font-size:19px;font-weight:650;letter-spacing:-.02em}.feuille-entete p{font-size:13px;margin-top:2px}.feuille-corps{overflow-y:auto;padding:12px 24px 20px}.feuille-pied{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--sep)}.pied-erreur{margin:0 auto 0 0}.alerte{width:min(300px,100%);padding:20px 18px 16px;text-align:center;background:var(--fond-menu);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:var(--r-l);box-shadow:var(--ombre-menu);animation:montee .16s cubic-bezier(.2,.8,.2,1)}.alerte h2{font-size:15px;font-weight:650;letter-spacing:-.015em;margin-bottom:4px}.alerte p{font-size:13px}.alerte input{margin-top:12px;text-align:left}.alerte-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.notifications{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(92vw,440px)}.notification{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:10px 16px;border-radius:var(--r-m);background:#26262af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:13.5px;box-shadow:var(--ombre-menu);animation:montee .2s ease-out}.notification.erreur{background:#b91c1cf2}.notification.ok .icone{color:#5fe08a}.intervenants{border-top:1px solid var(--sep);margin-top:8px}.intervenant{display:flex;align-items:flex-start;gap:16px;padding:18px 4px;border-bottom:1px solid var(--sep)}.intervenant-champs{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.intervenant-fichiers{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vignette-fond{width:24px;height:30px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 .5px var(--sep-fort)}.intervenants+.btn{margin-top:12px}.colonnes{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panneau{display:flex;flex-direction:column;min-width:0;min-height:0}.panneau+.panneau{border-left:1px solid var(--sep);background:var(--fond-2)}.panneau-entete{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 12px 0 20px;border-bottom:1px solid var(--sep)}.panneau-titre{display:flex;align-items:baseline;gap:8px}.panneau-titre h2{font-size:13px;font-weight:600;letter-spacing:-.01em}.panneau-corps{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 28px}.panneau+.panneau .panneau-corps{padding:0 0 28px}.panneau-pied{flex-shrink:0;padding:8px 20px;border-top:1px solid var(--sep)}.segments{display:inline-flex;padding:2px;border-radius:var(--r-s);background:var(--fill)}.segments button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.segments button.actif{background:var(--segment-actif);color:var(--ink);box-shadow:0 .5px 2px #0003,0 0 0 .5px #0000000a}.segments .compte{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3)}.segments button.actif .compte{color:var(--accent-texte)}.locuteur{margin:20px 0 3px;padding-left:62px;font-size:12px;font-weight:600;color:var(--accent-texte)}.transcript>div:first-child .locuteur{margin-top:0}.ligne{display:grid;grid-template-columns:52px 1fr;gap:10px;margin:0 -10px;padding:3px 10px;border-radius:var(--r-xs);font-family:var(--serif);font-size:17px;line-height:1.6;-webkit-user-select:text;user-select:text}.ligne time{padding-top:5px;font-family:var(--police);font-size:11.5px;line-height:1.6;color:var(--ink-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.ligne.archivee{box-shadow:inset 2px 0 0 var(--vert)}.ligne.surlignee{background:var(--surlignage);box-shadow:inset 3px 0 0 var(--anneau-source)}.ligne span::selection{background:var(--accent-soft)}.en-direct{display:flex;align-items:flex-start;gap:10px;margin:6px 0 0 62px;font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-2)}.en-direct .point{margin-top:11px;color:var(--vert)}.citation{position:relative;padding:16px 20px 14px;border-bottom:1px solid var(--sep);transition:background-color .12s ease}.citation:hover{background:var(--survol)}.citation.source-active{background:var(--surlignage);box-shadow:inset 3px 0 0 var(--anneau-source)}.citation-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.citation-auteur{font-size:12.5px;font-weight:600;color:var(--ink)}.citation-auteur.muet{font-weight:500;color:var(--ink-3)}.citation-tete time{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.citation-champ{display:block;width:calc(100% + 20px);margin:0 -10px;padding:4px 10px;min-height:0;overflow:hidden;resize:none;border:0;border-radius:var(--r-s);background:transparent;box-shadow:none;font-family:var(--serif);font-size:18px;line-height:1.45;letter-spacing:-.008em;cursor:text}.citation-champ:read-only{cursor:default}.citation-champ:focus:not(:read-only){background:var(--fond);box-shadow:0 0 0 1.5px var(--accent-bord),0 0 0 5px var(--accent-soft)}.citation-lue{margin:0;font-family:var(--serif);font-size:18px;line-height:1.45;letter-spacing:-.008em;-webkit-user-select:text;user-select:text}.verrou{margin:0 0 4px;font-size:12.5px;color:var(--orange)}.citation audio{display:block;width:100%;height:32px;margin-top:10px}.citation-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.citation-actions{display:flex;align-items:center;gap:6px}.citation-actions.grandir{flex:1}.citation-actions select{flex:1;min-width:0;height:28px;padding:0 26px 0 10px;font-size:13px}.citation-infos{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.flottant{position:fixed;z-index:50;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:var(--r-m);background:var(--ink);color:var(--fond);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:var(--ombre-menu);transform:translate(-50%,-100%);margin-top:-10px;animation:apparition .12s ease-out}.flottant.sous{transform:translate(-50%);margin-top:10px}@media(max-width:900px){.lateral{position:fixed;z-index:50;top:0;bottom:0;left:0;margin-left:0;transform:translate(-100%);transition:transform .22s cubic-bezier(.3,.8,.3,1);box-shadow:var(--ombre-menu)}.shell.ouvert .lateral{transform:none}.shell.ouvert .lateral-voile{display:block;position:fixed;inset:0;z-index:45;border:0;background:#0000004d}.colonnes{grid-template-columns:1fr;overflow-y:auto}.panneau{min-height:75vh}.barre-actions{width:100%;justify-content:flex-start}.commande-select,.commande-select.large{max-width:none;flex:1}.commande{flex:1 1 100%}.page{padding:4px 16px 48px}.ligne-champs{flex-direction:column}.ligne-champs .champ:not(.grandir){width:100%}.rangee-statuts,.tableau-tete{display:none}.tableau .rangee{grid-template-columns:minmax(0,1fr) auto;padding-left:16px;padding-right:12px}.tableau .rangee-sous{display:none}.panneau+.panneau{order:-1;border-top:0;border-bottom:1px solid var(--sep)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.page.pleine{max-width:none;padding:0 0 64px}.tableau-tete,.tableau .rangee{display:grid;grid-template-columns:minmax(0,1fr) 170px 190px 112px;align-items:center;column-gap:16px;padding-left:24px;padding-right:20px}.tableau-tete{position:sticky;top:0;z-index:2;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--fond);border-bottom:1px solid var(--sep)}.tableau .rangee{padding-top:13px;padding-bottom:13px}.tableau .rangee-sous{font-size:13.5px}.tableau .rangee-actions{justify-content:flex-end;min-width:96px}.ligne.archivee,.ligne.surlignee{border-radius:0}.coin-theme{position:fixed;top:14px;right:14px}.lateral-pied{display:flex;align-items:center;gap:4px}.lateral-pied .menu{flex:1;min-width:0}.micro-bouton{display:inline-flex;align-items:center;gap:7px;height:28px;max-width:230px;padding:0 10px;border:1px solid var(--sep-fort);border-radius:var(--r-s);background:var(--fond);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.micro-bouton:hover{background:var(--survol)}.micro-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.micro-pastille{width:8px;height:8px;border-radius:50%;background:var(--fill-fort);flex-shrink:0}.micro-pastille.ok{background:var(--vert)}.micro-pastille.alerte{background:var(--orange)}.micro-pastille.erreur{background:var(--rouge);animation:pulse 1.2s ease-in-out infinite}.bandeau{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:8px 20px;font-size:13px;background:var(--rouge-soft);color:var(--rouge)}.bandeau.alerte{background:#ff9f0a29;color:var(--orange)}.micros{border-top:1px solid var(--sep);margin-top:6px}.micro{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--sep)}.micro.choisi{background:var(--accent-soft)}.micro-choix{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.micro-choix input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent-bord)}.micro-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.micro-titre{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.micro-test{font-size:12.5px;font-weight:400;color:var(--ink-3)}.micro-test.ok{color:var(--vert)}.micro-test.alerte{color:var(--orange)}.micro-test.erreur{color:var(--rouge)}.micro-test.attente{color:var(--ink-2)}.jauge{width:90px;height:6px;border-radius:3px;background:var(--fill);overflow:hidden;flex-shrink:0}.jauge i{display:block;height:100%;background:var(--vert);transition:width .06s linear}.encart{margin:14px 0 0;padding:10px 12px;border-radius:var(--r-s);font-size:13px;line-height:1.5;background:var(--fill);color:var(--ink-2)}.encart.alerte{background:#ff9f0a24;color:var(--ink)}.encart.erreur{margin:0 0 12px;background:var(--rouge-soft);color:var(--rouge)}.micro-choix input[type=radio]{height:16px;padding:0;border:0;box-shadow:none;background:transparent}.micro-choix input[type=radio]:focus-visible{outline:2px solid var(--accent-bord);outline-offset:2px}
