:root{
  --paper:#F0F2EC; --sheet:#FBFCF8; --ink:#1E2430; --ink2:#4A5363; --ink3:#7A8394;
  --line:#D6DBCE; --grid:rgba(30,36,48,.05); --grid2:rgba(30,36,48,.09);
  --gentian:#4B2A7B; --gentian2:#6B45A1; --wash:#ECE6F4;
  --alert:#C0263D; --alertwash:#FBE9EC; --mild:#2563C9; --mildwash:#E8F0FD; --ok:#1F5FBF; --okwash:#E6EEFB; --amber:#E3A93B; --amberwash:#FBF1DA;
  --r:10px; --font:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif; --display:'Bricolage Grotesque','Instrument Sans',system-ui,sans-serif;
}
@media (prefers-color-scheme:dark){html:not([data-theme=light]){
  --paper:#161A22; --sheet:#1E2330; --ink:#ECEEF3; --ink2:#B4BBC9; --ink3:#8790A3; --line:#323A4C; --grid:rgba(255,255,255,.035); --grid2:rgba(255,255,255,.07);
  --gentian:#B79BE3; --gentian2:#C9B3EC; --wash:#2A2340; --alert:#FF7A8D; --alertwash:#3B1D26; --mild:#7FA6F5; --mildwash:#1C2A48; --ok:#7FB2FF; --okwash:#16263F; --amberwash:#3A2F14;
}}
html[data-theme=dark]{
  --paper:#161A22; --sheet:#1E2330; --ink:#ECEEF3; --ink2:#B4BBC9; --ink3:#8790A3; --line:#323A4C; --grid:rgba(255,255,255,.035); --grid2:rgba(255,255,255,.07);
  --gentian:#B79BE3; --gentian2:#C9B3EC; --wash:#2A2340; --alert:#FF7A8D; --alertwash:#3B1D26; --mild:#7FA6F5; --mildwash:#1C2A48; --ok:#7FB2FF; --okwash:#16263F; --amberwash:#3A2F14;
}*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--font)}
h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em}
h1{font-size:clamp(1.9rem,4vw,2.8rem)} h2{font-size:1.4rem} h3{font-size:1.08rem}
p{margin:0 0 .8em} small,.muted{color:var(--ink2)}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer;border:1px solid var(--line);background:var(--sheet);border-radius:var(--r);padding:.55em .95em;transition:background .15s,border-color .15s}
button:hover:not(:disabled){border-color:var(--gentian);background:var(--wash)}
button:disabled{opacity:.5;cursor:default}
button.primary{background:var(--gentian);border-color:var(--gentian);color:#fff;font-weight:600}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) button.primary{color:#171326}}
html[data-theme=dark] button.primary{color:#171326}button.primary:hover:not(:disabled){background:var(--gentian2);border-color:var(--gentian2)}
button.ghost{background:transparent;border-color:transparent;color:var(--ink2)}
button.ghost:hover:not(:disabled){background:var(--wash);color:var(--ink)}
:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
input[type=text],input[type=password],textarea{width:100%;border:1px solid var(--line);background:var(--sheet);border-radius:var(--r);padding:.6em .8em}
textarea{resize:vertical;min-height:4.2em;line-height:1.45}
input:focus,textarea:focus{border-color:var(--gentian);outline:2px solid var(--wash)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wrap{max-width:1380px;margin:0 auto;padding:0 clamp(14px,3vw,32px)}

/* Connexion */
.login{min-height:100svh;display:grid;place-items:center;padding:24px}
.login form{width:min(420px,100%);background:var(--sheet);border:1px solid var(--line);border-radius:16px;padding:32px}
.brand{font-family:var(--display);font-weight:700;font-size:1.5rem;display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}
.mark{width:28px;height:28px;border-radius:8px;background:var(--gentian);display:inline-grid;place-items:center}
.mark svg{width:16px;height:16px;fill:#fff}
.err{color:var(--alert);background:var(--alertwash);border-radius:var(--r);padding:.6em .8em;margin:.8em 0;font-size:.95rem}
.check{display:flex;gap:.5rem;align-items:center;margin:.8rem 0;font-size:.95rem;color:var(--ink2)}

/* Barre du haut */
.top{position:sticky;top:0;z-index:20;background:var(--sheet);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:14px;min-height:58px;flex-wrap:wrap;padding-block:6px}
.top .brand{margin:0;font-size:1.25rem}
.spacer{flex:1}
.pillmode{font-size:.85rem;padding:.2em .7em;border-radius:99px;background:var(--wash);color:var(--gentian);font-weight:600}
.pillmode.exam{background:var(--amberwash);color:#8A5A00}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .pillmode.exam{color:var(--amber)}}
html[data-theme=dark] .pillmode.exam{color:var(--amber)}.tokens{font-size:.82rem;color:var(--ink3)}

/* Chronomètre en forme de tracé */
.chrono{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}
.chrono b{font-family:var(--display);font-size:1.15rem;min-width:3.3em}
.strip{position:relative;width:170px;height:22px;border-radius:6px;background:var(--paper);border:1px solid var(--line);overflow:hidden}
.strip .zone{position:absolute;top:0;bottom:0;background:var(--amberwash);border-inline:2px solid var(--amber)}
.strip .mk{position:absolute;top:2px;bottom:2px;width:3px;background:var(--gentian);border-radius:2px;transition:left 1s linear}
.strip svg{position:absolute;inset:0;width:100%;height:100%;opacity:.25}
.chrono small{font-size:.78rem}

/* Salle d'attente */
.hero{padding:clamp(28px,6vw,64px) 0 18px}
.hero p{max-width:60ch;color:var(--ink2);font-size:1.05rem}
.controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--sheet)}
.seg button{border:0;border-radius:0;background:transparent;padding:.55em 1em}
.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--gentian);color:#fff}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .seg button[aria-pressed=true],html:not([data-theme=light]) .seg button[aria-selected=true]{color:#171326}}
html[data-theme=dark] .seg button[aria-pressed=true],html[data-theme=dark] .seg button[aria-selected=true]{color:#171326}.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{border-radius:99px;padding:.3em .85em;font-size:.92rem}
.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:16px;margin:8px 0 40px}
.card{background:var(--sheet);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}
.card .row{display:flex;gap:14px;align-items:center}
.card h3{margin:0}
.diff{display:inline-flex;gap:3px;vertical-align:middle}
.diff i{width:9px;height:9px;border-radius:50%;background:var(--line)} .diff i.on{background:var(--gentian)}
.meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.9rem;color:var(--ink2);align-items:center}
.tag{font-weight:600;color:var(--gentian);font-size:.92rem}
.resume{background:var(--amberwash);border:1px solid var(--amber);border-radius:12px;padding:14px 18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}

/* Cas */
.shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;padding-block:20px 60px;align-items:start}
.rail{position:sticky;top:78px;display:flex;flex-direction:column;gap:14px;max-height:calc(100svh - 96px);overflow:auto;padding-right:2px}
.patient{background:var(--sheet);border:1px solid var(--line);border-radius:16px;padding:16px}
.patient .id{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.patient h2{margin:0;font-size:1.15rem}
.patient .ctx{font-size:.9rem;color:var(--ink2);margin:0}
.vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.vt{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--paper);min-height:58px}
.vt small{display:block;font-size:.76rem;color:var(--ink3)}
.vt b{font-family:var(--display);font-size:1.12rem;font-variant-numeric:tabular-nums}
.vt.alert{border-color:var(--alert);background:var(--alertwash)} .vt.alert b{color:var(--alert)}
.vt.none b{color:var(--ink3);font-weight:500} .vt.stale{opacity:.6}
.vt.wide{grid-column:span 3;display:flex;justify-content:space-between;align-items:center}
.journal{background:var(--sheet);border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.journal h3{font-size:.98rem;margin-bottom:.6em}
.journal ol{list-style:none;margin:0 0 0 8px;padding:0 0 0 18px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:9px;max-height:300px;overflow:auto}
.journal li{font-size:.88rem;position:relative;line-height:1.35}
.journal li::before{content:'';position:absolute;left:-26px;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--line);border:2px solid var(--sheet)}
.journal li.q::before{background:var(--gentian)} .journal li.c::before{background:var(--ok)} .journal li.e::before{background:var(--mild)} .journal li.p::before{background:var(--amber)} .journal li.k::before{background:var(--ink)}
.journal li b{font-weight:600} .journal li span{color:var(--ink3);font-size:.78rem;margin-left:4px}
.railtools{display:flex;gap:8px;flex-wrap:wrap}
.railtools button{font-size:.9rem;flex:1}

.main{min-width:0}
.phase{display:flex;gap:14px;align-items:flex-start;background:var(--wash);border-radius:14px;padding:14px 18px;margin-bottom:14px}
.phase .badge{font-family:var(--display);font-weight:700;background:var(--gentian);color:#fff;border-radius:8px;padding:.1em .6em;white-space:nowrap}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .phase .badge{color:#171326}}
html[data-theme=dark] .phase .badge{color:#171326}.phase p{margin:0;font-size:.97rem}
.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}
.tab{display:flex;gap:10px;align-items:center;text-align:left;padding:.7em .9em;border-radius:12px}
.tab svg{flex:none;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tab b{display:block;font-weight:600;line-height:1.2}
.tab small{display:block;font-size:.78rem;color:inherit;opacity:.75;line-height:1.2}
.tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.panel{background:var(--sheet);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.pbody{padding:clamp(14px,2.5vw,24px)}
.pad{padding:clamp(14px,2.5vw,24px)}

/* Dialogue */
.chat{display:flex;flex-direction:column;height:min(62svh,640px);background:linear-gradient(var(--sheet),var(--paper))}
.msgs{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px}
.m{display:flex;gap:10px;max-width:min(560px,88%);align-items:flex-end}
.m.me{align-self:flex-end;flex-direction:row-reverse}
.bub{padding:.6em .9em;border-radius:16px;background:var(--sheet);border:1px solid var(--line);border-bottom-left-radius:4px}
.m.me .bub{background:var(--gentian);color:#fff;border-color:var(--gentian);border-bottom-left-radius:16px;border-bottom-right-radius:4px}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .m.me .bub{color:#171326}}
html[data-theme=dark] .m.me .bub{color:#171326}.m .avatar{flex:none}
.empty{color:var(--ink2);text-align:center;margin:auto;max-width:42ch}
.composer{display:flex;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--sheet)}
.composer textarea{min-height:0;height:2.9em;resize:none}
.typing{display:inline-flex;gap:4px;padding:.2em 0}.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink3);animation:b 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes b{0%,60%,100%{opacity:.3}30%{opacity:1}}
.notice{background:var(--amberwash);border-radius:10px;padding:.5em .8em;font-size:.92rem;margin:0 20px 10px}

/* Examen clinique */
.clin{display:grid;grid-template-columns:210px minmax(0,1fr)}
.sys{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--line);background:var(--paper)}
.sys button{border:0;background:transparent;border-radius:8px;text-align:left;display:flex;justify-content:space-between;gap:6px;padding:.5em .7em}
.sys button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.sys .n{font-size:.78rem;background:var(--wash);color:var(--gentian);border-radius:99px;padding:0 .5em;min-width:1.5em;text-align:center}
.sys .n.ab{background:var(--alertwash);color:var(--alert)}
.gestes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.geste{border-radius:99px;font-size:.93rem;padding:.4em .9em}
.geste.done{background:var(--okwash);border-color:var(--ok);color:var(--ok)}
.addrow{display:flex;gap:8px;margin:6px 0 4px} .addrow input{flex:1}
.finding{border-left:4px solid var(--line);background:var(--paper);border-radius:0 10px 10px 0;padding:.6em .9em;margin-bottom:8px}
.finding.ab{border-left-color:var(--alert)} .finding small{color:var(--ink3);display:block}
.finding strong{color:var(--alert);font-weight:600}
.sechead{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 8px}
.sechead h3{margin:0}

/* Examens complémentaires */
.order{background:var(--paper);border-bottom:1px dashed var(--ink3);padding:clamp(14px,2.5vw,22px)}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.85rem;color:var(--ink2);margin:6px 0 0}
.legend i{font-style:normal;font-weight:700}
.res{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--sheet)}
.res header{display:flex;justify-content:space-between;gap:10px;padding:.55em .9em;background:var(--paper);border-bottom:1px solid var(--line);font-weight:600;align-items:center;flex-wrap:wrap}
.res table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.res th{font-weight:500;font-size:.8rem;color:var(--ink3);text-align:left;padding:.4em .9em}
.res td{padding:.4em .9em;border-top:1px solid var(--line)}
.res td.v{font-weight:600} .res td.nm{color:var(--ink2);font-size:.92rem}
.f-marked{color:var(--alert)} .f-mild{color:var(--mild)}
.imgres{padding:.8em .9em} .imgres b{display:block}
.cue{font-size:.85rem;background:var(--amberwash);padding:.5em .9em;border-top:1px solid var(--line)}
.ph{font-size:.75rem;background:var(--wash);color:var(--gentian);border-radius:6px;padding:0 .45em;font-weight:600}

/* Conclusion */
.sheetform{display:grid;gap:16px}
.field label{display:block;font-weight:600;margin-bottom:4px}
.field small{display:block;margin-bottom:4px}
.opts{display:flex;gap:10px;flex-wrap:wrap}
.opt{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:.5em .9em;cursor:pointer;background:var(--sheet)}
.opt:has(input:checked){border-color:var(--gentian);background:var(--wash)}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}
.locked{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:.8em 1em;font-size:.92rem;margin-bottom:14px}
.locked dt{font-weight:600;margin-top:.4em} .locked dd{margin:0;color:var(--ink2);white-space:pre-wrap}
.confirm{background:var(--amberwash);border:1px solid var(--amber);border-radius:12px;padding:12px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}

/* Résultats */
.score{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:var(--sheet);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,32px);margin:22px 0}
.big{font-family:var(--display);font-weight:700;font-size:clamp(3.4rem,10vw,5.6rem);line-height:1;letter-spacing:-.03em}
.big small{font-size:.38em;color:var(--ink3);font-weight:500}
.meter{position:relative;height:16px;background:var(--paper);border:1px solid var(--line);border-radius:99px;margin:10px 0 6px;overflow:hidden}
.meter i{position:absolute;left:0;top:0;bottom:0;background:var(--gentian);border-radius:99px}
.meter u{position:absolute;top:-2px;bottom:-2px;width:3px;background:var(--amber)}
.stats{display:flex;gap:18px;flex-wrap:wrap;font-size:.95rem;color:var(--ink2)}
.verdict{font-weight:600} .verdict.ok{color:var(--ok)} .verdict.ko{color:var(--alert)}
.rh{display:flex;align-items:center;gap:10px;margin:26px 0 10px}
.rh h2{margin:0} .rh .count{color:var(--ink3)}
.item{background:var(--sheet);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px}
.item.decided{border-left-color:var(--ok)} .item.partial,.item.conditional{border-left-color:var(--amber)} .item.rejected,.item.omitted,.item.ambiguous{border-left-color:var(--alert)}
.item.danger{border-left-color:var(--alert);background:var(--alertwash)} .item.pit{border-left-color:var(--amber);background:var(--amberwash)}
.item.bonus.omitted{border-left-color:var(--line)}
.ih{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.ih h3{margin:0;flex:1;min-width:12ch}
.pts{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums}
.st{font-size:.82rem;border-radius:99px;padding:.1em .7em;background:var(--paper);border:1px solid var(--line);white-space:nowrap}
.st.decided{background:var(--okwash);color:var(--ok);border-color:transparent}
.st.partial,.st.conditional{background:var(--amberwash);color:#8A5A00;border-color:transparent}
.st.rejected,.st.omitted,.st.ambiguous{background:var(--alertwash);color:var(--alert);border-color:transparent}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .st.partial,html:not([data-theme=light]) .st.conditional{color:var(--amber)}}
html[data-theme=dark] .st.partial,html[data-theme=dark] .st.conditional{color:var(--amber)}.kv{display:grid;grid-template-columns:11.5em 1fr;gap:2px 12px;margin:.6em 0 0;font-size:.95rem}
.kv dt{color:var(--ink3)} .kv dd{margin:0}
details{margin-top:.5em} summary{cursor:pointer;color:var(--gentian);font-weight:600;font-size:.92rem}
.just{display:flex;gap:8px;align-items:center;margin-top:.6em;font-size:.9rem;color:var(--ink2)}
.src{font-size:.78rem;color:var(--ink3)}
.sources li{margin-bottom:.4em}
.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:.6em 1em;border-radius:10px;z-index:50;max-width:92vw}
.spin{display:grid;place-items:center;min-height:40svh;text-align:center;gap:10px}
.spin>i{width:34px;height:34px;border:4px solid var(--line);border-top-color:var(--gentian);border-radius:50%;animation:r 1s linear infinite;margin:auto}
@keyframes r{to{transform:rotate(360deg)}}
.modal{position:fixed;inset:0;background:rgba(10,12,20,.55);display:grid;place-items:center;z-index:40;padding:18px}
.modal>div{background:var(--sheet);border-radius:16px;padding:24px;max-width:520px;width:100%;border:1px solid var(--line)}

