:root{color-scheme:light;--navy:#1d2b4f;--navy-2:#26365f;--navy-3:#33456f;--ivory:#f6f4ef;--paper-l:#fff;--ink-l:#1b2233;--muted-l:#555d6e;--line-l:#d9d4c8;--soft-l:#efece4;--paper:var(--paper-l);--ink:var(--ink-l);--muted:var(--muted-l);--line:var(--line-l);--soft:var(--soft-l);--brass:#b08d57;--brass-ink:#84652f;--brass-soft:#f3ecdf;--brass-line:#e2d2b3;--focus-l:#2f5bd3;--focus:var(--focus-l);--focus-on-dark:var(--ivory);--good:#1e6b3a;--good-bg:#e4f1e8;--bad:#a1281c;--bad-bg:#fbeae7;--warn:#7a4d00;--warn-bg:#fdf1d8;--bg:var(--ivory);--surface-head:#faf9f6;--heading:var(--navy);--accent:var(--navy);--field-line:#8a8578;--primary:var(--navy);--primary-hover:var(--navy-3);--on-primary:var(--ivory);--ring-on-primary:var(--focus-on-dark);--side-bg:var(--navy);--side-hover:var(--navy-2);--side-field:var(--navy-2);--side-text:var(--ivory);--side-edge:#15203d;--side-current-bg:var(--ivory);--side-current-text:var(--navy);--side-muted:rgba(246,244,239,.72);--side-placeholder:rgba(246,244,239,.6);--side-line:rgba(246,244,239,.35);--side-field-line:rgba(246,244,239,.5);--side-sep:rgba(246,244,239,.15);--side-press:rgba(0,0,0,.12);--btn-hover-line:#aaa59a;--btn-hover-bg:#fbfaf7;--bad-line:#e3b8b2;--on-bad:#fff;--bad-strong:#86200f;--bad-field:#fff8f7;--link-line:rgba(29,43,79,.35);--drop-line:#bdb6a6;--drop-hover:#e9e5da;--spin-track:#cfd5e3;--suspect-bg:#fff8ec;--choice-on:#eef1f8;--step-bg:#ddd7c9;--on-brass:#fff;--on-good:#fff;--viewer-bg:#e6e2d8;--dot-default:#8d97b3;--meter-bad:#d16a5c;--meter-warn:#d9a63b;--meter-good:#3a9a5f;--light-wait:#d0a21c;--light-ok:#4cc27a;--light-err:#e5534b;--gate-1:#2d4176;--gate-2:#16213f;--gate-3:#0c1328;--mark-bg:#eee;--mark-line:#999;--zone-mask:rgba(27,34,51,.62);--zone-draft:rgba(27,34,51,.35);--zone-image:rgba(176,141,87,.18);--print-ink:#000;--print-paper:#fff;--shadow-1:0 2px 10px rgba(29,43,79,.08);--shadow-sheet:0 1px 5px rgba(0,0,0,.25);--shadow-menu:0 8px 28px rgba(20,28,50,.18);--shadow-dialog:0 20px 60px rgba(20,28,50,.3);--shadow-toast:0 8px 24px rgba(0,0,0,.25);--shadow-gate:0 24px 70px rgba(10,16,36,.28);--shadow-icon:0 10px 30px rgba(10,16,36,.35);--shadow-bandeau:0 8px 24px rgba(0,0,0,.18);--backdrop:rgba(20,28,50,.45);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:20px;--fs-5:26px;--fs-6:32px;--h-sm:32px;--h-md:40px;--h-lg:48px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--side:280px;--zoom:1;--ring:var(--focus)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0e1529;--paper:#162039;--soft:#1f2a48;--surface-head:#1a2541;--ink:#ece8de;--muted:#aab1c3;--line:#33406a;--field-line:#6f7ca6;--heading:#f1e9d6;--accent:#e2c48c;--primary:#ece3cf;--primary-hover:#f8f1e2;--on-primary:#10182f;--ring-on-primary:var(--on-primary);--focus:#e2c48c;--side-bg:#0a1022;--side-hover:#17213d;--side-field:#17213d;--side-edge:#050914;--side-current-bg:#ece3cf;--side-current-text:#10182f;--brass-ink:#dcbd82;--brass-soft:#2a2516;--brass-line:#5e4e2c;--good:#7fd3a0;--good-bg:#143022;--bad:#ff9d90;--bad-bg:#3a1714;--warn:#f2c66d;--warn-bg:#33290f;--btn-hover-line:#7d89ad;--btn-hover-bg:#1d2848;--bad-line:#7a3a33;--on-bad:#1a0d0b;--bad-strong:#ffb8ad;--bad-field:#2a1513;--link-line:rgba(226,196,140,.4);--drop-line:#4a5784;--drop-hover:#1c2746;--spin-track:#33406a;--suspect-bg:#2d2614;--choice-on:#1f2c52;--step-bg:#2b3760;--on-brass:#10182f;--on-good:#10182f;--viewer-bg:#0b1122;--shadow-1:0 2px 10px rgba(0,0,0,.35);--shadow-menu:0 8px 28px rgba(0,0,0,.5);--shadow-dialog:0 20px 60px rgba(0,0,0,.6);--shadow-toast:0 8px 24px rgba(0,0,0,.5);--shadow-gate:0 24px 70px rgba(0,0,0,.5);--backdrop:rgba(3,6,14,.7);--shadow-icon:0 0 0 1px rgba(236,227,207,.3),0 10px 30px rgba(0,0,0,.5)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0e1529;--paper:#162039;--soft:#1f2a48;--surface-head:#1a2541;--ink:#ece8de;--muted:#aab1c3;--line:#33406a;--field-line:#6f7ca6;--heading:#f1e9d6;--accent:#e2c48c;--primary:#ece3cf;--primary-hover:#f8f1e2;--on-primary:#10182f;--ring-on-primary:var(--on-primary);--focus:#e2c48c;--side-bg:#0a1022;--side-hover:#17213d;--side-field:#17213d;--side-edge:#050914;--side-current-bg:#ece3cf;--side-current-text:#10182f;--brass-ink:#dcbd82;--brass-soft:#2a2516;--brass-line:#5e4e2c;--good:#7fd3a0;--good-bg:#143022;--bad:#ff9d90;--bad-bg:#3a1714;--warn:#f2c66d;--warn-bg:#33290f;--btn-hover-line:#7d89ad;--btn-hover-bg:#1d2848;--bad-line:#7a3a33;--on-bad:#1a0d0b;--bad-strong:#ffb8ad;--bad-field:#2a1513;--link-line:rgba(226,196,140,.4);--drop-line:#4a5784;--drop-hover:#1c2746;--spin-track:#33406a;--suspect-bg:#2d2614;--choice-on:#1f2c52;--step-bg:#2b3760;--on-brass:#10182f;--on-good:#10182f;--viewer-bg:#0b1122;--shadow-1:0 2px 10px rgba(0,0,0,.35);--shadow-menu:0 8px 28px rgba(0,0,0,.5);--shadow-dialog:0 20px 60px rgba(0,0,0,.6);--shadow-toast:0 8px 24px rgba(0,0,0,.5);--shadow-gate:0 24px 70px rgba(0,0,0,.5);--backdrop:rgba(3,6,14,.7);--shadow-icon:0 0 0 1px rgba(236,227,207,.3),0 10px 30px rgba(0,0,0,.5)}:root{--ill-hi:#3a5091;--ill-mid:#1d2b4f;--ill-lo:#111a33;--ill-on:#fbf8f1;--ill-ground:rgba(29,43,79,.18);--ill-b-hi:#f1dcaa;--ill-b-mid:#c39c5f;--ill-b-lo:#80602f;--ill-p-hi:#fdfbf6;--ill-p-lo:#e2d8c3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ill-hi:#fdfbf6;--ill-mid:#e9e1cd;--ill-lo:#b3a68a;--ill-on:#1d2b4f;--ill-ground:rgba(0,0,0,.45)}}:root[data-theme=dark]{--ill-hi:#fdfbf6;--ill-mid:#e9e1cd;--ill-lo:#b3a68a;--ill-on:#1d2b4f;--ill-ground:rgba(0,0,0,.45)}:root{--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--stagger:80ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.33,1,.68,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-rebond:cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms;--stagger:0ms}}@keyframes aa-glisse{0%{opacity:0;transform:translate(var(--aa-dx,16px))}}@keyframes aa-fondu{0%{opacity:0}}.pane-b,.chip,mark,.print-sheet{color-scheme:light;--paper:var(--paper-l);--ink:var(--ink-l);--muted:var(--muted-l);--line:var(--line-l);--soft:var(--soft-l);--heading:var(--navy);--accent:var(--navy);--focus:var(--focus-l);--ring:var(--focus)}.chip,mark{color:var(--ink)}.pane-b{background:var(--paper)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-2)/1.55 var(--sans);overflow:hidden}#root{display:flex;height:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}aside,.gate.dark{--ring:var(--focus-on-dark)}aside dialog,.gate-card{--ring:var(--focus)}.toast{--ring:var(--ring-on-primary)}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:.005em;margin:0;color:var(--heading)}h1{font-size:var(--fs-5);line-height:1.2}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}p{margin:0}.muted{color:var(--muted)}[hidden]{display:none!important}aside{width:var(--side);min-width:220px;max-width:520px;flex:none;background:var(--side-bg);color:var(--side-text);display:flex;flex-direction:column;overflow:hidden}.brand{display:block;padding:var(--sp-5) var(--sp-5) var(--sp-4);text-decoration:none}.brand img{width:178px;height:auto;display:block}.brand .cabinet{display:block;margin-top:var(--sp-2);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);overflow-wrap:anywhere}.btn.side-toggle{display:none}.side-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-1) var(--sp-3) var(--sp-3)}.nav-btn{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--h-md);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--side-text);text-align:left;cursor:pointer;font-size:var(--fs-2);text-decoration:none}.nav-btn:hover{background:var(--side-hover)}.nav-btn[aria-current=page]{background:var(--side-current-bg);color:var(--side-current-text);font-weight:600}.nav-btn .ico{width:22px;flex:none;display:grid;place-items:center;font-size:var(--fs-3)}.nav-btn .count{margin-left:auto;font-size:var(--fs-1);opacity:.75;font-variant-numeric:tabular-nums}.icon{display:block;flex:none}.side-title{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-1)}.side-title button{display:flex;white-space:nowrap;align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);background:none;border:0;border-radius:var(--r-sm);color:var(--side-text);cursor:pointer;font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.side-title .caret{transition:transform var(--dur-1)}.side-title[data-open=false] .caret{transform:rotate(-90deg)}.side-title .add{margin-left:auto;letter-spacing:0;text-transform:none;border:1px solid var(--side-line)}.side-title .add:hover{background:var(--side-hover)}aside input.dsearch{width:100%;margin:var(--sp-1) 0 var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--side-field-line);background:var(--side-field);color:var(--side-text)}aside .dsearch::placeholder{color:var(--side-placeholder)}.folder{display:flex;align-items:flex-start;border-radius:var(--r-sm)}.folder .nav-btn{flex:1;min-width:0;align-items:flex-start;padding-right:var(--sp-1)}.folder .name{flex:1}.folder .name{overflow-wrap:anywhere;line-height:1.35;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.folder .dot{width:12px;height:12px;border-radius:var(--r-xs);flex:none;margin:var(--sp-1) 5px 0;background:var(--c,var(--dot-default))}.folder .shared{flex:none;opacity:.65;margin-top:var(--sp-1)}.folder .more{flex:none;padding:0;width:var(--h-sm);height:var(--h-sm);margin:var(--sp-1) 0 0;border:0;border-radius:var(--r-sm);background:none;color:var(--side-text);cursor:pointer;font-size:var(--fs-3);opacity:.7}.folder .more:hover{opacity:1;background:var(--side-press)}.folder:has(>.nav-btn[aria-current=page]){background:var(--side-current-bg)}.folder:has(>.nav-btn[aria-current=page]) .more{color:var(--side-current-text);opacity:1}.side-empty{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-1);opacity:.75}.side-foot{flex:none;border-top:1px solid var(--side-sep);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.engine{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-1);opacity:.9}.light{width:10px;height:10px;border-radius:50%;background:var(--light-wait);flex:none}.light.ok{background:var(--light-ok)}.light.err{background:var(--light-err)}.local-note{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-1);font-size:var(--fs-1);color:var(--side-muted)}.splitter{width:6px;flex:none;cursor:col-resize;background:var(--side-bg);border-left:1px solid var(--side-edge)}.splitter:hover,.splitter.drag{background:var(--brass)}@media(max-width:1100px){:root{--side:232px}}main{flex:1;min-width:0;overflow-y:auto;container:page/inline-size}.wrap{max-width:1500px;margin:0 auto;padding:var(--sp-5) var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}@container page (max-width:600px){.wrap{padding:var(--sp-5) var(--sp-4) var(--sp-6)}}.head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-5)}.head>div{min-width:0;flex:1 1 320px}.doc-page .head{align-items:flex-start}.head .sub{margin-top:var(--sp-2);color:var(--muted);max-width:70ch}.head>.tools{flex:0 1 auto;justify-content:flex-end;margin-left:auto;display:flex;gap:var(--sp-2);flex-wrap:wrap}.local{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-1);color:var(--good);background:var(--good-bg);border-radius:99px;padding:var(--sp-1) var(--sp-3);font-weight:600}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);container-type:inline-size;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--h-md);padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--fs-2);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--btn-hover-line);background:var(--btn-hover-bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:disabled{background:var(--soft);border-color:var(--line);color:var(--muted);opacity:1}.btn.danger{color:var(--bad);border-color:var(--bad-line)}.btn.danger:hover{background:var(--bad-bg)}.btn.danger-solid{background:var(--bad);border-color:var(--bad);color:var(--on-bad)}.btn.danger-solid:hover{background:var(--bad-strong);border-color:var(--bad-strong)}.btn.small{min-height:var(--h-sm);padding:0 var(--sp-3)}.btn.big{min-height:var(--h-lg);font-size:var(--fs-3);padding:0 var(--sp-5)}main .card:not(.upload) .btn.big{min-height:var(--h-md);font-size:var(--fs-2);padding:0 var(--sp-4)}.linkish{display:inline-flex;align-items:center;min-height:var(--h-sm);background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:var(--sans);font-weight:400;padding:0 var(--sp-1);align-self:center}.msg{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--soft)}.msg.bad{background:var(--bad-bg);color:var(--bad)}.msg.warn{background:var(--warn-bg);color:var(--warn)}.msg.good{background:var(--good-bg);color:var(--good)}.lbl{display:block;font-weight:600;margin:0 0 var(--sp-2);padding:0}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],input[type=date],select,textarea{width:100%;border:1px solid var(--field-line);border-radius:var(--r-sm);padding:0 var(--sp-3);background:var(--paper);font-size:var(--fs-2)}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],input[type=date],select{height:var(--h-md)}textarea{min-height:96px;padding:var(--sp-2) var(--sp-3);resize:vertical;font:var(--fs-2)/1.5 var(--mono)}.retour textarea{font:var(--fs-2)/1.55 var(--sans)}.hint{font-size:var(--fs-1);color:var(--muted);margin-top:var(--sp-2)}.form-grid>.hint,.row .hint{margin-top:0}.fp{font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.04em}.mono,.reckey{font-family:var(--mono)}.field-err{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--bad);font-weight:600}input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-field)}input[aria-invalid=true]:focus-visible{outline-color:var(--bad)}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main a:not(.btn):not(.nav-btn):not(.brand){color:var(--accent);font-weight:600;text-decoration-color:var(--link-line);text-underline-offset:3px}main a:not(.btn):not(.nav-btn):not(.brand):hover{text-decoration-color:var(--accent)}.upload>*,.cols>*,.go,.form-grid>*{min-width:0}.hint,.muted,.lead,p{overflow-wrap:anywhere}.form-row{display:flex;gap:var(--sp-2) var(--sp-3);align-items:flex-end;flex-wrap:wrap}.form-row>div{flex:1 1 180px;min-width:0;max-width:360px}.form-row>div:has(select){flex:0 1 auto}.form-row>.btn{flex:none}.form-row select,.form-row input{width:100%}.upload{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(260px,1fr);gap:var(--sp-5);align-items:start}@container page (max-width:860px){.upload{grid-template-columns:1fr}}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;min-height:190px;padding:var(--sp-5);border:2px dashed var(--drop-line);border-radius:var(--r-md);background:var(--soft);cursor:pointer}.drop:hover,.drop.over{border-color:var(--accent);background:var(--drop-hover)}.drop.has{border-style:solid;border-color:var(--accent);background:var(--paper)}.drop .big{font-family:var(--serif);font-size:var(--fs-4);color:var(--heading)}.drop .fname{font-weight:600;overflow-wrap:anywhere}.drop .fnames{list-style:none;margin:0;padding:0;font-weight:600;overflow-wrap:anywhere}.go{display:flex;flex-direction:column;gap:var(--sp-4);justify-content:center}details.adv summary{cursor:pointer;font-weight:600;color:var(--accent);padding:var(--sp-1) 0}details.adv[open] summary{margin-bottom:var(--sp-3)}.check{display:flex;gap:var(--sp-3);align-items:center;font-weight:600;cursor:pointer}.check input{width:20px;height:20px;margin:0}input:is([type=checkbox],[type=radio]){accent-color:var(--accent)}:is(.check,.choice) input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;border:2px solid var(--field-line);border-radius:var(--r-xs);background:var(--paper);cursor:pointer}:is(.check,.choice) input[type=radio]{border-radius:50%}:is(.check,.choice) input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}:is(.check,.choice) input[type=checkbox]:checked:before{content:"";width:5px;height:10px;margin-top:-2px;border:solid var(--on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}:is(.check,.choice) input[type=radio]:checked{border-color:var(--accent)}:is(.check,.choice) input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}:is(.check,.choice) input:disabled{opacity:.5;cursor:not-allowed}.progress{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.steps li{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted)}.steps li.done{color:var(--good)}.steps li.cur{color:var(--heading);font-weight:700}.steps .mk{width:22px;display:inline-flex;justify-content:center;flex:none}.row.extra-add{flex-wrap:wrap;gap:var(--sp-2)}.row.extra-add select{width:auto;flex:0 0 auto;min-width:150px}.row.extra-add input{flex:1 1 160px;min-width:0;width:auto}.extra-list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.extra-list li{display:flex;align-items:center;gap:var(--sp-2)}.extra-list li .btn{margin-left:auto}.spin{width:22px;height:22px;border:3px solid var(--spin-track);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.docs{display:flex;flex-direction:column;gap:var(--sp-3)}.doc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.doc.open{border-color:var(--accent);box-shadow:var(--shadow-1)}.doc-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5)}.doc-title{flex:1;min-width:240px}.doc-title b{font-size:var(--fs-3);overflow-wrap:anywhere}.doc-title .meta{font-size:var(--fs-1);color:var(--muted);margin-top:var(--sp-1)}.doc-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.doc-link{font-size:var(--fs-3);font-weight:700;color:var(--accent);overflow-wrap:anywhere}.badge{display:inline-block;font-size:var(--fs-1);font-weight:700;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--soft);color:var(--muted);margin-left:var(--sp-2);vertical-align:2px;white-space:nowrap}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.good{background:var(--good-bg);color:var(--good)}.doc-body{border-top:1px solid var(--line);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.howto{margin:0;padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);line-height:1.5}.howto li::marker{font-family:var(--serif);font-weight:700;color:var(--brass-ink)}.hello{font-family:var(--serif);font-size:var(--fs-3);color:var(--brass-ink);margin-bottom:var(--sp-1)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:1fr;gap:var(--sp-3)}.stat{background:var(--soft);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.stat .v{font-family:var(--serif);font-size:var(--fs-5);color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.2}.stat .k{font-size:var(--fs-1);color:var(--muted)}.stat.bad{background:var(--bad-bg)}.stat.bad .v{color:var(--bad)}.stat.good .v{color:var(--good)}.stat.warn{background:var(--warn-bg)}.stat.warn .v{color:var(--warn)}button.stat{border:0;text-align:left;cursor:pointer;font:inherit}button.stat:hover{box-shadow:inset 0 0 0 2px var(--brass)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-1);font-weight:600;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--c-bg,var(--mark-bg));border:1px solid var(--c-bd,var(--mark-line));white-space:nowrap}.downloads{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.downloads.card{flex-direction:column;align-items:flex-start}.downloads.to-verify{border-color:var(--brass);background:var(--brass-soft)}.downloads .ok-mark{padding:0}.verify{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;max-width:80ch}.vtools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.seg{display:inline-flex}.seg button{height:var(--h-sm);padding:0 var(--sp-3);border:1px solid var(--line);background:var(--paper);font-size:var(--fs-2);cursor:pointer;font-weight:600;color:var(--muted)}.seg button+button{margin-left:-1px}.seg button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seg button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.seg button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.zoom{display:inline-flex;align-items:center;gap:var(--sp-2)}.zoom output{min-width:56px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.pager{display:inline-flex;align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums}.vtools .hint{margin:0}.viewers{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);height:72vh;min-height:320px;resize:vertical;overflow:hidden}.viewers.single{grid-template-columns:1fr}.form-grid:has(>.viewers){container-type:inline-size}@container (max-width:760px){.viewers{grid-template-columns:1fr;height:auto}}.pane{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;min-height:0;background:var(--paper)}.pane-h{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface-head);font-weight:700;color:var(--heading)}.pane-h .muted{font-weight:400;font-size:var(--fs-1);margin-left:auto}.pane-b{flex:1;overflow:auto;min-height:0}.pane-b.pages{background:var(--viewer-bg);padding:var(--sp-3);text-align:center}.pane-b.pages img{width:calc(100% * var(--zoom));max-width:none;height:auto;background:var(--paper-l);box-shadow:var(--shadow-sheet)}.pane-b.text{padding:var(--sp-4) var(--sp-5)}.pane-b pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:calc(var(--fs-3) * var(--zoom))/1.65 var(--serif);color:var(--ink)}mark{background:var(--c-bg,var(--mark-bg));border-bottom:2px solid var(--c-bd,var(--mark-line));border-radius:var(--r-xs);padding:0;color:inherit;cursor:context-menu}.pane-b[data-side=P] mark{white-space:nowrap}mark.flash{outline:3px solid var(--brass);outline-offset:1px}mark.fuite{--c-bg:#fbeae7;--c-bd:#a1281c}.fuites{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2)}.fuites li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.fuites li>span{min-width:0;overflow-wrap:anywhere}.pane-b.forme{background:var(--viewer-bg);padding:var(--sp-3)}.sheet{margin:0 auto;zoom:var(--zoom);background:var(--paper);box-shadow:var(--shadow-sheet);padding:var(--sp-5) var(--sp-6);font:var(--fs-2)/1.6 var(--serif);color:var(--ink);overflow-wrap:anywhere}.sheet :is(p,li,td,h1,h2,h3,h4,h5,h6){white-space:pre-wrap}.sheet p{margin:0 0 var(--sp-2)}.sheet :is(h1,h2,h3,h4,h5,h6){margin:var(--sp-4) 0 var(--sp-2);line-height:1.3}.sheet :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.sheet h1{font-size:var(--fs-4)}.sheet :is(h2,h3){font-size:var(--fs-3)}.sheet :is(h4,h5,h6){font-size:var(--fs-2)}.sheet :is(ul,ol){margin:0 0 var(--sp-2);padding-left:var(--sp-5)}.sheet table{margin:0 0 var(--sp-3);width:100%}.sheet td{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line)}.sheet td p{margin:0}.sheet section+section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px dashed var(--line)}.sheet .ap-img{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-1);color:var(--muted)}.zone-x{position:absolute;top:var(--sp-1);right:var(--sp-1);width:var(--h-sm);padding:0;font-size:var(--fs-3);line-height:1}.zone-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.zone-imgs .pane{padding:var(--sp-2);gap:var(--sp-2)}.zone-thumb{height:96px;display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:var(--r-sm);overflow:hidden}.zone-imgs .cap{font-size:var(--fs-1)}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}th{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}td{overflow-wrap:break-word}td select{width:auto;height:var(--h-sm)}th.n,td.n{text-align:right;font-variant-numeric:tabular-nums}td.act{text-align:right}td.date,.nowrap{white-space:nowrap}.acts{display:inline-grid;grid-template-columns:auto auto;gap:var(--sp-2);align-items:center}td.act .acts>.btn{margin:0}.table-wrap{overflow-x:auto;min-width:0}@container (max-width:720px){.card table thead{display:none}.card table,.card table :is(tbody,tr,td){display:block}.card table tr{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.card table td{border:0;padding:var(--sp-1) 0;text-align:left;overflow-wrap:anywhere}.card table td[data-label]{display:table;width:100%}.card td[data-label]:before{content:attr(data-label);display:table-cell;width:calc(var(--sp-6) * 4 + var(--sp-2));padding-right:var(--sp-2);white-space:nowrap;font:700 var(--fs-1)/1.55 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.card table td.act{padding-top:var(--sp-2)}.card table td.act>*{margin:var(--sp-1) var(--sp-2) var(--sp-1) 0}.card .acts{display:flex;flex-wrap:wrap}.card td.nowrap{white-space:normal}.card td.act:empty,.card td:empty,.card table td[data-label]:empty,.card td.act:has(>.acts:empty){display:none}}table.equipe td{white-space:nowrap}table.equipe td.email{width:100%;max-width:0;white-space:normal}table.equipe .ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:720px){.card table.equipe td{white-space:normal}.card table.equipe td.email{max-width:none}}.option ul{margin:0;padding-left:var(--sp-5)}.commander label.lbl{margin:0}.commander input[type=number]{width:84px;font-variant-numeric:tabular-nums}.commander input[aria-invalid=true]{border-color:var(--bad)}tr.suspect td{background:var(--suspect-bg)}.flag{display:inline-block;margin-left:var(--sp-2);font-size:var(--fs-1);font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-xs);padding:0 var(--sp-2)}.ok-mark{color:var(--good);font-weight:700;padding:0 var(--sp-2)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--brass-soft);border:1px solid var(--brass-line)}.banner p{flex:1;min-width:240px}.banner .full{flex-basis:100%}.banner .grow-col{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.banner .linkish{padding:0;min-height:0;display:inline;font-weight:600}progress.barre{width:100%;max-width:100%;height:var(--sp-3);accent-color:var(--accent)}.modele-anglais{margin-top:var(--sp-5)}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:1px solid var(--line)}.tabs button{min-height:var(--h-md);padding:0 var(--sp-4);border:0;background:none;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:var(--fs-2);white-space:nowrap}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}@container page (max-width:600px){.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:0}.tabs button{border:1px solid var(--line);border-radius:var(--r-sm);margin:0;background:var(--paper)}.tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}}.cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@container page (max-width:860px){.cols{grid-template-columns:1fr}}.cols>.card{align-content:start}.form-grid{display:grid;gap:var(--sp-4)}.row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.row>.grow{flex:1 1 auto;min-width:0}.row>input.grow{flex:1 1 220px;width:auto}.row>.full{flex-basis:100%}.row.end{justify-content:flex-end}.span2{grid-column:1/-1}.rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rules li{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:var(--sp-3)}.rules li .chip{justify-self:start}@container (max-width:480px){.rules li{grid-template-columns:1fr;gap:var(--sp-1)}}.menu{position:fixed;z-index:50;min-width:250px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-menu);padding:var(--sp-1)}.menu .mh{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-1);color:var(--muted);overflow-wrap:anywhere;max-width:340px}.menu button{display:flex;align-items:center;width:100%;min-height:var(--h-md);text-align:left;border:0;background:none;padding:0 var(--sp-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-2)}.menu button:hover,.menu button:focus-visible{background:var(--soft);outline:none}.menu button.danger{color:var(--bad)}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--sp-1) 0}dialog{border:0;border-radius:var(--r-lg);padding:0;width:min(480px,92vw);box-shadow:var(--shadow-dialog)}dialog.wide{width:min(820px,94vw)}dialog::backdrop{background:var(--backdrop)}dialog form{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}dialog .lead{font-size:var(--fs-2)}dialog .card{padding:0 var(--sp-4)}.swatches{display:flex;gap:var(--sp-2);flex-wrap:wrap}dialog form{container-type:inline-size}@container (max-width:360px){.swatches{display:grid;grid-template-columns:repeat(4,36px)}}.swatches label{cursor:pointer}.swatches input{position:absolute;opacity:0}.swatches span{display:block;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c);border:3px solid transparent}.swatches input:checked+span{border-color:var(--ink)}.swatches input:focus-visible+span{outline:3px solid var(--focus)}.toast{position:fixed;left:50%;bottom:var(--sp-5);transform:translate(-50%);width:max-content;max-width:min(768px,calc(100vw - 2*var(--sp-4)));background:var(--primary);color:var(--on-primary);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);z-index:60;box-shadow:var(--shadow-toast)}.empty{text-align:center;padding:var(--sp-6);color:var(--muted)}.doc-page{gap:var(--sp-4)}.doc-page .back{align-self:flex-start;max-width:100%;justify-content:flex-start}.btn .ell{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-page .doc-body{border:0;padding:0}.doc-h1{overflow-wrap:anywhere;min-height:var(--h-md);display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2)}.doc-h1 .linkish{font-size:var(--fs-2)}.rename{min-height:var(--h-md)}.rename input{flex:1 1 240px;min-width:0;font:600 var(--fs-4) var(--serif);color:var(--heading)}@media(max-width:760px){body{overflow:auto}#root{flex-direction:column;height:auto}aside{width:100%!important;max-width:none}.splitter{display:none}main{overflow:visible}.side-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-right:var(--sp-4)}.brand{padding:var(--sp-4) var(--sp-5)}.brand img{width:140px}.brand .cabinet{display:none}.btn.side-toggle{display:inline-flex;background:none;color:var(--side-text);border-color:var(--side-line)}.btn.side-toggle:hover{background:var(--side-hover)}aside:not(.open) :is(.side-scroll,.side-foot){display:none}}@media(min-width:761px){.toast{left:calc(50% + (var(--side) + 6px) / 2);max-width:min(768px,calc(100vw - var(--side) - 6px - 2*var(--sp-4)))}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-6) var(--sp-4);container:gate/inline-size}.gate.dark{background:radial-gradient(ellipse at 50% 30%,var(--gate-1) 0%,var(--gate-2) 60%,var(--gate-3) 100%)}.gate-card{width:min(520px,100%);margin-block:auto;background:var(--paper);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-gate);display:flex;flex-direction:column;gap:var(--sp-4)}.gate-card.wide{width:min(820px,100%)}.gate-card>h1,.gate-body h1{font-size:var(--fs-5)}.gate-card>h1{text-align:center}.gate-card .form-grid input,.gate-card .pw-field{max-width:440px}.gate-card .pw-field input{max-width:none}.gate-icon{width:96px;height:96px;align-self:center;border-radius:var(--r-lg);box-shadow:var(--shadow-icon)}.lead{font-size:var(--fs-3);color:var(--muted);line-height:1.6}.gate-body{display:flex;flex-direction:column;gap:var(--sp-5)}:root[data-app=outis] .gate-card>.gate-body{animation:aa-glisse var(--dur-3) var(--ease-out) both}.gate-card[data-dir=back]>.gate-body{--aa-dx:-16px}.reussite{display:flex;align-items:center;gap:var(--sp-3)}:root[data-app=outis] .reussite{animation:aa-fondu var(--dur-2) var(--ease-soft) both}p.reussite:not(.msg){margin:calc(-1 * var(--sp-2)) 0 0;justify-content:flex-end;color:var(--good);font-weight:600}.coche{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.coche circle{stroke-dasharray:151;opacity:.4;--long:151}:root[data-app=outis] .coche circle{animation:aa-trace var(--dur-3) var(--ease-io) both}.coche path{stroke-dasharray:36;--long:36}:root[data-app=outis] .coche path{animation:aa-trace var(--dur-2) var(--ease-out) calc(var(--dur-3) - var(--stagger)) both}@keyframes aa-trace{0%{stroke-dashoffset:var(--long)}}.gate[role=dialog]{z-index:40}:root[data-fenetre=accueil] .gate{background:var(--paper);padding:0}:root[data-fenetre=accueil] .gate-card{width:100%;margin:0;border-radius:0;box-shadow:none}.intro{min-height:466px;text-align:center}@container gate (max-width:600px){.intro{min-height:500px}}.intro .lead{max-width:60ch;margin-inline:auto}.intro-ill{display:flex;justify-content:center;height:180px;flex:none}.intro-ill svg{height:100%;width:auto;max-width:100%}.intro-ill text{font-family:var(--sans);font-weight:600}@container gate (max-width:600px){.intro-ill{height:140px}}.intro-ill .ill-perso,.intro-ill .ill-objet,.intro-ill .ill-ombre{transform-box:fill-box;transform-origin:50% 100%}:root[data-app=outis] .intro-ill .ill-perso{animation:aa-glisse var(--dur-3) var(--ease-out) both;--aa-dx:-14px}:root[data-app=outis] .intro-ill .ill-objet{animation:aa-glisse var(--dur-3) var(--ease-out) var(--stagger) both;--aa-dx:22px}:root[data-app=outis] .intro-ill .ill-ombre{animation:aa-ombre var(--dur-3) var(--ease-soft) calc(2 * var(--stagger)) both}@keyframes aa-ombre{0%{opacity:0;transform:scaleX(.7)}}.intro-txt{display:flex;flex-direction:column;gap:var(--sp-5)}.intro-txt>div{display:contents}:root[data-app=outis] .intro-txt h1,:root[data-app=outis] .intro-txt .lead{animation:aa-glisse var(--dur-3) var(--ease-out) both;--aa-dx:12px}:root[data-app=outis] .intro-txt .lead{animation-delay:calc(var(--stagger) / 2)}.intro-pts{display:flex;justify-content:center;margin:auto 0 0;padding:0;list-style:none}.intro-pts li{position:relative;width:20px;height:8px}.intro-pts li:before,.intro-pts li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px}:root[data-app=outis] .intro-pts li:before,:root[data-app=outis] .intro-pts li:after{transition:transform var(--dur-3) var(--ease-io),opacity var(--dur-2) var(--ease-soft)}.intro-pts li:after{left:6px;right:6px;background:var(--field-line)}.intro-pts li:before{background:var(--brass);opacity:0;transform:scaleX(.4)}.intro-pts li.cur:before{opacity:1;transform:none}.intro-pts li.cur:after{opacity:0;transform:scale(.6)}.intro-ill .trace{stroke-dasharray:1}.intro-ill :is([class*=s1-],[class*=s2-],[class*=s3-],[class*=s4-],[class*=s5-]){transform-box:fill-box;transform-origin:50% 50%}@keyframes aa-dessin{0%{stroke-dashoffset:1}}@keyframes aa-apparait{0%{opacity:0;transform:scale(.35)}}@keyframes aa-respire-lent{to{opacity:.16}}:root[data-app=outis] .s1-doc{animation:s1-doc 1.25s var(--ease-io) .3s backwards}@keyframes s1-doc{0%{opacity:0;transform:translate(-70px,56px) scale(1.2)}12%{opacity:1;transform:translate(-70px,56px) scale(1.2)}75%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}:root[data-app=outis] .s1-bouclier{animation:aa-apparait .52s var(--ease-rebond) 1.35s backwards}:root[data-app=outis] .s1-coche{animation:aa-dessin .38s var(--ease-out) 1.8s backwards}:root[data-app=outis] .s1-nuage{animation:s1-nuage .9s var(--ease-io) 2s backwards}@keyframes s1-nuage{0%{opacity:0;transform:translate(34px,-8px)}35%{opacity:1}60%{transform:translate(-12px,2px)}80%{transform:translate(3px)}}:root[data-app=outis] .s1-raye{animation:aa-dessin .32s var(--ease-out) 2.75s backwards}:root[data-app=outis] .s1-lueur{animation:aa-respire-lent 4s ease-in-out 3.2s infinite alternate}:root[data-app=outis] .s2-loupe{animation:s2-loupe 2.3s var(--ease-io) .2s backwards}@keyframes s2-loupe{0%{opacity:0;transform:translate(-50px,-52px)}8%{opacity:1;transform:translate(-50px,-52px)}34%{transform:translate(-40px,-30px)}60%{transform:translate(-20px)}84%{transform:translate(-22px,26px)}}:root[data-app=outis] .s2-tag{animation:aa-apparait .34s var(--ease-rebond) .95s backwards}:root[data-app=outis] .s2-t2{animation-delay:1.55s}:root[data-app=outis] .s2-t3{animation-delay:2.1s}:root[data-app=outis] .s2-pouce{animation:s2-pouce .45s var(--ease-rebond) 2.45s backwards}@keyframes s2-pouce{0%{opacity:0;transform:translateY(18px)}}:root[data-app=outis] .s2-valide{animation:aa-apparait .4s var(--ease-rebond) 2.7s backwards}:root[data-app=outis] .s2-coche{animation:aa-dessin .3s var(--ease-out) 2.95s backwards}:root[data-app=outis] .s3-pilule{animation:s3-trajet 3.6s var(--ease-io) .2s backwards}@keyframes s3-trajet{0%{opacity:0;transform:translateY(8px)}8%,30%{opacity:1;transform:none}48%,62%{transform:translate(187px,-4px) scale(.78)}82%,to{transform:none}}:root[data-app=outis] .s3-pseudo{animation:s3-pseudo 3.6s linear .2s backwards}@keyframes s3-pseudo{0%,20%{opacity:0}27%,84%{opacity:1}91%,to{opacity:0}}:root[data-app=outis] .s3-vrai{animation:s3-vrai 3.6s linear .2s backwards}@keyframes s3-vrai{0%,20%{opacity:1}27%,84%{opacity:0}91%,to{opacity:1}}:root[data-app=outis] .s3-point{animation:s3-point .52s ease-in-out 1.95s backwards}:root[data-app=outis] .s3-point:nth-of-type(2){animation-delay:2.05s}:root[data-app=outis] .s3-point:nth-of-type(3){animation-delay:2.15s}@keyframes s3-point{0%{opacity:.25}50%{opacity:1;transform:translateY(-4px)}}:root[data-app=outis] .s3-etoile{animation:s3-etoile 3.2s ease-in-out 3.8s infinite alternate}@keyframes s3-etoile{to{opacity:.4;transform:scale(.7) rotate(45deg)}}:root[data-app=outis] .s4-porte{transform-origin:0% 50%;animation:s4-porte .75s var(--ease-io) .25s backwards}@keyframes s4-porte{0%{transform:scaleX(.16) skewY(-10deg)}}:root[data-app=outis] .s4-molette{animation:s4-molette .95s var(--ease-out) 1.05s backwards}@keyframes s4-molette{0%{transform:rotate(-300deg)}}:root[data-app=outis] .s4-cle{animation:s4-cle .45s var(--ease-out) 1.85s backwards}@keyframes s4-cle{0%{opacity:0;transform:translate(12px)}}:root[data-app=outis] .s4-eclat{animation:s4-eclat .5s var(--ease-rebond) 2.2s backwards,s4-scintille 3s ease-in-out 2.9s infinite alternate}@keyframes s4-eclat{0%{opacity:0;transform:scale(0) rotate(-90deg)}}@keyframes s4-scintille{to{opacity:.3;transform:scale(.6)}}:root[data-app=outis] .s4-page{animation:s4-page .38s var(--ease-out) 2.4s backwards}:root[data-app=outis] .s4-p2{animation-delay:2.62s}:root[data-app=outis] .s4-p3{animation-delay:2.84s}@keyframes s4-page{0%{opacity:0;transform:translate(-14px,10px) rotate(-10deg)}}:root[data-app=outis] .s5-sceau{animation:s5-sceau .76s linear .3s backwards}@keyframes s5-sceau{0%{opacity:0;transform:translateY(-30px) scale(1.3);animation-timing-function:cubic-bezier(.55,0,.9,.4)}45%{opacity:1;transform:scale(.93);animation-timing-function:var(--ease-out)}72%{transform:scale(1.04)}}:root[data-app=outis] .s5-onde{animation:s5-onde .7s var(--ease-out) .64s backwards}@keyframes s5-onde{0%{opacity:0;transform:scale(.8)}1%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}:root[data-app=outis] .s5-rubans{animation:s2-pouce .42s var(--ease-rebond) .9s backwards}:root[data-app=outis] .s5-coche{animation:aa-dessin .38s var(--ease-out) 1.05s backwards}.intro-cta{position:relative}.intro-cta:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:calc(var(--r-sm) + 5px);pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--brass),0 0 24px 2px var(--brass)}:root[data-app=outis] .intro-cta:after{animation:s5-cta 1.4s var(--ease-io) 1.5s backwards,s5-cta-lent 3s ease-in-out 2.9s infinite alternate}@keyframes s5-cta{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes s5-cta-lent{to{opacity:.35}}@media(prefers-reduced-motion:reduce){:root[data-app=outis] .intro-ill *,:root[data-app=outis] .intro-cta:after{animation:none!important}}.intro-demo{align-self:center;padding:0;margin-top:calc(-1 * var(--sp-3))}dialog.demo video{display:block;width:100%;height:auto;aspect-ratio:900/720;border-radius:var(--r-md);background:var(--soft);box-shadow:var(--shadow-1)}.gate-body .gate-icon{align-self:flex-start}.gate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.gate-actions .btn,.gate-actions .linkish{min-height:var(--h-lg)}.gate-foot{font-size:var(--fs-1);color:var(--muted);text-align:center}.gate-why{margin:calc(-1 * var(--sp-2)) 0 0;text-align:right;font-size:var(--fs-2);color:var(--muted)}.gate-alt{margin-top:var(--sp-4);color:var(--muted)}.activation-barre{margin-top:0}.points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.points li{position:relative;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-6);border-radius:var(--r-md);background:var(--soft);line-height:1.5}.points li:before{content:"✓";position:absolute;left:var(--sp-2);top:calc(var(--sp-3) + 3px);width:var(--sp-4);height:var(--sp-4);border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:var(--fs-1);line-height:1;display:grid;place-items:center}.etapes{position:relative;margin:0 0 var(--sp-2)}.etapes ol{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.etapes li{display:flex}.etapes-rail{position:absolute;left:16px;right:16px;top:15px;height:2px;border-radius:1px;background:var(--line);overflow:hidden}.etapes-rail span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brass);transform-origin:0 50%}.etapes .n{position:relative;isolation:isolate;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--step-bg);color:var(--ink);font:700 var(--fs-1)/1 var(--sans);font-variant-numeric:tabular-nums}.etapes .n>span{display:block;line-height:1}.etapes .n:before,.etapes .n:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;z-index:-1}.etapes .n:before{background:var(--brass-ink)}.etapes .n:after{background:var(--good)}.etapes li.cur .n{color:var(--on-brass)}.etapes li.cur .n:before{opacity:1}.etapes li.done .n{color:var(--on-good)}.etapes li.done .n:after{opacity:1}.etapes li.later .n{background:var(--paper);box-shadow:inset 0 0 0 2px var(--line);color:var(--muted)}.etapes .ok{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.etapes button{display:flex;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;color:inherit}.etapes button:hover .n{box-shadow:0 0 0 3px var(--brass-line)}.etapes button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.etape-lib{margin:var(--sp-3) 0 0;font-size:var(--fs-2);color:var(--muted)}.etape-lib b{color:var(--heading)}@container gate (max-width:600px){.etape-lib{text-align:center}}.gate-actions .ga-d{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-left:auto}:root[data-app=outis] .etapes-rail span{transition:transform var(--dur-3) var(--ease-out)}:root[data-app=outis] .etapes .n:before,:root[data-app=outis] .etapes .n:after{transition:opacity var(--dur-3) var(--ease-soft)}:root[data-app=outis] .etapes li.cur .n{animation:et-pose var(--dur-3) var(--ease-out)}@keyframes et-pose{40%{transform:scale(1.16)}}:root[data-app=outis] .etapes .ok path{animation:aa-dessin var(--dur-3) var(--ease-out) backwards}:root[data-app=outis] .etape-lib{animation:aa-glisse var(--dur-3) var(--ease-out) backwards;--aa-dx:12px}:root[data-app=outis] .gate-card[data-dir=back] .etape-lib{--aa-dx:-12px}.choices{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.choices legend{margin-bottom:var(--sp-2);padding:0}@container (max-width:480px){.choices{display:grid;grid-template-columns:1fr}}.choice{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-weight:600;min-height:var(--h-lg)}.choice input{width:18px;height:18px;margin:0;flex:none}.choice.on{border-color:var(--accent);background:var(--choice-on)}.choices.offres-choix{display:grid;grid-template-columns:1fr}.choice.offre{padding:var(--sp-3) var(--sp-4)}.offre-t{display:flex;flex-direction:column;min-width:0}.offre-t .muted{font-weight:400;font-size:var(--fs-1)}.offre-p{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.pw{display:flex;gap:var(--sp-2);align-items:flex-start}.pw>input,.pw-field{flex:1;min-width:0}.pw .btn{min-height:var(--h-md)}.meter{height:6px;border-radius:99px;background:var(--soft);margin-top:var(--sp-2);overflow:hidden}.meter span{display:block;height:100%;border-radius:99px;transition:transform var(--dur-2) var(--ease-out)}.meter .bad{background:var(--meter-bad)}.meter .warn{background:var(--meter-warn)}.meter .good{background:var(--meter-good)}.bad-text,.lvl.bad{color:var(--bad)}.lvl.warn{color:var(--warn)}.lvl.good{color:var(--good)}.reckey{font-size:var(--fs-5);letter-spacing:.06em;text-align:center;padding:var(--sp-5);border:2px dashed var(--brass);border-radius:var(--r-md);background:var(--brass-soft);color:var(--heading);word-break:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.reckey .grp{white-space:nowrap}.reckey.code{font-size:var(--fs-2);letter-spacing:.04em;text-align:left;padding:var(--sp-4)}.check.big-check{align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--soft);line-height:1.45}.check.big-check input{margin-top:2px;flex:none}.reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.reqs li{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted)}.reqs li span[aria-hidden]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-1);font-weight:700;background:var(--soft);color:var(--muted);flex:none}.reqs li.ok{color:var(--good)}.reqs li.ok span[aria-hidden]{background:var(--good);color:var(--on-good)}.invite{display:flex;align-items:center;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft)}.code-input{font-size:var(--fs-4);letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:220px}.code-input.code-lien{letter-spacing:.12em;font-family:var(--mono);text-transform:uppercase;max-width:280px}.lien-confirme .lead b{overflow-wrap:anywhere}dialog .dialogue-corps{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);container-type:inline-size}.liens-connexion{display:flex;flex-direction:column;gap:var(--sp-1)}.liens-connexion p{margin:0}.transition{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-5) 0;text-align:center}.premier-dossier{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4)}.premier-dossier p{flex:1 1 280px;margin:0}.invite{flex-wrap:wrap}@container gate (max-width:600px){.cols{grid-template-columns:1fr}}@container gate (max-width:480px){.gate-card{padding:var(--sp-5) var(--sp-4)}.gate-actions .btn.big{flex:1 1 auto;white-space:normal}.gate-actions>:empty{display:none}.reckey{font-size:var(--fs-4);padding:var(--sp-4)}}.print-sheet{display:none}@keyframes aa-monte{0%{opacity:0;transform:translateY(6px)}}@keyframes aa-fenetre{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes aa-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes aa-toast{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes aa-toast-sort{to{opacity:0;transform:translate(-50%,8px)}}@keyframes aa-surligne{0%{background-color:transparent;border-bottom-color:transparent}}@keyframes aa-allume{0%{opacity:.4;transform:translate(-4px)}}@keyframes aa-pop{0%{opacity:0;transform:scale(.5)}}@keyframes aa-respire{to{opacity:.2}}:root[data-app=outis] :where(main .card,main .stat,.docs>.doc,.card tbody>tr,aside .folder,.squelette){animation:aa-monte var(--dur-3) var(--ease-out) backwards}:root[data-app=outis] :where(main .card,main .stat,.docs>.doc,.card tbody>tr,aside .folder):nth-child(2){animation-delay:calc(var(--stagger) / 2)}:root[data-app=outis] :where(main .card,main .stat,.docs>.doc,.card tbody>tr,aside .folder):nth-child(3){animation-delay:var(--stagger)}:root[data-app=outis] :where(main .card,main .stat,.docs>.doc,.card tbody>tr,aside .folder):nth-child(4){animation-delay:calc(var(--stagger) * 1.5)}:root[data-app=outis] :where(main .card,main .stat,.docs>.doc,.card tbody>tr,aside .folder):nth-child(n+5){animation-delay:calc(var(--stagger) * 2)}:root[data-app=outis] :is(.btn,.nav-btn,.folder .more,.menu button,.tabs button,.seg button,.linkish){transition:background-color var(--dur-1) var(--ease-soft),border-color var(--dur-1) var(--ease-soft),color var(--dur-1) var(--ease-soft),opacity var(--dur-1) var(--ease-soft),transform var(--dur-1) var(--ease-io)}:root[data-app=outis] :is(.btn:active:not(:disabled),.nav-btn:active,.menu button:active){transform:scale(.97)}:root[data-app=outis] .tabs button:hover:not([aria-selected=true]){color:var(--ink);border-bottom-color:var(--line)}:root[data-app=outis] dialog[open]{animation:aa-fenetre var(--dur-3) var(--ease-out) backwards}:root[data-app=outis] dialog[open]::backdrop{animation:aa-fondu var(--dur-3) var(--ease-soft) backwards}:root[data-app=outis] .menu{animation:aa-menu var(--dur-2) var(--ease-out) backwards;transform-origin:top left}:root[data-app=outis] .toast{animation:aa-toast var(--dur-3) var(--ease-out) backwards}:root[data-app=outis] .toast.sort{animation:aa-toast-sort var(--dur-2) var(--ease-soft) forwards;pointer-events:none}.squelette{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0}.squelette>i{display:block;height:var(--sp-4);border-radius:var(--r-xs);background:currentColor;opacity:.1}:root[data-app=outis] .squelette>i{animation:aa-respire var(--dur-4) var(--ease-io) infinite alternate}.squelette>i:nth-child(3n){width:62%}.squelette>i:nth-child(3n+2){width:84%}.squelette.doc-sk>i{width:100%;height:var(--sp-6);border-radius:var(--r-md)}aside .squelette{padding:var(--sp-2) var(--sp-3)}.steps .mk{position:relative;align-items:center;height:22px}.steps .mk:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}:root[data-app=outis] .steps .mk:before{transition:transform var(--dur-2) var(--ease-io),opacity var(--dur-2) var(--ease-soft)}.steps li:is(.cur,.done) .mk:before{transform:scale(0);opacity:0}:root[data-app=outis] .steps li.cur{animation:aa-allume var(--dur-3) var(--ease-out) backwards}.steps .ok{display:inline-block}:root[data-app=outis] .steps .ok{animation:aa-pop var(--dur-3) var(--ease-out) backwards}:root[data-app=outis] .progress{animation:aa-fondu var(--dur-2) var(--ease-soft) backwards}:root[data-app=outis] mark{animation:aa-surligne var(--dur-4) var(--ease-soft) backwards}.defile{display:inline-grid}.defile>*{grid-area:1/1}.defile .fin{visibility:hidden}:root[data-app=outis]::view-transition-old(root),:root[data-app=outis]::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-soft)}@media(prefers-reduced-motion:reduce){:root[data-app=outis] .squelette>i{animation:none}}@media print{body *{visibility:hidden}main,.card{container-type:normal}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;padding:var(--sp-6);font-family:Georgia,serif;color:var(--print-ink);background:var(--print-paper)}.print-sheet .reckey{font-size:var(--fs-5);border:2px solid var(--print-ink);background:none;color:var(--print-ink)}}html,body{height:auto;min-height:100%}html{scroll-padding-top:96px}body{overflow:visible;font-size:var(--fs-3);line-height:1.6;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}#root{display:flex;flex-direction:column;height:auto;min-height:100vh}main{flex:1 0 auto;overflow:visible;min-width:0}main:focus{outline:none}.noscript{padding:var(--sp-5)}img{max-width:100%}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}h1:focus{outline:none}h1:focus-visible{outline:3px solid var(--ring);outline-offset:4px;border-radius:var(--r-xs)}.conteneur{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--sp-6)}.conteneur.moyen{max-width:880px}.conteneur.etroit{max-width:600px}@media(max-width:600px){.conteneur{padding:0 var(--sp-4)}}.bloc-page{padding:var(--sp-6) 0 calc(var(--sp-6) * 2)}.bloc-page>h1{font-size:clamp(26px,3.4vw,34px);margin:0 0 var(--sp-4)}.surtitre{font:700 var(--fs-1)/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 var(--sp-2)}.lead{font-size:var(--fs-3);color:var(--muted);line-height:1.65;max-width:68ch}a{color:var(--accent)}main a:not(.btn){font-weight:600;text-decoration-color:var(--link-line);text-underline-offset:3px}main a:not(.btn):hover{text-decoration-color:var(--accent)}.btn{transition:background-color var(--dur-1) var(--ease-soft),border-color var(--dur-1) var(--ease-soft),color var(--dur-1) var(--ease-soft)}.btn .icone{flex:none}.btn.pleine{width:100%}.icone{display:block;flex:none}.evitement{position:absolute;left:var(--sp-4);top:-60px;z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none}.evitement:focus{top:var(--sp-2);outline:3px solid var(--ring);outline-offset:2px}.bandeau-demo{margin:0;padding:var(--sp-2) var(--sp-4);text-align:center;font-size:var(--fs-2);font-weight:600;background:var(--warn-bg);color:var(--warn)}.entete{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}@supports (backdrop-filter:blur(8px)){.entete{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}}.entete-in{display:flex;align-items:center;gap:var(--sp-4);min-height:72px}.entete-logo{display:flex;align-items:center;border-radius:var(--r-sm);flex:none}.logo{display:inline-flex}.logo img{display:block;height:36px;width:auto}.logo .logo-sombre{display:none}.logo.logo-ivoire .logo-sombre{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .logo-clair{display:none}:root:not([data-theme=light]) .logo .logo-sombre{display:block}}:root[data-theme=dark] .logo .logo-clair{display:none}:root[data-theme=dark] .logo .logo-sombre{display:block}.nav{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.nav ul{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0}.nav ul a{display:inline-flex;align-items:center;min-height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font-weight:600;font-size:var(--fs-2);text-decoration:none;position:relative}.nav ul a:hover{background:var(--soft)}.nav ul a[aria-current=page]{color:var(--accent)}.nav ul a[aria-current=page]:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:4px;height:2px;border-radius:1px;background:var(--brass)}.entete-menu{display:none;margin-left:auto}@media(max-width:820px){.entete-menu{display:inline-flex}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:var(--sp-3);margin:0;padding:var(--sp-3) var(--sp-4) var(--sp-5);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu)}.nav.ouvert{display:flex}.nav ul{flex-direction:column;align-items:stretch}.nav ul a{width:100%;min-height:var(--h-lg);font-size:var(--fs-3)}.nav ul a[aria-current=page]:after{left:0;right:auto;top:12px;bottom:12px;width:3px;height:auto}.entete-espace{min-height:var(--h-lg)}}.pied{--ring:var(--focus-on-dark);background:var(--side-bg);color:var(--side-text);margin-top:auto}.pied a{color:var(--side-text)}.pied-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--sp-5) var(--sp-6);padding-top:calc(var(--sp-6) * 1.5);padding-bottom:var(--sp-6)}.pied-marque p{margin-top:var(--sp-3);color:var(--side-muted);font-size:var(--fs-2);max-width:36ch}.pied-liens ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-5)}.pied-liens a{display:inline-flex;align-items:center;min-height:var(--h-sm);font-size:var(--fs-2);text-decoration:none;opacity:.9}.pied-liens a:hover{opacity:1;text-decoration:underline}.pied-apparence .lbl{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);font-weight:700}.pied-apparence select{width:auto;min-width:160px;background:var(--side-field);color:var(--side-text);border-color:var(--side-field-line)}.pied-bas{padding-bottom:var(--sp-5);font-size:var(--fs-1);color:var(--side-muted)}.pied-bas p{border-top:1px solid var(--side-sep);padding-top:var(--sp-4)}@media(max-width:820px){.pied-in{grid-template-columns:1fr 1fr}.pied-marque{grid-column:1/-1}}@media(max-width:480px){.pied-in{grid-template-columns:1fr}.pied-liens ul{grid-template-columns:1fr 1fr}}.section{padding:calc(var(--sp-6) * 3) 0}.section.serree{padding:calc(var(--sp-6) * 1.5) 0 calc(var(--sp-6) * 2.5)}.section.alt{background:var(--paper);border-block:1px solid var(--line)}@media(max-width:600px){.section{padding:calc(var(--sp-6) * 2) 0}.section.serree{padding:var(--sp-6) 0 calc(var(--sp-6) * 1.5)}}.section-tete{max-width:720px;margin-bottom:var(--sp-6)}.section-tete .lead+p{margin-top:var(--sp-5)}.section-tete h2,.appel h2,.sur-mesure h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin-bottom:var(--sp-3)}.tete-page{padding:calc(var(--sp-6) * 2) 0 var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface-head)}.tete-page h1{font-size:clamp(28px,4vw,42px);line-height:1.15;max-width:22ch;margin-bottom:var(--sp-4)}.tete-page .chapeau{max-width:70ch}@media(max-width:600px){.tete-page{padding:var(--sp-6) 0 var(--sp-5)}}.hero{--ring:var(--focus-on-dark);color:var(--ivory);background:radial-gradient(ellipse 90% 80% at 75% 10%,var(--gate-1) 0%,var(--gate-2) 55%,var(--gate-3) 100%);border-bottom:1px solid var(--side-edge);overflow:hidden}.hero-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:calc(var(--sp-6) * 1.5);align-items:center;padding-top:calc(var(--sp-6) * 2.5);padding-bottom:calc(var(--sp-6) * 2.75)}.hero .surtitre{color:#e2c48c}.hero h1{color:var(--ivory);font-size:clamp(32px,4.6vw,52px);line-height:1.1;letter-spacing:-.005em;margin:0 0 var(--sp-5)}.hero-chapeau{font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:#f6f4efdb;max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.hero .btn.primary,.appel .btn.primary{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}.hero .btn.primary:hover,.appel .btn.primary:hover{background:#fff;border-color:#fff}.btn.fantome{background:transparent;color:var(--ivory);border-color:#f6f4ef73}.btn.fantome:hover{background:#f6f4ef1a;border-color:var(--ivory)}.hero-preuves{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);list-style:none;margin:var(--sp-5) 0 0;padding:0;font-size:var(--fs-2);color:#f6f4efcc}.hero-preuves li{display:inline-flex;align-items:center;gap:var(--sp-2)}.hero-preuves .icone{color:#e2c48c}@media(max-width:960px){.hero-in{grid-template-columns:1fr;gap:var(--sp-6);padding-top:calc(var(--sp-6) * 1.75);padding-bottom:calc(var(--sp-6) * 2)}}@media(max-width:480px){.hero-actions .btn{width:100%;white-space:normal;text-align:center}}.apercu{color-scheme:light;margin:0;background:#fff;color:var(--ink-l);border-radius:var(--r-lg);box-shadow:var(--shadow-gate);overflow:hidden;transform:rotate(.6deg);max-width:560px;justify-self:end;width:100%}.apercu-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-l);background:#faf9f6;font-size:var(--fs-1);font-weight:700;color:var(--navy)}.apercu-titre,.apercu-local{display:inline-flex;align-items:center;gap:var(--sp-2)}.apercu-local{color:#1e6b3a;background:#e4f1e8;border-radius:99px;padding:2px var(--sp-3)}.apercu-corps{padding:var(--sp-5) var(--sp-5) var(--sp-4);font:var(--fs-3)/1.9 var(--serif);display:flex;flex-direction:column;gap:var(--sp-3)}.apercu-pied{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px dashed var(--line-l);font-size:var(--fs-1);color:var(--muted-l)}.pseudo{display:inline;white-space:nowrap;padding:1px 5px;border-radius:var(--r-xs);font-family:var(--sans);font-size:.88em;font-weight:600;background:var(--p-bg);border-bottom:2px solid var(--p-bd);color:var(--ink-l)}.pseudo-per{--p-bg:#ffd9d9;--p-bd:#d64545}.pseudo-org{--p-bg:#d9e6ff;--p-bd:#3b6fd1}.pseudo-loc{--p-bg:#d5f2de;--p-bd:#2f9a52}.pseudo-id{--p-bg:#ffe1c4;--p-bd:#d9731b}.pseudo-iban{--p-bg:#e4e4e4;--p-bd:#666}@media(max-width:960px){.apercu{justify-self:start;transform:none}}@media(max-width:480px){.apercu-corps{padding:var(--sp-4);font-size:var(--fs-2)}.apercu-tete,.apercu-pied{padding-inline:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.apercu{transform:none}}.etapes-site{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.etape-site{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5) var(--sp-6)}.etape-site>.icone{color:var(--accent);margin-bottom:var(--sp-4)}.etape-site h3{font-size:var(--fs-4);margin-bottom:var(--sp-2)}.etape-site p{color:var(--muted)}.etape-num{position:absolute;top:var(--sp-4);right:var(--sp-5);font:600 40px/1 var(--serif);color:var(--brass);opacity:.55}@media(max-width:860px){.etapes-site{grid-template-columns:1fr}}.deux-colonnes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(var(--sp-6) * 1.5);align-items:start}.deux-colonnes .section-tete{margin-bottom:0}@media(max-width:900px){.deux-colonnes{grid-template-columns:1fr;gap:var(--sp-5)}}.garanties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.garanties li{display:flex;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line)}.garanties .icone{color:var(--brass-ink);margin-top:3px}.garanties b{color:var(--heading)}.publics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.public{border-top:2px solid var(--brass);padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.public h3{font-size:var(--fs-4)}.public p{color:var(--muted);flex:1}@media(max-width:860px){.publics{grid-template-columns:1fr}}.appel{--ring:var(--focus-on-dark);color:var(--ivory);background:radial-gradient(ellipse 80% 120% at 20% 0%,var(--gate-1) 0%,var(--gate-2) 60%,var(--gate-3) 100%)}.appel-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-top:calc(var(--sp-6) * 2);padding-bottom:calc(var(--sp-6) * 2)}.appel-in>div:first-child{flex:1 1 420px;min-width:0}.appel h2{color:var(--ivory)}.appel p{color:#f6f4efd1}.appel-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media(max-width:480px){.appel-actions,.appel-actions .btn{width:100%}}.offres-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);align-items:stretch}@media(max-width:960px){.offres-grille{grid-template-columns:minmax(0,560px);justify-content:center}}.offre-carte{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5) var(--sp-5);box-shadow:var(--shadow-1);border-top:3px solid var(--brass)}.offre-carte h2{font-size:var(--fs-5)}.offre-capacite{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;color:var(--heading)}.offre-pour{color:var(--muted);min-height:3.2em}.offre-prix{margin-top:var(--sp-3);display:flex;align-items:baseline;gap:var(--sp-2)}.offre-prix .montant{font:600 40px/1.1 var(--serif);color:var(--heading);font-variant-numeric:tabular-nums}.offre-prix .ht{font-weight:700;color:var(--muted);font-size:var(--fs-2)}.offre-modalite{font-size:var(--fs-2);color:var(--muted);margin-bottom:var(--sp-3)}.offre-inclus{list-style:none;margin:0 0 var(--sp-5);padding:var(--sp-4) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-2);flex:1;font-size:var(--fs-2)}.offre-inclus li{display:flex;gap:var(--sp-2)}.offre-inclus .icone{color:var(--good);margin-top:4px}.offre-acheter{width:100%}.offres-note{margin-top:var(--sp-5);color:var(--muted);font-size:var(--fs-2);text-align:center;max-width:none}.grille-infos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.info h2{font-size:var(--fs-4);margin-bottom:var(--sp-3)}.info p+p{margin-top:var(--sp-3)}.info p{color:var(--ink)}@media(max-width:960px){.grille-infos{grid-template-columns:1fr;gap:var(--sp-5)}}.sur-mesure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5)}.sur-mesure>div:first-child{flex:1 1 380px;min-width:0}.colonne-texte>*{max-width:820px}.bloc-securite{padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.bloc-securite:first-child{padding-top:0}.bloc-securite h2{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-4);margin-bottom:var(--sp-3)}.bloc-securite h2 .icone{color:var(--brass-ink)}.bloc-securite p+p{margin-top:var(--sp-3)}.liste-reseau{margin:0 0 var(--sp-3);padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.suite-page{margin-top:var(--sp-6)}.faq-groupe+.faq-groupe{margin-top:var(--sp-6)}.faq-groupe h2{font-size:var(--fs-4);margin-bottom:var(--sp-3)}.faq{border-bottom:1px solid var(--line)}.faq:first-of-type{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--h-lg);padding:var(--sp-3) 0;cursor:pointer;font-weight:600;color:var(--heading);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:9px;height:9px;border:solid var(--brass-ink);border-width:0 2px 2px 0;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform var(--dur-2) var(--ease-out)}.faq[open] summary:after{transform:rotate(-135deg);margin-top:4px}.faq summary:hover{color:var(--accent)}.faq-reponse{padding:0 0 var(--sp-4);color:var(--ink);max-width:70ch}.systemes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.systeme{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.systeme h3{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-4)}.systeme .msg{align-self:stretch}.systemes.compact{gap:var(--sp-3)}.systemes.compact .systeme{padding:var(--sp-4)}.systemes.compact .systeme h3{font-size:var(--fs-3)}.telechargements>.hint{margin-top:var(--sp-3)}@media(max-width:720px){.systemes{grid-template-columns:1fr}}.apres-installation{margin-top:calc(var(--sp-6) * 1.5);max-width:760px}.apres-installation h2{font-size:var(--fs-4);margin-bottom:var(--sp-3)}.liste-etapes{margin:0 0 var(--sp-4);padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.liste-etapes li::marker{font-family:var(--serif);font-weight:700;color:var(--brass-ink)}.acces-telechargement{max-width:760px;margin-bottom:var(--sp-5)}.acces-telechargement h2{font-size:var(--fs-4)}.configurations{max-width:760px}.telecharger-outis .systeme{min-width:0}.telecharger-outis .systeme .btn{white-space:normal}.telecharger-outis .systeme .badge{margin-left:var(--sp-1)}.fichier{margin:0;align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.fichier>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fichier dt{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.fichier dd{margin:0;min-width:0;font-size:var(--fs-2);overflow-wrap:anywhere}.nom-fichier{font-weight:600}.empreinte,.verifier-empreinte code{font:var(--fs-1)/1.6 var(--mono);color:var(--ink);overflow-wrap:anywhere}.empreinte{word-break:break-all;-webkit-user-select:all;user-select:all}.premier-lancement{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--soft)}.premier-lancement h3{font-size:var(--fs-3)}.premier-lancement h4{font-size:var(--fs-2);margin:var(--sp-2) 0 0}.premier-lancement .liste-etapes{margin:0}.verifier-empreinte{border-top:1px solid var(--line);padding-top:var(--sp-3)}.verifier-empreinte summary{cursor:pointer;font-weight:600;color:var(--heading)}.verifier-empreinte summary:hover{color:var(--accent)}.verifier-empreinte p{margin:var(--sp-2) 0 0;font-size:var(--fs-2)}main.espace{background:var(--bg)}.carte-auth{margin:calc(var(--sp-6) * 1.5) 0 calc(var(--sp-6) * 2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--sp-4);container-type:inline-size}.carte-auth h1{font-size:var(--fs-5)}.carte-auth .lead{margin-top:calc(-1 * var(--sp-2))}@media(max-width:480px){.carte-auth{padding:var(--sp-5) var(--sp-4);margin-top:var(--sp-5)}}.onglets{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--r-sm);background:var(--soft);gap:4px}.onglets button{min-height:var(--h-md);border:0;border-radius:calc(var(--r-sm) - 3px);background:none;font-weight:600;color:var(--muted);cursor:pointer;padding:0 var(--sp-2)}.onglets button[aria-pressed=true]{background:var(--paper);color:var(--heading);box-shadow:var(--shadow-1)}.onglets button:hover:not([aria-pressed=true]){color:var(--ink)}.auth-alt{margin:0;text-align:center}.auth-alt:empty{display:none}.regles-mdp{margin-top:var(--sp-2);flex-direction:row;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-2)}.champ-code input{font-size:var(--fs-4);letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:220px;height:var(--h-lg)}.check.big-check span{font-weight:400}.check.big-check b{font-weight:600}.demo-aide{font-size:var(--fs-2);background:var(--warn-bg);color:var(--warn)}.demo-aide ul{margin:var(--sp-1) 0;padding-left:var(--sp-5)}.demo-aide b{overflow-wrap:anywhere}.parcours{list-style:none;margin:0 0 var(--sp-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.parcours li{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-2);font-weight:600}.parcours-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--step-bg);color:var(--ink);font-size:var(--fs-1);font-weight:700;flex:none}.parcours li.fait{color:var(--good)}.parcours li.fait .parcours-n{background:var(--good);color:var(--on-good)}.parcours li.cours{color:var(--heading)}.parcours li.cours .parcours-n{background:var(--brass-ink);color:var(--on-brass)}.achat{padding:var(--sp-5) var(--sp-6)}@media(max-width:600px){.achat{padding:var(--sp-4)}}.total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--soft)}.total b{font:600 var(--fs-5)/1.2 var(--serif);color:var(--heading);font-variant-numeric:tabular-nums}.total .muted{flex-basis:100%;font-size:var(--fs-2)}.paiement-securise{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0}.offres-choix .offre-t .muted{font-weight:400}.merci .card{padding:var(--sp-5) var(--sp-6)}@media(max-width:600px){.merci .card{padding:var(--sp-4)}}.attente-paiement{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0}.bienvenue{display:flex;flex-direction:column;gap:var(--sp-5)}.bienvenue>.msg{display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.etapes-merci{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5);counter-reset:etape}.etapes-merci>li{counter-increment:etape;position:relative;padding-left:calc(var(--sp-6) + var(--sp-3))}.etapes-merci>li:before{content:counter(etape);position:absolute;left:0;top:-2px;width:var(--sp-6);height:var(--sp-6);border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font:700 var(--fs-2)/1 var(--sans)}.etapes-merci h2{font-size:var(--fs-4);margin-bottom:var(--sp-3)}@media(max-width:480px){.etapes-merci>li{padding-left:0;padding-top:calc(var(--sp-6) + var(--sp-2))}}.connecter .row .btn.big{white-space:normal}.code-secours{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--brass-soft);border:1px solid var(--brass-line)}.code-secours .lbl{margin:0}.code-connexion{margin:var(--sp-1) 0;font:600 clamp(24px,6vw,32px)/1.2 var(--mono);letter-spacing:.08em;color:var(--heading);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.code-connexion .grp{white-space:nowrap}.duree{font-variant-numeric:tabular-nums;font-weight:600}.demo-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.demo-issues li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.demo-issues .btn{min-width:240px}@media(max-width:480px){.demo-issues .btn{min-width:0;width:100%}}.tableau{display:flex;flex-direction:column;gap:var(--sp-5)}.tableau-tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.tableau-tete>div:first-child{flex:1 1 360px;min-width:0}.tableau-tete h1{font-size:clamp(26px,3.4vw,34px);overflow-wrap:anywhere;margin-bottom:var(--sp-1)}.compte-barre{display:flex;align-items:center;gap:var(--sp-3);min-width:0;max-width:100%}.compte-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2)}.tableau-grille{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}@media(max-width:960px){.tableau-grille{grid-template-columns:1fr}}.tableau .card{padding:var(--sp-5)}@media(max-width:600px){.tableau .card{padding:var(--sp-4)}}.tableau .card h2{font-size:var(--fs-4)}.titre-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4)}.faits{margin:0;display:flex;flex-direction:column}.faits>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.faits>div:last-child{border-bottom:0}.faits dt{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:3px}.faits dd{margin:0;min-width:0;font-size:var(--fs-2)}@container (max-width:460px){.faits>div{grid-template-columns:1fr;gap:0}}.jauge{display:block;height:6px;margin-top:var(--sp-2);border-radius:99px;background:var(--soft);overflow:hidden;max-width:280px}.jauge>span{display:block;height:100%;border-radius:99px;background:var(--brass)}.jauge>span.pleine{background:var(--meter-warn)}.actions-offre .btn{white-space:normal}.sous-bloc{padding:var(--sp-4);border-radius:var(--r-md);background:var(--soft)}.sous-bloc .choice{background:var(--paper)}.sous-bloc .choice.on{background:var(--choice-on)}.champ-places input{width:120px;font-variant-numeric:tabular-nums}.inviter{align-items:flex-start}.inviter .lbl{line-height:24px}.inviter>div:first-child{flex:2 1 240px;max-width:420px}.inviter>.btn{margin-top:calc(24px + var(--sp-2))}@media(max-width:600px){.inviter>.btn{margin-top:0;width:100%}}.tableau table{font-size:var(--fs-2)}.quitter{padding-top:var(--sp-4);border-top:1px solid var(--line)}table.postes td{overflow-wrap:anywhere}table.postes .ell,table.equipe .ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.badge{margin-left:0}.banner .btn{flex:none}.msg>.icone{display:inline-block;vertical-align:-4px}
