.tlr-hote,.tlr-atelier{--tlr-violet:#5b3fd9;--tlr-violet-doux:#efebff;--tlr-vert:#0e9f6e;--tlr-vert-doux:#dcfce7;--tlr-rouge:#b91c1c;--tlr-rouge-doux:#fee2e2;--tlr-orange:#b45309;--tlr-orange-doux:#fef3c7;--tlr-ligne:#e4e1f0;--tlr-encre:#1d1838;--tlr-gris:#64748b;--tlr-zoom:1}.tlr-atelier{box-sizing:border-box;background-color:#fdfdfb;background-image:linear-gradient(#5b3fd90b 1px,#0000 1px),linear-gradient(90deg,#5b3fd90b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;gap:8px;min-height:0;padding:8px 12px 6px;display:flex;overflow:hidden}.tlr-atelier-tete{flex:none;align-items:baseline;gap:12px;min-width:0;display:flex}.tlr-titre{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-family:Caveat,Segoe Print,cursive;font-size:1.7rem;font-weight:700;line-height:1.05;overflow:hidden}.tlr-enregistre{color:var(--tlr-gris);white-space:nowrap;margin:0;font-size:.75rem}.tlr-enregistre:not(:empty):before{content:"";background:var(--tlr-vert);border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.tlr-onglets-atelier{flex:none;gap:6px;display:none}.tlr-onglets-atelier button{border:2px solid var(--tlr-ligne);min-height:40px;color:var(--tlr-encre);background:#fff;border-radius:999px;flex:1 1 0;font-weight:700}.tlr-onglets-atelier button[aria-selected=true]{border-color:var(--tlr-violet);background:var(--tlr-violet-doux);color:var(--tlr-violet)}.tlr-atelier-corps{flex:auto;grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-height:0;display:grid}.tlr-atelier-corps:has(>:only-child){grid-template-columns:minmax(0,1fr)}.tlr-zone{min-width:0;min-height:0}.tlr-zone-feuille{flex-direction:column;display:flex}.tlr-feuille-hote{flex:auto;min-height:0;display:flex}.tlr-zone-cote{flex-direction:column;gap:10px;display:flex}.tlr-consigne,.tlr-verifs{border:2px solid var(--tlr-ligne);background:#fff;border-radius:18px;flex-direction:column;min-height:0;padding:10px 14px;display:flex;box-shadow:0 6px 18px #1d18380d}.tlr-consigne{flex:45%}.tlr-verifs{flex:55%}.tlr-sous-titre{color:var(--tlr-violet);margin:0 0 4px;font-family:Caveat,Segoe Print,cursive;font-size:1.45rem;line-height:1.1}.tlr-consigne-corps{min-height:0;color:var(--tlr-encre);flex:auto;font-family:Kalam,Segoe Print,cursive;font-size:.98rem;line-height:1.45;overflow:hidden}.tlr-consigne-corps p{margin:0 0 8px}.tlr-consigne-corps p[hidden]{display:none}.tlr-consigne-corps code{background:var(--tlr-violet-doux);color:var(--tlr-violet);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:1px 5px;font:600 .82rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tlr-pages{flex:none;justify-content:center;align-items:center;gap:10px;padding-top:4px;font-size:.8rem;display:flex}.tlr-pages[hidden]{display:none}[dir=rtl] .tlr-fleche{display:inline-block;transform:scaleX(-1)}.tlr-verifs-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.tlr-compte{background:var(--tlr-orange-doux);color:var(--tlr-orange);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.tlr-compte.ok{background:var(--tlr-vert-doux);color:var(--tlr-vert)}.tlr-verifs-aide{color:var(--tlr-gris);margin:0 0 6px;font-size:.78rem}.tlr-chk{overscroll-behavior:contain;flex:auto;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tlr-chk li{border:2px solid var(--tlr-ligne);background:#fbfaff;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 9px;font-size:.84rem;display:grid}.tlr-chk li .ic{color:#94a3b8;background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.tlr-chk li b{color:var(--tlr-encre);font-weight:700}.tlr-chk li .etat{color:var(--tlr-gris);font-size:.78rem}.tlr-chk li small{color:var(--tlr-rouge);margin-top:3px;display:block}.tlr-chk li.reussi{background:#f0fdf4;border-color:#a7f3d0}.tlr-chk li.reussi .ic{background:var(--tlr-vert);color:#fff}.tlr-chk li.a_revoir{background:#fff5f5;border-color:#fca5a5}.tlr-chk li.a_revoir .ic{background:var(--tlr-rouge);color:#fff}.tlr-chk li.en_cours .ic{background:var(--tlr-orange-doux);color:var(--tlr-orange)}.tlr-resultat{color:var(--tlr-encre);min-height:1.2em;margin:6px 0 0;font-size:.86rem;font-weight:700}.tlr-complet .tlr-resultat{color:var(--tlr-vert)}.tlr-actions{flex-wrap:wrap;flex:none;gap:8px;margin-top:6px;display:flex}.tlr-indice{background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px;flex:none;max-height:9.5rem;margin-top:8px;padding:8px 10px;font-size:.84rem;overflow-y:auto}.tlr-indice[hidden]{display:none}.tlr-indice-tete{color:var(--tlr-gris);margin:0 0 4px;font-size:.72rem}.tlr-indice-texte{white-space:pre-line;color:var(--tlr-encre);margin:0}.tlr-ia{background:var(--tlr-encre);color:#fff;border-radius:4px;padding:0 5px;font:700 .65rem/1.5 ui-monospace,monospace;display:inline-block}.tlr-btn{cursor:pointer;background:linear-gradient(135deg, var(--tlr-vert), #10b39b);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex}.tlr-btn:disabled{opacity:.55;cursor:wait}.tlr-btn.secondaire{background:var(--tlr-violet-doux);color:var(--tlr-violet)}.tlr-btn:focus-visible,.tlr-tb:focus-visible,.tlr-onglets button:focus-visible{outline-offset:2px;outline:3px solid #8b5cf6}.tlr{border:2px solid var(--tlr-ligne);background:#fff;border-radius:16px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 18px #1d18380d}.tlr-outils{border-bottom:1px solid var(--tlr-ligne);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.tlr-tb{all:unset;box-sizing:border-box;cursor:pointer;color:#334155;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;min-width:32px;height:34px;padding:0 7px;font:700 .8rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-grid}.tlr-tb:hover{background:var(--tlr-violet-doux);border-color:#d9d2ff}.tlr-tb:disabled{opacity:.35;cursor:default}.tlr-tb svg{width:17px;height:17px}.tlr-tb[hidden]{display:none}.tlr-vue-bascule{background:var(--tlr-violet-doux);color:var(--tlr-violet);padding:0 10px}.tlr-sep{background:var(--tlr-ligne);flex:none;width:1px;height:20px;margin:0 3px}.tlr-espace{flex:auto}.tlr-fx{border-bottom:1px solid var(--tlr-ligne);flex:none;align-items:stretch;font:500 .86rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.tlr-ref{text-align:center;border:0;border-inline-end:1px solid var(--tlr-ligne);width:72px;font:inherit;color:var(--tlr-encre);background:#fbfaff;flex:none;min-height:38px;padding:0 4px;font-weight:700}.tlr-fxi{width:32px;color:var(--tlr-violet);border-inline-end:1px solid var(--tlr-ligne);flex:none;place-items:center;font-weight:800;display:grid}.tlr-f-cadre{flex:auto;min-width:0;position:relative}.tlr-f,.tlr-f-couleur{font:inherit;white-space:pre;background:0 0;border:0;padding:9px 10px;position:absolute;inset:0;overflow:hidden}.tlr-f{color:#0000;caret-color:var(--tlr-encre);box-sizing:border-box;width:100%}.tlr-f:focus{color:var(--tlr-encre);box-shadow:inset 0 -2px 0 var(--tlr-violet);background:#fff;outline:none}.tlr-f-couleur{pointer-events:none;color:var(--tlr-encre)}.tlr-f-couleur .fn{color:var(--tlr-violet);font-weight:700}.tlr-f-couleur .rf{color:#2563eb}.tlr-f-couleur .st{color:var(--tlr-vert)}.tlr-f-couleur .op{color:var(--tlr-gris)}.tlr-erreur{background:var(--tlr-rouge-doux);color:#991b1b;border-bottom:1px solid #fca5a5;flex:none;margin:0;padding:4px 10px;font-size:.78rem}.tlr-erreur[hidden]{display:none}.tlr-vue{flex:auto;min-height:0;display:flex;position:relative}.tlr-grille{overscroll-behavior:contain;touch-action:pan-x pan-y;outline:none;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.tlr-grille[hidden]{display:none}.tlr-grille:focus-visible{box-shadow:inset 0 0 0 2px #5b3fd973}.tlr-ws{border-collapse:separate;border-spacing:0;font:400 calc(.84rem * var(--tlr-zoom))/1.2 ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;table-layout:fixed;width:max-content}.tlr-ws th,.tlr-ws td{height:calc(28px * var(--tlr-zoom));border-inline-end:1px solid #eef0f4;padding:0 calc(7px * var(--tlr-zoom));white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid #eef0f4;overflow:hidden}.tlr-ws thead th{z-index:2;color:#6b5fa8;font-weight:700;font-size:calc(.72rem * var(--tlr-zoom));text-align:center;background:#f6f4ff;position:sticky;top:0}.tlr-ws tbody th{z-index:1;color:#6b5fa8;font-weight:700;font-size:calc(.72rem * var(--tlr-zoom));text-align:center;width:calc(36px * var(--tlr-zoom));min-width:calc(36px * var(--tlr-zoom));background:#f6f4ff;padding:0;position:sticky;inset-inline-start:0}.tlr-ws thead th.coin{z-index:3;width:calc(36px * var(--tlr-zoom));min-width:calc(36px * var(--tlr-zoom));inset-inline-start:0}.tlr-ws td{color:var(--tlr-encre);cursor:cell;background:#fff;max-width:220px}.tlr-ws td.n{text-align:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tlr-ws td.err{color:var(--tlr-rouge);text-align:center;font-weight:700}.tlr-ws td.donnee{font-weight:600}.tlr-ws td.verrou{color:#334155;background:#fafaf7}.tlr-ws td.formule{background:#f7f5ff}.tlr-ws td.dans-sel{background:#ece8ff}.tlr-ws td.sel{outline:2px solid var(--tlr-violet);outline-offset:-2px}.tlr-ws td.ko{box-shadow:inset 0 0 0 2px var(--tlr-rouge);background:var(--tlr-rouge-doux)}.tlr-ws thead th.colsel,.tlr-ws tbody th.lignesel{color:var(--tlr-violet);background:#ddd6fe}.tlr-editeur{z-index:4;box-sizing:border-box;border:2px solid var(--tlr-violet);font:500 calc(.84rem * var(--tlr-zoom))/1 ui-monospace, monospace;color:var(--tlr-encre);background:#fff;outline:none;padding:0 6px;position:absolute;box-shadow:0 4px 14px #1d183826}.tlr-editeur[hidden]{display:none}.tlr-poignee{z-index:3;background:var(--tlr-violet);cursor:crosshair;touch-action:none;border:2px solid #fff;border-radius:2px;width:9px;height:9px;position:absolute}.tlr-poignee[hidden]{display:none}@media (pointer:coarse){.tlr-poignee{border-radius:50%;width:16px;height:16px;margin:-4px 0 0 -4px}}.tlr-graphiques{flex:auto;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;min-height:0;padding:8px;display:grid;overflow:auto}.tlr-graphiques[hidden]{display:none}.tlr-graphique{border:2px solid var(--tlr-ligne);background:#fff;border-radius:14px;margin:0;padding:6px}.tlr-graphique figcaption{color:var(--tlr-gris);justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.tlr-svg{width:100%;height:auto;display:block}.tlr-svg-titre{fill:var(--tlr-encre);font:700 15px Caveat,Segoe Print,cursive}.tlr-svg-texte{fill:var(--tlr-gris);font:500 13px ui-sans-serif,system-ui,sans-serif}.tlr-svg-axe{fill:#64748b;font:500 10px ui-sans-serif,system-ui,sans-serif}.tlr-svg-legende{fill:#334155;font:600 10px ui-sans-serif,system-ui,sans-serif}.tlr-svg-part{fill:#fff;font:700 11px ui-sans-serif,system-ui,sans-serif}.tlr-svg-grille{stroke:#eef0f4;stroke-width:1px}.tlr-svg-zero{stroke:#94a3b8;stroke-width:1.2px}.tlr-vide{color:var(--tlr-gris);margin:12px;font-size:.86rem}.tlr-touches{border-top:1px solid var(--tlr-ligne);scrollbar-width:none;flex:none;gap:5px;padding:5px 8px;display:none;overflow-x:auto}.tlr-touches button{color:var(--tlr-violet);background:#fbfaff;border:1px solid #d9d2ff;border-radius:9px;flex:none;min-height:34px;padding:6px 10px;font:700 .8rem/1 ui-monospace,monospace}.tlr-onglets{border-top:1px solid var(--tlr-ligne);scrollbar-width:thin;background:#fbfaff;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;display:flex;overflow-x:auto}.tlr-onglets button{color:var(--tlr-gris);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:4px 11px}.tlr-onglets button[aria-selected=true]{color:var(--tlr-encre);background:#fff;font-weight:700;box-shadow:0 1px 3px #1d183826}.tlr-onglets button:disabled{opacity:.35;cursor:default}.tlr-onglets-actions{gap:2px;margin-inline-start:auto;display:inline-flex}.tlr-onglets-actions button{min-width:30px;color:var(--tlr-violet);font-weight:800}.tlr-dialogue{border:0;border-radius:18px;width:min(420px,100vw - 32px);padding:0;box-shadow:0 20px 40px #1d183840}.tlr-dialogue::backdrop{background:#1d183873}.tlr-dialogue-corps{gap:10px;padding:18px;display:grid}.tlr-dialogue-corps h2{color:var(--tlr-violet);margin:0;font-family:Caveat,Segoe Print,cursive;font-size:1.5rem}.tlr-dialogue-corps label{gap:4px;font-size:.86rem;font-weight:600;display:grid}.tlr-dialogue-corps input,.tlr-dialogue-corps select{border:2px solid var(--tlr-ligne);font:inherit;border-radius:10px;padding:8px 10px;font-weight:400}.tlr-dialogue-actions{justify-content:flex-end;gap:8px;display:flex}.tlr-question{gap:8px;display:grid}.tlr-question .tlr-feuille-hote{height:min(58vh,430px);min-height:300px}.tlr-question-verifs{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.tlr-question-verifs li{background:var(--tlr-violet-doux);color:var(--tlr-violet);border-radius:999px;padding:3px 10px;font-weight:600}.tlr-question-etat{color:var(--tlr-gris);margin:0;font-size:.78rem}@media (max-width:1023.98px){.tlr-onglets-atelier{display:flex}.tlr-atelier-corps{grid-template-columns:minmax(0,1fr)}.tlr-atelier[data-panneau=feuille] .tlr-zone-cote,.tlr-atelier[data-panneau=consigne] .tlr-zone-feuille,.tlr-atelier[data-panneau=verifs] .tlr-zone-feuille,.tlr-atelier[data-panneau=consigne] .tlr-verifs,.tlr-atelier[data-panneau=verifs] .tlr-consigne{display:none}.tlr-touches{display:flex}.tlr-titre{font-size:1.35rem}}@media (max-width:480px){.tlr-atelier{padding:6px 6px 4px}.tlr-ref{width:58px}.tlr-question .tlr-feuille-hote{height:min(62vh,420px)}}@media (max-height:760px) and (min-width:1024px){.tlr-verifs-aide{display:none}.tlr-chk li{padding:5px 8px}}