@media (max-width:980px){
  .shell{grid-template-columns:1fr} .rail{position:static;max-height:none}
  .tabs{grid-template-columns:repeat(2,1fr)} .clin{grid-template-columns:1fr}
  .sys{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}
  .cols{grid-template-columns:1fr} .score{grid-template-columns:1fr}
  .strip{width:110px}
}
@media (max-width:520px){.tab small{display:none}.kv{grid-template-columns:1fr}.vitals{grid-template-columns:repeat(2,1fr)}.vt.wide{grid-column:span 2}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ===== Mise à jour : examen clinique avec schéma, onglets de phase, résultats repliables, correction en onglets ===== */
details{margin-top:0}
.cardhead{display:flex;gap:14px;align-items:center}
.cardhead .avatar{flex:none}

/* Constantes animées */
.vt.wide{grid-column:span 3;display:flex;justify-content:space-between;align-items:center;gap:10px}
.vt.wide.none{min-height:58px}
.vt.wide b{font-size:1.25rem}
.trace{flex:1;min-width:70px;max-width:130px;height:30px;color:var(--ok);display:block}
.trace.alert{color:var(--alert)}
.vt.stale .trace{opacity:.45}

/* Examen clinique : schéma du corps + résultats au-dessus de la saisie */
.clin2{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:520px}
.bodycol{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--paper);border-right:1px solid var(--line)}
.figwrap{width:100%}
svg.body{display:block;width:100%;height:auto;max-height:420px}
svg.body .mannequin-edge{stop-color:#cbc7b6}
svg.body .mannequin-mid{stop-color:#e9e5d5}
svg.body .mannequin-light{stop-color:#faf8ee}
svg.body .silhouette{fill:url(#mannequin-body);stroke:#b4b19f;stroke-width:1.5;stroke-linejoin:round}
svg.body .head-shape{fill:url(#mannequin-head);stroke:#b4b19f;stroke-width:1.5}
svg.body .mannequin-shadow{fill:var(--ink);opacity:.07}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) svg.body .mannequin-edge{stop-color:#666b72}html:not([data-theme=light]) svg.body .mannequin-mid{stop-color:#969ba0}html:not([data-theme=light]) svg.body .mannequin-light{stop-color:#c6cacb}}
html[data-theme=dark] svg.body .mannequin-edge{stop-color:#666b72}html[data-theme=dark] svg.body .mannequin-mid{stop-color:#969ba0}html[data-theme=dark] svg.body .mannequin-light{stop-color:#c6cacb}svg.body .anatomy-lines{fill:none;stroke:var(--ink3);stroke-opacity:.32;stroke-width:1.2;stroke-linecap:round}
svg.body .zone{fill:transparent;stroke:transparent;stroke-width:1.4;stroke-linejoin:round;pointer-events:none;transition:fill .16s ease,stroke .16s ease}
svg.body .zone.on{fill:color-mix(in srgb,var(--gentian) 16%,transparent);stroke:var(--gentian)}
svg.body .body-view{fill:var(--ink3);font-size:10px;letter-spacing:.04em}
.vitals-title{margin:16px 0 0;font-size:.86rem;font-weight:600;color:var(--ink2)}
.zcap{min-height:1.4em;text-align:center;color:var(--ink2);font-size:.88rem}
.clinmain{display:flex;flex-direction:column;min-width:0}
.sysrow{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}
.syschip{border-radius:99px;padding:.28em .8em;font-size:.9rem;display:inline-flex;gap:6px;align-items:center}
.syschip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.syschip .n{font-size:.75rem;background:var(--wash);color:var(--gentian);border-radius:99px;padding:0 .5em;min-width:1.4em;text-align:center}
.syschip .n.ab{background:var(--alertwash);color:var(--alert)}
.ptabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 0}
.ptabs button{border-radius:99px;font-size:.88rem;padding:.25em .85em}
.ptabs button[aria-pressed=true]{background:var(--gentian);border-color:var(--gentian);color:#fff}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ptabs button[aria-pressed=true]{color:#171326}}
html[data-theme=dark] .ptabs button[aria-pressed=true]{color:#171326}.results{flex:1;overflow:auto;padding:14px;max-height:min(50svh,520px);min-height:180px}
.pad0{padding:6px 0;margin:0}
.grp{margin-bottom:10px}
.grp>b{display:block;font-size:.85rem;color:var(--ink2);margin-bottom:4px}
.composer2{position:sticky;bottom:0;background:var(--paper);border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.gestes{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.geste.sel{border-color:var(--gentian);background:var(--wash)}
.addrow{display:flex;gap:8px;margin:0}
.addrow input{flex:1}

/* Examens complémentaires */
.exwrap{display:flex;flex-direction:column;min-width:0}
.exhead{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}
.exhead h3{margin:0}
.exhead .legend{margin:0 auto 0 0}
details.res{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:var(--sheet);overflow:hidden}
details.res>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:.6em .9em;cursor:pointer;font-weight:600;color:var(--ink)}
details.res>summary::-webkit-details-marker{display:none}
details.res>summary::before{content:'▸';color:var(--ink3);margin-right:6px;transition:transform .15s}
details.res[open]>summary::before{transform:rotate(90deg)}
details.res[open]>summary{background:var(--paper);border-bottom:1px solid var(--line)}
details.res .rt{flex:1}
details.res .rb{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.bd{font-size:.76rem;font-weight:600;border-radius:99px;padding:.05em .65em;background:var(--paper);border:1px solid var(--line);color:var(--ink2)}
.bd.f-marked{background:var(--alertwash);border-color:transparent}
.bd.f-mild{background:var(--mildwash);border-color:transparent}
.order{position:sticky;bottom:0;background:var(--paper);border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:10px}

/* Correction */
.cardhead h3{margin:0}
.gp{width:min(460px,100%);margin:10px auto 6px}
.gpbar{height:14px;background:var(--paper);border:1px solid var(--line);border-radius:99px;overflow:hidden}
.gpbar i{display:block;height:100%;background:var(--gentian);border-radius:99px;transition:width .35s ease}
.gprow{display:flex;justify-content:space-between;margin-top:6px;font-size:.92rem;color:var(--ink2)}
.rtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}
.rtabs button{border:0;border-radius:10px 10px 0 0;background:transparent;padding:.6em 1em;white-space:nowrap;color:var(--ink2)}
.rtabs button[aria-selected=true]{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--gentian)}
.rbody{min-height:200px}
.sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.sb{background:var(--sheet);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:12px;padding:12px 14px}
.sb.bad{border-left-color:var(--alert);background:var(--alertwash)}
.sb.warn{border-left-color:var(--amber);background:var(--amberwash)}
.sb.good{border-left-color:var(--ok)}
.sb h3{display:flex;justify-content:space-between;align-items:center;font-size:.98rem;margin:0 0 .5em}
.sb h3 span{font-family:var(--font);font-weight:600;font-size:.85rem;color:var(--ink2)}
.sb ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.sb li.pit{padding:.3em 0}.sb li.pit small{display:block;color:var(--ink2)}
.lnk{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;padding:.3em .2em;border-radius:6px;font-size:.93rem}
.lnk:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}
.lnk.dim{color:var(--ink3)}
.lnk b{font-variant-numeric:tabular-nums;white-space:nowrap}
.grph{font-size:.95rem;color:var(--ink2);margin:18px 0 8px}
details.dt{background:var(--sheet);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;margin-bottom:6px}
details.dt.decided{border-left-color:var(--ok)}
details.dt.partial,details.dt.conditional{border-left-color:var(--amber)}
details.dt.rejected,details.dt.omitted,details.dt.ambiguous{border-left-color:var(--alert)}
details.dt>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:.5em .8em;cursor:pointer}
details.dt>summary::-webkit-details-marker{display:none}
details.dt>summary::before{content:'▸';color:var(--ink3)}
details.dt[open]>summary::before{content:'▾'}
details.dt .tt{flex:1;font-weight:600;font-size:.95rem}
details.dt .pts{font-size:.9rem}
.small{font-size:.88rem;color:var(--ink2);padding:0 .9em .7em 2em}
.small p{margin:.35em 0}.small b{color:var(--ink)}

@media (max-width:980px){
  .clin2{grid-template-columns:1fr}
  .bodycol{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);justify-content:center}
  .figwrap{position:static;width:110px}
  svg.body{max-height:170px}
  .results{max-height:none}
}
details.journal{padding:12px 16px}
details.journal>summary{cursor:pointer;list-style:none}
details.journal>summary::-webkit-details-marker{display:none}
details.journal>summary::before{content:'▸ ';color:var(--ink3)}
details.journal[open]>summary::before{content:'▾ '}
details.journal>ol{margin-top:10px}
.chat+*{margin:0}
.ptabs{padding-top:10px}
details.dt>summary{color:var(--ink)}


.patient-photo{display:block;width:72px;height:90px;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;border-radius:12px;background:#CBC9C1;border:1px solid var(--line);flex-shrink:0}.patient-photo.waiting-photo{width:100px;height:125px}.cardhead{align-items:center}.cardhead>div{min-width:0}
.exam-group{border:0;padding:0;margin:0 0 14px;width:100%}.exam-group legend{font-size:.8rem;font-weight:600;color:var(--ink2);margin-bottom:7px}.order>.gestes{display:block}
.tabs{overflow-x:auto}.tab{min-width:120px}.treatments label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:500}.treatments input,.treatments select{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);min-width:0}.rx-search{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:14px 0}.rx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rx-grid label:first-child{grid-column:span 2}.rx-grid label:last-child{grid-column:span 2}.rx-editor{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.medicine-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.medicine-results button{text-align:left;padding:9px;font-size:.85rem}.medicine-results small{display:block;font-size:.68rem;line-height:1.3;margin-top:4px}.medicine-catalog{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:20px}.rx-help{font-size:.78rem;margin-top:12px}.rx-card{border:1px solid var(--line);border-radius:10px;padding:14px;margin:12px 0;background:var(--sheet)}.rx-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rx-heading>b{flex:1}.rx-heading button{font-size:.75rem}.rx-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0}.rx-card dt{font-size:.7rem;color:var(--ink2)}.rx-card dd{font-size:.86rem;margin:0;overflow-wrap:anywhere}.rx-summary{padding:12px;background:var(--wash);border-radius:8px;margin:14px 0}.rx-summary li{font-size:.84rem}
@media(max-width:700px){.rx-grid,.rx-search{grid-template-columns:1fr 1fr}.medicine-results{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-photo.waiting-photo{width:100px;height:125px}.rx-grid label:last-child{grid-column:1/-1}}
@media(max-width:420px){.rx-grid,.rx-search{grid-template-columns:1fr}.rx-grid label:first-child{grid-column:auto}.cardhead{gap:10px}}
/* Les cinq rubriques restent accessibles sur les petits écrans. */
.tabs{display:flex;overflow-x:auto}.tab{flex:1 0 135px}

/* Correction : barre distincte du spinner, pourcentage toujours lisible. */
.gp{width:min(100%,480px);padding:12px 16px}.gpbar{height:12px;border-radius:999px;background:var(--line);overflow:hidden}.gpbar>span{display:block;height:100%;min-width:0;background:var(--gentian);border-radius:inherit;transition:width .3s ease}.gprow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px;text-align:left;min-height:3em}.gprow>span{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.gprow>b{flex:none;min-width:4em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gentian)}
@media(prefers-reduced-motion:reduce){.gpbar>span{transition:none}}
/* Salle d’attente : titres courts, cartes alignées, moins de répétitions. */
.card{display:flex;flex-direction:column}.card>.primary{margin-top:auto}.card>.meta{padding:14px 0}.cardhead h3{font-size:1.13rem;line-height:1.25}.patient-photo.waiting-photo{width:100px;height:125px}.cardhead .tag{font-size:.78rem;line-height:1.35;margin-bottom:5px}.cardhead{margin-bottom:14px}.meta .diff{margin-left:5px}.tab{padding:.7em .8em}.tab b{font-size:.9rem}.hero{padding-bottom:16px}
.lab-section{margin:8px 12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lab-section>summary{padding:10px 12px;color:var(--ink);font-size:.88rem}.lab-section[open]>summary{border-bottom:1px solid var(--line);background:var(--wash)}.component-points{margin:12px 0;width:100%;font-size:.8rem}.component-points td:last-child,.component-points th:last-child{white-space:nowrap;text-align:right}.component-evidence{display:block;font-size:.72rem;color:var(--ink2);margin-top:3px}
@media(max-width:500px){.patient-photo.waiting-photo{width:88px;height:110px}}
.part-adjust{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.part-adjust input{width:5.2em;min-width:0;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--sheet);font:inherit}.component-points td:last-child>small{display:block;font-size:.68rem;color:var(--ink2);margin:3px 0}.component-points td:last-child>.ghost{font-size:.65rem;padding:3px 5px}.manual-note{color:var(--gentian);font-size:.8rem}
.case-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.76rem;min-height:12px;margin-bottom:12px}.case-status>b{font-size:.8rem}.case-done,.case-running{padding:3px 7px;border-radius:999px;border:1px solid var(--line)}.case-done{background:var(--okwash);color:var(--ok)}.case-running{background:var(--wash);color:var(--gentian)}.grade-working{height:4px;width:min(100%,440px);overflow:hidden;border-radius:5px;background:var(--line)}.grade-working>span{display:block;width:35%;height:100%;background:var(--gentian);animation:working 1.5s ease-in-out infinite;will-change:transform}@keyframes working{0%{transform:translateX(-110%)}100%{transform:translateX(390%)}}
.trace{contain:paint}.results{contain:layout style}
@media(prefers-reduced-motion:reduce){.grade-working>span{animation:none;transform:translateX(100%);opacity:.7}}

.vital-unit{font-size:.8rem;white-space:nowrap;color:var(--ink2)}
.lab-unit{white-space:nowrap}
.lab-report{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:8px 0 16px}
.lab-report-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--paper);border-bottom:1px solid var(--line);font-size:.9rem}
.lab-identification{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px;font-size:.9rem}
.lab-identification dt{color:var(--ink2)}.lab-identification dd{margin:0}
.antibiogram th,.antibiogram td{padding:10px 14px;text-align:left}
.susceptibility{display:inline-block;min-width:2em;padding:2px 8px;border-radius:5px;text-align:center;font-weight:700}
.susceptibility.susceptible{color:var(--ok);background:var(--okwash)}
.susceptibility.resistant{color:var(--alert);background:var(--alertwash)}
.lab-note,.lab-report>small{display:block;margin:10px 14px;font-size:.8rem;color:var(--ink2)}
@media(max-width:520px){.lab-report-head{flex-direction:column;gap:3px}.lab-identification{grid-template-columns:1fr;gap:3px}.lab-identification dd{margin-bottom:8px}.antibiogram th,.antibiogram td{padding:8px;font-size:.82rem}}

.rapid-order{padding:14px;margin:4px 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.rapid-order>label{font-weight:600}.rapid-order>p{font-size:.85rem;margin:6px 0 10px}

/* Débrief court et progression locale : les détails restent repliés. */
.debrief,.learning-panel{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--sheet);margin:14px 0}
.debrief h3{margin:0 0 12px}.debrief h4{margin:0 0 8px;font-size:.95rem}.debrief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.debrief ul,.learning-panel ul{list-style:none;padding:0;margin:0}.debrief li{margin:4px 0}.debrief p{font-size:.9rem}
.priority{border-top:1px solid var(--line);padding-top:12px;margin-bottom:0}.priority .lnk{display:inline;font-size:inherit;padding:2px;width:auto}.priority .src{margin-left:6px}
.review-next{margin-top:16px}.review-next summary,.full-summary>summary,.learning-panel>summary,.exam-reason>summary{cursor:pointer;padding:8px 0;font-weight:600}
.review-card{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:12px 0}.review-card small{display:block;color:var(--ink2);margin-top:4px}
.learning-panel p,.learning-panel small{font-size:.83rem;color:var(--ink2)}.learning-panel li{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.learning-panel li span{flex:1}.learning-panel li b{font-variant-numeric:tabular-nums}
.observed-time{color:var(--ink2);font-size:.8rem}.point-reason{display:block;margin-top:6px;color:var(--ink2);font-size:.78rem}.full-summary>.sum{margin-top:12px}.component-points td{vertical-align:top}
.debrief,.component-points,.learning-panel,.dt,.review-card{overflow-wrap:anywhere}.exam-reason{margin-top:10px}.exam-reason label{display:block;margin:8px 0;font-size:.85rem}
@media(max-width:600px){
  .debrief-grid{grid-template-columns:1fr;gap:14px}.debrief,.learning-panel{padding:12px}.review-card{align-items:flex-start;flex-direction:column;gap:8px}
  .rbody .sum{grid-template-columns:minmax(0,1fr)}.dt .small{padding:0 12px 12px}.dt>summary{flex-wrap:wrap}.dt .tt{flex-basis:70%;min-width:0}
  .component-points thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
  .component-points tbody,.component-points tr,.component-points td{display:block;width:auto}.component-points tr{border-bottom:1px solid var(--line);padding:10px 0}.component-points td{border:0;padding:5px 0}
  .component-points td:last-child{text-align:left;white-space:normal}.component-points td:last-child>.ghost{min-height:44px;font-size:.8rem}
  .part-adjust input{min-height:44px;font-size:16px}.debrief .lnk,.rtabs button,.review-card button{min-height:44px}
  .rapid-order .addrow{flex-wrap:wrap}.rapid-order input{min-width:0;flex-basis:100%;font-size:16px}.exam-reason textarea{font-size:16px}
}

/* Révisions autonomes et valeurs usuelles. */
.question-bank{max-width:1000px;padding-bottom:48px}.question-bank>.seg{margin:20px 0}.question-bank h2{font-size:1.3rem;line-height:1.4}.question-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.question-filters label,.question-rubric{display:flex;flex-direction:column;gap:6px}.question-filters select,.question-bank>input,.question-bank textarea,.question-rubric select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--ink);padding:10px;font:inherit}
.question-card,.question-finish{border:1px solid var(--line);background:var(--sheet);border-radius:12px;padding:22px;margin:18px 0}.question-options{border:0;padding:0;margin:18px 0;display:grid;gap:8px}.question-options label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;border-radius:10px;cursor:pointer;min-height:48px}.question-options input{width:20px;height:20px;flex-shrink:0}.question-options span{flex:1}.question-options .answer-correct{border-color:var(--ok);background:var(--okwash,var(--wash))}.question-options .answer-wrong{border-color:var(--alert)}
.question-answer{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.question-source,.question-privacy,.lab-reference-note{font-size:.78rem;color:var(--ink2)}.lab-reference-note{margin:8px 12px}.question-rubric{flex-direction:row;justify-content:space-between;align-items:center;margin:12px 0;gap:12px}.question-rubric select{width:135px;flex-shrink:0}.question-answer>button{margin-top:12px}.question-card>button{margin-right:10px;margin-top:12px}.question-bank textarea{margin:8px 0 14px;resize:vertical;min-height:100px}
.question-catalog>summary,.reference-notes>summary{cursor:pointer;font-weight:600;padding:12px 0}.question-catalog-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.question-catalog-row span{min-width:0}.question-catalog-row small{display:block;color:var(--ink2);margin-bottom:5px}.question-catalog-row b{font-weight:500}.question-catalog-row button{flex-shrink:0}.reference-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:14px 0}.reference-table table{width:100%;min-width:530px}.reference-table th,.reference-table td{padding:10px;text-align:left}.reference-table td:nth-child(3){white-space:nowrap}.question-finish li{margin:12px 0}.question-finish li b{white-space:nowrap}.question-bank :is(button,select,input){min-height:44px}.question-bank :is(p,li,td,label){overflow-wrap:anywhere}
@media(max-width:650px){.question-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank{padding-left:14px;padding-right:14px}.question-card,.question-finish{padding:14px}.question-rubric{flex-direction:column;align-items:stretch}.question-rubric select{width:100%}.question-bank :is(input,textarea,select){font-size:16px}.question-catalog-row{align-items:flex-start}.question-answer{padding:12px}.question-bank>.seg{flex-wrap:wrap}}

/* Deux espaces principaux, puis choix du parcours et du format. */
.main-navigation{display:flex;align-items:center;gap:4px;margin-left:20px}.main-navigation button{border:0;background:transparent;color:var(--ink2);border-radius:8px;min-height:44px;padding:9px 14px}.main-navigation button[aria-current=page]{background:var(--wash);color:var(--gentian);font-weight:700;box-shadow:inset 0 -2px 0 var(--gentian)}
.catalog-hero{padding-top:28px}.catalog-hero h1{margin-bottom:6px}.catalog-hero p{font-size:1rem;margin:0}.catalog-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.5fr);gap:18px 28px;border:1px solid var(--line);background:var(--sheet);padding:18px;border-radius:12px;margin:4px 0 20px}
.pathway-select,.case-format{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:600}.pathway-select select,.home-option-fields select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--ink);padding:8px 12px;font:inherit}.case-format .seg{align-self:flex-start}.home-options{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.home-options>summary{cursor:pointer;padding:8px 0;font-size:.85rem;color:var(--ink2)}.home-option-fields{display:grid;grid-template-columns:1fr 1.5fr auto;gap:14px;align-items:end;margin:10px 0}.home-option-fields label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.home-options p{font-size:.82rem;margin-bottom:4px}.catalog-count{font-size:.85rem;color:var(--ink2);margin:20px 0 0}.return-correction{margin-top:16px}
@media(max-width:600px){.main-navigation{order:3;flex-basis:100%;margin:0;justify-content:center}.main-navigation button{flex:1}.catalog-controls{grid-template-columns:1fr;padding:14px;gap:14px}.case-format .seg{width:100%}.case-format .seg button{flex:1}.home-option-fields{grid-template-columns:1fr}.pathway-select select,.home-option-fields select{font-size:16px;max-width:100%;min-width:0}.home-option-fields label{min-width:0}.catalog-hero{padding-top:20px}}
.question-filters.question-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.question-customize{border:1px solid var(--line);border-radius:10px;padding:4px 14px;margin:12px 0}.question-customize>summary,.question-provenance>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.85rem;color:var(--ink2)}.question-customize>input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;background:var(--sheet);color:var(--ink);margin:8px 0 14px}.question-provenance p{font-size:.83rem;color:var(--ink2);line-height:1.6}.question-source p{margin:8px 0}
@media(max-width:600px){.question-filters.question-primary{grid-template-columns:1fr}.question-customize>input{font-size:16px}.question-customize{padding:4px 12px}}
.logout-button svg{display:none;width:20px;height:20px}
@media(max-width:600px){.logout-button{width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.logout-button>span{display:none}.logout-button svg{display:block}}
/* Fond uni conservé ; un seul repère médical discret accompagne le titre. */
.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-copy{min-width:0}.catalog-hero h1{border-left:3px solid var(--gentian);padding-left:12px}.hero-medical{width:82px;height:82px;flex-shrink:0;fill:none;stroke:var(--gentian);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.24;margin-right:12px}
.evolving-badge{display:inline-block;margin-top:7px;border:1px solid var(--line);border-radius:20px;padding:3px 8px;color:var(--gentian);font-size:.72rem;font-weight:600;background:var(--wash)}
.evolution-note{border:1px solid var(--line);border-left:3px solid var(--gentian);background:var(--sheet);border-radius:10px;padding:10px 14px;margin:0 0 14px}.evolution-note>summary{font-size:.85rem;font-weight:600;cursor:pointer}.evolution-note p{margin:8px 0;font-size:.85rem;line-height:1.5}.evolution-note small{color:var(--ink2);font-size:.77rem}
@media(max-width:600px){.hero-medical{display:none}.catalog-hero{gap:0}.catalog-hero h1{padding-left:9px}}

/* Three case formats stay inside the existing selector. */
@media(max-width:600px){.case-format .seg button{font-size:.78rem;padding:9px 7px;min-width:0;white-space:normal}}

/* Pharmacy past papers: a paper-like layout, inside Révisions. */
.annals{max-width:1100px;padding-top:28px;padding-bottom:50px}.annals h1{font-size:2.1rem;margin:20px 0 10px}.annals-subnav{flex-wrap:wrap;max-width:100%}.annals-subnav button{white-space:normal}.annals-controls{display:flex;align-items:end;gap:18px;margin:20px 0;flex-wrap:wrap}.annals label select{display:block;margin-top:6px;max-width:100%;padding:10px;font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--sheet)}.annals-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.annals-cards h2{font-size:1.2rem;margin:0}.annals-select{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.annals-select input{width:20px;height:20px}.annals-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin:20px 0}.annals-toolbar [data-annals-clock]{margin-left:auto;font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--gentian);font-weight:700}.annals-dossier-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.annals-dossier-nav [aria-current=step]{background:var(--gentian);color:white}.annals-paper,.annals-question,.annals-correction,.annals-score{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--sheet);margin:16px 0}.annals-question textarea{width:100%;min-height:140px;resize:vertical;font:inherit}.annals-table{overflow-x:auto}.annals table{width:100%;border-collapse:collapse;font-size:.9rem}.annals th,.annals td{padding:9px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.annals th:first-child{width:52%}.annals details>summary{cursor:pointer;padding:9px 0;font-weight:600}.annals-written{white-space:pre-wrap}.annals-part{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:10px 0}.annals-part>span:first-child{flex:1}.annals-part input{width:75px;padding:8px;font:inherit;min-height:44px}.annals fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.annals-origin,.annals-filters,.annals-audit{margin:14px 0}.annals .tag{overflow-wrap:anywhere}.annals .notice{display:block}.annals .notice button{margin-left:12px}.annals-score{font-variant-numeric:tabular-nums}.annals-correction>summary{font-size:.95rem}.annals-correction h3{font-size:1rem}.annals .bar{flex-wrap:wrap}
@media(max-width:600px){.annals{padding-top:18px}.annals-cards{grid-template-columns:1fr}.annals-subnav{display:flex;width:100%}.annals-subnav button{flex:1;font-size:.76rem;padding:9px 6px;min-width:0}.annals h1{font-size:1.7rem}.annals-controls{align-items:stretch;flex-direction:column}.annals-paper,.annals-question,.annals-correction,.annals-score{padding:14px}.annals-part{align-items:flex-start}.annals-part>span:last-child{white-space:nowrap}.annals textarea,.annals select,.annals-part input{font-size:16px}.annals-toolbar{gap:9px}.annals-table td,.annals-table th{padding:8px 5px}.annals fieldset{min-width:0}.annals legend{max-width:100%;font-size:.88rem}.annals-dossier-nav button{font-size:.82rem}}
/* Clinical feedback: compact loading, meaningful monitor and one-click partial credit. */
.correction-loading{padding-top:clamp(30px,8vh,90px)}.correction-progress{max-width:620px;margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:22px;background:var(--sheet);box-shadow:0 12px 35px #20232e08}.progress-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.progress-heading h2{font-size:1.45rem;margin:3px 0}.eyebrow{font-size:.78rem;color:var(--ink2);margin:0;text-transform:uppercase;letter-spacing:.08em}.progress-pulse{width:14px;height:14px;border-radius:50%;background:var(--gentian);animation:progress-pulse 1.5s ease-in-out infinite;flex:none}.correction-progress .gp{width:100%;padding:0}.correction-progress .gprow{min-height:0;margin-bottom:22px}.correction-progress>p{font-size:.86rem;margin-bottom:0}@keyframes progress-pulse{50%{opacity:.35;box-shadow:0 0 0 8px #58318c10}}.cardiac-monitor{min-width:0;max-width:65%;text-align:right}.cardiac-monitor small{display:block;font-size:.65rem;line-height:1.4}.cardiac-trace{width:100%;max-width:160px}.point-control{display:inline-flex;flex-direction:column;gap:8px;max-width:100%}.point-control label{white-space:nowrap}.point-control input{width:76px;padding:8px;min-height:42px;font:inherit}.point-presets{display:flex;gap:3px;flex-wrap:wrap}.point-presets button{padding:5px 8px;font-size:.78rem;min-height:34px;border-radius:7px}.component-points .part-adjust{display:block}.annals-part>span:last-child{white-space:normal}.component-points td:last-child{min-width:150px}.remediation-reason{font-size:.85rem;padding:12px 15px;background:var(--wash);border-radius:10px}.annals-cards .card p{margin:4px 0}
@media(max-width:600px){.correction-progress{padding:22px}.correction-loading{padding-top:28px}.component-points tr{display:block;border-bottom:1px solid var(--line);padding:12px 0}.component-points td{display:block;width:100%;border:0}.component-points th{display:none}.point-presets button{min-width:38px;min-height:40px}.annals-part{flex-wrap:wrap}.annals-part>span:last-child{width:100%}.cardiac-monitor{max-width:60%}}
@media(prefers-reduced-motion:reduce){.progress-pulse{animation:none}}
/* Annales: fixed accommodation at launch, persistent clock and answer worksheets. */
.annals-toolbar{position:sticky;z-index:19;top:72px;background:var(--sheet);box-shadow:0 4px 14px #20232e0b}.annals-extra-time{display:flex;align-items:center;gap:9px;max-width:320px;font-size:.88rem}.annals-extra-time input{width:20px;height:20px;flex:none}.worksheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.worksheet-heading h4{margin:6px 0}.worksheet-heading button{font-size:.76rem}.lab-worksheet{margin:16px 0;border:1px solid var(--line);padding:16px;border-radius:12px;background:var(--paper)}.lab-worksheet>p{font-size:.79rem;line-height:1.45}.worksheet-scroll{overflow-x:auto;max-width:100%}.worksheet-scroll table{width:100%;min-width:890px;border-collapse:collapse;font-size:.83rem}.worksheet-scroll th,.worksheet-scroll td{padding:9px 7px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.worksheet-scroll th:first-child{width:190px}.worksheet-scroll th small{display:block;font-weight:400;margin-top:5px}.worksheet-scroll th{font-weight:600}.worksheet-scroll input,.worksheet-scroll select{display:block;width:100%;min-width:115px;min-height:42px;padding:8px;font:inherit;border:1px solid var(--line);border-radius:7px;background:var(--sheet)}.worksheet-scroll td:nth-child(3){width:140px}.worksheet-scroll input:focus,.worksheet-scroll select:focus{outline:2px solid var(--gentian);outline-offset:1px}.worksheet-conclusion-label{display:block;margin:18px 0 8px;font-weight:600}.clinical-worksheet{margin:20px 0}.question-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.question-shortcuts button{font-size:.88rem}.annals-question textarea{scroll-margin-top:220px}.lab-worksheet input,.lab-worksheet select{scroll-margin-top:220px}.annals-correction{scroll-margin-top:220px}
@media(max-width:600px){.annals-toolbar{top:126px;padding:10px}.annals-toolbar>b{font-size:.8rem;flex:1}.annals-toolbar [data-annals-clock]{font-size:1.3rem}.lab-worksheet{padding:10px}.worksheet-scroll table{min-width:820px}.worksheet-scroll input,.worksheet-scroll select{font-size:16px}.question-shortcuts{flex-direction:column}.annals-controls .annals-extra-time{max-width:100%}}

:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}
@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}}
.theme-toggle{display:inline-flex;align-items:center;gap:.4em}
.theme-toggle svg{width:18px;height:18px}
.res td.nm,.annals-table td:first-child{padding-right:1.6em;overflow-wrap:anywhere}
.res td.v,.annals-table td:nth-child(2){padding-left:1.2em;padding-right:1.2em}
.res td:last-child:not(.nm):not(.v),.res td.ref{padding-left:1.4em}
.res th,.annals-table th{padding-left:1.2em;padding-right:1.2em}
.res th:first-child,.annals-table th:first-child{padding-left:.9em}
.status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2262' height='260' viewBox='0 0 2262 260'%3E%3Cpath d='M0 140.0 L2 140.0 L4 140.0 L6 140.0 L8 139.9 L10 139.8 L12 139.6 L14 139.2 L16 138.6 L18 137.8 L20 136.7 L22 135.5 L24 134.2 L26 133.0 L28 132.2 L30 131.9 L32 132.2 L34 133.0 L36 134.2 L38 135.5 L40 136.7 L42 137.8 L44 138.6 L46 139.2 L48 139.6 L50 139.8 L52 139.9 L54 140.0 L56 140.0 L58 140.7 L60 144.2 L62 145.9 L64 140.8 L66 130.5 L68 105.1 L70 79.4 L72 89.7 L74 120.8 L76 141.0 L78 151.7 L80 154.5 L82 148.4 L84 142.3 L86 140.3 L88 140.0 L90 140.0 L92 139.9 L94 139.9 L96 139.8 L98 139.7 L100 139.6 L102 139.4 L104 139.0 L106 138.6 L108 138.0 L110 137.3 L112 136.4 L114 135.2 L116 133.9 L118 132.4 L120 130.7 L122 129.0 L124 127.2 L126 125.5 L128 124.0 L130 122.8 L132 121.9 L134 121.5 L136 121.5 L138 121.9 L140 122.8 L142 124.0 L144 125.5 L146 127.2 L148 129.0 L150 130.7 L152 132.4 L154 133.9 L156 135.2 L158 136.4 L160 137.3 L162 138.0 L164 138.6 L166 139.0 L168 139.4 L170 139.6 L172 139.7 L174 139.8 L176 139.9 L178 139.9 L180 140.0 L182 140.0 L184 140.0 L186 140.0 L188 140.0 L190 140.0 L192 140.0 L194 140.0 L196 140.0 L198 140.0 L200 140.0 L202 140.0 L204 140.0 L206 140.0 L208 140.0 L210 140.0 L212 140.0 L214 140.0 L216 140.0 L218 140.0 L220 140.0 L222 140.0 L224 140.0 L226 140.0 L228 140.0 L230 140.0 L232 140.0 L234 140.0 L236 140.0 L238 140.0 L240 140.0 L242 140.0 L246 140.0 L248 140.0 L250 140.0 L252 140.0 L254 139.9 L256 139.8 L258 139.6 L260 139.2 L262 138.6 L264 137.8 L266 136.7 L268 135.5 L270 134.2 L272 133.0 L274 132.2 L276 131.9 L278 132.2 L280 133.0 L282 134.2 L284 135.5 L286 136.7 L288 137.8 L290 138.6 L292 139.2 L294 139.6 L296 139.8 L298 139.9 L300 140.0 L302 140.0 L304 140.7 L306 144.2 L308 145.9 L310 140.8 L312 130.5 L314 105.1 L316 79.4 L318 89.7 L320 120.8 L322 141.0 L324 151.7 L326 154.5 L328 148.4 L330 142.3 L332 140.3 L334 140.0 L336 140.0 L338 139.9 L340 139.9 L342 139.8 L344 139.7 L346 139.6 L348 139.4 L350 139.0 L352 138.6 L354 138.0 L356 137.3 L358 136.4 L360 135.2 L362 133.9 L364 132.4 L366 130.7 L368 129.0 L370 127.2 L372 125.5 L374 124.0 L376 122.8 L378 121.9 L380 121.5 L382 121.5 L384 121.9 L386 122.8 L388 124.0 L390 125.5 L392 127.2 L394 129.0 L396 130.7 L398 132.4 L400 133.9 L402 135.2 L404 136.4 L406 137.3 L408 138.0 L410 138.6 L412 139.0 L414 139.4 L416 139.6 L418 139.7 L420 139.8 L422 139.9 L424 139.9 L426 140.0 L428 140.0 L430 140.0 L432 140.0 L434 140.0 L436 140.0 L438 140.0 L440 140.0 L442 140.0 L444 140.0 L446 140.0 L448 140.0 L450 140.0 L452 140.0 L454 140.0 L456 140.0 L458 140.0 L460 140.0 L462 140.0 L464 140.0 L466 140.0 L468 140.0 L470 140.0 L472 140.0 L474 140.0 L476 140.0 L478 140.0 L480 140.0 L482 140.0 L484 140.0 L486 140.0 L488 140.0 L490 140.0 L492 140.0 L494 140.0 L496 140.0 L498 140.0 L500 140.0 L502 140.0 L504 140.0 L506 139.9 L508 139.8 L510 139.6 L512 139.2 L514 138.6 L516 137.8 L518 136.7 L520 135.5 L522 134.2 L524 133.0 L526 132.2 L528 131.9 L530 132.2 L532 133.0 L534 134.2 L536 135.5 L538 136.7 L540 137.8 L542 138.6 L544 139.2 L546 139.6 L548 139.8 L550 139.9 L552 140.0 L554 140.0 L556 140.7 L558 144.2 L560 145.9 L562 140.8 L564 130.5 L566 105.1 L568 79.4 L570 89.7 L572 120.8 L574 141.0 L576 151.7 L578 154.5 L580 148.4 L582 142.3 L584 140.3 L586 140.0 L588 140.0 L590 139.9 L592 139.9 L594 139.8 L596 139.7 L598 139.6 L600 139.4 L602 139.0 L604 138.6 L606 138.0 L608 137.3 L610 136.4 L612 135.2 L614 133.9 L616 132.4 L618 130.7 L620 129.0 L622 127.2 L624 125.5 L626 124.0 L628 122.8 L630 121.9 L632 121.5 L634 121.5 L636 121.9 L638 122.8 L640 124.0 L642 125.5 L644 127.2 L646 129.0 L648 130.7 L650 132.4 L652 133.9 L654 135.2 L656 136.4 L658 137.3 L660 138.0 L662 138.6 L664 139.0 L666 139.4 L668 139.6 L670 139.7 L672 139.8 L674 139.9 L676 139.9 L678 140.0 L680 140.0 L682 140.0 L684 140.0 L686 140.0 L688 140.0 L690 140.0 L692 140.0 L694 140.0 L696 140.0 L698 140.0 L700 140.0 L702 140.0 L704 140.0 L706 140.0 L708 140.0 L710 140.0 L712 140.0 L714 140.0 L716 140.0 L718 140.0 L720 140.0 L722 140.0 L724 140.0 L726 140.0 L728 140.0 L730 140.0 L732 140.0 L734 140.0 L736 140.0 L738 139.1 L740 138.9 L742 139.9 L744 141.8 L746 143.5 L748 143.9 L750 142.7 L752 140.4 L754 138.3 L756 137.4 L758 137.9 L760 139.0 L762 139.7 L764 139.4 L766 138.5 L768 137.8 L770 138.3 L772 140.1 L774 142.3 L776 143.8 L778 143.8 L780 142.2 L782 140.2 L784 138.7 L786 138.5 L788 139.2 L790 139.9 L792 139.6 L794 138.5 L796 138.0 L798 141.1 L800 143.9 L802 141.2 L804 133.1 L806 108.7 L808 82.5 L810 91.2 L812 120.9 L814 140.5 L816 151.7 L818 155.1 L820 148.9 L822 141.7 L824 137.9 L826 136.3 L828 136.4 L830 138.0 L832 140.3 L834 142.0 L836 142.2 L838 141.1 L840 139.4 L842 138.2 L844 137.9 L846 137.9 L848 137.3 L850 135.3 L852 132.2 L854 128.9 L856 126.6 L858 126.0 L860 126.9 L862 128.0 L864 128.6 L866 128.1 L868 127.3 L870 127.0 L872 128.0 L874 130.0 L876 132.1 L878 133.2 L880 132.9 L882 131.8 L884 131.1 L886 131.7 L888 133.7 L890 136.4 L892 138.5 L894 140.8 L896 140.3 L898 139.7 L900 139.9 L902 141.2 L904 142.8 L906 143.6 L908 142.9 L910 140.8 L912 138.4 L914 136.9 L916 137.0 L918 138.1 L920 139.5 L922 140.0 L924 139.6 L926 138.8 L928 138.7 L930 139.8 L932 141.8 L934 143.5 L936 143.9 L938 142.7 L940 140.5 L942 138.5 L944 137.7 L946 138.1 L948 139.2 L950 139.7 L952 140.0 L954 142.4 L956 143.4 L958 138.9 L960 130.5 L962 107.4 L964 83.2 L966 93.4 L968 123.0 L970 141.2 L972 150.7 L974 153.4 L976 147.9 L978 142.4 L980 139.9 L982 138.3 L984 136.9 L986 136.5 L988 137.6 L990 139.8 L992 141.8 L994 142.5 L996 141.5 L998 139.5 L1000 137.5 L1002 136.2 L1004 135.8 L1006 135.3 L1008 133.9 L1010 131.3 L1012 128.2 L1014 125.6 L1016 124.7 L1018 125.5 L1020 127.2 L1022 128.7 L1024 129.1 L1026 128.6 L1028 128.1 L1030 128.6 L1032 130.2 L1034 132.3 L1036 133.9 L1038 134.3 L1040 133.5 L1042 132.5 L1044 132.5 L1046 134.0 L1048 136.6 L1050 139.1 L1052 140.6 L1054 140.7 L1056 140.1 L1058 139.8 L1060 140.5 L1062 141.8 L1064 142.8 L1066 142.7 L1068 141.1 L1070 138.7 L1072 136.8 L1074 136.3 L1076 137.3 L1078 139.0 L1080 140.3 L1082 140.6 L1084 139.9 L1086 139.4 L1088 139.8 L1090 141.2 L1092 142.9 L1094 143.7 L1096 143.0 L1098 140.9 L1100 138.6 L1102 137.1 L1104 137.2 L1106 138.3 L1108 139.5 L1110 139.8 L1112 139.3 L1114 138.5 L1116 138.5 L1118 139.7 L1120 141.8 L1122 143.5 L1124 144.0 L1126 142.7 L1128 140.6 L1130 138.7 L1132 137.9 L1134 138.4 L1136 139.3 L1138 139.7 L1140 139.1 L1142 138.0 L1144 137.3 L1146 137.9 L1148 139.9 L1150 142.2 L1152 143.7 L1154 143.6 L1156 142.2 L1158 140.3 L1160 139.2 L1162 139.2 L1164 139.8 L1166 140.3 L1168 139.7 L1170 138.3 L1172 136.9 L1174 136.6 L1176 137.8 L1178 140.1 L1180 142.3 L1182 143.3 L1184 142.8 L1186 142.1 L1188 144.4 L1190 145.8 L1192 141.4 L1194 131.7 L1196 106.0 L1198 78.9 L1200 87.2 L1202 117.0 L1204 137.3 L1206 149.8 L1208 154.9 L1210 150.4 L1212 144.7 L1214 141.9 L1216 140.6 L1218 140.2 L1220 140.8 L1222 141.7 L1224 141.8 L1226 140.6 L1228 138.1 L1230 135.6 L1232 134.0 L1234 134.0 L1236 135.0 L1238 135.9 L1240 135.8 L1242 134.3 L1244 132.2 L1246 130.6 L1248 130.1 L1250 130.3 L1252 130.5 L1254 129.7 L1256 127.7 L1258 125.2 L1260 123.7 L1262 123.8 L1264 125.7 L1266 139.1 L1268 140.2 L1270 140.3 L1272 139.6 L1274 139.1 L1276 139.7 L1278 141.2 L1280 143.0 L1282 143.8 L1284 143.1 L1286 141.0 L1288 138.7 L1290 137.3 L1292 137.4 L1294 138.5 L1296 139.5 L1298 139.7 L1300 139.0 L1302 138.2 L1304 138.3 L1306 139.6 L1308 141.8 L1310 143.6 L1312 144.0 L1314 142.8 L1316 140.7 L1318 138.8 L1320 138.2 L1322 138.7 L1324 140.3 L1326 144.0 L1328 144.8 L1330 138.6 L1332 127.6 L1334 102.8 L1336 79.2 L1338 91.8 L1340 124.4 L1342 144.5 L1344 153.9 L1346 154.9 L1348 147.7 L1350 141.7 L1352 140.4 L1354 140.4 L1356 139.6 L1358 138.0 L1360 136.4 L1362 135.9 L1364 137.0 L1366 139.0 L1368 140.8 L1370 141.2 L1372 139.9 L1374 137.8 L1376 135.8 L1378 134.6 L1380 134.1 L1382 133.4 L1384 131.7 L1386 128.9 L1388 125.8 L1390 123.5 L1392 123.0 L1394 124.4 L1396 126.6 L1398 128.6 L1400 129.5 L1402 129.6 L1404 129.9 L1406 131.0 L1408 133.1 L1410 135.4 L1412 136.9 L1414 136.9 L1416 135.7 L1418 134.4 L1420 134.1 L1422 135.3 L1424 137.5 L1426 139.6 L1428 140.6 L1430 140.5 L1432 139.9 L1434 139.8 L1436 140.7 L1438 142.2 L1440 143.3 L1442 143.1 L1444 141.4 L1446 138.9 L1448 137.1 L1450 136.6 L1452 137.6 L1454 139.1 L1456 140.1 L1458 140.0 L1460 139.3 L1462 138.9 L1464 139.5 L1466 141.2 L1468 143.1 L1470 143.9 L1472 143.2 L1474 141.1 L1476 138.8 L1478 137.5 L1480 137.6 L1482 138.7 L1484 139.6 L1486 139.6 L1488 138.8 L1490 137.9 L1492 138.0 L1494 139.5 L1496 141.7 L1498 143.5 L1500 143.9 L1502 142.8 L1504 140.7 L1506 139.0 L1508 138.5 L1510 139.0 L1512 139.8 L1514 139.9 L1516 139.6 L1518 141.7 L1520 142.7 L1522 138.4 L1524 130.2 L1526 107.1 L1528 82.9 L1530 93.1 L1532 122.8 L1534 141.4 L1536 151.3 L1538 154.3 L1540 148.8 L1542 143.0 L1544 140.1 L1546 138.1 L1548 136.5 L1550 136.1 L1552 137.3 L1554 139.4 L1556 141.3 L1558 141.9 L1560 141.0 L1562 139.2 L1564 137.6 L1566 136.9 L1568 136.7 L1570 136.2 L1572 134.5 L1574 131.5 L1576 128.1 L1578 136.1 L1580 136.3 L1582 138.0 L1584 140.1 L1586 141.6 L1588 141.9 L1590 141.1 L1592 140.3 L1594 140.4 L1596 141.4 L1598 142.5 L1600 142.7 L1602 141.6 L1604 139.3 L1606 137.1 L1608 136.2 L1610 136.8 L1612 138.5 L1614 140.2 L1616 140.9 L1618 140.5 L1620 139.8 L1622 139.7 L1624 140.7 L1626 142.4 L1628 143.5 L1630 143.2 L1632 141.5 L1634 139.1 L1636 138.0 L1638 141.0 L1640 143.6 L1642 140.0 L1644 130.5 L1646 104.8 L1648 78.4 L1650 88.3 L1652 120.2 L1654 142.2 L1656 154.9 L1658 158.5 L1660 151.6 L1662 143.5 L1664 139.2 L1666 137.7 L1668 137.8 L1670 138.7 L1672 139.3 L1674 139.0 L1676 137.8 L1678 136.6 L1680 136.4 L1682 137.4 L1684 139.0 L1686 140.0 L1688 139.4 L1690 137.1 L1692 134.0 L1694 131.1 L1696 129.4 L1698 128.7 L1700 128.3 L1702 127.3 L1704 125.5 L1706 123.8 L1708 123.1 L1710 124.2 L1712 126.9 L1714 130.2 L1716 132.7 L1718 133.9 L1720 133.8 L1722 133.6 L1724 134.1 L1726 135.6 L1728 137.3 L1730 138.2 L1732 137.9 L1734 136.6 L1736 135.5 L1738 135.5 L1740 137.0 L1742 139.5 L1744 141.7 L1746 142.6 L1748 142.1 L1750 141.0 L1752 140.3 L1754 140.5 L1756 141.5 L1758 142.1 L1760 141.5 L1762 139.7 L1764 137.5 L1766 136.1 L1768 136.3 L1770 137.9 L1772 140.0 L1774 141.4 L1776 141.6 L1778 140.8 L1780 140.2 L1782 140.4 L1784 141.5 L1786 142.7 L1788 140.0 L1790 140.0 L1792 140.0 L1794 140.0 L1796 139.9 L1798 139.8 L1800 139.6 L1802 139.2 L1804 138.6 L1806 137.8 L1808 136.7 L1810 135.5 L1812 134.2 L1814 133.0 L1816 132.2 L1818 131.9 L1820 132.1 L1822 132.9 L1824 134.0 L1826 135.3 L1828 136.5 L1830 137.5 L1832 138.3 L1834 138.7 L1836 139.0 L1838 139.1 L1840 139.1 L1842 138.9 L1844 138.8 L1846 139.2 L1848 142.4 L1850 143.7 L1852 138.3 L1854 127.6 L1856 101.6 L1858 75.3 L1860 84.9 L1862 115.1 L1864 134.3 L1866 143.7 L1868 144.8 L1870 136.5 L1872 127.7 L1874 122.6 L1876 118.9 L1878 115.6 L1880 112.7 L1882 110.2 L1884 108.1 L1886 106.3 L1888 104.7 L1890 103.3 L1892 102.0 L1894 100.7 L1896 99.6 L1898 98.7 L1900 97.8 L1902 97.1 L1904 96.6 L1906 96.3 L1908 96.2 L1910 96.3 L1912 96.6 L1914 97.2 L1916 98.0 L1918 99.1 L1920 100.3 L1922 101.8 L1924 103.4 L1926 105.1 L1928 106.9 L1930 108.7 L1932 110.6 L1934 112.5 L1936 114.4 L1938 116.2 L1940 118.0 L1942 119.7 L1944 121.4 L1946 123.0 L1948 124.6 L1950 126.0 L1952 127.4 L1954 128.7 L1956 129.9 L1958 131.0 L1960 132.0 L1962 133.0 L1964 133.8 L1966 134.6 L1968 135.3 L1970 136.0 L1972 136.5 L1974 137.0 L1976 137.5 L1978 137.9 L1980 138.2 L1982 138.5 L1984 138.7 L1986 139.0 L1988 139.1 L1990 139.3 L1992 139.4 L1994 139.5 L1996 139.6 L1998 139.7 L2000 139.8 L2002 139.8 L2004 139.8 L2006 139.9 L2008 139.9 L2010 139.9 L2012 139.9 L2014 140.0 L2016 140.0 L2018 140.0 L2020 140.0 L2022 140.0 L2024 140.0 L2026 140.0 L2028 140.0 L2030 139.9 L2032 139.8 L2034 139.6 L2036 139.2 L2038 138.6 L2040 137.8 L2042 136.7 L2044 135.5 L2046 134.2 L2048 133.0 L2050 132.2 L2052 131.9 L2054 132.1 L2056 132.9 L2058 134.0 L2060 135.3 L2062 136.5 L2064 137.5 L2066 138.3 L2068 138.7 L2070 139.0 L2072 139.1 L2074 139.1 L2076 138.9 L2078 138.8 L2080 139.2 L2082 142.4 L2084 143.7 L2086 138.3 L2088 127.6 L2090 101.6 L2092 75.3 L2094 84.9 L2096 115.1 L2098 134.3 L2100 143.7 L2102 144.8 L2104 136.5 L2106 127.7 L2108 122.6 L2110 118.9 L2112 115.6 L2114 112.7 L2116 110.2 L2118 108.1 L2120 106.3 L2122 104.7 L2124 103.3 L2126 102.0 L2128 100.7 L2130 99.6 L2132 98.7 L2134 97.8 L2136 97.1 L2138 96.6 L2140 96.3 L2142 96.2 L2144 96.3 L2146 96.6 L2148 97.2 L2150 98.0 L2152 99.1 L2154 100.3 L2156 101.8 L2158 103.4 L2160 105.1 L2162 106.9 L2164 108.7 L2166 110.6 L2168 112.5 L2170 114.4 L2172 116.2 L2174 118.0 L2176 119.7 L2178 121.4 L2180 123.0 L2182 124.6 L2184 126.0 L2186 127.4 L2188 128.7 L2190 129.9 L2192 131.0 L2194 132.0 L2196 133.0 L2198 133.8 L2200 134.6 L2202 135.3 L2204 136.0 L2206 136.5 L2208 137.0 L2210 137.5 L2212 137.9 L2214 138.2 L2216 138.5 L2218 138.7 L2220 139.0 L2222 139.1 L2224 139.3 L2226 139.4 L2228 139.5 L2230 139.6 L2232 139.7 L2234 139.8 L2236 139.8 L2238 139.8 L2240 139.9 L2242 139.9 L2244 139.9 L2246 139.9 L2248 140.0 L2250 140.0 L2252 140.0 L2254 140.0 L2256 140.0 L2258 140.0 L2260 140.0' fill='none' stroke='%23B4233F' stroke-opacity='0.22' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2262' height='260' viewBox='0 0 2262 260'%3E%3Cpath d='M0 140.0 L2 140.0 L4 140.0 L6 140.0 L8 139.9 L10 139.8 L12 139.6 L14 139.2 L16 138.6 L18 137.8 L20 136.7 L22 135.5 L24 134.2 L26 133.0 L28 132.2 L30 131.9 L32 132.2 L34 133.0 L36 134.2 L38 135.5 L40 136.7 L42 137.8 L44 138.6 L46 139.2 L48 139.6 L50 139.8 L52 139.9 L54 140.0 L56 140.0 L58 140.7 L60 144.2 L62 145.9 L64 140.8 L66 130.5 L68 105.1 L70 79.4 L72 89.7 L74 120.8 L76 141.0 L78 151.7 L80 154.5 L82 148.4 L84 142.3 L86 140.3 L88 140.0 L90 140.0 L92 139.9 L94 139.9 L96 139.8 L98 139.7 L100 139.6 L102 139.4 L104 139.0 L106 138.6 L108 138.0 L110 137.3 L112 136.4 L114 135.2 L116 133.9 L118 132.4 L120 130.7 L122 129.0 L124 127.2 L126 125.5 L128 124.0 L130 122.8 L132 121.9 L134 121.5 L136 121.5 L138 121.9 L140 122.8 L142 124.0 L144 125.5 L146 127.2 L148 129.0 L150 130.7 L152 132.4 L154 133.9 L156 135.2 L158 136.4 L160 137.3 L162 138.0 L164 138.6 L166 139.0 L168 139.4 L170 139.6 L172 139.7 L174 139.8 L176 139.9 L178 139.9 L180 140.0 L182 140.0 L184 140.0 L186 140.0 L188 140.0 L190 140.0 L192 140.0 L194 140.0 L196 140.0 L198 140.0 L200 140.0 L202 140.0 L204 140.0 L206 140.0 L208 140.0 L210 140.0 L212 140.0 L214 140.0 L216 140.0 L218 140.0 L220 140.0 L222 140.0 L224 140.0 L226 140.0 L228 140.0 L230 140.0 L232 140.0 L234 140.0 L236 140.0 L238 140.0 L240 140.0 L242 140.0 L246 140.0 L248 140.0 L250 140.0 L252 140.0 L254 139.9 L256 139.8 L258 139.6 L260 139.2 L262 138.6 L264 137.8 L266 136.7 L268 135.5 L270 134.2 L272 133.0 L274 132.2 L276 131.9 L278 132.2 L280 133.0 L282 134.2 L284 135.5 L286 136.7 L288 137.8 L290 138.6 L292 139.2 L294 139.6 L296 139.8 L298 139.9 L300 140.0 L302 140.0 L304 140.7 L306 144.2 L308 145.9 L310 140.8 L312 130.5 L314 105.1 L316 79.4 L318 89.7 L320 120.8 L322 141.0 L324 151.7 L326 154.5 L328 148.4 L330 142.3 L332 140.3 L334 140.0 L336 140.0 L338 139.9 L340 139.9 L342 139.8 L344 139.7 L346 139.6 L348 139.4 L350 139.0 L352 138.6 L354 138.0 L356 137.3 L358 136.4 L360 135.2 L362 133.9 L364 132.4 L366 130.7 L368 129.0 L370 127.2 L372 125.5 L374 124.0 L376 122.8 L378 121.9 L380 121.5 L382 121.5 L384 121.9 L386 122.8 L388 124.0 L390 125.5 L392 127.2 L394 129.0 L396 130.7 L398 132.4 L400 133.9 L402 135.2 L404 136.4 L406 137.3 L408 138.0 L410 138.6 L412 139.0 L414 139.4 L416 139.6 L418 139.7 L420 139.8 L422 139.9 L424 139.9 L426 140.0 L428 140.0 L430 140.0 L432 140.0 L434 140.0 L436 140.0 L438 140.0 L440 140.0 L442 140.0 L444 140.0 L446 140.0 L448 140.0 L450 140.0 L452 140.0 L454 140.0 L456 140.0 L458 140.0 L460 140.0 L462 140.0 L464 140.0 L466 140.0 L468 140.0 L470 140.0 L472 140.0 L474 140.0 L476 140.0 L478 140.0 L480 140.0 L482 140.0 L484 140.0 L486 140.0 L488 140.0 L490 140.0 L492 140.0 L494 140.0 L496 140.0 L498 140.0 L500 140.0 L502 140.0 L504 140.0 L506 139.9 L508 139.8 L510 139.6 L512 139.2 L514 138.6 L516 137.8 L518 136.7 L520 135.5 L522 134.2 L524 133.0 L526 132.2 L528 131.9 L530 132.2 L532 133.0 L534 134.2 L536 135.5 L538 136.7 L540 137.8 L542 138.6 L544 139.2 L546 139.6 L548 139.8 L550 139.9 L552 140.0 L554 140.0 L556 140.7 L558 144.2 L560 145.9 L562 140.8 L564 130.5 L566 105.1 L568 79.4 L570 89.7 L572 120.8 L574 141.0 L576 151.7 L578 154.5 L580 148.4 L582 142.3 L584 140.3 L586 140.0 L588 140.0 L590 139.9 L592 139.9 L594 139.8 L596 139.7 L598 139.6 L600 139.4 L602 139.0 L604 138.6 L606 138.0 L608 137.3 L610 136.4 L612 135.2 L614 133.9 L616 132.4 L618 130.7 L620 129.0 L622 127.2 L624 125.5 L626 124.0 L628 122.8 L630 121.9 L632 121.5 L634 121.5 L636 121.9 L638 122.8 L640 124.0 L642 125.5 L644 127.2 L646 129.0 L648 130.7 L650 132.4 L652 133.9 L654 135.2 L656 136.4 L658 137.3 L660 138.0 L662 138.6 L664 139.0 L666 139.4 L668 139.6 L670 139.7 L672 139.8 L674 139.9 L676 139.9 L678 140.0 L680 140.0 L682 140.0 L684 140.0 L686 140.0 L688 140.0 L690 140.0 L692 140.0 L694 140.0 L696 140.0 L698 140.0 L700 140.0 L702 140.0 L704 140.0 L706 140.0 L708 140.0 L710 140.0 L712 140.0 L714 140.0 L716 140.0 L718 140.0 L720 140.0 L722 140.0 L724 140.0 L726 140.0 L728 140.0 L730 140.0 L732 140.0 L734 140.0 L736 140.0 L738 139.1 L740 138.9 L742 139.9 L744 141.8 L746 143.5 L748 143.9 L750 142.7 L752 140.4 L754 138.3 L756 137.4 L758 137.9 L760 139.0 L762 139.7 L764 139.4 L766 138.5 L768 137.8 L770 138.3 L772 140.1 L774 142.3 L776 143.8 L778 143.8 L780 142.2 L782 140.2 L784 138.7 L786 138.5 L788 139.2 L790 139.9 L792 139.6 L794 138.5 L796 138.0 L798 141.1 L800 143.9 L802 141.2 L804 133.1 L806 108.7 L808 82.5 L810 91.2 L812 120.9 L814 140.5 L816 151.7 L818 155.1 L820 148.9 L822 141.7 L824 137.9 L826 136.3 L828 136.4 L830 138.0 L832 140.3 L834 142.0 L836 142.2 L838 141.1 L840 139.4 L842 138.2 L844 137.9 L846 137.9 L848 137.3 L850 135.3 L852 132.2 L854 128.9 L856 126.6 L858 126.0 L860 126.9 L862 128.0 L864 128.6 L866 128.1 L868 127.3 L870 127.0 L872 128.0 L874 130.0 L876 132.1 L878 133.2 L880 132.9 L882 131.8 L884 131.1 L886 131.7 L888 133.7 L890 136.4 L892 138.5 L894 140.8 L896 140.3 L898 139.7 L900 139.9 L902 141.2 L904 142.8 L906 143.6 L908 142.9 L910 140.8 L912 138.4 L914 136.9 L916 137.0 L918 138.1 L920 139.5 L922 140.0 L924 139.6 L926 138.8 L928 138.7 L930 139.8 L932 141.8 L934 143.5 L936 143.9 L938 142.7 L940 140.5 L942 138.5 L944 137.7 L946 138.1 L948 139.2 L950 139.7 L952 140.0 L954 142.4 L956 143.4 L958 138.9 L960 130.5 L962 107.4 L964 83.2 L966 93.4 L968 123.0 L970 141.2 L972 150.7 L974 153.4 L976 147.9 L978 142.4 L980 139.9 L982 138.3 L984 136.9 L986 136.5 L988 137.6 L990 139.8 L992 141.8 L994 142.5 L996 141.5 L998 139.5 L1000 137.5 L1002 136.2 L1004 135.8 L1006 135.3 L1008 133.9 L1010 131.3 L1012 128.2 L1014 125.6 L1016 124.7 L1018 125.5 L1020 127.2 L1022 128.7 L1024 129.1 L1026 128.6 L1028 128.1 L1030 128.6 L1032 130.2 L1034 132.3 L1036 133.9 L1038 134.3 L1040 133.5 L1042 132.5 L1044 132.5 L1046 134.0 L1048 136.6 L1050 139.1 L1052 140.6 L1054 140.7 L1056 140.1 L1058 139.8 L1060 140.5 L1062 141.8 L1064 142.8 L1066 142.7 L1068 141.1 L1070 138.7 L1072 136.8 L1074 136.3 L1076 137.3 L1078 139.0 L1080 140.3 L1082 140.6 L1084 139.9 L1086 139.4 L1088 139.8 L1090 141.2 L1092 142.9 L1094 143.7 L1096 143.0 L1098 140.9 L1100 138.6 L1102 137.1 L1104 137.2 L1106 138.3 L1108 139.5 L1110 139.8 L1112 139.3 L1114 138.5 L1116 138.5 L1118 139.7 L1120 141.8 L1122 143.5 L1124 144.0 L1126 142.7 L1128 140.6 L1130 138.7 L1132 137.9 L1134 138.4 L1136 139.3 L1138 139.7 L1140 139.1 L1142 138.0 L1144 137.3 L1146 137.9 L1148 139.9 L1150 142.2 L1152 143.7 L1154 143.6 L1156 142.2 L1158 140.3 L1160 139.2 L1162 139.2 L1164 139.8 L1166 140.3 L1168 139.7 L1170 138.3 L1172 136.9 L1174 136.6 L1176 137.8 L1178 140.1 L1180 142.3 L1182 143.3 L1184 142.8 L1186 142.1 L1188 144.4 L1190 145.8 L1192 141.4 L1194 131.7 L1196 106.0 L1198 78.9 L1200 87.2 L1202 117.0 L1204 137.3 L1206 149.8 L1208 154.9 L1210 150.4 L1212 144.7 L1214 141.9 L1216 140.6 L1218 140.2 L1220 140.8 L1222 141.7 L1224 141.8 L1226 140.6 L1228 138.1 L1230 135.6 L1232 134.0 L1234 134.0 L1236 135.0 L1238 135.9 L1240 135.8 L1242 134.3 L1244 132.2 L1246 130.6 L1248 130.1 L1250 130.3 L1252 130.5 L1254 129.7 L1256 127.7 L1258 125.2 L1260 123.7 L1262 123.8 L1264 125.7 L1266 139.1 L1268 140.2 L1270 140.3 L1272 139.6 L1274 139.1 L1276 139.7 L1278 141.2 L1280 143.0 L1282 143.8 L1284 143.1 L1286 141.0 L1288 138.7 L1290 137.3 L1292 137.4 L1294 138.5 L1296 139.5 L1298 139.7 L1300 139.0 L1302 138.2 L1304 138.3 L1306 139.6 L1308 141.8 L1310 143.6 L1312 144.0 L1314 142.8 L1316 140.7 L1318 138.8 L1320 138.2 L1322 138.7 L1324 140.3 L1326 144.0 L1328 144.8 L1330 138.6 L1332 127.6 L1334 102.8 L1336 79.2 L1338 91.8 L1340 124.4 L1342 144.5 L1344 153.9 L1346 154.9 L1348 147.7 L1350 141.7 L1352 140.4 L1354 140.4 L1356 139.6 L1358 138.0 L1360 136.4 L1362 135.9 L1364 137.0 L1366 139.0 L1368 140.8 L1370 141.2 L1372 139.9 L1374 137.8 L1376 135.8 L1378 134.6 L1380 134.1 L1382 133.4 L1384 131.7 L1386 128.9 L1388 125.8 L1390 123.5 L1392 123.0 L1394 124.4 L1396 126.6 L1398 128.6 L1400 129.5 L1402 129.6 L1404 129.9 L1406 131.0 L1408 133.1 L1410 135.4 L1412 136.9 L1414 136.9 L1416 135.7 L1418 134.4 L1420 134.1 L1422 135.3 L1424 137.5 L1426 139.6 L1428 140.6 L1430 140.5 L1432 139.9 L1434 139.8 L1436 140.7 L1438 142.2 L1440 143.3 L1442 143.1 L1444 141.4 L1446 138.9 L1448 137.1 L1450 136.6 L1452 137.6 L1454 139.1 L1456 140.1 L1458 140.0 L1460 139.3 L1462 138.9 L1464 139.5 L1466 141.2 L1468 143.1 L1470 143.9 L1472 143.2 L1474 141.1 L1476 138.8 L1478 137.5 L1480 137.6 L1482 138.7 L1484 139.6 L1486 139.6 L1488 138.8 L1490 137.9 L1492 138.0 L1494 139.5 L1496 141.7 L1498 143.5 L1500 143.9 L1502 142.8 L1504 140.7 L1506 139.0 L1508 138.5 L1510 139.0 L1512 139.8 L1514 139.9 L1516 139.6 L1518 141.7 L1520 142.7 L1522 138.4 L1524 130.2 L1526 107.1 L1528 82.9 L1530 93.1 L1532 122.8 L1534 141.4 L1536 151.3 L1538 154.3 L1540 148.8 L1542 143.0 L1544 140.1 L1546 138.1 L1548 136.5 L1550 136.1 L1552 137.3 L1554 139.4 L1556 141.3 L1558 141.9 L1560 141.0 L1562 139.2 L1564 137.6 L1566 136.9 L1568 136.7 L1570 136.2 L1572 134.5 L1574 131.5 L1576 128.1 L1578 136.1 L1580 136.3 L1582 138.0 L1584 140.1 L1586 141.6 L1588 141.9 L1590 141.1 L1592 140.3 L1594 140.4 L1596 141.4 L1598 142.5 L1600 142.7 L1602 141.6 L1604 139.3 L1606 137.1 L1608 136.2 L1610 136.8 L1612 138.5 L1614 140.2 L1616 140.9 L1618 140.5 L1620 139.8 L1622 139.7 L1624 140.7 L1626 142.4 L1628 143.5 L1630 143.2 L1632 141.5 L1634 139.1 L1636 138.0 L1638 141.0 L1640 143.6 L1642 140.0 L1644 130.5 L1646 104.8 L1648 78.4 L1650 88.3 L1652 120.2 L1654 142.2 L1656 154.9 L1658 158.5 L1660 151.6 L1662 143.5 L1664 139.2 L1666 137.7 L1668 137.8 L1670 138.7 L1672 139.3 L1674 139.0 L1676 137.8 L1678 136.6 L1680 136.4 L1682 137.4 L1684 139.0 L1686 140.0 L1688 139.4 L1690 137.1 L1692 134.0 L1694 131.1 L1696 129.4 L1698 128.7 L1700 128.3 L1702 127.3 L1704 125.5 L1706 123.8 L1708 123.1 L1710 124.2 L1712 126.9 L1714 130.2 L1716 132.7 L1718 133.9 L1720 133.8 L1722 133.6 L1724 134.1 L1726 135.6 L1728 137.3 L1730 138.2 L1732 137.9 L1734 136.6 L1736 135.5 L1738 135.5 L1740 137.0 L1742 139.5 L1744 141.7 L1746 142.6 L1748 142.1 L1750 141.0 L1752 140.3 L1754 140.5 L1756 141.5 L1758 142.1 L1760 141.5 L1762 139.7 L1764 137.5 L1766 136.1 L1768 136.3 L1770 137.9 L1772 140.0 L1774 141.4 L1776 141.6 L1778 140.8 L1780 140.2 L1782 140.4 L1784 141.5 L1786 142.7 L1788 140.0 L1790 140.0 L1792 140.0 L1794 140.0 L1796 139.9 L1798 139.8 L1800 139.6 L1802 139.2 L1804 138.6 L1806 137.8 L1808 136.7 L1810 135.5 L1812 134.2 L1814 133.0 L1816 132.2 L1818 131.9 L1820 132.1 L1822 132.9 L1824 134.0 L1826 135.3 L1828 136.5 L1830 137.5 L1832 138.3 L1834 138.7 L1836 139.0 L1838 139.1 L1840 139.1 L1842 138.9 L1844 138.8 L1846 139.2 L1848 142.4 L1850 143.7 L1852 138.3 L1854 127.6 L1856 101.6 L1858 75.3 L1860 84.9 L1862 115.1 L1864 134.3 L1866 143.7 L1868 144.8 L1870 136.5 L1872 127.7 L1874 122.6 L1876 118.9 L1878 115.6 L1880 112.7 L1882 110.2 L1884 108.1 L1886 106.3 L1888 104.7 L1890 103.3 L1892 102.0 L1894 100.7 L1896 99.6 L1898 98.7 L1900 97.8 L1902 97.1 L1904 96.6 L1906 96.3 L1908 96.2 L1910 96.3 L1912 96.6 L1914 97.2 L1916 98.0 L1918 99.1 L1920 100.3 L1922 101.8 L1924 103.4 L1926 105.1 L1928 106.9 L1930 108.7 L1932 110.6 L1934 112.5 L1936 114.4 L1938 116.2 L1940 118.0 L1942 119.7 L1944 121.4 L1946 123.0 L1948 124.6 L1950 126.0 L1952 127.4 L1954 128.7 L1956 129.9 L1958 131.0 L1960 132.0 L1962 133.0 L1964 133.8 L1966 134.6 L1968 135.3 L1970 136.0 L1972 136.5 L1974 137.0 L1976 137.5 L1978 137.9 L1980 138.2 L1982 138.5 L1984 138.7 L1986 139.0 L1988 139.1 L1990 139.3 L1992 139.4 L1994 139.5 L1996 139.6 L1998 139.7 L2000 139.8 L2002 139.8 L2004 139.8 L2006 139.9 L2008 139.9 L2010 139.9 L2012 139.9 L2014 140.0 L2016 140.0 L2018 140.0 L2020 140.0 L2022 140.0 L2024 140.0 L2026 140.0 L2028 140.0 L2030 139.9 L2032 139.8 L2034 139.6 L2036 139.2 L2038 138.6 L2040 137.8 L2042 136.7 L2044 135.5 L2046 134.2 L2048 133.0 L2050 132.2 L2052 131.9 L2054 132.1 L2056 132.9 L2058 134.0 L2060 135.3 L2062 136.5 L2064 137.5 L2066 138.3 L2068 138.7 L2070 139.0 L2072 139.1 L2074 139.1 L2076 138.9 L2078 138.8 L2080 139.2 L2082 142.4 L2084 143.7 L2086 138.3 L2088 127.6 L2090 101.6 L2092 75.3 L2094 84.9 L2096 115.1 L2098 134.3 L2100 143.7 L2102 144.8 L2104 136.5 L2106 127.7 L2108 122.6 L2110 118.9 L2112 115.6 L2114 112.7 L2116 110.2 L2118 108.1 L2120 106.3 L2122 104.7 L2124 103.3 L2126 102.0 L2128 100.7 L2130 99.6 L2132 98.7 L2134 97.8 L2136 97.1 L2138 96.6 L2140 96.3 L2142 96.2 L2144 96.3 L2146 96.6 L2148 97.2 L2150 98.0 L2152 99.1 L2154 100.3 L2156 101.8 L2158 103.4 L2160 105.1 L2162 106.9 L2164 108.7 L2166 110.6 L2168 112.5 L2170 114.4 L2172 116.2 L2174 118.0 L2176 119.7 L2178 121.4 L2180 123.0 L2182 124.6 L2184 126.0 L2186 127.4 L2188 128.7 L2190 129.9 L2192 131.0 L2194 132.0 L2196 133.0 L2198 133.8 L2200 134.6 L2202 135.3 L2204 136.0 L2206 136.5 L2208 137.0 L2210 137.5 L2212 137.9 L2214 138.2 L2216 138.5 L2218 138.7 L2220 139.0 L2222 139.1 L2224 139.3 L2226 139.4 L2228 139.5 L2230 139.6 L2232 139.7 L2234 139.8 L2236 139.8 L2238 139.8 L2240 139.9 L2242 139.9 L2244 139.9 L2246 139.9 L2248 140.0 L2250 140.0 L2252 140.0 L2254 140.0 L2256 140.0 L2258 140.0 L2260 140.0' fill='none' stroke='%23B4233F' stroke-opacity='0.17' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(rgba(214,72,96,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(214,72,96,.16) 1px,transparent 1px),linear-gradient(rgba(214,72,96,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(214,72,96,.07) 1px,transparent 1px);background-size:2262px 260px,2262px 260px,100px 100px,100px 100px,20px 20px,20px 20px;background-repeat:repeat-x,repeat-x,repeat,repeat,repeat,repeat;background-position:0 12%,1131px 78%,0 0,0 0,0 0,0 0;background-attachment:fixed}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2262' height='260' viewBox='0 0 2262 260'%3E%3Cpath d='M0 140.0 L2 140.0 L4 140.0 L6 140.0 L8 139.9 L10 139.8 L12 139.6 L14 139.2 L16 138.6 L18 137.8 L20 136.7 L22 135.5 L24 134.2 L26 133.0 L28 132.2 L30 131.9 L32 132.2 L34 133.0 L36 134.2 L38 135.5 L40 136.7 L42 137.8 L44 138.6 L46 139.2 L48 139.6 L50 139.8 L52 139.9 L54 140.0 L56 140.0 L58 140.7 L60 144.2 L62 145.9 L64 140.8 L66 130.5 L68 105.1 L70 79.4 L72 89.7 L74 120.8 L76 141.0 L78 151.7 L80 154.5 L82 148.4 L84 142.3 L86 140.3 L88 140.0 L90 140.0 L92 139.9 L94 139.9 L96 139.8 L98 139.7 L100 139.6 L102 139.4 L104 139.0 L106 138.6 L108 138.0 L110 137.3 L112 136.4 L114 135.2 L116 133.9 L118 132.4 L120 130.7 L122 129.0 L124 127.2 L126 125.5 L128 124.0 L130 122.8 L132 121.9 L134 121.5 L136 121.5 L138 121.9 L140 122.8 L142 124.0 L144 125.5 L146 127.2 L148 129.0 L150 130.7 L152 132.4 L154 133.9 L156 135.2 L158 136.4 L160 137.3 L162 138.0 L164 138.6 L166 139.0 L168 139.4 L170 139.6 L172 139.7 L174 139.8 L176 139.9 L178 139.9 L180 140.0 L182 140.0 L184 140.0 L186 140.0 L188 140.0 L190 140.0 L192 140.0 L194 140.0 L196 140.0 L198 140.0 L200 140.0 L202 140.0 L204 140.0 L206 140.0 L208 140.0 L210 140.0 L212 140.0 L214 140.0 L216 140.0 L218 140.0 L220 140.0 L222 140.0 L224 140.0 L226 140.0 L228 140.0 L230 140.0 L232 140.0 L234 140.0 L236 140.0 L238 140.0 L240 140.0 L242 140.0 L246 140.0 L248 140.0 L250 140.0 L252 140.0 L254 139.9 L256 139.8 L258 139.6 L260 139.2 L262 138.6 L264 137.8 L266 136.7 L268 135.5 L270 134.2 L272 133.0 L274 132.2 L276 131.9 L278 132.2 L280 133.0 L282 134.2 L284 135.5 L286 136.7 L288 137.8 L290 138.6 L292 139.2 L294 139.6 L296 139.8 L298 139.9 L300 140.0 L302 140.0 L304 140.7 L306 144.2 L308 145.9 L310 140.8 L312 130.5 L314 105.1 L316 79.4 L318 89.7 L320 120.8 L322 141.0 L324 151.7 L326 154.5 L328 148.4 L330 142.3 L332 140.3 L334 140.0 L336 140.0 L338 139.9 L340 139.9 L342 139.8 L344 139.7 L346 139.6 L348 139.4 L350 139.0 L352 138.6 L354 138.0 L356 137.3 L358 136.4 L360 135.2 L362 133.9 L364 132.4 L366 130.7 L368 129.0 L370 127.2 L372 125.5 L374 124.0 L376 122.8 L378 121.9 L380 121.5 L382 121.5 L384 121.9 L386 122.8 L388 124.0 L390 125.5 L392 127.2 L394 129.0 L396 130.7 L398 132.4 L400 133.9 L402 135.2 L404 136.4 L406 137.3 L408 138.0 L410 138.6 L412 139.0 L414 139.4 L416 139.6 L418 139.7 L420 139.8 L422 139.9 L424 139.9 L426 140.0 L428 140.0 L430 140.0 L432 140.0 L434 140.0 L436 140.0 L438 140.0 L440 140.0 L442 140.0 L444 140.0 L446 140.0 L448 140.0 L450 140.0 L452 140.0 L454 140.0 L456 140.0 L458 140.0 L460 140.0 L462 140.0 L464 140.0 L466 140.0 L468 140.0 L470 140.0 L472 140.0 L474 140.0 L476 140.0 L478 140.0 L480 140.0 L482 140.0 L484 140.0 L486 140.0 L488 140.0 L490 140.0 L492 140.0 L494 140.0 L496 140.0 L498 140.0 L500 140.0 L502 140.0 L504 140.0 L506 139.9 L508 139.8 L510 139.6 L512 139.2 L514 138.6 L516 137.8 L518 136.7 L520 135.5 L522 134.2 L524 133.0 L526 132.2 L528 131.9 L530 132.2 L532 133.0 L534 134.2 L536 135.5 L538 136.7 L540 137.8 L542 138.6 L544 139.2 L546 139.6 L548 139.8 L550 139.9 L552 140.0 L554 140.0 L556 140.7 L558 144.2 L560 145.9 L562 140.8 L564 130.5 L566 105.1 L568 79.4 L570 89.7 L572 120.8 L574 141.0 L576 151.7 L578 154.5 L580 148.4 L582 142.3 L584 140.3 L586 140.0 L588 140.0 L590 139.9 L592 139.9 L594 139.8 L596 139.7 L598 139.6 L600 139.4 L602 139.0 L604 138.6 L606 138.0 L608 137.3 L610 136.4 L612 135.2 L614 133.9 L616 132.4 L618 130.7 L620 129.0 L622 127.2 L624 125.5 L626 124.0 L628 122.8 L630 121.9 L632 121.5 L634 121.5 L636 121.9 L638 122.8 L640 124.0 L642 125.5 L644 127.2 L646 129.0 L648 130.7 L650 132.4 L652 133.9 L654 135.2 L656 136.4 L658 137.3 L660 138.0 L662 138.6 L664 139.0 L666 139.4 L668 139.6 L670 139.7 L672 139.8 L674 139.9 L676 139.9 L678 140.0 L680 140.0 L682 140.0 L684 140.0 L686 140.0 L688 140.0 L690 140.0 L692 140.0 L694 140.0 L696 140.0 L698 140.0 L700 140.0 L702 140.0 L704 140.0 L706 140.0 L708 140.0 L710 140.0 L712 140.0 L714 140.0 L716 140.0 L718 140.0 L720 140.0 L722 140.0 L724 140.0 L726 140.0 L728 140.0 L730 140.0 L732 140.0 L734 140.0 L736 140.0 L738 139.1 L740 138.9 L742 139.9 L744 141.8 L746 143.5 L748 143.9 L750 142.7 L752 140.4 L754 138.3 L756 137.4 L758 137.9 L760 139.0 L762 139.7 L764 139.4 L766 138.5 L768 137.8 L770 138.3 L772 140.1 L774 142.3 L776 143.8 L778 143.8 L780 142.2 L782 140.2 L784 138.7 L786 138.5 L788 139.2 L790 139.9 L792 139.6 L794 138.5 L796 138.0 L798 141.1 L800 143.9 L802 141.2 L804 133.1 L806 108.7 L808 82.5 L810 91.2 L812 120.9 L814 140.5 L816 151.7 L818 155.1 L820 148.9 L822 141.7 L824 137.9 L826 136.3 L828 136.4 L830 138.0 L832 140.3 L834 142.0 L836 142.2 L838 141.1 L840 139.4 L842 138.2 L844 137.9 L846 137.9 L848 137.3 L850 135.3 L852 132.2 L854 128.9 L856 126.6 L858 126.0 L860 126.9 L862 128.0 L864 128.6 L866 128.1 L868 127.3 L870 127.0 L872 128.0 L874 130.0 L876 132.1 L878 133.2 L880 132.9 L882 131.8 L884 131.1 L886 131.7 L888 133.7 L890 136.4 L892 138.5 L894 140.8 L896 140.3 L898 139.7 L900 139.9 L902 141.2 L904 142.8 L906 143.6 L908 142.9 L910 140.8 L912 138.4 L914 136.9 L916 137.0 L918 138.1 L920 139.5 L922 140.0 L924 139.6 L926 138.8 L928 138.7 L930 139.8 L932 141.8 L934 143.5 L936 143.9 L938 142.7 L940 140.5 L942 138.5 L944 137.7 L946 138.1 L948 139.2 L950 139.7 L952 140.0 L954 142.4 L956 143.4 L958 138.9 L960 130.5 L962 107.4 L964 83.2 L966 93.4 L968 123.0 L970 141.2 L972 150.7 L974 153.4 L976 147.9 L978 142.4 L980 139.9 L982 138.3 L984 136.9 L986 136.5 L988 137.6 L990 139.8 L992 141.8 L994 142.5 L996 141.5 L998 139.5 L1000 137.5 L1002 136.2 L1004 135.8 L1006 135.3 L1008 133.9 L1010 131.3 L1012 128.2 L1014 125.6 L1016 124.7 L1018 125.5 L1020 127.2 L1022 128.7 L1024 129.1 L1026 128.6 L1028 128.1 L1030 128.6 L1032 130.2 L1034 132.3 L1036 133.9 L1038 134.3 L1040 133.5 L1042 132.5 L1044 132.5 L1046 134.0 L1048 136.6 L1050 139.1 L1052 140.6 L1054 140.7 L1056 140.1 L1058 139.8 L1060 140.5 L1062 141.8 L1064 142.8 L1066 142.7 L1068 141.1 L1070 138.7 L1072 136.8 L1074 136.3 L1076 137.3 L1078 139.0 L1080 140.3 L1082 140.6 L1084 139.9 L1086 139.4 L1088 139.8 L1090 141.2 L1092 142.9 L1094 143.7 L1096 143.0 L1098 140.9 L1100 138.6 L1102 137.1 L1104 137.2 L1106 138.3 L1108 139.5 L1110 139.8 L1112 139.3 L1114 138.5 L1116 138.5 L1118 139.7 L1120 141.8 L1122 143.5 L1124 144.0 L1126 142.7 L1128 140.6 L1130 138.7 L1132 137.9 L1134 138.4 L1136 139.3 L1138 139.7 L1140 139.1 L1142 138.0 L1144 137.3 L1146 137.9 L1148 139.9 L1150 142.2 L1152 143.7 L1154 143.6 L1156 142.2 L1158 140.3 L1160 139.2 L1162 139.2 L1164 139.8 L1166 140.3 L1168 139.7 L1170 138.3 L1172 136.9 L1174 136.6 L1176 137.8 L1178 140.1 L1180 142.3 L1182 143.3 L1184 142.8 L1186 142.1 L1188 144.4 L1190 145.8 L1192 141.4 L1194 131.7 L1196 106.0 L1198 78.9 L1200 87.2 L1202 117.0 L1204 137.3 L1206 149.8 L1208 154.9 L1210 150.4 L1212 144.7 L1214 141.9 L1216 140.6 L1218 140.2 L1220 140.8 L1222 141.7 L1224 141.8 L1226 140.6 L1228 138.1 L1230 135.6 L1232 134.0 L1234 134.0 L1236 135.0 L1238 135.9 L1240 135.8 L1242 134.3 L1244 132.2 L1246 130.6 L1248 130.1 L1250 130.3 L1252 130.5 L1254 129.7 L1256 127.7 L1258 125.2 L1260 123.7 L1262 123.8 L1264 125.7 L1266 139.1 L1268 140.2 L1270 140.3 L1272 139.6 L1274 139.1 L1276 139.7 L1278 141.2 L1280 143.0 L1282 143.8 L1284 143.1 L1286 141.0 L1288 138.7 L1290 137.3 L1292 137.4 L1294 138.5 L1296 139.5 L1298 139.7 L1300 139.0 L1302 138.2 L1304 138.3 L1306 139.6 L1308 141.8 L1310 143.6 L1312 144.0 L1314 142.8 L1316 140.7 L1318 138.8 L1320 138.2 L1322 138.7 L1324 140.3 L1326 144.0 L1328 144.8 L1330 138.6 L1332 127.6 L1334 102.8 L1336 79.2 L1338 91.8 L1340 124.4 L1342 144.5 L1344 153.9 L1346 154.9 L1348 147.7 L1350 141.7 L1352 140.4 L1354 140.4 L1356 139.6 L1358 138.0 L1360 136.4 L1362 135.9 L1364 137.0 L1366 139.0 L1368 140.8 L1370 141.2 L1372 139.9 L1374 137.8 L1376 135.8 L1378 134.6 L1380 134.1 L1382 133.4 L1384 131.7 L1386 128.9 L1388 125.8 L1390 123.5 L1392 123.0 L1394 124.4 L1396 126.6 L1398 128.6 L1400 129.5 L1402 129.6 L1404 129.9 L1406 131.0 L1408 133.1 L1410 135.4 L1412 136.9 L1414 136.9 L1416 135.7 L1418 134.4 L1420 134.1 L1422 135.3 L1424 137.5 L1426 139.6 L1428 140.6 L1430 140.5 L1432 139.9 L1434 139.8 L1436 140.7 L1438 142.2 L1440 143.3 L1442 143.1 L1444 141.4 L1446 138.9 L1448 137.1 L1450 136.6 L1452 137.6 L1454 139.1 L1456 140.1 L1458 140.0 L1460 139.3 L1462 138.9 L1464 139.5 L1466 141.2 L1468 143.1 L1470 143.9 L1472 143.2 L1474 141.1 L1476 138.8 L1478 137.5 L1480 137.6 L1482 138.7 L1484 139.6 L1486 139.6 L1488 138.8 L1490 137.9 L1492 138.0 L1494 139.5 L1496 141.7 L1498 143.5 L1500 143.9 L1502 142.8 L1504 140.7 L1506 139.0 L1508 138.5 L1510 139.0 L1512 139.8 L1514 139.9 L1516 139.6 L1518 141.7 L1520 142.7 L1522 138.4 L1524 130.2 L1526 107.1 L1528 82.9 L1530 93.1 L1532 122.8 L1534 141.4 L1536 151.3 L1538 154.3 L1540 148.8 L1542 143.0 L1544 140.1 L1546 138.1 L1548 136.5 L1550 136.1 L1552 137.3 L1554 139.4 L1556 141.3 L1558 141.9 L1560 141.0 L1562 139.2 L1564 137.6 L1566 136.9 L1568 136.7 L1570 136.2 L1572 134.5 L1574 131.5 L1576 128.1 L1578 136.1 L1580 136.3 L1582 138.0 L1584 140.1 L1586 141.6 L1588 141.9 L1590 141.1 L1592 140.3 L1594 140.4 L1596 141.4 L1598 142.5 L1600 142.7 L1602 141.6 L1604 139.3 L1606 137.1 L1608 136.2 L1610 136.8 L1612 138.5 L1614 140.2 L1616 140.9 L1618 140.5 L1620 139.8 L1622 139.7 L1624 140.7 L1626 142.4 L1628 143.5 L1630 143.2 L1632 141.5 L1634 139.1 L1636 138.0 L1638 141.0 L1640 143.6 L1642 140.0 L1644 130.5 L1646 104.8 L1648 78.4 L1650 88.3 L1652 120.2 L1654 142.2 L1656 154.9 L1658 158.5 L1660 151.6 L1662 143.5 L1664 139.2 L1666 137.7 L1668 137.8 L1670 138.7 L1672 139.3 L1674 139.0 L1676 137.8 L1678 136.6 L1680 136.4 L1682 137.4 L1684 139.0 L1686 140.0 L1688 139.4 L1690 137.1 L1692 134.0 L1694 131.1 L1696 129.4 L1698 128.7 L1700 128.3 L1702 127.3 L1704 125.5 L1706 123.8 L1708 123.1 L1710 124.2 L1712 126.9 L1714 130.2 L1716 132.7 L1718 133.9 L1720 133.8 L1722 133.6 L1724 134.1 L1726 135.6 L1728 137.3 L1730 138.2 L1732 137.9 L1734 136.6 L1736 135.5 L1738 135.5 L1740 137.0 L1742 139.5 L1744 141.7 L1746 142.6 L1748 142.1 L1750 141.0 L1752 140.3 L1754 140.5 L1756 141.5 L1758 142.1 L1760 141.5 L1762 139.7 L1764 137.5 L1766 136.1 L1768 136.3 L1770 137.9 L1772 140.0 L1774 141.4 L1776 141.6 L1778 140.8 L1780 140.2 L1782 140.4 L1784 141.5 L1786 142.7 L1788 140.0 L1790 140.0 L1792 140.0 L1794 140.0 L1796 139.9 L1798 139.8 L1800 139.6 L1802 139.2 L1804 138.6 L1806 137.8 L1808 136.7 L1810 135.5 L1812 134.2 L1814 133.0 L1816 132.2 L1818 131.9 L1820 132.1 L1822 132.9 L1824 134.0 L1826 135.3 L1828 136.5 L1830 137.5 L1832 138.3 L1834 138.7 L1836 139.0 L1838 139.1 L1840 139.1 L1842 138.9 L1844 138.8 L1846 139.2 L1848 142.4 L1850 143.7 L1852 138.3 L1854 127.6 L1856 101.6 L1858 75.3 L1860 84.9 L1862 115.1 L1864 134.3 L1866 143.7 L1868 144.8 L1870 136.5 L1872 127.7 L1874 122.6 L1876 118.9 L1878 115.6 L1880 112.7 L1882 110.2 L1884 108.1 L1886 106.3 L1888 104.7 L1890 103.3 L1892 102.0 L1894 100.7 L1896 99.6 L1898 98.7 L1900 97.8 L1902 97.1 L1904 96.6 L1906 96.3 L1908 96.2 L1910 96.3 L1912 96.6 L1914 97.2 L1916 98.0 L1918 99.1 L1920 100.3 L1922 101.8 L1924 103.4 L1926 105.1 L1928 106.9 L1930 108.7 L1932 110.6 L1934 112.5 L1936 114.4 L1938 116.2 L1940 118.0 L1942 119.7 L1944 121.4 L1946 123.0 L1948 124.6 L1950 126.0 L1952 127.4 L1954 128.7 L1956 129.9 L1958 131.0 L1960 132.0 L1962 133.0 L1964 133.8 L1966 134.6 L1968 135.3 L1970 136.0 L1972 136.5 L1974 137.0 L1976 137.5 L1978 137.9 L1980 138.2 L1982 138.5 L1984 138.7 L1986 139.0 L1988 139.1 L1990 139.3 L1992 139.4 L1994 139.5 L1996 139.6 L1998 139.7 L2000 139.8 L2002 139.8 L2004 139.8 L2006 139.9 L2008 139.9 L2010 139.9 L2012 139.9 L2014 140.0 L2016 140.0 L2018 140.0 L2020 140.0 L2022 140.0 L2024 140.0 L2026 140.0 L2028 140.0 L2030 139.9 L2032 139.8 L2034 139.6 L2036 139.2 L2038 138.6 L2040 137.8 L2042 136.7 L2044 135.5 L2046 134.2 L2048 133.0 L2050 132.2 L2052 131.9 L2054 132.1 L2056 132.9 L2058 134.0 L2060 135.3 L2062 136.5 L2064 137.5 L2066 138.3 L2068 138.7 L2070 139.0 L2072 139.1 L2074 139.1 L2076 138.9 L2078 138.8 L2080 139.2 L2082 142.4 L2084 143.7 L2086 138.3 L2088 127.6 L2090 101.6 L2092 75.3 L2094 84.9 L2096 115.1 L2098 134.3 L2100 143.7 L2102 144.8 L2104 136.5 L2106 127.7 L2108 122.6 L2110 118.9 L2112 115.6 L2114 112.7 L2116 110.2 L2118 108.1 L2120 106.3 L2122 104.7 L2124 103.3 L2126 102.0 L2128 100.7 L2130 99.6 L2132 98.7 L2134 97.8 L2136 97.1 L2138 96.6 L2140 96.3 L2142 96.2 L2144 96.3 L2146 96.6 L2148 97.2 L2150 98.0 L2152 99.1 L2154 100.3 L2156 101.8 L2158 103.4 L2160 105.1 L2162 106.9 L2164 108.7 L2166 110.6 L2168 112.5 L2170 114.4 L2172 116.2 L2174 118.0 L2176 119.7 L2178 121.4 L2180 123.0 L2182 124.6 L2184 126.0 L2186 127.4 L2188 128.7 L2190 129.9 L2192 131.0 L2194 132.0 L2196 133.0 L2198 133.8 L2200 134.6 L2202 135.3 L2204 136.0 L2206 136.5 L2208 137.0 L2210 137.5 L2212 137.9 L2214 138.2 L2216 138.5 L2218 138.7 L2220 139.0 L2222 139.1 L2224 139.3 L2226 139.4 L2228 139.5 L2230 139.6 L2232 139.7 L2234 139.8 L2236 139.8 L2238 139.8 L2240 139.9 L2242 139.9 L2244 139.9 L2246 139.9 L2248 140.0 L2250 140.0 L2252 140.0 L2254 140.0 L2256 140.0 L2258 140.0 L2260 140.0' fill='none' stroke='%23FF7A8D' stroke-opacity='0.22' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2262' height='260' viewBox='0 0 2262 260'%3E%3Cpath d='M0 140.0 L2 140.0 L4 140.0 L6 140.0 L8 139.9 L10 139.8 L12 139.6 L14 139.2 L16 138.6 L18 137.8 L20 136.7 L22 135.5 L24 134.2 L26 133.0 L28 132.2 L30 131.9 L32 132.2 L34 133.0 L36 134.2 L38 135.5 L40 136.7 L42 137.8 L44 138.6 L46 139.2 L48 139.6 L50 139.8 L52 139.9 L54 140.0 L56 140.0 L58 140.7 L60 144.2 L62 145.9 L64 140.8 L66 130.5 L68 105.1 L70 79.4 L72 89.7 L74 120.8 L76 141.0 L78 151.7 L80 154.5 L82 148.4 L84 142.3 L86 140.3 L88 140.0 L90 140.0 L92 139.9 L94 139.9 L96 139.8 L98 139.7 L100 139.6 L102 139.4 L104 139.0 L106 138.6 L108 138.0 L110 137.3 L112 136.4 L114 135.2 L116 133.9 L118 132.4 L120 130.7 L122 129.0 L124 127.2 L126 125.5 L128 124.0 L130 122.8 L132 121.9 L134 121.5 L136 121.5 L138 121.9 L140 122.8 L142 124.0 L144 125.5 L146 127.2 L148 129.0 L150 130.7 L152 132.4 L154 133.9 L156 135.2 L158 136.4 L160 137.3 L162 138.0 L164 138.6 L166 139.0 L168 139.4 L170 139.6 L172 139.7 L174 139.8 L176 139.9 L178 139.9 L180 140.0 L182 140.0 L184 140.0 L186 140.0 L188 140.0 L190 140.0 L192 140.0 L194 140.0 L196 140.0 L198 140.0 L200 140.0 L202 140.0 L204 140.0 L206 140.0 L208 140.0 L210 140.0 L212 140.0 L214 140.0 L216 140.0 L218 140.0 L220 140.0 L222 140.0 L224 140.0 L226 140.0 L228 140.0 L230 140.0 L232 140.0 L234 140.0 L236 140.0 L238 140.0 L240 140.0 L242 140.0 L246 140.0 L248 140.0 L250 140.0 L252 140.0 L254 139.9 L256 139.8 L258 139.6 L260 139.2 L262 138.6 L264 137.8 L266 136.7 L268 135.5 L270 134.2 L272 133.0 L274 132.2 L276 131.9 L278 132.2 L280 133.0 L282 134.2 L284 135.5 L286 136.7 L288 137.8 L290 138.6 L292 139.2 L294 139.6 L296 139.8 L298 139.9 L300 140.0 L302 140.0 L304 140.7 L306 144.2 L308 145.9 L310 140.8 L312 130.5 L314 105.1 L316 79.4 L318 89.7 L320 120.8 L322 141.0 L324 151.7 L326 154.5 L328 148.4 L330 142.3 L332 140.3 L334 140.0 L336 140.0 L338 139.9 L340 139.9 L342 139.8 L344 139.7 L346 139.6 L348 139.4 L350 139.0 L352 138.6 L354 138.0 L356 137.3 L358 136.4 L360 135.2 L362 133.9 L364 132.4 L366 130.7 L368 129.0 L370 127.2 L372 125.5 L374 124.0 L376 122.8 L378 121.9 L380 121.5 L382 121.5 L384 121.9 L386 122.8 L388 124.0 L390 125.5 L392 127.2 L394 129.0 L396 130.7 L398 132.4 L400 133.9 L402 135.2 L404 136.4 L406 137.3 L408 138.0 L410 138.6 L412 139.0 L414 139.4 L416 139.6 L418 139.7 L420 139.8 L422 139.9 L424 139.9 L426 140.0 L428 140.0 L430 140.0 L432 140.0 L434 140.0 L436 140.0 L438 140.0 L440 140.0 L442 140.0 L444 140.0 L446 140.0 L448 140.0 L450 140.0 L452 140.0 L454 140.0 L456 140.0 L458 140.0 L460 140.0 L462 140.0 L464 140.0 L466 140.0 L468 140.0 L470 140.0 L472 140.0 L474 140.0 L476 140.0 L478 140.0 L480 140.0 L482 140.0 L484 140.0 L486 140.0 L488 140.0 L490 140.0 L492 140.0 L494 140.0 L496 140.0 L498 140.0 L500 140.0 L502 140.0 L504 140.0 L506 139.9 L508 139.8 L510 139.6 L512 139.2 L514 138.6 L516 137.8 L518 136.7 L520 135.5 L522 134.2 L524 133.0 L526 132.2 L528 131.9 L530 132.2 L532 133.0 L534 134.2 L536 135.5 L538 136.7 L540 137.8 L542 138.6 L544 139.2 L546 139.6 L548 139.8 L550 139.9 L552 140.0 L554 140.0 L556 140.7 L558 144.2 L560 145.9 L562 140.8 L564 130.5 L566 105.1 L568 79.4 L570 89.7 L572 120.8 L574 141.0 L576 151.7 L578 154.5 L580 148.4 L582 142.3 L584 140.3 L586 140.0 L588 140.0 L590 139.9 L592 139.9 L594 139.8 L596 139.7 L598 139.6 L600 139.4 L602 139.0 L604 138.6 L606 138.0 L608 137.3 L610 136.4 L612 135.2 L614 133.9 L616 132.4 L618 130.7 L620 129.0 L622 127.2 L624 125.5 L626 124.0 L628 122.8 L630 121.9 L632 121.5 L634 121.5 L636 121.9 L638 122.8 L640 124.0 L642 125.5 L644 127.2 L646 129.0 L648 130.7 L650 132.4 L652 133.9 L654 135.2 L656 136.4 L658 137.3 L660 138.0 L662 138.6 L664 139.0 L666 139.4 L668 139.6 L670 139.7 L672 139.8 L674 139.9 L676 139.9 L678 140.0 L680 140.0 L682 140.0 L684 140.0 L686 140.0 L688 140.0 L690 140.0 L692 140.0 L694 140.0 L696 140.0 L698 140.0 L700 140.0 L702 140.0 L704 140.0 L706 140.0 L708 140.0 L710 140.0 L712 140.0 L714 140.0 L716 140.0 L718 140.0 L720 140.0 L722 140.0 L724 140.0 L726 140.0 L728 140.0 L730 140.0 L732 140.0 L734 140.0 L736 140.0 L738 139.1 L740 138.9 L742 139.9 L744 141.8 L746 143.5 L748 143.9 L750 142.7 L752 140.4 L754 138.3 L756 137.4 L758 137.9 L760 139.0 L762 139.7 L764 139.4 L766 138.5 L768 137.8 L770 138.3 L772 140.1 L774 142.3 L776 143.8 L778 143.8 L780 142.2 L782 140.2 L784 138.7 L786 138.5 L788 139.2 L790 139.9 L792 139.6 L794 138.5 L796 138.0 L798 141.1 L800 143.9 L802 141.2 L804 133.1 L806 108.7 L808 82.5 L810 91.2 L812 120.9 L814 140.5 L816 151.7 L818 155.1 L820 148.9 L822 141.7 L824 137.9 L826 136.3 L828 136.4 L830 138.0 L832 140.3 L834 142.0 L836 142.2 L838 141.1 L840 139.4 L842 138.2 L844 137.9 L846 137.9 L848 137.3 L850 135.3 L852 132.2 L854 128.9 L856 126.6 L858 126.0 L860 126.9 L862 128.0 L864 128.6 L866 128.1 L868 127.3 L870 127.0 L872 128.0 L874 130.0 L876 132.1 L878 133.2 L880 132.9 L882 131.8 L884 131.1 L886 131.7 L888 133.7 L890 136.4 L892 138.5 L894 140.8 L896 140.3 L898 139.7 L900 139.9 L902 141.2 L904 142.8 L906 143.6 L908 142.9 L910 140.8 L912 138.4 L914 136.9 L916 137.0 L918 138.1 L920 139.5 L922 140.0 L924 139.6 L926 138.8 L928 138.7 L930 139.8 L932 141.8 L934 143.5 L936 143.9 L938 142.7 L940 140.5 L942 138.5 L944 137.7 L946 138.1 L948 139.2 L950 139.7 L952 140.0 L954 142.4 L956 143.4 L958 138.9 L960 130.5 L962 107.4 L964 83.2 L966 93.4 L968 123.0 L970 141.2 L972 150.7 L974 153.4 L976 147.9 L978 142.4 L980 139.9 L982 138.3 L984 136.9 L986 136.5 L988 137.6 L990 139.8 L992 141.8 L994 142.5 L996 141.5 L998 139.5 L1000 137.5 L1002 136.2 L1004 135.8 L1006 135.3 L1008 133.9 L1010 131.3 L1012 128.2 L1014 125.6 L1016 124.7 L1018 125.5 L1020 127.2 L1022 128.7 L1024 129.1 L1026 128.6 L1028 128.1 L1030 128.6 L1032 130.2 L1034 132.3 L1036 133.9 L1038 134.3 L1040 133.5 L1042 132.5 L1044 132.5 L1046 134.0 L1048 136.6 L1050 139.1 L1052 140.6 L1054 140.7 L1056 140.1 L1058 139.8 L1060 140.5 L1062 141.8 L1064 142.8 L1066 142.7 L1068 141.1 L1070 138.7 L1072 136.8 L1074 136.3 L1076 137.3 L1078 139.0 L1080 140.3 L1082 140.6 L1084 139.9 L1086 139.4 L1088 139.8 L1090 141.2 L1092 142.9 L1094 143.7 L1096 143.0 L1098 140.9 L1100 138.6 L1102 137.1 L1104 137.2 L1106 138.3 L1108 139.5 L1110 139.8 L1112 139.3 L1114 138.5 L1116 138.5 L1118 139.7 L1120 141.8 L1122 143.5 L1124 144.0 L1126 142.7 L1128 140.6 L1130 138.7 L1132 137.9 L1134 138.4 L1136 139.3 L1138 139.7 L1140 139.1 L1142 138.0 L1144 137.3 L1146 137.9 L1148 139.9 L1150 142.2 L1152 143.7 L1154 143.6 L1156 142.2 L1158 140.3 L1160 139.2 L1162 139.2 L1164 139.8 L1166 140.3 L1168 139.7 L1170 138.3 L1172 136.9 L1174 136.6 L1176 137.8 L1178 140.1 L1180 142.3 L1182 143.3 L1184 142.8 L1186 142.1 L1188 144.4 L1190 145.8 L1192 141.4 L1194 131.7 L1196 106.0 L1198 78.9 L1200 87.2 L1202 117.0 L1204 137.3 L1206 149.8 L1208 154.9 L1210 150.4 L1212 144.7 L1214 141.9 L1216 140.6 L1218 140.2 L1220 140.8 L1222 141.7 L1224 141.8 L1226 140.6 L1228 138.1 L1230 135.6 L1232 134.0 L1234 134.0 L1236 135.0 L1238 135.9 L1240 135.8 L1242 134.3 L1244 132.2 L1246 130.6 L1248 130.1 L1250 130.3 L1252 130.5 L1254 129.7 L1256 127.7 L1258 125.2 L1260 123.7 L1262 123.8 L1264 125.7 L1266 139.1 L1268 140.2 L1270 140.3 L1272 139.6 L1274 139.1 L1276 139.7 L1278 141.2 L1280 143.0 L1282 143.8 L1284 143.1 L1286 141.0 L1288 138.7 L1290 137.3 L1292 137.4 L1294 138.5 L1296 139.5 L1298 139.7 L1300 139.0 L1302 138.2 L1304 138.3 L1306 139.6 L1308 141.8 L1310 143.6 L1312 144.0 L1314 142.8 L1316 140.7 L1318 138.8 L1320 138.2 L1322 138.7 L1324 140.3 L1326 144.0 L1328 144.8 L1330 138.6 L1332 127.6 L1334 102.8 L1336 79.2 L1338 91.8 L1340 124.4 L1342 144.5 L1344 153.9 L1346 154.9 L1348 147.7 L1350 141.7 L1352 140.4 L1354 140.4 L1356 139.6 L1358 138.0 L1360 136.4 L1362 135.9 L1364 137.0 L1366 139.0 L1368 140.8 L1370 141.2 L1372 139.9 L1374 137.8 L1376 135.8 L1378 134.6 L1380 134.1 L1382 133.4 L1384 131.7 L1386 128.9 L1388 125.8 L1390 123.5 L1392 123.0 L1394 124.4 L1396 126.6 L1398 128.6 L1400 129.5 L1402 129.6 L1404 129.9 L1406 131.0 L1408 133.1 L1410 135.4 L1412 136.9 L1414 136.9 L1416 135.7 L1418 134.4 L1420 134.1 L1422 135.3 L1424 137.5 L1426 139.6 L1428 140.6 L1430 140.5 L1432 139.9 L1434 139.8 L1436 140.7 L1438 142.2 L1440 143.3 L1442 143.1 L1444 141.4 L1446 138.9 L1448 137.1 L1450 136.6 L1452 137.6 L1454 139.1 L1456 140.1 L1458 140.0 L1460 139.3 L1462 138.9 L1464 139.5 L1466 141.2 L1468 143.1 L1470 143.9 L1472 143.2 L1474 141.1 L1476 138.8 L1478 137.5 L1480 137.6 L1482 138.7 L1484 139.6 L1486 139.6 L1488 138.8 L1490 137.9 L1492 138.0 L1494 139.5 L1496 141.7 L1498 143.5 L1500 143.9 L1502 142.8 L1504 140.7 L1506 139.0 L1508 138.5 L1510 139.0 L1512 139.8 L1514 139.9 L1516 139.6 L1518 141.7 L1520 142.7 L1522 138.4 L1524 130.2 L1526 107.1 L1528 82.9 L1530 93.1 L1532 122.8 L1534 141.4 L1536 151.3 L1538 154.3 L1540 148.8 L1542 143.0 L1544 140.1 L1546 138.1 L1548 136.5 L1550 136.1 L1552 137.3 L1554 139.4 L1556 141.3 L1558 141.9 L1560 141.0 L1562 139.2 L1564 137.6 L1566 136.9 L1568 136.7 L1570 136.2 L1572 134.5 L1574 131.5 L1576 128.1 L1578 136.1 L1580 136.3 L1582 138.0 L1584 140.1 L1586 141.6 L1588 141.9 L1590 141.1 L1592 140.3 L1594 140.4 L1596 141.4 L1598 142.5 L1600 142.7 L1602 141.6 L1604 139.3 L1606 137.1 L1608 136.2 L1610 136.8 L1612 138.5 L1614 140.2 L1616 140.9 L1618 140.5 L1620 139.8 L1622 139.7 L1624 140.7 L1626 142.4 L1628 143.5 L1630 143.2 L1632 141.5 L1634 139.1 L1636 138.0 L1638 141.0 L1640 143.6 L1642 140.0 L1644 130.5 L1646 104.8 L1648 78.4 L1650 88.3 L1652 120.2 L1654 142.2 L1656 154.9 L1658 158.5 L1660 151.6 L1662 143.5 L1664 139.2 L1666 137.7 L1668 137.8 L1670 138.7 L1672 139.3 L1674 139.0 L1676 137.8 L1678 136.6 L1680 136.4 L1682 137.4 L1684 139.0 L1686 140.0 L1688 139.4 L1690 137.1 L1692 134.0 L1694 131.1 L1696 129.4 L1698 128.7 L1700 128.3 L1702 127.3 L1704 125.5 L1706 123.8 L1708 123.1 L1710 124.2 L1712 126.9 L1714 130.2 L1716 132.7 L1718 133.9 L1720 133.8 L1722 133.6 L1724 134.1 L1726 135.6 L1728 137.3 L1730 138.2 L1732 137.9 L1734 136.6 L1736 135.5 L1738 135.5 L1740 137.0 L1742 139.5 L1744 141.7 L1746 142.6 L1748 142.1 L1750 141.0 L1752 140.3 L1754 140.5 L1756 141.5 L1758 142.1 L1760 141.5 L1762 139.7 L1764 137.5 L1766 136.1 L1768 136.3 L1770 137.9 L1772 140.0 L1774 141.4 L1776 141.6 L1778 140.8 L1780 140.2 L1782 140.4 L1784 141.5 L1786 142.7 L1788 140.0 L1790 140.0 L1792 140.0 L1794 140.0 L1796 139.9 L1798 139.8 L1800 139.6 L1802 139.2 L1804 138.6 L1806 137.8 L1808 136.7 L1810 135.5 L1812 134.2 L1814 133.0 L1816 132.2 L1818 131.9 L1820 132.1 L1822 132.9 L1824 134.0 L1826 135.3 L1828 136.5 L1830 137.5 L1832 138.3 L1834 138.7 L1836 139.0 L1838 139.1 L1840 139.1 L1842 138.9 L1844 138.8 L1846 139.2 L1848 142.4 L1850 143.7 L1852 138.3 L1854 127.6 L1856 101.6 L1858 75.3 L1860 84.9 L1862 115.1 L1864 134.3 L1866 143.7 L1868 144.8 L1870 136.5 L1872 127.7 L1874 122.6 L1876 118.9 L1878 115.6 L1880 112.7 L1882 110.2 L1884 108.1 L1886 106.3 L1888 104.7 L1890 103.3 L1892 102.0 L1894 100.7 L1896 99.6 L1898 98.7 L1900 97.8 L1902 97.1 L1904 96.6 L1906 96.3 L1908 96.2 L1910 96.3 L1912 96.6 L1914 97.2 L1916 98.0 L1918 99.1 L1920 100.3 L1922 101.8 L1924 103.4 L1926 105.1 L1928 106.9 L1930 108.7 L1932 110.6 L1934 112.5 L1936 114.4 L1938 116.2 L1940 118.0 L1942 119.7 L1944 121.4 L1946 123.0 L1948 124.6 L1950 126.0 L1952 127.4 L1954 128.7 L1956 129.9 L1958 131.0 L1960 132.0 L1962 133.0 L1964 133.8 L1966 134.6 L1968 135.3 L1970 136.0 L1972 136.5 L1974 137.0 L1976 137.5 L1978 137.9 L1980 138.2 L1982 138.5 L1984 138.7 L1986 139.0 L1988 139.1 L1990 139.3 L1992 139.4 L1994 139.5 L1996 139.6 L1998 139.7 L2000 139.8 L2002 139.8 L2004 139.8 L2006 139.9 L2008 139.9 L2010 139.9 L2012 139.9 L2014 140.0 L2016 140.0 L2018 140.0 L2020 140.0 L2022 140.0 L2024 140.0 L2026 140.0 L2028 140.0 L2030 139.9 L2032 139.8 L2034 139.6 L2036 139.2 L2038 138.6 L2040 137.8 L2042 136.7 L2044 135.5 L2046 134.2 L2048 133.0 L2050 132.2 L2052 131.9 L2054 132.1 L2056 132.9 L2058 134.0 L2060 135.3 L2062 136.5 L2064 137.5 L2066 138.3 L2068 138.7 L2070 139.0 L2072 139.1 L2074 139.1 L2076 138.9 L2078 138.8 L2080 139.2 L2082 142.4 L2084 143.7 L2086 138.3 L2088 127.6 L2090 101.6 L2092 75.3 L2094 84.9 L2096 115.1 L2098 134.3 L2100 143.7 L2102 144.8 L2104 136.5 L2106 127.7 L2108 122.6 L2110 118.9 L2112 115.6 L2114 112.7 L2116 110.2 L2118 108.1 L2120 106.3 L2122 104.7 L2124 103.3 L2126 102.0 L2128 100.7 L2130 99.6 L2132 98.7 L2134 97.8 L2136 97.1 L2138 96.6 L2140 96.3 L2142 96.2 L2144 96.3 L2146 96.6 L2148 97.2 L2150 98.0 L2152 99.1 L2154 100.3 L2156 101.8 L2158 103.4 L2160 105.1 L2162 106.9 L2164 108.7 L2166 110.6 L2168 112.5 L2170 114.4 L2172 116.2 L2174 118.0 L2176 119.7 L2178 121.4 L2180 123.0 L2182 124.6 L2184 126.0 L2186 127.4 L2188 128.7 L2190 129.9 L2192 131.0 L2194 132.0 L2196 133.0 L2198 133.8 L2200 134.6 L2202 135.3 L2204 136.0 L2206 136.5 L2208 137.0 L2210 137.5 L2212 137.9 L2214 138.2 L2216 138.5 L2218 138.7 L2220 139.0 L2222 139.1 L2224 139.3 L2226 139.4 L2228 139.5 L2230 139.6 L2232 139.7 L2234 139.8 L2236 139.8 L2238 139.8 L2240 139.9 L2242 139.9 L2244 139.9 L2246 139.9 L2248 140.0 L2250 140.0 L2252 140.0 L2254 140.0 L2256 140.0 L2258 140.0 L2260 140.0' fill='none' stroke='%23FF7A8D' stroke-opacity='0.16' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(rgba(255,122,141,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,141,.12) 1px,transparent 1px),linear-gradient(rgba(255,122,141,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,141,.05) 1px,transparent 1px)}}
html[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2262' height='260' viewBox='0 0 2262 260'%3E%3Cpath d='M0 140.0 L2 140.0 L4 140.0 L6 140.0 L8 139.9 L10 139.8 L12 139.6 L14 139.2 L16 138.6 L18 137.8 L20 136.7 L22 135.5 L24 134.2 L26 133.0 L28 132.2 L30 131.9 L32 132.2 L34 133.0 L36 134.2 L38 135.5 L40 136.7 L42 137.8 L44 138.6 L46 139.2 L48 139.6 L50 139.8 L52 139.9 L54 140.0 L56 140.0 L58 140.7 L60 144.2 L62 145.9 L64 140.8 L66 130.5 L68 105.1 L70 79.4 L72 89.7 L74 120.8 L76 141.0 L78 151.7 L80 154.5 L82 148.4 L84 142.3 L86 140.3 L88 140.0 L90 140.0 L92 139.9 L94 139.9 L96 139.8 L98 139.7 L100 139.6 L102 139.4 L104 139.0 L106 138.6 L108 138.0 L110 137.3 L112 136.4 L114 135.2 L116 133.9 L118 132.4 L120 130.7 L122 129.0 L124 127.2 L126 125.5 L128 124.0 L130 122.8 L132 121.9 L134 121.5 L136 121.5 L138 121.9 L140 122.8 L142 124.0 L144 125.5 L146 127.2 L148 129.0 L150 130.7 L152 132.4 L154 133.9 L156 135.2 L158 136.4 L160 137.3 L162 138.0 L164 138.6 L166 139.0 L168 139.4 L170 139.6 L172 139.7 L174 139.8 L176 139.9 L178 139.9 L180 140.0 L182 140.0 L184 140.0 L186 140.0 L188 140.0 L190 140.0 L192 140.0 L194 140.0 L196 140.0 L198 140.0 L200 140.0 L202 140.0 L204 140.0 L206 140.0 L208 140.0 L210 140.0 L212 140.0 L214 140.0 L216 140.0 L218 140.0 L220 140.0 L222 140.0 L224 140.0 L226 140.0 L228 140.0 L230 140.0 L232 140.0 L234 140.0 L236 140.0 L238 140.0 L240 140.0 L242 140.0 L246 140.0 L248 140.0 L250 140.0 L252 140.0 L254 139.9 L256 139.8 L258 139.6 L260 139.2 L262 138.6 L264 137.8 L266 136.7 L268 135.5 L270 134.2 L272 133.0 L274 132.2 L276 131.9 L278 132.2 L280 133.0 L282 134.2 L284 135.5 L286 136.7 L288 137.8 L290 138.6 L292 139.2 L294 139.6 L296 139.8 L298 139.9 L300 140.0 L302 140.0 L304 140.7 L306 144.2 L308 145.9 L310 140.8 L312 130.5 L314 105.1 L316 79.4 L318 89.7 L320 120.8 L322 141.0 L324 151.7 L326 154.5 L328 148.4 L330 142.3 L332 140.3 L334 140.0 L336 140.0 L338 139.9 L340 139.9 L342 139.8 L344 139.7 L346 139.6 L348 139.4 L350 139.0 L352 138.6 L354 138.0 L356 137.3 L358 136.4 L360 135.2 L362 133.9 L364 132.4 L366 130.7 L368 129.0 L370 127.2 L372 125.5 L374 124.0 L376 122.8 L378 121.9 L380 121.5 L382 121.5 L384 121.9 L386 122.8 L388 124.0 L390 125.5 L392 127.2 L394 129.0 L396 130.7 L398 132.4 L400 133.9 L402 135.2 L404 136.4 L406 137.3 L408 138.0 L410 138.6 L412 139.0 L414 139.4 L416 139.6 L418 139.7 L420 139.8 L422 139.9 L424 139.9 L426 140.0 L428 140.0 L430 140.0 L432 140.0 L434 140.0 L436 140.0 L438 140.0 L440 140.0 L442 140.0 L444 140.0 L446 140.0 L448 140.0 L450 140.0 L452 140.0 L454 140.0 L456 140.0 L458 140.0 L460 140.0 L462 140.0 L464 140.0 L466 140.0 L468 140.0 L470 140.0 L472 140.0 L474 140.0 L476 140.0 L478 140.0 L480 140.0 L482 140.0 L484 140.0 L486 140.0 L488 140.0 L490 140.0 L492 140.0 L494 140.0 L496 140.0 L498 140.0 L500 140.0 L502 140.0 L504 140.0 L506 139.9 L508 139.8 L510 139.6 L512 139.2 L514 138.6 L516 137.8 L518 136.7 L520 135.5 L522 134.2 L524 133.0 L526 132.2 L528 131.9 L530 132.2 L532 133.0 L534 134.2 L536 135.5 L538 136.7 L540 137.8 L542 138.6 L544 139.2 L546 139.6 L548 139.8 L550 139.9 L552 140.0 L554 140.0 L556 140.7 L558 144.2 L560 145.9 L562 140.8 L564 130.5 L566 105.1 L568 79.4 L570 89.7 L572 120.8 L574 141.0 L576 151.7 L578 154.5 L580 148.4 L582 142.3 L584 140.3 L586 140.0 L588 140.0 L590 139.9 L592 139.9 L594 139.8 L596 139.7 L598 139.6 L600 139.4 L602 139.0 L604 138.6 L606 138.0 L608 137.3 L610 136.4 L612 135.2 L614 133.9 L616 132.4 L618 130.7 L620 129.0 L622 127.2 L624 125.5 L626 124.0 L628 122.8 L630 121.9 L632 121.5 L634 121.5 L636 121.9 L638 122.8 L640 124.0 L642 125.5 L644 127.2 L646 129.0 L648 130.7 L650 132.4 L652 133.9 L654 135.2 L656 136.4 L658 137.3 L660 138.0 L662 138.6 L664 139.0 L666 139.4 L668 139.6 L670 139.7 L672 139.8 L674 139.9 L676 139.9 L678 140.0 L680 140.0 L682 140.0 L684 140.0 L686 140.0 L688 140.0 L690 140.0 L692 140.0 L694 140.0 L696 140.0 L698 140.0 L700 140.0 L702 140.0 L704 140.0 L706 140.0 L708 140.0 L710 140.0 L712 140.0 L714 140.0 L716 140.0 L718 140.0 L720 140.0 L722 140.0 L724 140.0 L726 140.0 L728 140.0 L730 140.0 L732 140.0 L734 140.0 L736 140.0 L738 139.1 L740 138.9 L742 139.9 L744 141.8 L746 143.5 L748 143.9 L750 142.7 L752 140.4 L754 138.3 L756 137.4 L758 137.9 L760 139.0 L762 139.7 L764 139.4 L766 138.5 L768 137.8 L770 138.3 L772 140.1 L774 142.3 L776 143.8 L778 143.8 L780 142.2 L782 140.2 L784 138.7 L786 138.5 L788 139.2 L790 139.9 L792 139.6 L794 138.5 L796 138.0 L798 141.1 L800 143.9 L802 141.2 L804 133.1 L806 108.7 L808 82.5 L810 91.2 L812 120.9 L814 140.5 L816 151.7 L818 155.1 L820 148.9 L822 141.7 L824 137.9 L826 136.3 L828 136.4 L830 138.0 L832 140.3 L834 142.0 L836 142.2 L838 141.1 L840 139.4 L842 138.2 L844 137.9 L846 137.9 L848 137.3 L850 135.3 L852 132.2 L854 128.9 L856 126.6 L858 126.0 L860 126.9 L862 128.0 L864 128.6 L866 128.1 L868 127.3 L870 127.0 L872 128.0 L874 130.0 L876 132.1 L878 133.2 L880 132.9 L882 131.8 L884 131.1 L886 131.7 L888 133.7 L890 136.4 L892 138.5 L894 140.8 L896 140.3 L898 139.7 L900 139.9 L902 141.2 L904 142.8 L906 143.6 L908 142.9 L910 140.8 L912 138.4 L914 136.9 L916 137.0 L918 138.1 L920 139.5 L922 140.0 L924 139.6 L926 138.8 L928 138.7 L930 139.8 L932 141.8 L934 143.5 L936 143.9 L938 142.7 L940 140.5 L942 138.5 L944 137.7 L946 138.1 L948 139.2 L950 139.7 L952 140.0 L954 142.4 L956 143.4 L958 138.9 L960 130.5 L962 107.4 L964 83.2 L966 93.4 L968 123.0 L970 141.2 L972 150.7 L974 153.4 L976 147.9 L978 142.4 L980 139.9 L982 138.3 L984 136.9 L986 136.5 L988 137.6 L990 139.8 L992 141.8 L994 142.5 L996 141.5 L998 139.5 L1000 137.5 L1002 136.2 L1004 135.8 L1006 135.3 L1008 133.9 L1010 131.3 L1012 128.2 L1014 125.6 L1016 124.7 L1018 125.5 L1020 127.2 L1022 128.7 L1024 129.1 L1026 128.6 L1028 128.1 L1030 128.6 L1032 130.2 L1034 132.3 L1036 133.9 L1038 134.3 L1040 133.5 L1042 132.5 L1044 132.5 L1046 134.0 L1048 136.6 L1050 139.1 L1052 140.6 L1054 140.7 L1056 140.1 L1058 139.8 L1060 140.5 L1062 141.8 L1064 142.8 L1066 142.7 L1068 141.1 L1070 138.7 L1072 136.8 L1074 136.3 L1076 137.3 L1078 139.0 L1080 140.3 L1082 140.6 L1084 139.9 L1086 139.4 L1088 139.8 L1090 141.2 L1092 142.9 L1094 143.7 L1096 143.0 L1098 140.9 L1100 138.6 L1102 137.1 L1104 137.2 L1106 138.3 L1108 139.5 L1110 139.8 L1112 139.3 L1114 138.5 L1116 138.5 L1118 139.7 L1120 141.8 L1122 143.5 L1124 144.0 L1126 142.7 L1128 140.6 L1130 138.7 L1132 137.9 L1134 138.4 L1136 139.3 L1138 139.7 L1140 139.1 L1142 138.0 L1144 137.3 L1146 137.9 L1148 139.9 L1150 142.2 L1152 143.7 L1154 143.6 L1156 142.2 L1158 140.3 L1160 139.2 L1162 139.2 L1164 139.8 L1166 140.3 L1168 139.7 L1170 138.3 L1172 136.9 L1174 136.6 L1176 137.8 L1178 140.1 L1180 142.3 L1182 143.3 L1184 142.8 L1186 142.1 L1188 144.4 L1190 145.8 L1192 141.4 L1194 131.7 L1196 106.0 L1198 78.9 L1200 87.2 L1202 117.0 L1204 137.3 L1206 149.8 L1208 154.9 L1210 150.4 L1212 144.7 L1214 141.9 L1216 140.6 L1218 140.2 L1220 140.8 L1222 141.7 L1224 141.8 L1226 140.6 L1228 138.1 L1230 135.6 L1232 134.0 L1234 134.0 L1236 135.0 L1238 135.9 L1240 135.8 L1242 134.3 L1244 132.2 L1246 130.6 L1248 130.1 L1250 130.3 L1252 130.5 L1254 129.7 L1256 127.7 L1258 125.2 L1260 123.7 L1262 123.8 L1264 125.7 L1266 139.1 L1268 140.2 L1270 140.3 L1272 139.6 L1274 139.1 L1276 139.7 L1278 141.2 L1280 143.0 L1282 143.8 L1284 143.1 L1286 141.0 L1288 138.7 L1290 137.3 L1292 137.4 L1294 138.5 L1296 139.5 L1298 139.7 L1300 139.0 L1302 138.2 L1304 138.3 L1306 139.6 L1308 141.8 L1310 143.6 L1312 144.0 L1314 142.8 L1316 140.7 L1318 138.8 L1320 138.2 L1322 138.7 L1324 140.3 L1326 144.0 L1328 144.8 L1330 138.6 L1332 127.6 L1334 102.8 L1336 79.2 L1338 91.8 L1340 124.4 L1342 144.5 L1344 153.9 L1346 154.9 L1348 147.7 L1350 141.7 L1352 140.4 L1354 140.4 L1356 139.6 L1358 138.0 L1360 136.4 L1362 135.9 L1364 137.0 L1366 139.0 L1368 140.8 L1370 141.2 L1372 139.9 L1374 137.8 L1376 135.8 L1378 134.6 L1380 134.1 L1382 133.4 L1384 131.7 L1386 128.9 L1388 125.8 L1390 123.5 L1392 123.0 L1394 124.4 L1396 126.6 L1398 128.6 L1400 129.5 L1402 129.6 L1404 129.9 L1406 131.0 L1408 133.1 L1410 135.4 L1412 136.9 L1414 136.9 L1416 135.7 L1418 134.4 L1420 134.1 L1422 135.3 L1424 137.5 L1426 139.6 L1428 140.6 L1430 140.5 L1432 139.9 L1434 139.8 L1436 140.7 L1438 142.2 L1440 143.3 L1442 143.1 L1444 141.4 L1446 138.9 L1448 137.1 L1450 136.6 L1452 137.6 L1454 139.1 L1456 140.1 L1458 140.0 L1460 139.3 L1462 138.9 L1464 139.5 L1466 141.2 L1468 143.1 L1470 143.9 L1472 143.2 L1474 141.1 L1476 138.8 L1478 137.5 L1480 137.6 L1482 138.7 L1484 139.6 L1486 139.6 L1488 138.8 L1490 137.9 L1492 138.0 L1494 139.5 L1496 141.7 L1498 143.5 L1500 143.9 L1502 142.8 L1504 140.7 L1506 139.0 L1508 138.5 L1510 139.0 L1512 139.8 L1514 139.9 L1516 139.6 L1518 141.7 L1520 142.7 L1522 138.4 L1524 130.2 L1526 107.1 L1528 82.9 L1530 93.1 L1532 122.8 L1534 141.4 L1536 151.3 L1538 154.3 L1540 148.8 L1542 143.0 L1544 140.1 L1546 138.1 L1548 136.5 L1550 136.1 L1552 137.3 L1554 139.4 L1556 141.3 L1558 141.9 L1560 141.0 L1562 139.2 L1564 137.6 L1566 136.9 L1568 136.7 L1570 136.2 L1572 134.5 L1574 131.5 L1576 128.1 L1578 136.1 L1580 136.3 L1582 138.0 L1584 140.1 L1586 141.6 L1588 141.9 L1590 141.1 L1592 140.3 L1594 140.4 L1596 141.4 L1598 142.5 L1600 142.7 L1602 141.6 L1604 139.3 L1606 137.1 L1608 136.2 L1610 136.8 L1612 138.5 L1614 140.2 L1616 140.9 L1618 140.5 L1620 139.8 L1622 139.7 L1624 140.7 L1626 142.4 L1628 143.5 L1630 143.2 L1632 141.5 L1634 139.1 L1636 138.0 L1638 141.0 L1640 143.6 L1642 140.0 L1644 130.5 L1646 104.8 L1648 78.4 L1650 88.3 L1652 120.2 L1654 142.2 L1656 154.9 L1658 158.5 L1660 151.6 L1662 143.5 L1664 139.2 L1666 137.7 L1668 137.8 L1670 138.7 L1672 139.3 L1674 139.0 L1676 137.8 L1678 136.6 L1680 136.4 L1682 137.4 L1684 139.0 L1686 140.0 L1688 139.4 L1690 137.1 L1692 134.0 L1694 131.1 L1696 129.4 L1698 128.7 L1700 128.3 L1702 127.3 L1704 125.5 L1706 123.8 L1708 123.1 L1710 124.2 L1712 126.9 L1714 130.2 L1716 132.7 L1718 133.9 L1720 133.8 L1722 133.6 L1724 134.1 L1726 135.6 L1728 137.3 L1730 138.2 L1732 137.9 L1734 136.6 L1736 135.5 L1738 135.5 L1740 137.0 L1742 139.5 L1744 141.7 L1746 142.6 L1748 142.1 L1750 141.0 L1752 140.3 L1754 140.5 L1756 141.5 L1758 142.1 L1760 141.5 L1762 139.7 L1764 137.5 L1766 136.1 L1768 136.3 L1770 137.9 L1772 140.0 L1774 141.4 L1776 141.6 L1778 140.8 L1780 140.2 L1782 140.4 L1784 141.5 L1786 142.7 L1788 140.0 L1790 140.0 L1792 140.0 L1794 140.0 L1796 139.9 L1798 139.8 L1800 139.6 L1802 139.2 L1804 138.6 L1806 137.8 L1808 136.7 L1810 135.5 L1812 134.2 L1814 133.0 L1816 132.2 L1818 131.9 L1820 132.1 L1822 132.9 L1824 134.0 L1826 135.3 L1828 136.5 L1830 137.5 L1832 138.3 L1834 138.7 L1836 139.0 L1838 139.1 L1840 139.1 L1842 138.9 L1844 138.8 L1846 139.2 L1848 142.4 L1850 143.7 L1852 138.3 L1854 127.6 L1856 101.6 L1858 75.3 L1860 84.9 L1862 115.1 L1864 134.3 L1866 143.7 L1868 144.8 L1870 136.5 L1872 127.7 L1874 122.6 L1876 118.9 L1878 115.6 L1880 112.7 L1882 110.2 L1884 108.1 L1886 106.3 L1888 104.7 L1890 103.3 L1892 102.0 L1894 100.7 L1896 99.6 L1898 98.7 L1900 97.8 L1902 97.1 L1904 96.6 L1906 96.3 L1908 96.2 L1910 96.3 L1912 96.6 L1914 97.2 L1916 98.0 L1918 99.1 L1920 100.3 L1922 101.8 L1924 103.4 L1926 105.1 L1928 106.9 L1930 108.7 L1932 110.6 L1934 112.5 L1936 114.4 L1938 116.2 L1940 118.0 L1942 119.7 L1944 121.4 L1946 123.0 L1948 124.6 L1950 126.0 L1952 127.4 L1954 128.7 L1956 129.9 L1958 131.0 L1960 132.0 L1962 133.0 L1964 133.8 L1966 134.6 L1968 135.3 L1970 136.0 L1972 136.5 L1974 137.0 L1976 137.5 L1978 137.9 L1980 138.2 L1982 138.5 L1984 138.7 L1986 139.0 L1988 139.1 L1990 139.3 L1992 139.4 L1994 139.5 L1996 139.6 L1998 139.7 L2000 139.8 L2002 139.8 L2004 139.8 L2006 139.9 L2008 139.9 L2010 139.9 L2012 139.9 L2014 140.0 L2016 140.0 L2018 140.0 L2020 140.0 L2022 140.0 L2024 140.0 L2026 140.0 L2028 140.0 L2030 139.9 L2032 139.8 L2034 139.6 L2036 139.2 L2038 138.6 L2040 137.8 L2042 136.7 L2044 135.5 L2046 134.2 L2048 133.0 L2050 132.2 L2052 131.9 L2054 132.1 L2056 132.9 L2058 134.0 L2060 135.3 L2062 136.5 L2064 137.5 L2066 138.3 L2068 138.7 L2070 139.0 L2072 139.1 L2074 139.1 L2076 138.9 L2078 138.8 L2080 139.2 L2082 142.4 L2084 143.7 L2086 138.3 L2088 127.6 L2090 101.6 L2092 75.3 L2094 84.9 L2096 115.1 L2098 134.3 L2100 143.7 L2102 144.8 L2104 136.5 L2106 127.7 L2108 122.6 L2110 118.9 L2112 115.6 L2114 112.7 L2116 110.2 L2118 108.1 L2120 106.3 L2122 104.7 L2124 103.3 L2126 102.0 L2128 100.7 L2130 99.6 L2132 98.7 L2134 97.8 L2136 97.1 L2138 96.6 L2140 96.3 L2142 96.2 L2144 96.3 L2146 96.6 L2148 97.2 L2150 98.0 L2152 99.1 L2154 100.3 L2156 101.8 L2158 103.4 L2160 105.1 L2162 106.9 L2164 108.7 L2166 110.6 L2168 112.5 L2170 114.4 L2172 116.2 L2174 118.0 L2176 119.7 L2178 121.4 L2180 123.0 L2182 124.6 L2184 126.0 L2186 127.4 L2188 128.7 L2190 129.9 L2192 131.0 L2194 132.0 L2196 133.0 L2198 133.8 L2200 134.6 L2202 135.3 L2204 136.0 L2206 136.5 L2208 137.0 L2210 137.5 L2212 137.9 L2214 138.2 L2216 138.5 L2218 138.7 L2220 139.0 L2222 139.1 L2224 139.3 L2226 139.4 L2228 139.5 L2230 139.6 L2232 139.7 L2234 139.8 L2236 139.8 L2238 139.8 L2240 139.9 L2242 139.9 L2244 139.9 L2246 139.9 L2248 140.0 L2250 140.0 L2252 140.0 L2254 140.0 L2256 140.0 L2258 140.0 L2260 140.0' fill='none' stroke='%23FF7A8D' stroke-opacity='0.22' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2262' height='260' viewBox='0 0 2262 260'%3E%3Cpath d='M0 140.0 L2 140.0 L4 140.0 L6 140.0 L8 139.9 L10 139.8 L12 139.6 L14 139.2 L16 138.6 L18 137.8 L20 136.7 L22 135.5 L24 134.2 L26 133.0 L28 132.2 L30 131.9 L32 132.2 L34 133.0 L36 134.2 L38 135.5 L40 136.7 L42 137.8 L44 138.6 L46 139.2 L48 139.6 L50 139.8 L52 139.9 L54 140.0 L56 140.0 L58 140.7 L60 144.2 L62 145.9 L64 140.8 L66 130.5 L68 105.1 L70 79.4 L72 89.7 L74 120.8 L76 141.0 L78 151.7 L80 154.5 L82 148.4 L84 142.3 L86 140.3 L88 140.0 L90 140.0 L92 139.9 L94 139.9 L96 139.8 L98 139.7 L100 139.6 L102 139.4 L104 139.0 L106 138.6 L108 138.0 L110 137.3 L112 136.4 L114 135.2 L116 133.9 L118 132.4 L120 130.7 L122 129.0 L124 127.2 L126 125.5 L128 124.0 L130 122.8 L132 121.9 L134 121.5 L136 121.5 L138 121.9 L140 122.8 L142 124.0 L144 125.5 L146 127.2 L148 129.0 L150 130.7 L152 132.4 L154 133.9 L156 135.2 L158 136.4 L160 137.3 L162 138.0 L164 138.6 L166 139.0 L168 139.4 L170 139.6 L172 139.7 L174 139.8 L176 139.9 L178 139.9 L180 140.0 L182 140.0 L184 140.0 L186 140.0 L188 140.0 L190 140.0 L192 140.0 L194 140.0 L196 140.0 L198 140.0 L200 140.0 L202 140.0 L204 140.0 L206 140.0 L208 140.0 L210 140.0 L212 140.0 L214 140.0 L216 140.0 L218 140.0 L220 140.0 L222 140.0 L224 140.0 L226 140.0 L228 140.0 L230 140.0 L232 140.0 L234 140.0 L236 140.0 L238 140.0 L240 140.0 L242 140.0 L246 140.0 L248 140.0 L250 140.0 L252 140.0 L254 139.9 L256 139.8 L258 139.6 L260 139.2 L262 138.6 L264 137.8 L266 136.7 L268 135.5 L270 134.2 L272 133.0 L274 132.2 L276 131.9 L278 132.2 L280 133.0 L282 134.2 L284 135.5 L286 136.7 L288 137.8 L290 138.6 L292 139.2 L294 139.6 L296 139.8 L298 139.9 L300 140.0 L302 140.0 L304 140.7 L306 144.2 L308 145.9 L310 140.8 L312 130.5 L314 105.1 L316 79.4 L318 89.7 L320 120.8 L322 141.0 L324 151.7 L326 154.5 L328 148.4 L330 142.3 L332 140.3 L334 140.0 L336 140.0 L338 139.9 L340 139.9 L342 139.8 L344 139.7 L346 139.6 L348 139.4 L350 139.0 L352 138.6 L354 138.0 L356 137.3 L358 136.4 L360 135.2 L362 133.9 L364 132.4 L366 130.7 L368 129.0 L370 127.2 L372 125.5 L374 124.0 L376 122.8 L378 121.9 L380 121.5 L382 121.5 L384 121.9 L386 122.8 L388 124.0 L390 125.5 L392 127.2 L394 129.0 L396 130.7 L398 132.4 L400 133.9 L402 135.2 L404 136.4 L406 137.3 L408 138.0 L410 138.6 L412 139.0 L414 139.4 L416 139.6 L418 139.7 L420 139.8 L422 139.9 L424 139.9 L426 140.0 L428 140.0 L430 140.0 L432 140.0 L434 140.0 L436 140.0 L438 140.0 L440 140.0 L442 140.0 L444 140.0 L446 140.0 L448 140.0 L450 140.0 L452 140.0 L454 140.0 L456 140.0 L458 140.0 L460 140.0 L462 140.0 L464 140.0 L466 140.0 L468 140.0 L470 140.0 L472 140.0 L474 140.0 L476 140.0 L478 140.0 L480 140.0 L482 140.0 L484 140.0 L486 140.0 L488 140.0 L490 140.0 L492 140.0 L494 140.0 L496 140.0 L498 140.0 L500 140.0 L502 140.0 L504 140.0 L506 139.9 L508 139.8 L510 139.6 L512 139.2 L514 138.6 L516 137.8 L518 136.7 L520 135.5 L522 134.2 L524 133.0 L526 132.2 L528 131.9 L530 132.2 L532 133.0 L534 134.2 L536 135.5 L538 136.7 L540 137.8 L542 138.6 L544 139.2 L546 139.6 L548 139.8 L550 139.9 L552 140.0 L554 140.0 L556 140.7 L558 144.2 L560 145.9 L562 140.8 L564 130.5 L566 105.1 L568 79.4 L570 89.7 L572 120.8 L574 141.0 L576 151.7 L578 154.5 L580 148.4 L582 142.3 L584 140.3 L586 140.0 L588 140.0 L590 139.9 L592 139.9 L594 139.8 L596 139.7 L598 139.6 L600 139.4 L602 139.0 L604 138.6 L606 138.0 L608 137.3 L610 136.4 L612 135.2 L614 133.9 L616 132.4 L618 130.7 L620 129.0 L622 127.2 L624 125.5 L626 124.0 L628 122.8 L630 121.9 L632 121.5 L634 121.5 L636 121.9 L638 122.8 L640 124.0 L642 125.5 L644 127.2 L646 129.0 L648 130.7 L650 132.4 L652 133.9 L654 135.2 L656 136.4 L658 137.3 L660 138.0 L662 138.6 L664 139.0 L666 139.4 L668 139.6 L670 139.7 L672 139.8 L674 139.9 L676 139.9 L678 140.0 L680 140.0 L682 140.0 L684 140.0 L686 140.0 L688 140.0 L690 140.0 L692 140.0 L694 140.0 L696 140.0 L698 140.0 L700 140.0 L702 140.0 L704 140.0 L706 140.0 L708 140.0 L710 140.0 L712 140.0 L714 140.0 L716 140.0 L718 140.0 L720 140.0 L722 140.0 L724 140.0 L726 140.0 L728 140.0 L730 140.0 L732 140.0 L734 140.0 L736 140.0 L738 139.1 L740 138.9 L742 139.9 L744 141.8 L746 143.5 L748 143.9 L750 142.7 L752 140.4 L754 138.3 L756 137.4 L758 137.9 L760 139.0 L762 139.7 L764 139.4 L766 138.5 L768 137.8 L770 138.3 L772 140.1 L774 142.3 L776 143.8 L778 143.8 L780 142.2 L782 140.2 L784 138.7 L786 138.5 L788 139.2 L790 139.9 L792 139.6 L794 138.5 L796 138.0 L798 141.1 L800 143.9 L802 141.2 L804 133.1 L806 108.7 L808 82.5 L810 91.2 L812 120.9 L814 140.5 L816 151.7 L818 155.1 L820 148.9 L822 141.7 L824 137.9 L826 136.3 L828 136.4 L830 138.0 L832 140.3 L834 142.0 L836 142.2 L838 141.1 L840 139.4 L842 138.2 L844 137.9 L846 137.9 L848 137.3 L850 135.3 L852 132.2 L854 128.9 L856 126.6 L858 126.0 L860 126.9 L862 128.0 L864 128.6 L866 128.1 L868 127.3 L870 127.0 L872 128.0 L874 130.0 L876 132.1 L878 133.2 L880 132.9 L882 131.8 L884 131.1 L886 131.7 L888 133.7 L890 136.4 L892 138.5 L894 140.8 L896 140.3 L898 139.7 L900 139.9 L902 141.2 L904 142.8 L906 143.6 L908 142.9 L910 140.8 L912 138.4 L914 136.9 L916 137.0 L918 138.1 L920 139.5 L922 140.0 L924 139.6 L926 138.8 L928 138.7 L930 139.8 L932 141.8 L934 143.5 L936 143.9 L938 142.7 L940 140.5 L942 138.5 L944 137.7 L946 138.1 L948 139.2 L950 139.7 L952 140.0 L954 142.4 L956 143.4 L958 138.9 L960 130.5 L962 107.4 L964 83.2 L966 93.4 L968 123.0 L970 141.2 L972 150.7 L974 153.4 L976 147.9 L978 142.4 L980 139.9 L982 138.3 L984 136.9 L986 136.5 L988 137.6 L990 139.8 L992 141.8 L994 142.5 L996 141.5 L998 139.5 L1000 137.5 L1002 136.2 L1004 135.8 L1006 135.3 L1008 133.9 L1010 131.3 L1012 128.2 L1014 125.6 L1016 124.7 L1018 125.5 L1020 127.2 L1022 128.7 L1024 129.1 L1026 128.6 L1028 128.1 L1030 128.6 L1032 130.2 L1034 132.3 L1036 133.9 L1038 134.3 L1040 133.5 L1042 132.5 L1044 132.5 L1046 134.0 L1048 136.6 L1050 139.1 L1052 140.6 L1054 140.7 L1056 140.1 L1058 139.8 L1060 140.5 L1062 141.8 L1064 142.8 L1066 142.7 L1068 141.1 L1070 138.7 L1072 136.8 L1074 136.3 L1076 137.3 L1078 139.0 L1080 140.3 L1082 140.6 L1084 139.9 L1086 139.4 L1088 139.8 L1090 141.2 L1092 142.9 L1094 143.7 L1096 143.0 L1098 140.9 L1100 138.6 L1102 137.1 L1104 137.2 L1106 138.3 L1108 139.5 L1110 139.8 L1112 139.3 L1114 138.5 L1116 138.5 L1118 139.7 L1120 141.8 L1122 143.5 L1124 144.0 L1126 142.7 L1128 140.6 L1130 138.7 L1132 137.9 L1134 138.4 L1136 139.3 L1138 139.7 L1140 139.1 L1142 138.0 L1144 137.3 L1146 137.9 L1148 139.9 L1150 142.2 L1152 143.7 L1154 143.6 L1156 142.2 L1158 140.3 L1160 139.2 L1162 139.2 L1164 139.8 L1166 140.3 L1168 139.7 L1170 138.3 L1172 136.9 L1174 136.6 L1176 137.8 L1178 140.1 L1180 142.3 L1182 143.3 L1184 142.8 L1186 142.1 L1188 144.4 L1190 145.8 L1192 141.4 L1194 131.7 L1196 106.0 L1198 78.9 L1200 87.2 L1202 117.0 L1204 137.3 L1206 149.8 L1208 154.9 L1210 150.4 L1212 144.7 L1214 141.9 L1216 140.6 L1218 140.2 L1220 140.8 L1222 141.7 L1224 141.8 L1226 140.6 L1228 138.1 L1230 135.6 L1232 134.0 L1234 134.0 L1236 135.0 L1238 135.9 L1240 135.8 L1242 134.3 L1244 132.2 L1246 130.6 L1248 130.1 L1250 130.3 L1252 130.5 L1254 129.7 L1256 127.7 L1258 125.2 L1260 123.7 L1262 123.8 L1264 125.7 L1266 139.1 L1268 140.2 L1270 140.3 L1272 139.6 L1274 139.1 L1276 139.7 L1278 141.2 L1280 143.0 L1282 143.8 L1284 143.1 L1286 141.0 L1288 138.7 L1290 137.3 L1292 137.4 L1294 138.5 L1296 139.5 L1298 139.7 L1300 139.0 L1302 138.2 L1304 138.3 L1306 139.6 L1308 141.8 L1310 143.6 L1312 144.0 L1314 142.8 L1316 140.7 L1318 138.8 L1320 138.2 L1322 138.7 L1324 140.3 L1326 144.0 L1328 144.8 L1330 138.6 L1332 127.6 L1334 102.8 L1336 79.2 L1338 91.8 L1340 124.4 L1342 144.5 L1344 153.9 L1346 154.9 L1348 147.7 L1350 141.7 L1352 140.4 L1354 140.4 L1356 139.6 L1358 138.0 L1360 136.4 L1362 135.9 L1364 137.0 L1366 139.0 L1368 140.8 L1370 141.2 L1372 139.9 L1374 137.8 L1376 135.8 L1378 134.6 L1380 134.1 L1382 133.4 L1384 131.7 L1386 128.9 L1388 125.8 L1390 123.5 L1392 123.0 L1394 124.4 L1396 126.6 L1398 128.6 L1400 129.5 L1402 129.6 L1404 129.9 L1406 131.0 L1408 133.1 L1410 135.4 L1412 136.9 L1414 136.9 L1416 135.7 L1418 134.4 L1420 134.1 L1422 135.3 L1424 137.5 L1426 139.6 L1428 140.6 L1430 140.5 L1432 139.9 L1434 139.8 L1436 140.7 L1438 142.2 L1440 143.3 L1442 143.1 L1444 141.4 L1446 138.9 L1448 137.1 L1450 136.6 L1452 137.6 L1454 139.1 L1456 140.1 L1458 140.0 L1460 139.3 L1462 138.9 L1464 139.5 L1466 141.2 L1468 143.1 L1470 143.9 L1472 143.2 L1474 141.1 L1476 138.8 L1478 137.5 L1480 137.6 L1482 138.7 L1484 139.6 L1486 139.6 L1488 138.8 L1490 137.9 L1492 138.0 L1494 139.5 L1496 141.7 L1498 143.5 L1500 143.9 L1502 142.8 L1504 140.7 L1506 139.0 L1508 138.5 L1510 139.0 L1512 139.8 L1514 139.9 L1516 139.6 L1518 141.7 L1520 142.7 L1522 138.4 L1524 130.2 L1526 107.1 L1528 82.9 L1530 93.1 L1532 122.8 L1534 141.4 L1536 151.3 L1538 154.3 L1540 148.8 L1542 143.0 L1544 140.1 L1546 138.1 L1548 136.5 L1550 136.1 L1552 137.3 L1554 139.4 L1556 141.3 L1558 141.9 L1560 141.0 L1562 139.2 L1564 137.6 L1566 136.9 L1568 136.7 L1570 136.2 L1572 134.5 L1574 131.5 L1576 128.1 L1578 136.1 L1580 136.3 L1582 138.0 L1584 140.1 L1586 141.6 L1588 141.9 L1590 141.1 L1592 140.3 L1594 140.4 L1596 141.4 L1598 142.5 L1600 142.7 L1602 141.6 L1604 139.3 L1606 137.1 L1608 136.2 L1610 136.8 L1612 138.5 L1614 140.2 L1616 140.9 L1618 140.5 L1620 139.8 L1622 139.7 L1624 140.7 L1626 142.4 L1628 143.5 L1630 143.2 L1632 141.5 L1634 139.1 L1636 138.0 L1638 141.0 L1640 143.6 L1642 140.0 L1644 130.5 L1646 104.8 L1648 78.4 L1650 88.3 L1652 120.2 L1654 142.2 L1656 154.9 L1658 158.5 L1660 151.6 L1662 143.5 L1664 139.2 L1666 137.7 L1668 137.8 L1670 138.7 L1672 139.3 L1674 139.0 L1676 137.8 L1678 136.6 L1680 136.4 L1682 137.4 L1684 139.0 L1686 140.0 L1688 139.4 L1690 137.1 L1692 134.0 L1694 131.1 L1696 129.4 L1698 128.7 L1700 128.3 L1702 127.3 L1704 125.5 L1706 123.8 L1708 123.1 L1710 124.2 L1712 126.9 L1714 130.2 L1716 132.7 L1718 133.9 L1720 133.8 L1722 133.6 L1724 134.1 L1726 135.6 L1728 137.3 L1730 138.2 L1732 137.9 L1734 136.6 L1736 135.5 L1738 135.5 L1740 137.0 L1742 139.5 L1744 141.7 L1746 142.6 L1748 142.1 L1750 141.0 L1752 140.3 L1754 140.5 L1756 141.5 L1758 142.1 L1760 141.5 L1762 139.7 L1764 137.5 L1766 136.1 L1768 136.3 L1770 137.9 L1772 140.0 L1774 141.4 L1776 141.6 L1778 140.8 L1780 140.2 L1782 140.4 L1784 141.5 L1786 142.7 L1788 140.0 L1790 140.0 L1792 140.0 L1794 140.0 L1796 139.9 L1798 139.8 L1800 139.6 L1802 139.2 L1804 138.6 L1806 137.8 L1808 136.7 L1810 135.5 L1812 134.2 L1814 133.0 L1816 132.2 L1818 131.9 L1820 132.1 L1822 132.9 L1824 134.0 L1826 135.3 L1828 136.5 L1830 137.5 L1832 138.3 L1834 138.7 L1836 139.0 L1838 139.1 L1840 139.1 L1842 138.9 L1844 138.8 L1846 139.2 L1848 142.4 L1850 143.7 L1852 138.3 L1854 127.6 L1856 101.6 L1858 75.3 L1860 84.9 L1862 115.1 L1864 134.3 L1866 143.7 L1868 144.8 L1870 136.5 L1872 127.7 L1874 122.6 L1876 118.9 L1878 115.6 L1880 112.7 L1882 110.2 L1884 108.1 L1886 106.3 L1888 104.7 L1890 103.3 L1892 102.0 L1894 100.7 L1896 99.6 L1898 98.7 L1900 97.8 L1902 97.1 L1904 96.6 L1906 96.3 L1908 96.2 L1910 96.3 L1912 96.6 L1914 97.2 L1916 98.0 L1918 99.1 L1920 100.3 L1922 101.8 L1924 103.4 L1926 105.1 L1928 106.9 L1930 108.7 L1932 110.6 L1934 112.5 L1936 114.4 L1938 116.2 L1940 118.0 L1942 119.7 L1944 121.4 L1946 123.0 L1948 124.6 L1950 126.0 L1952 127.4 L1954 128.7 L1956 129.9 L1958 131.0 L1960 132.0 L1962 133.0 L1964 133.8 L1966 134.6 L1968 135.3 L1970 136.0 L1972 136.5 L1974 137.0 L1976 137.5 L1978 137.9 L1980 138.2 L1982 138.5 L1984 138.7 L1986 139.0 L1988 139.1 L1990 139.3 L1992 139.4 L1994 139.5 L1996 139.6 L1998 139.7 L2000 139.8 L2002 139.8 L2004 139.8 L2006 139.9 L2008 139.9 L2010 139.9 L2012 139.9 L2014 140.0 L2016 140.0 L2018 140.0 L2020 140.0 L2022 140.0 L2024 140.0 L2026 140.0 L2028 140.0 L2030 139.9 L2032 139.8 L2034 139.6 L2036 139.2 L2038 138.6 L2040 137.8 L2042 136.7 L2044 135.5 L2046 134.2 L2048 133.0 L2050 132.2 L2052 131.9 L2054 132.1 L2056 132.9 L2058 134.0 L2060 135.3 L2062 136.5 L2064 137.5 L2066 138.3 L2068 138.7 L2070 139.0 L2072 139.1 L2074 139.1 L2076 138.9 L2078 138.8 L2080 139.2 L2082 142.4 L2084 143.7 L2086 138.3 L2088 127.6 L2090 101.6 L2092 75.3 L2094 84.9 L2096 115.1 L2098 134.3 L2100 143.7 L2102 144.8 L2104 136.5 L2106 127.7 L2108 122.6 L2110 118.9 L2112 115.6 L2114 112.7 L2116 110.2 L2118 108.1 L2120 106.3 L2122 104.7 L2124 103.3 L2126 102.0 L2128 100.7 L2130 99.6 L2132 98.7 L2134 97.8 L2136 97.1 L2138 96.6 L2140 96.3 L2142 96.2 L2144 96.3 L2146 96.6 L2148 97.2 L2150 98.0 L2152 99.1 L2154 100.3 L2156 101.8 L2158 103.4 L2160 105.1 L2162 106.9 L2164 108.7 L2166 110.6 L2168 112.5 L2170 114.4 L2172 116.2 L2174 118.0 L2176 119.7 L2178 121.4 L2180 123.0 L2182 124.6 L2184 126.0 L2186 127.4 L2188 128.7 L2190 129.9 L2192 131.0 L2194 132.0 L2196 133.0 L2198 133.8 L2200 134.6 L2202 135.3 L2204 136.0 L2206 136.5 L2208 137.0 L2210 137.5 L2212 137.9 L2214 138.2 L2216 138.5 L2218 138.7 L2220 139.0 L2222 139.1 L2224 139.3 L2226 139.4 L2228 139.5 L2230 139.6 L2232 139.7 L2234 139.8 L2236 139.8 L2238 139.8 L2240 139.9 L2242 139.9 L2244 139.9 L2246 139.9 L2248 140.0 L2250 140.0 L2252 140.0 L2254 140.0 L2256 140.0 L2258 140.0 L2260 140.0' fill='none' stroke='%23FF7A8D' stroke-opacity='0.16' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(rgba(255,122,141,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,141,.12) 1px,transparent 1px),linear-gradient(rgba(255,122,141,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,122,141,.05) 1px,transparent 1px)}

/* Bilans des cas rapides : colonnes lisibles, défilement limité au résultat. */
.rapid-result-body{max-width:100%;overflow-x:auto;margin:.5rem 0 1rem}
.rapid-result-body table{width:100%;border-collapse:collapse}
.rapid-result-body th,.rapid-result-body td{padding:.45rem .55rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d9dfd2)}
.rapid-result-body th{font-weight:600}
.rapid-result-body .lab-unit{white-space:nowrap}
.score-time{margin:.3em 0 0;color:var(--ink2);font-size:.95rem}.score-time b{color:var(--ink)}.case-time{color:var(--ink2);font-weight:400}
.annals-sortbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0}.annals-sortbar label{display:flex;flex-direction:column;font-size:.85rem;color:var(--ink2);gap:4px}
.usual-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.usual-tools button{padding:.15em .55em;font-size:.82rem;min-height:28px;border-radius:7px}
.worksheet-scroll td:nth-child(2){min-width:190px}

/* Annales : points par question et progression */
.annals-correction>summary{display:flex;gap:10px;align-items:flex-start}
.annals-correction>summary .q-title{flex:1;min-width:0}
.q-points{flex:none;order:2;margin-left:auto;padding:3px 10px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--wash);color:var(--ink2)}
.q-points.q-full{background:#e3f4e6;border-color:#8cc79a;color:#17502a}
.q-points.q-partial{background:#fff1d6;border-color:#e0b25c;color:#6b4300}
.q-points.q-zero{background:#fde3e3;border-color:#e39a9a;color:#7a1f1f}
html[data-theme=dark] .q-points.q-full{background:#173a24;border-color:#2f7a48;color:#bfe9cb}
html[data-theme=dark] .q-points.q-partial{background:#3d2e0e;border-color:#8a6a1f;color:#f3d99b}
html[data-theme=dark] .q-points.q-zero{background:#401919;border-color:#8a3a3a;color:#f3b9b9}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .q-points.q-full{background:#173a24;border-color:#2f7a48;color:#bfe9cb}html:not([data-theme=light]) .q-points.q-partial{background:#3d2e0e;border-color:#8a6a1f;color:#f3d99b}html:not([data-theme=light]) .q-points.q-zero{background:#401919;border-color:#8a3a3a;color:#f3b9b9}}

.usage-chip{display:inline-flex;align-items:center;gap:.4em;font-variant-numeric:tabular-nums}.usage-chip svg{width:18px;height:18px}

.annals-subnav button[aria-current=page]{background:var(--gentian);color:var(--paper)}
@media(max-width:600px){.annals-subnav button{flex:1 1 40%}}
/* Signalement et relecture auteur */
.report-fab{position:fixed;right:16px;bottom:16px;z-index:40;background:var(--sheet);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.45em 1em;font-size:.85rem;box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:pointer}
.report-fab:hover,.report-fab:focus-visible{border-color:var(--gentian);color:var(--gentian)}
.modal [role=dialog] textarea{width:100%;box-sizing:border-box}
.author-pill{background:var(--mildwash);color:var(--ink)}
.author-panel,.author-note{margin:14px 0;padding:10px 14px;border:1px dashed var(--gentian);border-radius:10px;background:var(--wash)}
.author-panel summary{font-weight:600;cursor:pointer}
.author-panel h4{margin:.9em 0 .3em}
.author-answer{display:block;margin-top:8px;padding:8px 10px;border-left:3px solid var(--gentian);background:var(--wash);font-size:.9rem}
@media (max-width:640px){.report-fab{right:10px;bottom:10px;font-size:.8rem}}
.modal [role=dialog] label{display:block;margin:.7em 0 .3em;font-weight:600}
.modal [role=dialog] label select{display:block;margin-top:.35em;font-weight:400}
/* Suivi et profil */
.home-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--sheet)}
.home-progress .goal{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline;min-width:150px}
.home-progress .goal span{font-size:.85rem;color:var(--ink);opacity:.75}
.home-progress .goal .goal-bar{grid-column:1/-1}
.home-progress>.ghost{margin-left:auto}
.goal-bar{display:inline-block;width:100%;min-width:90px;height:6px;border-radius:3px;background:var(--wash);overflow:hidden;vertical-align:middle}
.goal-bar i{display:block;height:100%;background:var(--gentian);border-radius:3px}
.due-reviews{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.due-reviews span{font-weight:600;font-size:.9rem}
.profile-ask select{margin-left:8px}
.profile-page h1{margin-bottom:.2em}
.profile-section{margin:14px 0;padding:14px 18px}
.profile-section .goal{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:.5em 0;max-width:520px}
.profile-section .goal .goal-bar{grid-column:1/-1}
.profile-fields{display:flex;flex-wrap:wrap;gap:12px 20px}
.profile-fields label{display:flex;flex-direction:column;gap:4px;font-weight:600}
.profile-fields input{width:8em}
.review-list{display:grid;gap:8px}
.review-list small{margin-left:8px;opacity:.75}
.file-button{position:relative;display:inline-flex;align-items:center;padding:.45em 1em;border:1px solid var(--line);border-radius:8px;cursor:pointer}
.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}
.advice{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--gentian);background:var(--wash);border-radius:6px}
.advice h4{margin:0 0 .3em}
@media (max-width:640px){.home-progress>.ghost{margin-left:0}}
/* Première visite */
.welcome{max-width:860px}
.welcome .lead{font-size:1.05rem;max-width:62ch}
.welcome-form{display:grid;gap:14px;margin:18px 0}
.welcome-form fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--sheet)}
.welcome-form legend{font-weight:700;padding:0 6px}
.welcome-form .choice{display:inline-flex;align-items:center;gap:6px;margin:4px 14px 4px 0;cursor:pointer}
.welcome-how{margin:10px 0 18px;padding:12px 16px;border-left:3px solid var(--gentian);background:var(--wash);border-radius:6px}
.welcome-how h2{margin:0 0 .3em;font-size:1.1rem}
.report-fab{display:inline-flex;align-items:center;gap:6px}
.report-fab svg{width:16px;height:16px}
@media (max-width:640px){
 .report-fab{width:42px;height:42px;padding:0;justify-content:center}
 .report-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .home-progress{gap:8px 14px;padding:10px 12px}
 .home-progress .goal{min-width:0;flex:1 1 40%}
 .welcome-form .choice{display:flex}
}
/* Explications par proposition et réponse modèle */
.question-options label .option-note{display:block;flex-basis:100%;margin:4px 0 2px 28px;font-size:.86rem;opacity:.85}
.model-answer{margin:12px 0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--sheet)}
.model-answer summary{font-weight:600;cursor:pointer}
.model-answer li{margin:.5em 0}
.model-answer li p{margin:.2em 0 0}
.question-options label{flex-wrap:wrap}
.discipline-table td{vertical-align:middle;white-space:nowrap}
.inline-bar{display:inline-block;width:90px;vertical-align:middle;margin-right:6px}
.inline-bar .goal-bar{min-width:0}
@media (max-width:640px){.discipline-table td{white-space:normal}.inline-bar{width:60px}}
/* Dialogue : phrases de base et saisie extensible */
.chat-presets{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.chat-presets .chip{font-size:.82rem;padding:.3em .7em;border:1px solid var(--line);border-radius:999px;background:var(--sheet);cursor:pointer}
.chat-presets .chip:hover,.chat-presets .chip:focus-visible{border-color:var(--gentian);color:var(--gentian)}
textarea.autogrow{resize:none;overflow-y:hidden;min-height:2.6em}
.composer-hint{margin:4px 0 0;font-size:.78rem;opacity:.7}
/* Fin de cas */
.endcase{max-width:560px}
.endcase-head{display:flex;align-items:center;gap:18px;margin:6px 0 10px}
.gauge{width:120px;height:120px;flex-shrink:0}
.gauge-value{font-size:22px;font-weight:700;fill:var(--ink)}
.gauge-sub{font-size:12px;fill:var(--ink);opacity:.7}
.endcase-list{list-style:none;padding:0;margin:0 0 12px;max-height:40vh;overflow:auto;display:grid;gap:4px}
.endcase-list li{padding:6px 10px;border-radius:8px;border-left:4px solid}
.endcase-list small{float:right;opacity:.8}
.endcase-list .st-ok{border-color:var(--ok);background:var(--okwash)}
.endcase-list .st-partial{border-color:var(--amber);background:var(--amberwash)}
.endcase-list .st-missed{border-color:var(--alert);background:var(--alertwash)}
.sheet-actions{margin:0 0 10px}
@media (max-width:640px){.endcase-head{flex-direction:column;align-items:flex-start}}
.other-field{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:.9rem}.other-field input{max-width:420px}
/* Bloc-notes privé */
.notes-drawer{position:fixed;top:64px;right:0;bottom:0;width:min(340px,92vw);z-index:35;background:var(--sheet);border-left:1px solid var(--line);box-shadow:-6px 0 18px rgba(0,0,0,.12);display:flex;flex-direction:column;padding:12px 14px;gap:6px}
.notes-head{display:flex;justify-content:space-between;align-items:center}
.notes-drawer textarea{flex:1;width:100%;box-sizing:border-box;resize:none;font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}
/* Relecture d'une tentative */
.review-attempt{width:100%;margin-bottom:6px}
.transcript .msg{margin:.4em 0;padding:8px 12px;border-radius:10px;max-width:46em}
.transcript .msg.me{background:var(--wash)}
.transcript .msg.pt{border:1px solid var(--line)}
.notes-review{margin-top:12px}
.confetti{position:fixed;inset:0;pointer-events:none;z-index:60}
.course-sheet{margin:10px 0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--sheet)}
.course-sheet summary{font-weight:600;cursor:pointer}
.course-sheet h4{margin:.8em 0 .2em}
.course-sheet li{margin:.2em 0}
/* Patient qui ne peut pas répondre : l’entourage parle à sa place. */
.proxy-notice{margin:0 0 12px;background:var(--okwash)}
.proxy-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--gentian);color:var(--paper);font-weight:700}
.bub .speaker{display:block;font-weight:600;opacity:.75;font-size:.78rem;margin-bottom:2px}
/* Voix, trophées, carnet d’erreurs */
.voice-btn{min-width:44px;font-size:1.15rem;padding:.3em .5em}
.voice-btn.listening{background:var(--alertwash);border-color:var(--alert);animation:pulse-mic 1.2s ease-in-out infinite}
@keyframes pulse-mic{50%{box-shadow:0 0 0 6px var(--alertwash)}}
@media (prefers-reduced-motion:reduce){.voice-btn.listening{animation:none}}
.badges{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.badge{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--sheet)}
.badge small{display:block;font-size:.82rem;opacity:.8}
.badge-icon{font-size:1.6rem;line-height:1}
.badge.locked .badge-icon{filter:grayscale(1);opacity:.45}
.badge.earned{border-color:var(--ok);background:var(--okwash)}
.badge-ok{color:var(--ok);font-weight:600;opacity:1!important}
.notebook-case{border:1px solid var(--line);border-radius:10px;padding:6px 12px;margin:6px 0}
.notebook-case>summary{cursor:pointer;font-weight:600}
.notebook-questions{padding-left:1.1em}.notebook-questions li{margin:.35em 0}
/* Lot C : résultats différés et ressources */
.pending-result{padding:.6em .9em;border-style:dashed}
.pending-head{display:flex;align-items:center;gap:10px;font-weight:600}
.pending-result .small{padding:.4em 0 0}
.resource-meter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:.9rem}
.resource-meter .goal-bar{flex:1;min-width:120px}
.resource-meter.over b{color:var(--alert)}
.resource-meter small{flex-basis:100%}
.mood-note{background:var(--wash);border-radius:10px;padding:.6em .9em}
/* Valeurs anormales lisibles sans distinguer les couleurs : gras, fond, repère ‼ et flèche. */
td.v.f-marked{font-weight:800;background:var(--alertwash);box-shadow:inset 4px 0 0 var(--alert)}
td.v.f-mild{font-weight:700;background:var(--mildwash);box-shadow:inset 4px 0 0 var(--mild)}
.flag-mark{font-weight:900}
.legend .lg-marked{font-style:normal;font-weight:800;background:var(--alertwash);padding:0 .35em;border-radius:4px}
.legend .lg-mild{font-style:normal;font-weight:700;background:var(--mildwash);padding:0 .35em;border-radius:4px}
.notebook-note{display:block;margin:8px 0;font-size:.9rem}.notebook-note textarea{margin-top:4px}
.notebook-qnote{margin:4px 0 8px}.notebook-qnote>summary{cursor:pointer;font-size:.85rem}
.course-search{display:block;margin:10px 0 14px}.course-search input{margin-top:4px}
.cost-table{width:100%;border-collapse:collapse;font-size:.88rem}.cost-table th,.cost-table td{text-align:left;padding:6px;border-bottom:1px solid var(--line)}
.mode-switches{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:10px 0;display:grid;gap:6px}
.mode-switches .switch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.mode-switches .switch input{width:20px;height:20px;margin-top:2px;flex:none}
.mode-switches small{display:block;opacity:.75;font-size:.82rem}
.budget-badge{background:var(--okwash)}
.resource-meter.strict{background:var(--wash)}
.pause-btn{font-size:.85rem;padding:.2em .6em;margin-left:6px}
.pause-overlay{position:fixed;inset:0;z-index:60;background:rgba(20,18,30,.55);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}
.pause-box{background:var(--sheet);border-radius:16px;padding:24px 28px;max-width:420px;text-align:center}
.urgent-box{max-width:560px;width:100%;text-align:left;border:3px solid var(--alert,#b3261e);max-height:calc(100vh - 32px);overflow:auto}
.urgent-box h2{margin-top:0}
.urgent-box textarea{width:100%;margin:6px 0}
.urgent-vitals{display:flex;flex-wrap:wrap;gap:12px;font-variant-numeric:tabular-nums}
.urgent-items{list-style:none;padding-left:0}
.urgent-items li.found{color:var(--ok);font-weight:600}
.urgent-items li.missing{font-style:italic}
.annals-random{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}
.profile-tabs button{border-radius:99px;padding:.4em 1em}
.profile-tabs button.on{background:var(--gentian);border-color:var(--gentian);color:var(--paper)}

.competency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0 16px}
.competency-card{border:1px solid var(--line,#ddd);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.competency-card h3{margin:0;font-size:1rem}
.competency-score{font-size:1.8rem;font-weight:700;margin:0;font-variant-numeric:tabular-nums}
.competency-card button{align-self:flex-start;margin-top:4px}
.level{font-weight:600;font-size:.9rem}
.level-solide{color:var(--ok)}
.level-travail{text-decoration:underline;text-underline-offset:3px}
.domain-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.domain-list{list-style:none;padding-left:0;margin:0}
.domain-list li{padding:4px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}
.competency-details summary{cursor:pointer;font-weight:600}

/* Nom du patient en évidence sur les cartes de la salle d’attente. */
.card-name{font-size:1.13rem;font-weight:800;margin:0 0 4px;line-height:1.25;color:var(--ink,inherit)}
/* Mode fantôme : parcours préparé comparé à la tentative (réussite en bleu via --ok, absence en italique, jamais la couleur seule). */
.ghost>p.muted,.ghost>h3{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:10px 14px}
.ghost>h3{margin:18px 0 8px;font-size:1rem}
.ghost-steps{list-style:none;counter-reset:ghost;padding:0;margin:0;display:grid;gap:8px}
.ghost-step{counter-increment:ghost;background:var(--sheet);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;gap:12px;align-items:flex-start}
.ghost-step::before{content:counter(ghost);font-weight:700;color:var(--ink2);min-width:1.4em}
.ghost-step>div{flex:1;min-width:0}
.ghost-step.is-found{border-left-color:var(--ok)}
.ghost-step.is-missing{border-left-style:dashed}
.ghost-step small{display:block;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;font-size:.72em}
.ghost-step b{color:var(--ink)}
.ghost-step p{margin:3px 0 0;color:var(--ink2);line-height:1.45}
.ghost-status{font-size:.88em;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper)}
.ghost-status.found{color:var(--ok);font-weight:600}
.ghost-status.missing{font-style:italic;color:var(--ink2)}
@media (max-width:560px){.ghost-step{flex-wrap:wrap}.ghost-status{white-space:normal}}

.shared-record h3{margin:16px 0 8px;font-size:1rem}.shared-report,.shared-lab{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:8px}.shared-report p{margin:0 0 4px}.shared-table{width:100%;border-collapse:collapse;font-size:.92rem}.shared-table th,.shared-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.shared-table th{color:var(--ink2);font-weight:600}.ghost-shared{margin-top:12px}

.goal-target{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px}.goal-target svg{width:144px;height:144px;flex:none}.goal-target .ring-bg,.goal-target .ring-fg{fill:none;stroke-width:7}.goal-target .ring-bg{opacity:.22}.goal-target .ring-fg{stroke-linecap:round}.goal-target .gt-main{font-size:17px;font-weight:700;fill:var(--ink)}.goal-target .gt-sub{font-size:10px;font-weight:500;fill:var(--ink2)}
:root{--g-days:#4B2A7B;--g-cases:#D9822B;--g-questions:#2F6FDB}
@media (prefers-color-scheme:dark){html:not([data-theme=light]){--g-days:#B79BE3;--g-cases:#F2A65A;--g-questions:#7FB2FF}}html[data-theme=dark]{--g-days:#B79BE3;--g-cases:#F2A65A;--g-questions:#7FB2FF}
.goal-target .g-days{stroke:var(--g-days)}.goal-target .g-cases{stroke:var(--g-cases)}.goal-target .g-questions{stroke:var(--g-questions)}
.goal-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 230px}.goal-legend li{display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:var(--wash)}.goal-legend i{width:14px;height:14px;border-radius:50%;flex:none}.goal-legend .g-days i{background:var(--g-days)}.goal-legend .g-cases i{background:var(--g-cases)}.goal-legend .g-questions i{background:var(--g-questions)}.gl-text{flex:1;min-width:0}.goal-legend b{display:block;font-size:.95rem}.goal-legend small{display:block;color:var(--ink2);font-size:.8rem;line-height:1.3}.gl-count{flex:none;font-size:.9rem;color:var(--ink2);white-space:nowrap}.gl-count strong{font-size:1.25rem;color:var(--ink)}.goal-legend li.done .gl-count{color:var(--ok);font-weight:700}
.goal-reward{margin:.5em 0 0;font-weight:600;color:var(--ok)}

.dictation-interim{display:block;margin:.25em 0 0;color:var(--ink2);font-style:italic;font-size:.85rem}

/* Repères généraux, repliés sous le résultat ECG. */
.ecg-reference{margin:.75rem 0;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper)}
.ecg-reference summary{cursor:pointer;font-weight:600}
.ecg-reference p{font-size:.9rem;line-height:1.5}
.ecg-reference small{display:block}
/* Compte facultatif : un seul dialogue, dans les réglages du profil. */
dialog:has(.account-dialog){border:0;border-radius:16px;max-width:min(620px,calc(100vw - 24px));padding:0;color:inherit;background:var(--sheet,#fff);max-height:90dvh;overflow:auto}
dialog:has(.account-dialog)::backdrop{background:rgba(20,20,30,.45)}
.account-dialog{margin:0;padding:24px;max-width:100%;box-sizing:border-box}
.account-dialog h2{margin:0;flex:1}
.account-dialog label{display:grid;gap:8px;margin:16px 0}
.account-dialog input{width:100%;box-sizing:border-box}
.account-dialog fieldset{border:1px solid #b6bdaf;border-radius:10px;margin:12px 0;padding:12px}
.account-dialog .bar{flex-wrap:wrap;gap:10px;margin:12px 0}
.account-dialog details{margin:16px 0}

/* Identité du compte : lisible dans les trois en-têtes et sur petit écran. */
.account-identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--gentian);background:var(--wash);color:var(--ink);padding:7px 12px;border-radius:10px;max-width:min(260px,100%);text-align:left;line-height:1.2;flex-shrink:1}
.account-identity strong{font-size:1.08rem;color:var(--gentian);overflow-wrap:anywhere}
.account-identity small{font-size:.7rem;color:var(--ink2)}
.nickname-welcome{display:grid;gap:7px;font-weight:600;margin-bottom:20px}
.profile-fields [data-profile-field=nickname]{width:16em;max-width:100%}
@media(max-width:600px){.account-identity{max-width:100%;padding:6px 9px}.account-identity strong{font-size:1rem}}
.clue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px}.clue-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;border-radius:12px}.clue-card small{color:var(--ink2)}
.clue-list{margin:.6em 0 1em;padding-left:1.4em;display:flex;flex-direction:column;gap:6px}.clue-list li{padding:6px 10px;border-radius:8px;background:var(--wash)}.clue-list li.clue-new{outline:2px solid var(--gentian2)}
.clue-answer input{width:100%;max-width:520px;display:block;margin:.3em 0 .6em}.clue-answer .row{display:flex;flex-wrap:wrap;gap:8px}.clue-wrong{font-weight:600}
.clue-result{padding:12px 14px;border-radius:12px;background:var(--wash);margin:.6em 0}.clue-result.ok{background:var(--okwash);border-left:4px solid var(--ok)}

/* Devinettes : l'indice et la réponse restent au centre, la suite se lance directement. */
.clue-home,.clue-game{max-width:850px;margin-inline:auto}
.clue-toolbar,.clue-start{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-block:16px}
.clue-toolbar>span{font-size:.9rem;color:var(--ink2)}
.clue-start label{display:grid;gap:6px}
.clue-precision{border-left:3px solid var(--gentian);padding:8px 12px;background:var(--wash);font-size:.95rem}
.clue-list{gap:10px}.clue-list li{padding:12px 14px;line-height:1.55}
.clue-feedback:empty{display:none}.clue-feedback{padding:10px 12px;background:var(--amberwash);border-radius:8px}
.clue-feedback.compatible{background:var(--okwash);border-left:3px solid var(--ok)}
.clue-following{margin-block:8px 22px;min-height:44px}
.clue-result details,.clue-archive{margin-block:14px}
@media(max-width:600px){.clue-start{align-items:stretch}.clue-start label,.clue-start>button,.clue-following{width:100%}}

/* Révisions : trois familles, deux rubriques contextuelles, sans menu déroulant. */
.revision-nav{display:block;width:100%;margin:0 0 26px;border:1px solid var(--line);border-radius:14px;background:var(--sheet);overflow:hidden}
.revision-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;background:var(--paper);border-bottom:1px solid var(--line)}
.revision-groups button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink2);font:inherit;font-weight:600;line-height:1.3}
.revision-groups button[aria-pressed=true]{border-color:var(--line);background:var(--sheet);color:var(--gentian);box-shadow:0 1px 3px rgba(0,0,0,.06)}
.revision-groups svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.revision-sections{display:flex;justify-content:center;gap:16px;padding:0 16px}
.revision-sections button{min-width:0;min-height:46px;padding:12px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--ink2);font:inherit;font-size:.94rem;line-height:1.35;white-space:normal}
.revision-sections button[aria-current=page]{border-bottom-color:var(--gentian);color:var(--gentian);font-weight:700}
.revision-nav button:hover{color:var(--gentian);background:var(--wash)}
.revision-nav button:focus-visible{outline:2px solid var(--gentian);outline-offset:-3px}
@media(max-width:600px){.revision-nav{margin-bottom:20px}.revision-groups{gap:3px;padding:5px}.revision-groups button{min-height:48px;padding:8px 5px;font-size:.84rem}.revision-groups svg{display:none}.revision-sections{gap:8px;padding:0 8px}.revision-sections button{flex:1;min-height:48px;padding:10px 3px;font-size:.84rem}}

/* Confort de lecture : titres de pages centrés, textes et résultats alignés à gauche. */
.revision-groups button{display:grid;grid-template-columns:21px minmax(0,1fr) 21px;text-align:center;gap:8px}
.revision-groups button svg{grid-column:1}.revision-groups button span{grid-column:2}
.revision-sections button{flex:1;text-align:center}
.question-bank,.annals{background:var(--sheet);border:1px solid var(--line);border-radius:18px;padding:24px;margin-block:24px 40px}
.question-bank>h2,.clue-home>h2,.clue-game>h2,.course-list>h2,.annals>h1{text-align:center;text-wrap:balance;line-height:1.25;margin-bottom:18px}
.question-bank>h2,.clue-home>h2,.course-list>h2{font-size:clamp(1.4rem,2.5vw,1.8rem)}
.clue-home>p:first-of-type{max-width:68ch;margin-inline:auto;margin-bottom:22px}
.clue-start{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.clue-start select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);max-width:100%}
.clue-cards{gap:12px;margin-top:20px}.clue-card{min-height:108px;padding:16px;position:relative;border-left:3px solid var(--gentian)}
.clue-card b{font-size:1.05rem}.clue-card small:last-child{margin-top:auto}
.clue-game{padding-block:4px 18px}.clue-game>h2{margin-top:20px}.clue-precision{border-radius:0 9px 9px 0}
.clue-answer{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.clue-answer input{max-width:none;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);padding:10px 12px}
.question-shortcuts{justify-content:center;flex-wrap:wrap;gap:10px;margin-block:18px}
.catalog-hero{justify-content:center;position:relative;text-align:center}.catalog-hero .hero-copy{max-width:800px;padding-inline:70px}.catalog-hero h1{border-left:0;padding-left:0;text-wrap:balance}.catalog-hero .hero-medical{position:absolute;right:10px}
.app-home-header :is(button,a):focus-visible,.question-bank :is(button,input,select,textarea,summary):focus-visible,.annals :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gentian);outline-offset:3px}
@media(max-width:600px){
 .revision-groups button{grid-template-columns:minmax(0,1fr)}.revision-groups button span{grid-column:1}
 .question-bank,.annals{padding:16px 14px;margin-block:16px 28px;border-radius:14px;width:calc(100% - 20px)}
 .clue-start{padding:12px;gap:12px}.clue-start select{width:100%;font-size:16px}.clue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clue-card{padding:12px;min-height:116px}.clue-card small{font-size:.76rem;line-height:1.4}
 .clue-answer{padding:12px}.clue-answer .row>button{flex:1 1 130px;min-height:44px}
 .catalog-hero .hero-copy{padding-inline:0}.catalog-hero .hero-medical{display:none}
 .app-home-header .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding-block:6px}
 .app-home-header .brand{grid-column:1/8;grid-row:1}.app-home-header .account-identity{grid-column:8/13;grid-row:1;justify-self:end;max-width:100%}
 .app-home-header .spacer{display:none}.app-home-header .main-navigation{grid-column:1/-1;grid-row:3;width:100%;gap:4px}
 .app-home-header .usage-chip{grid-column:1/4;grid-row:2}.app-home-header .theme-toggle{grid-column:4/7;grid-row:2}
 .app-home-header [data-act=profile]:not(.account-identity){grid-column:7/11;grid-row:2}.app-home-header .logout-button{grid-column:11/13;grid-row:2}
 .app-home-header .wrap>:is(.usage-chip,.theme-toggle,[data-act=profile]:not(.account-identity),.logout-button){min-width:0;min-height:44px;padding:6px 3px;font-size:.78rem;justify-content:center;gap:3px}
 .app-home-header .pillmode{grid-column:1/-1;grid-row:auto;justify-self:center}
}

/* Débrief : bilan court, puis détails et ressources à la demande. */
.result-page{max-width:1100px;padding-bottom:32px}
.result-page .score{align-items:start;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-block:24px 18px}
.result-page .big{text-align:center;align-self:center;font-size:clamp(3rem,7vw,4.7rem)}
.result-page .score h2{font-size:1.35rem}.score-context{margin:6px 0;color:var(--ink2);overflow-wrap:anywhere}.score-time{font-size:.88rem}
.score-calculation{margin-top:12px}.score-calculation>summary{min-height:44px;cursor:pointer;color:var(--ink2);font-size:.87rem;padding-block:10px}
.score-calculation .stats{font-size:.85rem;gap:8px 18px}.score-calculation>button{margin-top:12px}
.result-navigation{display:flex;align-items:start;gap:16px;margin-bottom:16px;flex-wrap:wrap;background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:6px 12px}
.result-navigation .rtabs{margin:0;border:0;overflow:visible;flex-wrap:wrap}.result-navigation .rtabs button{min-height:44px;border-radius:8px;white-space:normal}
.result-resources{margin-left:auto;max-width:100%}.result-resources>summary{min-height:44px;cursor:pointer;padding:10px;font-size:.9rem;color:var(--ink2)}
.result-resources[open]{width:100%}.result-resources .rtabs{padding-bottom:8px}
.result-page .debrief{padding:24px;border-radius:16px;margin-top:0}.debrief>h2{font-size:1.5rem;text-align:center;margin-bottom:24px}
.debrief-grid{gap:16px}.debrief-grid>section{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}
.debrief-grid h3{font-size:1.05rem}.debrief-grid ul,.annals-overview ul{list-style:none;padding:0;margin:0}
.debrief-grid .lnk{display:flex;align-items:baseline;gap:10px;justify-content:space-between;width:100%;padding:10px 0;text-align:left;min-height:44px;font-size:.9rem}
.debrief-grid .lnk b{white-space:nowrap;font-size:.85rem}.debrief-grid p{margin-bottom:0}
.debrief-safety{padding:16px 18px;background:var(--amberwash);border:1px solid var(--amber);border-radius:12px;margin-bottom:16px}
.debrief-safety h3{font-size:1.05rem}.debrief-safety .lnk{text-align:left;display:flex;gap:12px;justify-content:space-between;width:100%;padding-block:8px}.debrief-safety .lnk b{flex-shrink:0;font-size:.8rem}
.debrief-next{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.debrief-next h3{font-size:1.05rem}.debrief-next .bar{display:flex;flex-wrap:wrap;gap:10px}.debrief-next button{min-height:44px}.debrief-next>.muted{margin-top:12px}
.debrief-extra,.review-next{margin-top:16px}.debrief-extra>summary,.review-next>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.debrief-extra .advice{margin-bottom:12px}
.result-page .rbody{padding:0}.detail-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.detail-tools button{min-height:44px}
.result-page details.dt,.annals-correction{scroll-margin-top:calc(var(--app-header-height,80px) + 16px)}
.result-page details.dt>summary{padding:14px;flex-wrap:wrap}.result-page details.dt .tt{flex:1 1 200px}.result-page .small{padding:0 18px 18px}
.result-page .st{white-space:normal;font-size:.8rem}.result-page .component-points{font-size:.88rem}
.result-page :is(button,input,summary):focus-visible,.annals-overview button:focus-visible{outline:2px solid var(--gentian);outline-offset:3px}
.annals-overview{padding:20px;border:1px solid var(--line);border-radius:14px;margin:16px 0;background:var(--sheet)}
.annals-overview>h2{font-size:1.4rem;text-align:center}.annals-overview>button{margin-top:16px}.annals-overview>p{font-size:.85rem}.annals-overview .debrief-grid>section{padding:14px}
@media(max-width:650px){
 .result-page{padding-inline:12px}.result-page .score{grid-template-columns:1fr;gap:16px;padding:20px}.result-page .score .big{text-align:left;font-size:3.3rem}
 .result-navigation{gap:0;padding:6px 8px}.result-navigation>.rtabs{width:100%;justify-content:center}.result-navigation>.rtabs button{flex:1}.result-resources{margin:0;width:100%}.result-resources>summary{text-align:center}
 .result-page .debrief{padding:16px}.debrief-grid{grid-template-columns:1fr}.debrief-grid>section{padding:14px}.debrief-grid .lnk{align-items:start}
 .debrief-next .bar>button{width:100%}.debrief-safety .lnk{display:block}.debrief-safety .lnk b{display:block;margin-top:6px}
 .result-page details.dt .tt{flex-basis:calc(100% - 30px)}.result-page details.dt .st{margin-left:22px}.result-page details.dt .pts{margin-left:auto}
 .result-page .component-points thead{display:none}.result-page .component-points tr{display:block;border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px}
 .result-page .component-points td{display:block;width:100%;min-width:0!important;border:0;padding:5px}.result-page .component-points td:last-child{text-align:left;white-space:normal}
 .result-page .component-points .point-control{width:100%}.result-page .point-presets button{min-height:44px;min-width:40px}.annals-overview{padding:14px}
}
.result-page .rbody.is-detail{background:var(--sheet);padding:20px;border:1px solid var(--line);border-radius:16px}
.annals-overview{overflow-wrap:anywhere}.annals .annals-correction .q-points.q-full{background:var(--okwash);border-color:var(--ok);color:var(--ok)}
@media(max-width:650px){.result-page .rbody.is-detail{padding:14px}.annals-correction>summary{flex-wrap:wrap}.annals-correction>summary .q-title{flex:1 1 100%}.annals-correction>summary .q-points{margin:0;max-width:100%;white-space:normal;border-radius:9px}}

.result-page .verdict.ko{color:var(--ink2)}

/* Profil et accueil : mêmes surfaces et contrôles que les révisions. */
.profile-page{max-width:1100px;padding-block:28px 44px}.profile-page>h1{text-align:center;margin-bottom:22px}
.profile-page .profile-section{padding:22px;border-radius:16px}.profile-page .profile-section>h2{font-size:1.3rem;margin-bottom:18px}
.profile-settings-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}
.profile-settings .profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin:0}
.profile-fields legend{padding:0 7px;font-weight:700;font-size:.95rem}.profile-settings .profile-fields>label:first-of-type{grid-column:1/-1}
.profile-settings .profile-fields label{min-width:0;font-size:.88rem;gap:8px}.profile-settings .profile-fields>label:has([data-profile-field=statusOther]){grid-column:1/-1}
.profile-settings .profile-goals{grid-template-columns:1fr}.profile-settings .profile-goals>p{font-size:.84rem;margin:0;grid-column:1/-1}.profile-settings .profile-goals label{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center}
.profile-page :is(input:not([type=checkbox]):not([type=radio]),select),.welcome :is(input[type=text],select){width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px 12px;background:var(--sheet);color:var(--ink);border:1px solid var(--line);border-radius:9px;font:inherit}
.profile-settings .profile-fields [data-profile-field=nickname]{width:100%}.profile-fields input[type=number]{font-variant-numeric:tabular-nums}
.voice-settings{align-items:end;gap:14px;flex-wrap:wrap}.voice-settings label{display:grid;gap:8px;flex:1;max-width:520px;min-width:180px}.voice-settings button{min-height:46px}.voice-help{margin-bottom:18px}.voice-help summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:.9rem;font-weight:600}.voice-help p{max-width:70ch;font-size:.9rem;color:var(--ink2)}
.report-history{list-style:none;margin:0 0 14px;padding:0}.report-history li{padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);margin-bottom:9px;line-height:1.6;overflow-wrap:anywhere}.report-history a{color:var(--gentian);font-weight:600}
.welcome{max-width:1020px;padding-block:32px 44px}.welcome-heading{text-align:center;max-width:680px;margin:0 auto 24px}.welcome-heading h1{font-size:clamp(1.9rem,4vw,2.6rem);text-wrap:balance}.welcome-heading .lead{font-size:1rem;line-height:1.65;margin-top:14px}
.welcome-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:var(--sheet);border:1px solid var(--line);border-radius:18px;padding:24px;margin-block:24px}
.welcome-form .nickname-welcome{grid-column:1/-1;max-width:420px;margin:0}.welcome-form fieldset{min-width:0;padding:12px;background:var(--paper);display:grid;grid-template-columns:1fr;gap:8px;margin:0}
.welcome-form fieldset:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-form legend{font-size:.95rem}.welcome-form .choice{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;margin:0;border:1px solid var(--line);border-radius:9px;background:var(--sheet);min-height:48px;font-size:.9rem;line-height:1.45}
.welcome-form .choice:has(input:checked){border-color:var(--gentian);background:var(--wash);font-weight:600}.welcome-form .choice input{flex:none;accent-color:var(--gentian);width:18px;height:18px;margin:0}
.welcome-form .other-field{display:none;grid-column:1/-1}.welcome-form:has([name=ob-status][value=autre]:checked) .other-field{display:grid;gap:8px}
.welcome-how{padding:14px 18px;background:var(--sheet);border:1px solid var(--line);border-radius:12px}.welcome-how>summary{font-weight:700;min-height:44px;padding-block:10px;cursor:pointer}.welcome-how ol{padding-left:22px;line-height:1.7;font-size:.94rem}.welcome>.bar{justify-content:center;gap:12px}.welcome>.bar button{min-height:46px;min-width:140px}
.profile-page :is(input,select,button,summary):focus-visible,.welcome :is(input,select,button,summary):focus-visible{outline:2px solid var(--gentian);outline-offset:3px}
.cards{grid-auto-rows:auto}.cards>.card{gap:10px}.cards>.card>.meta{padding-block:8px}.cards>.card .cardhead{margin-bottom:8px}
@media(max-width:800px){.profile-settings-grid{grid-template-columns:1fr}.welcome-form{padding:18px;gap:14px}}
@media(max-width:600px){
 .profile-page,.welcome{padding-inline:12px;padding-top:22px}.profile-page .profile-section{padding:16px}.profile-settings .profile-fields{padding:12px;grid-template-columns:1fr}.profile-settings .profile-fields>label{grid-column:1/-1}
 .profile-page :is(input,select),.welcome input[type=text]{font-size:16px}.profile-settings .profile-goals label{grid-template-columns:minmax(0,1fr) 80px}
 .welcome-form{grid-template-columns:1fr;padding:14px;border-radius:14px}.welcome-form fieldset:last-child{grid-template-columns:1fr}.welcome-heading{text-align:center}.welcome-form .nickname-welcome{max-width:none}
 .voice-settings{display:grid;grid-template-columns:1fr;width:100%}.voice-settings label{min-width:0;max-width:none}.voice-settings button{width:100%}.welcome>.bar button{flex:1;min-width:120px}
}

.welcome-heading{background:var(--sheet);border:1px solid var(--line);padding:24px;border-radius:16px;max-width:none}.welcome-heading .lead{margin-inline:auto}

/* Accès à la conduite thérapeutique sans masquer le titre sous l’en-tête fixe. */
.course-sheet h4[id]{scroll-margin-top:calc(var(--app-header-height,80px) + 16px)}

/* Collection de coupes : les libellés restent la source accessible de l’état. */
.badge .badge-icon{display:flex;align-items:center;justify-content:center;flex:0 0 76px;width:76px;align-self:center}
.badge .trophy-cup{display:block;width:76px;height:85px;overflow:visible}
.badge.locked .badge-icon{filter:none;opacity:.65}
.badge.earned{background:linear-gradient(135deg,var(--sheet),var(--paper));border-color:var(--line)}
.badge.tier-bronze{border-color:#b7764266}.badge.tier-argent{border-color:#9baabd88}.badge.tier-or{border-color:#d6a23a88}
.goal-reward{display:flex;align-items:center;gap:8px}.goal-reward .trophy-cup{width:34px;height:38px;flex:none}
@media(max-width:380px){.badge .badge-icon{flex-basis:62px;width:62px}.badge .trophy-cup{width:62px;height:70px}}

/* Une entrée et cinq formats courts ; correction et suite restent près du choix. */
.express-home>label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.express-home select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--sheet);color:var(--ink);font:inherit}
.express-modes,.express-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:20px 0}.express-mode,.express-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;white-space:normal;padding:20px;min-width:0;background:var(--sheet);border:1px solid var(--line);border-radius:16px;color:var(--ink);height:100%}.express-mode b,.express-card b{font-size:1.04rem}.express-mode span,.express-card small{color:var(--ink2);font-size:.9rem;line-height:1.5}.express-mode small{margin-top:auto;color:var(--gentian)}.express-mode.on{box-shadow:inset 0 0 0 2px var(--gentian)}
.express-game{max-width:900px;margin:0 auto}.express-stem{padding:20px;background:var(--paper);border-radius:14px;line-height:1.7;white-space:pre-line}.express-new{border-left:4px solid var(--gentian);padding:16px 20px;margin:20px 0;background:var(--paper)}.express-new p{margin-bottom:0}.express-options{border:0;padding:0;margin:20px 0}.express-options legend{margin-bottom:10px;color:var(--ink2);font-size:.9rem}.express-options label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;margin:10px 0;cursor:pointer;background:var(--sheet)}.express-options input{flex:none;width:20px;height:20px;margin:2px 0;accent-color:var(--gentian)}.express-options span{flex:1;line-height:1.5}.express-options .answer-correct{border-color:var(--ok);background:var(--paper)}.express-options .answer-wrong{border-color:var(--danger,#b84254)}.express-feedback,.express-result{border:1px solid var(--line);border-radius:14px;padding:20px;margin:18px 0;background:var(--paper)}.express-feedback p,.express-feedback li{line-height:1.6}.express-result .row,.express-home .row{display:flex;gap:10px;flex-wrap:wrap}.express-game h2:focus{outline:none}.express-game h2:focus-visible{outline:2px solid var(--gentian);outline-offset:4px}
.express-game h2{scroll-margin-top:calc(var(--app-header-height,80px) + 16px)}
.express-lab-report{border:1px solid var(--line);border-radius:14px;padding:18px;margin:18px 0;background:var(--sheet)}.express-lab-report h3{margin-top:0}.express-lab-report>p{font-size:.8rem;margin-bottom:0}.express-lab-scroll{overflow:auto;max-width:100%}.express-lab-scroll table{width:100%;min-width:430px;border-collapse:collapse;text-align:left;font-size:.9rem}.express-lab-scroll th,.express-lab-scroll td{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:top}.express-lab-scroll th{font-weight:600;color:var(--ink2)}.express-lab-scroll td:nth-child(2){font-weight:700;font-variant-numeric:tabular-nums}

/* Ateliers : trois gestes différents, utilisables au clavier et au tactile. */
.work-game{max-width:1000px;margin:auto}.work-instruction,.work-budget{padding:1rem;border-left:4px solid var(--gentian);background:var(--sheet);border-radius:10px}.work-rx{display:grid;gap:.65rem;margin:1rem 0}.work-rx-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:1rem;padding:.8rem;border:1px solid var(--line,#ccd2c5);border-radius:12px}.work-rx-drug{text-align:left;display:grid;gap:.4rem;background:transparent;border:0}.work-rx-drug span{font-size:.9rem}.work-rx-row label{display:grid;gap:.4rem;font-size:.85rem}.work-rx-row select{width:100%;max-width:100%;padding:.6rem;font:inherit}.work-rx-row.selected,.work-action-card.selected{outline:3px solid var(--gentian);outline-offset:2px}.work-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.work-links>span{padding:.4rem .7rem;background:var(--sheet);border:1px solid var(--line,#ccd2c5);border-radius:25px}.work-game textarea{display:block;width:100%;box-sizing:border-box;margin:.4rem 0 1rem;min-height:85px;resize:vertical}.work-game>label{display:block;font-weight:600}.work-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.work-zone{min-width:0;padding:.8rem;background:var(--sheet);border:1px dashed var(--line,#ccd2c5);border-radius:12px}.work-zone h3{margin:.2rem 0 .7rem;font-size:1rem}.work-action-card{display:block;text-align:left;width:100%;margin:.65rem 0;white-space:normal;cursor:grab;line-height:1.45}.work-action-card:active{cursor:grabbing}.work-drop{width:100%;border-style:dashed}.work-investigations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.work-investigations button{display:grid;gap:.4rem;text-align:left;white-space:normal}.work-investigations span{font-size:.85rem}.work-fact{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--line,#ccd2c5)}.work-fact p{flex:1}.work-fact button{max-width:210px;white-space:normal}.work-fact button[aria-pressed=true]{background:var(--gentian);color:white}.work-reveal{padding:.8rem;border:1px solid var(--line,#ccd2c5);border-radius:12px;margin:1rem 0}.work-debrief li{margin-bottom:1rem}.work-self{display:flex;flex-wrap:wrap;gap:.6rem}.work-self p{width:100%}.work-submit{margin-top:1rem}.work-archive{margin:1.3rem 0}.work-archive>details{padding:.6rem}.navigation-back{white-space:nowrap}button:disabled{cursor:default}
@media(max-width:600px){.work-rx-row,.work-plan,.work-investigations{grid-template-columns:1fr}.work-fact{align-items:flex-start;flex-direction:column}.work-fact button{max-width:none}.work-game{padding:.5rem}.work-self{display:grid}.work-rx-row select{font-size:16px}.work-game textarea{font-size:16px}}

/* Récapitulatif individuel des durées, hors correction. */
.case-time-filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.case-time-filters label{display:grid;gap:.35rem;min-width:180px}.case-time-filters select{font:inherit;color:var(--ink);background:var(--sheet);padding:.6rem;border:1px solid var(--line);border-radius:var(--r);max-width:100%}.case-time-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.case-time-overview>div,.case-time-formats>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1rem}.case-time-overview dt{font-size:.85rem;color:var(--ink2)}.case-time-overview dd{margin:.4rem 0 0;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.case-time-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.case-time-formats h3{font-size:1rem;margin:0 0 .6rem}.case-time-formats b{font-size:1.25rem;font-variant-numeric:tabular-nums}.case-time-formats small{display:block;margin-top:.35rem;color:var(--ink2)}.case-time-details{margin:1.2rem 0}.case-time-details summary{cursor:pointer;font-weight:600}.case-time-details td{font-variant-numeric:tabular-nums}.case-time-details th[scope=row]{font-weight:400;max-width:280px;text-align:left}.case-time-panel{overflow:hidden}
@media(max-width:650px){.case-time-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.case-time-formats{grid-template-columns:1fr}.case-time-filters label{min-width:0;flex:1 1 170px}.case-time-filters select{width:100%;font-size:16px}}

/* Retour contextuel près du contenu, sans encombrer l’en-tête. */
.navigation-context{margin-top:18px;margin-bottom:-14px}.navigation-return{display:inline-flex;align-items:center;gap:.65rem;text-align:left;padding:.45rem .85rem .45rem .45rem;border:1px solid var(--line);border-radius:28px;background:var(--sheet);color:var(--ink2);max-width:100%;box-shadow:0 2px 7px #00000008}.navigation-return:hover{border-color:var(--gentian);color:var(--gentian);background:var(--wash)}.navigation-return:focus-visible{outline:3px solid var(--gentian);outline-offset:3px}.navigation-arrow{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--wash);color:var(--gentian);font-size:1.15rem}.navigation-return>span:last-child{display:grid;gap:1px;min-width:0}.navigation-return small{font-size:.68rem;line-height:1.2;color:var(--ink3)}.navigation-return b{font-size:.85rem;line-height:1.3;overflow-wrap:anywhere}
@media(max-width:600px){.navigation-context{margin-top:12px;margin-bottom:-12px}.navigation-return{min-height:44px}}

.daily-email-choice{display:flex;align-items:flex-start;gap:.7rem;max-width:650px;line-height:1.5}.daily-email-choice input{width:20px;height:20px;flex-shrink:0;margin-top:.15rem;accent-color:var(--gentian)}#daily-email-panel a{color:var(--gentian)}
