:root{--sat:env(safe-area-inset-top, 0px);--sab:env(safe-area-inset-bottom, 0px)}html.v916{--sat:0px;--sab:0px}:root{--bg:#f4f4f4;--card:#ffffff;--ink:#231f20;--muted:#6d6e71;--line:#e2e2e3;--panel:#e6e7e8;--panel-ink:#6d6e71;--app:#fdbb30;--app-ink:#ffffff;--app-pale:#ffe7bf;--app-dark:#c98a00;--ok:#3a9a4a;--tc:#2a5c9e;--tc-bg:#e2ebf7;--ok-bg:#e7f4e5;--warn:#b36b00;--warn-bg:#fff1d6;--chip:#eeeeef;--radius:4px;--wrap:1180px;--head-h:64px;--stick:64px;--title:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--text:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--A1:#66b9c5;--A2:#538f98;--B1:#c4b26a;--B2:#dda769;--B3:#be915d;--C1:#da7091;--C2:#ac5996;--C3:#894879;--lvl:#6d6e71}body[data-app=POUTRE]{--app:#ca006c;--app-pale:#ecb8c8;--app-dark:#96004f}body[data-app="BARRES ASYMÉTRIQUES"]{--app:#0089cf;--app-pale:#adcfee;--app-dark:#005f91}body[data-app=SAUTS],body[data-app=SOL]{--app:#fdbb30;--app-pale:#ffe7bf;--app-dark:#c98a00}body[data-app="ARÇONS"]{--app:#ffdd00;--app-pale:#fff3bf;--app-dark:#b89c00;--app-ink:#231f20}body[data-app=ANNEAUX]{--app:#c9006b;--app-pale:#ebb7c8;--app-dark:#8f004c}body[data-app="BARRES PARALLÈLES"]{--app:#23977a;--app-pale:#c3e8dc;--app-dark:#17684f}body[data-app="BARRE FIXE"]{--app:#0088b3;--app-pale:#b3dff0;--app-dark:#005c7a}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){color-scheme:dark;--bg:#17181a;--card:#222326;--ink:#f1f1f1;--muted:#a3a4a8;--line:#333438;--panel:#2c2d31;--panel-ink:#b5b6ba;--ok:#5cc26b;--tc:#93b8ee;--tc-bg:#1d2b40;--ok-bg:#1d3320;--warn:#f0b13c;--warn-bg:#3a2c12;--chip:#2f3034;--fig-filter:drop-shadow(0 0 .6px rgba(255, 255, 255, .95)) drop-shadow(0 0 .4px rgba(255, 255, 255, .95))}}:root[data-mode=dark]{color-scheme:dark;--bg:#17181a;--card:#222326;--ink:#f1f1f1;--muted:#a3a4a8;--line:#333438;--panel:#2c2d31;--panel-ink:#b5b6ba;--ok:#5cc26b;--tc:#93b8ee;--tc-bg:#1d2b40;--ok-bg:#1d3320;--warn:#f0b13c;--warn-bg:#3a2c12;--chip:#2f3034;--fig-filter:drop-shadow(0 0 .6px rgba(255, 255, 255, .95)) drop-shadow(0 0 .4px rgba(255, 255, 255, .95))}:root[data-mode=light]{color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 var(--text);-webkit-font-smoothing:antialiased}html{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:16px;padding-right:16px}.muted{color:var(--muted)}.top{position:sticky;top:0;z-index:7;padding-top:var(--sat);overflow:hidden;background:var(--app);color:var(--ink)}body:not([data-app]) .top,body[data-app=""] .top{--app:#fdbb30}.top-inner{position:relative;display:flex;align-items:center;gap:10px;height:var(--head-h)}.top-title{flex:1;min-width:0;color:var(--app-ink)}.top-right{flex:none;align-self:stretch;position:relative;isolation:isolate;display:flex;align-items:center;gap:2px;padding-left:30px}.top-right::before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:calc(100% + 100vw);background:var(--app-pale);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%)}.top-right .icon-btn svg{stroke:#231f20}.top-right .icon-btn:hover{background:rgba(0,0,0,.08)}.top h1{margin:0;font:800 26px/1 var(--title);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-sub{font:600 13px/1.3 var(--title);text-transform:uppercase;letter-spacing:.04em;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-tag{flex:none;display:grid;place-items:center;min-width:46px;height:32px;padding:0 10px;margin-right:6px;background:var(--lvl);color:#fff;font:800 20px/1 var(--title);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.brand{width:38px;height:38px;flex:none}.brand img{width:100%;height:100%;display:block}.icon-btn{width:40px;height:40px;border:0;border-radius:50%;background:0 0;flex:none;display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:rgba(0,0,0,.08)}.icon-btn svg{width:22px;height:22px;fill:none;stroke:var(--app-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.top-inner:has(#back:not([hidden])) .brand,body.editing .brand{display:none}.scorebar{position:sticky;top:calc(var(--head-h) + var(--sat));z-index:6;background:var(--card);border-bottom:3px solid var(--app)}.score{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}.ring{--p:0%;flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--card) 72%,transparent 73%),conic-gradient(var(--lvl) var(--p),color-mix(in srgb,var(--lvl) 18%,var(--card)) 0);transition:background .4s}.ring span{font:800 20px/1 var(--title);color:var(--ink)}.score-label{font:700 12px/1 var(--title);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.score-total{font:800 38px/1 var(--title);font-variant-numeric:tabular-nums;margin-top:3px}.score-total small{font-size:18px;font-weight:600;color:var(--muted)}.meters{flex:1;display:grid;gap:8px;max-width:440px}.meter{display:grid;grid-template-columns:1fr auto;gap:3px 10px;font:700 13px/1 var(--title);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.meter b{color:var(--ink);font-variant-numeric:tabular-nums}.meter i{grid-column:1/-1;height:7px;background:var(--chip);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}.meter i::after{content:"";position:absolute;inset:0;width:var(--v);background:var(--lvl);transition:width .45s cubic-bezier(.2,.8,.2,1)}#total{display:inline-block}.bump-up{animation:bump-up .45s cubic-bezier(.2,.8,.2,1);color:var(--ok)}.bump-down{animation:bump-down .45s ease}@keyframes bump-up{40%{transform:scale(1.18)}}@keyframes bump-down{30%{transform:translateX(-3px)}60%{transform:translateX(3px)}}main{padding-top:16px;padding-bottom:110px}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line)}.list{display:grid;gap:8px}.el{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center;padding:8px 10px 8px 8px}.fig{line-height:0}.el .noimg,.el img{width:100px;height:66px;object-fit:contain;border-radius:2px;background:0 0;cursor:zoom-in;filter:var(--fig-filter, none)}.el .noimg{display:grid;place-items:center;font-size:11px;line-height:1.2;color:var(--muted);background:var(--chip)}.el-body{min-width:0}.el-name{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.el-name b{font-family:var(--title);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.el-meta{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font:600 12.5px/1.2 var(--title);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.el.dim{opacity:.45}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:0;background:var(--chip);font:800 12.5px/1.15 var(--title);color:var(--ink);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.chip.pal,.chip.val{color:#fff;min-width:30px;justify-content:center;clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);padding-right:10px}.chip.pal{background:#8b8c90}.chip.val{background:var(--app)}body[data-app="ARÇONS"] .chip.val,body[data-app=SAUTS] .chip.val,body[data-app=SOL] .chip.val{color:var(--ink)}.chip.pal-PR{background:#6d6e71;color:#fff}.chip.pal-NOMADE{background:var(--app-dark);color:#fff}.chip.badge{background:var(--ink);color:var(--card);border-radius:3px}.chip.star{background:var(--lvl);color:#fff}.chip.bar{background:#3d5a80;color:#fff}.chip.lvl,.lvl{color:#fff}.mini{width:34px;height:32px;border-radius:2px;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:14px}.mini:hover{background:var(--chip);color:var(--ink)}.add-btn{width:44px;height:44px;border-radius:0;border:0;background:var(--app);color:var(--app-ink);font:800 26px/1 var(--title);cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:transform .12s,filter .15s}body[data-app="ARÇONS"] .add-btn,body[data-app=SAUTS] .add-btn,body[data-app=SOL] .add-btn{color:var(--ink)}.add-btn:hover{filter:brightness(.94)}.add-btn:is(:active,.pressed){transform:scale(.92)}.add-btn.added{background:var(--ok);color:#fff;font-size:20px}.add-btn:disabled{opacity:.3;cursor:default}.pick:has(.pal-NOMADE),.pick:has(.pal-PR){background:var(--panel);border-color:var(--panel)}.narrow{max-width:660px}.field{margin:18px 0}.field>.label,.field>label{display:block;font:800 14px/1 var(--title);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--muted)}input[type=search],input[type=text]{width:100%;padding:11px 13px;border-radius:2px;border:1.5px solid var(--line);background:var(--card);color:var(--ink)}input[type=search]:focus,input[type=text]:focus{outline:0;border-color:var(--app)}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice:not(.lvl-choice),.link,.pal-chip{--bd:var(--line);--fill:var(--card);--sk:6px;position:relative;isolation:isolate;border:0;border-radius:0;background:var(--bd);cursor:pointer;clip-path:polygon(var(--sk) 0,100% 0,calc(100% - var(--sk)) 100%,0 100%);transition:color .15s}.choice:not(.lvl-choice)::before,.link::before,.pal-chip::before{content:"";position:absolute;inset:1.5px;z-index:-1;background:var(--fill);clip-path:polygon(var(--sk) 0,100% 0,calc(100% - var(--sk)) 100%,0 100%);transition:background .15s}.choice:not(.lvl-choice):not([aria-pressed=true]):hover,.link:not(.on):hover,.pal-chip:not([aria-pressed=true]):hover{--bd:var(--muted);color:var(--ink)}.choice:not(.lvl-choice)[aria-pressed=true]:hover,.link.on:hover,.pal-chip[aria-pressed=true]:hover{filter:brightness(1.15)}.choice:not(.lvl-choice):focus-visible,.link:focus-visible,.pal-chip:focus-visible{outline:0;--bd:var(--app)}.choice{padding:8px 16px;font:800 15px/1.1 var(--title);text-transform:uppercase;letter-spacing:.03em}.choice[aria-pressed=true]{--bd:var(--ink);--fill:var(--ink);color:var(--card)}.choice[data-app=SAUTS][aria-pressed=true],.choice[data-app=SOL][aria-pressed=true]{--bd:#fdbb30;--fill:#fdbb30;color:#231f20}.choice[data-app="ARÇONS"][aria-pressed=true]{--bd:#ffdd00;--fill:#ffdd00;color:#231f20}.choice[data-app=POUTRE][aria-pressed=true]{--bd:#ca006c;--fill:#ca006c;color:#fff}.choice[data-app="BARRES ASYMÉTRIQUES"][aria-pressed=true]{--bd:#0089cf;--fill:#0089cf;color:#fff}.choice[data-app=ANNEAUX][aria-pressed=true]{--bd:#c9006b;--fill:#c9006b;color:#fff}.choice[data-app="BARRES PARALLÈLES"][aria-pressed=true]{--bd:#23977a;--fill:#23977a;color:#fff}.choice[data-app="BARRE FIXE"][aria-pressed=true]{--bd:#0088b3;--fill:#0088b3;color:#fff}.choice.lvl-choice{width:58px;height:58px;padding:0;clip-path:none;border:0;border-radius:50%;color:var(--ink);font-size:19px;background:var(--card);position:relative;opacity:1;cursor:pointer}.choice.lvl-choice:hover::before{opacity:.8}.choice.lvl-choice::before{content:"";position:absolute;inset:0;border-radius:50%;border:5px solid var(--c,#999);opacity:.45}.choice.lvl-choice[aria-pressed=true]{background:var(--c,#999);color:#fff}.choice.lvl-choice[aria-pressed=true]::before{opacity:1;inset:-5px;border-width:2px;border-style:dashed}.btn{padding:11px 20px;border-radius:0;border:0;background:var(--ink);color:var(--card);font:800 16px/1.1 var(--title);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn.secondary{background:var(--chip);color:var(--ink)}.btn.danger{background:#c0392b;color:#fff}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fab{position:fixed;right:max(16px,calc((100vw - var(--wrap))/ 2 + 16px));bottom:max(18px,var(--sab));z-index:6;padding:15px 26px;border:0;background:var(--app);color:#231f20;font:800 17px/1 var(--title);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.note{font-size:13px;color:var(--muted);margin:8px 2px 0}.warn{background:var(--warn-bg);color:var(--warn);padding:10px 12px;font-size:13.5px;margin-bottom:10px;border-left:4px solid var(--warn)}.warn.warn-gone{overflow:hidden;pointer-events:none}.warns>.warn{box-sizing:border-box;overflow:hidden}.banner{background:var(--card);border:2px dashed var(--app);padding:12px 14px;margin-bottom:14px}.empty{text-align:center;color:var(--muted);padding:48px 10px}.empty b{font:800 20px/1.2 var(--title);text-transform:uppercase;color:var(--ink)}.toggle{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--muted);margin-top:10px;cursor:pointer;user-select:none}.toggle>span{line-height:1.5}.toggle.big{font-size:14.5px;color:var(--ink);margin:2px 0 14px}.toggle.big small{color:var(--muted)}.toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;flex:none;position:relative;width:40px;height:22px;background:var(--line);cursor:pointer;transition:background .2s;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.toggle input[type=checkbox]::after{content:"";position:absolute;top:3px;left:5px;width:14px;height:16px;background:#fff;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.toggle input[type=checkbox]:checked{background:var(--app)}.toggle input[type=checkbox]:checked::after{transform:translateX(16px)}.toggle input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.toggle:has(input:checked){color:var(--ink)}.routines{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.routine{position:relative;padding:14px 16px 14px 20px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;cursor:pointer;border:0;border-left:8px solid var(--lvl,var(--line));transition:transform .15s,box-shadow .15s}.routine:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.routine h3{margin:0;font:800 20px/1.1 var(--title);text-transform:uppercase}.routine .meta{font:600 13px/1.3 var(--title);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.routine .pts{grid-row:span 2;align-self:center;font:800 30px/1 var(--title);font-variant-numeric:tabular-nums}.routine .pts small{font-size:15px;color:var(--muted);font-weight:600}.filters{position:sticky;top:var(--stick);z-index:4;background:var(--bg);padding:10px 0;margin:-16px 0 6px}@media (max-width:999px){.filters{position:static}}.scroller{display:flex;gap:6px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.scroller::-webkit-scrollbar{display:none}.scroller .choice{padding:7px 14px;font-size:14px;white-space:nowrap;flex:none}@media (min-width:700px){.scroller{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.scroller .choice.used{color:var(--ok)}.pal-chip.val::after,.scroller .choice.used::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ok)}.scroller .choice.used[aria-pressed=true]{color:var(--card)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arches-count{display:inline-block;white-space:nowrap;margin-left:4px;padding:1px 8px;background:var(--chip);color:var(--ink);font:800 13px/1.3 var(--title)}.arches-count.done{background:var(--ok);color:#fff}.pal-filter{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px}.pal-label{font:800 13px/1 var(--title);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-right:4px}.pal-sep{width:1px;height:22px;background:var(--line);margin:0 3px}.pal-chip{--sk:4px;min-width:40px;padding:5px 11px;font:800 14px/1 var(--title);text-transform:uppercase;color:var(--muted)}.pal-chip.val::after{background:var(--app)}.pal-chip[aria-pressed=true]{--bd:#8b8c90;--fill:#8b8c90;color:#fff}.pal-chip.val[aria-pressed=true]{--bd:var(--app);--fill:var(--app);color:var(--app-ink)}.pal-chip.val[aria-pressed=true]::after{display:none}.pal-chip.aut::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--app-pale)}.pal-chip.aut[aria-pressed=true]{--bd:var(--app-pale);--fill:var(--app-pale);color:#231f20}.pal-chip.aut[aria-pressed=true]::after{display:none}body[data-app="ARÇONS"] .pal-chip.val[aria-pressed=true],body[data-app=SAUTS] .pal-chip.val[aria-pressed=true],body[data-app=SOL] .pal-chip.val[aria-pressed=true]{color:var(--ink)}.pal-chip.all[aria-pressed=true]{--bd:var(--ink);--fill:var(--ink);color:var(--card)}.pal-chip.quick{color:var(--ok)}.pal-chip.quick[aria-pressed=true]{--bd:var(--ok);--fill:var(--ok);color:#fff}.group-title{display:flex;align-items:center;gap:10px;margin:26px 0 10px;font:800 21px/1 var(--title);text-transform:uppercase;color:var(--ink)}.group-title::before{content:"";width:26px;height:18px;background:var(--app);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);flex:none}.pick{margin-bottom:8px}.pick.helps{box-shadow:inset 4px 0 0 var(--ok)}.gains{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gain{font:700 12.5px/1.3 var(--title);text-transform:uppercase;color:var(--ok);background:var(--ok-bg);padding:1px 7px}.gain.tc{color:var(--tc);background:var(--tc-bg)}.gain-legend .gain{display:inline-block;margin:0 2px}.moves{list-style:none;margin:0;padding:0}.move{position:relative;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.moves.dragging .move:not(.lifted){transition:transform .2s cubic-bezier(.2,.8,.2,1)}.moves.dragging .link-row{opacity:0;transition:opacity .15s}.move.lifted{z-index:3;transition:none}.move.lifted .card{box-shadow:0 16px 34px rgba(0,0,0,.22);border-color:var(--app)}.move .el{grid-template-columns:40px 100px 1fr auto;border-left:5px solid var(--app)}.grip{width:28px;height:56px;border:0;background:0 0;color:var(--muted);font-size:20px;cursor:grab;touch-action:none;padding:0}.grip:hover{color:var(--ink)}.grip:active{cursor:grabbing}.grip:focus-visible{outline:2px solid var(--app)}.remove{align-self:start}.move.fresh{animation:enter .35s cubic-bezier(.2,.8,.2,1) both}.leaving{animation:leave .22s ease-in both}@keyframes enter{from{opacity:0;transform:translateY(14px)}}@keyframes leave{to{opacity:0;transform:translateX(40px)}}.link-row{display:flex;justify-content:center;height:32px;align-items:center;position:relative}.link-row::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:var(--line)}.link{--sk:5px;display:inline-flex;align-items:center;gap:6px;padding:3px 14px;color:var(--muted);font:800 13px/1.2 var(--title);text-transform:uppercase;letter-spacing:.04em}.link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.link.on{--bd:var(--app);--fill:var(--app);color:var(--app-ink)}body[data-app="ARÇONS"] .link.on,body[data-app=SOL] .link.on{color:var(--ink)}.link-row:has(.link.on)::before{background:var(--app)}.seg{display:inline-flex;margin-top:7px}.seg button{border:0;background:var(--chip);padding:4px 14px;font:800 14px/1.1 var(--title);color:var(--muted);cursor:pointer}.seg button+button{margin-left:2px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--card)}.bar-fixed{margin-top:7px;font:600 13px/1.2 var(--title);text-transform:uppercase}.el.vault{grid-template-columns:100px 1fr auto;align-items:start}.setup{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font:700 12.5px/1.2 var(--title);text-transform:uppercase;color:var(--muted)}.setup label{display:flex;flex-direction:column;gap:4px}.setup select{color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:2px;padding:6px 8px;font:500 14px var(--text);text-transform:none}.jump-score{display:flex;flex-direction:column;align-items:center;gap:6px}.jump-score b{font:800 30px/1 var(--title);font-variant-numeric:tabular-nums}.jump-score small{color:var(--warn);font-weight:700}.section-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 0;padding:7px 12px;background:var(--lvl);color:#fff}.section-title h2{margin:0;font:800 18px/1 var(--title);text-transform:uppercase;letter-spacing:.03em}.section-title span{font:800 17px/1 var(--title);font-variant-numeric:tabular-nums}.section-title+.card{border-radius:0;border-top:0}.check{display:grid;grid-template-columns:26px 1fr auto;gap:10px;padding:11px 13px;align-items:start}.check+.check{border-top:1px solid var(--line)}.state{width:22px;height:22px;display:grid;place-items:center;font-weight:800;font-size:13px;border:2px solid var(--line);color:transparent}.state.on{background:var(--ok);border-color:var(--ok);color:#fff}.state.maybe{border:2px dashed var(--warn);color:var(--warn);background:var(--warn-bg)}.check .txt{font-size:14.5px}.check .why{font-size:12.5px;color:var(--muted);margin-top:3px}.check.possible .why{color:var(--warn)}.check .pts{font:800 18px/1 var(--title);font-variant-numeric:tabular-nums;color:var(--muted)}.check .pts.got{color:var(--ok)}.check.counted{background:color-mix(in srgb,var(--lvl) 22%,var(--card))}.legend{line-height:2}.legend .state{display:inline-grid;width:17px;height:17px;font-size:11px;vertical-align:-4px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:7;display:grid;grid-template-columns:repeat(3,1fr);background:var(--card);border-top:3px solid var(--app);padding-bottom:var(--sab)}.tabs button{border:0;background:0 0;padding:8px 4px 9px;font:800 14px/1 var(--title);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tabs svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tabs button[aria-current=page]{background:var(--app);color:var(--app-ink);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}body[data-app="ARÇONS"] .tabs button[aria-current=page],body[data-app=SAUTS] .tabs button[aria-current=page],body[data-app=SOL] .tabs button[aria-current=page]{color:var(--ink)}.tabs .count{position:absolute;top:4px;left:calc(50% + 8px);min-width:18px;padding:0 5px;background:var(--ink);color:var(--card);font:800 11px/18px var(--title)}.tabs .lbl{position:relative}.tabs button.warned .lbl::after{content:"";position:absolute;top:-4px;right:-11px;width:9px;height:9px;border-radius:50%;background:#ff9a1a}@media (min-width:1000px){.tabs button.warned .lbl::after{top:-3px;right:-7px;width:7px;height:7px}.tabs{left:50%;right:auto;bottom:18px;transform:translateX(-50%);width:480px;border:0;background:var(--ink);padding:6px;gap:4px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.tabs button{flex-direction:row;justify-content:center;gap:8px;font-size:16px;padding:10px;color:#c9c9cc}.tabs button[aria-current=page]{color:var(--app-ink)}.tabs .count{position:static;background:var(--app-pale);color:var(--ink)}.tabs svg{width:18px;height:18px}}.summary{display:none}@media (min-width:1000px){.edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.edit-layout.single{grid-template-columns:minmax(0,780px)}.summary{display:block;position:sticky;top:calc(var(--stick) + 16px);max-height:calc(100vh - var(--stick) - 110px);overflow:auto;background:var(--card);border:1px solid var(--line);padding:0 0 12px}.summary h3{display:flex;justify-content:space-between;margin:0 0 4px;padding:7px 12px;background:var(--lvl);color:#fff;font:800 15px/1 var(--title);text-transform:uppercase;letter-spacing:.04em}.summary h3+ul+h3{margin-top:10px}.summary ul{list-style:none;margin:0;padding:0 12px}.summary li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:start;padding:5px 4px;font-size:13px;border-top:1px solid var(--line)}.summary li:first-child{border-top:0}.summary .dot{width:17px;height:17px;border:2px solid var(--line);display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;margin-top:1px}.summary li.ok .dot{background:var(--ok);border-color:var(--ok)}.summary li.maybe .dot{border:2px dashed var(--warn);background:var(--warn-bg);color:var(--warn)}.summary li:not(.ok):not(.maybe) .t{color:var(--muted)}.summary li.counted{background:color-mix(in srgb,var(--lvl) 20%,var(--card))}.summary .p{font:800 15px/1.2 var(--title);color:var(--ok)}.summary .note{padding:0 12px}}dialog{border:0;border-top:6px solid var(--app);padding:16px;max-width:min(94vw,640px);background:var(--card);color:var(--ink);box-shadow:0 20px 60px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(20,20,22,.55)}dialog img{width:100%;max-height:60vh;object-fit:contain;background:0 0;filter:var(--fig-filter, none)}dialog p{margin:10px 2px}dialog p b{font:800 18px var(--title)}dialog .props{margin:8px 0 4px;display:flex;flex-wrap:wrap;gap:4px}.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:10;background:var(--ink);color:var(--card);padding:10px 18px;font:700 15px/1.2 var(--title);text-transform:uppercase;letter-spacing:.03em;max-width:90vw;border-left:5px solid var(--app);animation:toast-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes toast-in{from{opacity:0;transform:translate(-50%,10px)}}@media (max-width:420px){.top h1{font-size:22px}.top-tag{min-width:40px;height:28px;padding:0 8px;font-size:18px}.top-right{padding-left:26px}.score-total{font-size:32px}.ring{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}#settings-dialog{width:min(92vw,420px)}#settings-dialog h2{margin:0 0 6px;font:800 26px/1 var(--title);text-transform:uppercase}.setting{margin:18px 0}.setting-label{font:800 14px/1 var(--title);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.setting .note{margin-top:6px}.state,.summary .dot{line-height:1}.legend .state{vertical-align:middle;position:relative;top:-1px}.import-row{margin:18px 0 90px}#import-dialog textarea,#text-dialog textarea{width:100%;box-sizing:border-box;font:13px/1.4 ui-monospace,monospace;padding:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;margin:6px 0 10px}.times{font:700 12px/1 var(--title, inherit);text-align:center;color:var(--muted);margin-bottom:4px}.top{view-transition-name:top}.scorebar{view-transition-name:scorebar}.tabs{view-transition-name:tabs}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-nav=forward]::view-transition-old(root){animation-name:vt-out-left}html[data-nav=forward]::view-transition-new(root){animation-name:vt-in-right}html[data-nav=back]::view-transition-old(root){animation-name:vt-out-right}html[data-nav=back]::view-transition-new(root){animation-name:vt-in-left}html[data-nav=next]::view-transition-old(root){animation-name:vt-out-left-s}html[data-nav=next]::view-transition-new(root){animation-name:vt-in-right-s}html[data-nav=prev]::view-transition-old(root){animation-name:vt-out-right-s}html[data-nav=prev]::view-transition-new(root){animation-name:vt-in-left-s}@keyframes vt-out-left{to{transform:translateX(-48px);opacity:0}}@keyframes vt-in-right{from{transform:translateX(48px);opacity:0}}@keyframes vt-out-right{to{transform:translateX(48px);opacity:0}}@keyframes vt-in-left{from{transform:translateX(-48px);opacity:0}}@keyframes vt-out-left-s{to{transform:translateX(-20px);opacity:0}}@keyframes vt-in-right-s{from{transform:translateX(20px);opacity:0}}@keyframes vt-out-right-s{to{transform:translateX(20px);opacity:0}}@keyframes vt-in-left-s{from{transform:translateX(-20px);opacity:0}}dialog[open]{animation:dlg-in .18s cubic-bezier(.2,.8,.2,1)}dialog[open]::backdrop{animation:dlg-fade .18s ease-out}@keyframes dlg-in{from{transform:translateY(10px) scale(.97);opacity:0}}@keyframes dlg-fade{from{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}dialog[open],dialog[open]::backdrop{animation:none}}.add-col{display:flex;flex-direction:column;align-items:center;gap:4px}.mini.less{width:36px;height:26px;font-size:18px;line-height:1}.link.locked{cursor:default;opacity:.85}body.compact{--head-h:46px}body.compact .top h1{font-size:19px}body.compact .brand,body.compact .top-sub{display:none}body.compact .score{padding-top:4px;padding-bottom:4px;gap:12px}body.compact .meters,body.compact .ring,body.compact .score-label{display:none}body.compact .score-total{font-size:24px;margin:0}body.compact .score-total small{font-size:14px}.score-mini{display:none;font:700 14px/1 var(--title, inherit);color:var(--muted);letter-spacing:.02em}body.compact .score-mini{display:block}.more-filters{margin-top:10px}.more-filters>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;font:700 14px/1 var(--title, inherit);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 0}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary::before{content:"▸";transition:transform .15s}.more-filters[open]>summary::before{transform:rotate(90deg)}.badge-n{background:var(--app);color:var(--app-ink);border-radius:10px;padding:2px 7px;font-size:12px}.need-banner{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:10px 0;padding:10px 12px;background:var(--card);border-left:5px solid var(--app)}.link-btn{border:0;background:0 0;padding:6px 0 0;color:var(--ink);font:700 13px/1.2 inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}dialog.menu{padding:6px;min-width:260px}dialog.menu form{display:grid}dialog.menu button{border:0;background:0 0;text-align:left;padding:14px 16px;font:600 16px/1.2 inherit;color:var(--ink);cursor:pointer}dialog.menu button:focus-visible,dialog.menu button:hover{background:var(--chip);outline:0}dialog.menu .danger-text{color:#c0392b}.more-hint{margin-top:18px}.toast{pointer-events:none;bottom:calc(76px + var(--sab));font-size:14px;opacity:.94}.tabs .count.pulse{animation:count-pulse .45s cubic-bezier(.2,.8,.2,1)}@keyframes count-pulse{40%{transform:scale(1.45)}}.grip{width:40px;align-self:stretch;height:auto;min-height:56px}.move .el{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.tabs .count.pulse{animation:none}}@property --head-h{syntax:"<length>";inherits:true;initial-value:64px}body{transition:--head-h .3s cubic-bezier(.4, 0, .2, 1)}.top h1{transition:font-size .3s cubic-bezier(.4, 0, .2, 1)}.brand,.meters,.ring,.score-label,.score-mini,.top-sub{transition:opacity .25s ease,max-height .3s cubic-bezier(.4, 0, .2, 1),width .3s cubic-bezier(.4, 0, .2, 1),height .3s cubic-bezier(.4, 0, .2, 1),margin .3s cubic-bezier(.4, 0, .2, 1)}.score{transition:padding .3s cubic-bezier(.4, 0, .2, 1)}.score-total{transition:font-size .3s cubic-bezier(.4, 0, .2, 1),margin .3s}.top-sub{max-height:20px}.score-label{max-height:16px;overflow:hidden}.meters{max-height:110px;overflow:hidden}.ring{overflow:hidden}.score-mini{display:block;max-height:0;opacity:0;overflow:hidden;white-space:nowrap}body.compact .top-sub{display:block;max-height:0;opacity:0}body.compact .brand{display:grid;width:0;opacity:0;margin-right:-10px}body.compact .ring{display:grid;width:0;height:0;opacity:0;margin-right:-16px}body.compact .score-label{display:block;max-height:0;opacity:0}body.compact .meters{display:grid;max-height:0;opacity:0}body.compact .score-mini{max-height:20px;opacity:1}@media (prefers-reduced-motion:reduce){.brand,.meters,.ring,.score,.score-label,.score-mini,.score-total,.top h1,.top-sub,body{transition:none}}.move.pressing{transform:scale(1.04);transition:transform .27s cubic-bezier(.3, .7, .3, 1);z-index:2}.move.pressing .card{box-shadow:0 10px 26px rgba(0,0,0,.16);transition:box-shadow .27s}.move.lifted .card{box-shadow:0 18px 38px rgba(0,0,0,.26)}@property --score-h{syntax:"<length>";inherits:true;initial-value:100px}body{transition:--head-h .3s cubic-bezier(.4, 0, .2, 1),--score-h .3s cubic-bezier(.4, 0, .2, 1)}.scorebar .score{box-sizing:border-box;height:var(--score-h);overflow:hidden}body.editing{--stick:calc(var(--sat) + var(--head-h) + var(--score-h) + var(--score-border))}@media (prefers-reduced-motion:reduce){body{transition:none}}body{--score-h:100px;--score-border:3px}@media (min-width:1000px){body{--score-h:82px}}body.compact{--score-h:32px}body.editing{--score-h:118px}@media (min-width:1000px){body.editing{--score-h:104px}}body.editing.compact{--score-h:32px}.meters{transition:opacity .25s ease,max-height .3s cubic-bezier(.4, 0, .2, 1),flex-grow .3s cubic-bezier(.4, 0, .2, 1),margin .3s}body.compact .meters{flex:0 1 0;min-width:0;margin-right:-16px}.meters{min-width:0}.score>div:nth-child(2){flex:none}.score-label,.score-total{white-space:nowrap}@media (max-width:359px){body:not(.compact) .ring{display:none}}.meter>b,.meter>span{white-space:nowrap}.meter>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.score-mini{max-width:0;transition:opacity .25s ease,max-height .3s cubic-bezier(.4, 0, .2, 1),max-width .3s cubic-bezier(.4, 0, .2, 1)}body.compact .score-mini{max-width:260px}body:not(.compact) .score-mini{margin-left:-16px}@media (max-width:560px){.move .el:not(.vault){grid-template-columns:24px 108px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr;gap:6px 10px;align-items:start;padding:8px 8px 10px 2px}.move .el:not(.vault)>.el-body{display:contents}.move .el:not(.vault)>.grip{grid-column:1;grid-row:1/6;width:24px;min-height:0;align-self:stretch;font-size:18px}.move .el:not(.vault) .el-name{grid-column:2/4;grid-row:1;-webkit-line-clamp:2}.move .el:not(.vault)>.remove{grid-column:4;grid-row:1;width:30px;height:30px}.move .el:not(.vault)>.fig{grid-column:2;grid-row:2/6;align-self:start}.move .el:not(.vault) .el-meta{grid-column:3/5;grid-row:2;margin-top:0}.move .el:not(.vault) .el-body>:not(.el-name):not(.el-meta){grid-column:3/5;margin-top:0;align-self:start}.move .el:not(.vault) .el-meta{align-self:start}.pick.el{grid-template-columns:108px minmax(0,1fr) auto;gap:6px 10px;align-items:start}.pick>.el-body{display:contents}.pick .el-name{grid-column:1/3;grid-row:1;-webkit-line-clamp:2}.pick>.add-col{grid-column:3;grid-row:1/span 2;align-self:center}.pick>.fig{grid-column:1;grid-row:2}.pick .el-meta{grid-column:2;grid-row:2;margin-top:0}.pick .gains{grid-column:1/4;margin-top:2px}.move .el:not(.vault) .noimg,.move .el:not(.vault) img,.pick .noimg,.pick img{width:108px;height:72px}}.top h1.long{font-size:20px}body.compact .top h1.long{font-size:17px}.routine{border-left-color:var(--appc,var(--line))}.home-search{width:100%;box-sizing:border-box;margin:0 0 12px;padding:11px 12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit}.move .el{touch-action:pan-y}.move.swiping::before{content:"Retirer";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:22px;background:#c0392b;color:#fff;font:800 15px/1 var(--title, inherit);text-transform:uppercase;letter-spacing:.05em;opacity:calc(.45 + .55 * var(--swipe, 0))}.move.swiping .card{position:relative;z-index:1}.grip.pinned{display:grid;place-items:center;cursor:default;color:var(--muted);opacity:.55}.grip.pinned svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gain.step{background:0 0;box-shadow:inset 0 0 0 1px currentColor;border:1px dashed transparent}.gain.step b{font-weight:800}@keyframes leave-left{to{opacity:0;transform:translateX(-40%)}}.move.leaving{animation:leave-left .22s ease-in both}.link-row.leaving{animation:leave-fade .18s ease-in both}@keyframes leave-fade{to{opacity:0}}.home-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px}.home-sort>span:first-child{font:700 13px/1 var(--title, inherit);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.home-sort .seg{margin:0}.home-hint{font-size:12.5px;flex-basis:100%}.routine{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.routine.pressing{transform:scale(1.03);transition:transform .27s cubic-bezier(.3, .7, .3, 1)}.routine.lifted{z-index:5;transition:none;box-shadow:0 18px 38px rgba(0,0,0,.26);cursor:grabbing}.more-filters{interpolate-size:allow-keywords}.more-filters::details-content{height:0;overflow:hidden;opacity:0;transition:height .28s cubic-bezier(.4, 0, .2, 1),opacity .2s ease,content-visibility .28s allow-discrete}.more-filters[open]::details-content{height:auto;opacity:1}@media (prefers-reduced-motion:reduce){.more-filters::details-content{transition:none}}.routines.sorting .routine:not(.lifted){transition:transform .2s cubic-bezier(.2, .8, .2, 1)}body{--head-full:64px;--score-full:118px}@media (max-width:999px){body{transition:none}.scorebar,.top{transition:--head-h .3s cubic-bezier(.4, 0, .2, 1),--score-h .3s cubic-bezier(.4, 0, .2, 1)}body.editing .top{position:fixed;top:0;left:0;right:0}body.editing .scorebar{position:fixed;left:0;right:0}body.editing #view{margin-top:calc(var(--sat) + var(--head-full) + var(--score-full) + var(--score-border))}}.move+.move{margin-top:8px}.need-links{display:flex;flex-wrap:wrap;gap:4px 18px}.compose-picks{margin:0 0 10px;padding:0;list-style:none;counter-reset:pick}.compose-picks li{counter-increment:pick;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:6px 8px 6px 12px;background:var(--card);border:1px solid var(--line);border-top:0;font-size:14px}.compose-picks li:first-child{border-top:1px solid var(--line)}.compose-picks li>span::before{content:counter(pick) ". ";font-weight:800}.compose-done{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;background:var(--ok-bg);border-left:5px solid var(--ok);font-weight:700}.compose-done>div{flex:1;min-width:160px}.compose-done.used{background:var(--warn-bg);border-left-color:var(--warn)}.compose-done .btn{margin:0}.need-part+.need-part{margin-top:22px}.need-part-title{margin:18px 0 2px;padding:8px 12px;border-radius:6px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--app,var(--ink));font-size:15px;font-weight:750;color:var(--ink)}.toast.has-action{pointer-events:auto;display:flex;align-items:center;gap:14px}.toast button{flex:none;border:0;background:0 0;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-transform:uppercase;letter-spacing:.03em;padding:6px 2px;cursor:pointer}.bin{position:fixed;left:50%;bottom:max(22px,calc(var(--sab) + 14px));z-index:8;width:64px;height:64px;margin-left:-32px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:var(--card);color:#d93025;border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.22);transform:translateY(calc(100% + 60px));transition:transform .3s cubic-bezier(.2, .8, .2, 1),background .15s,color .15s}.bin.shown{transform:none}.bin.shown.hot{transform:scale(1.18);background:#d93025;color:#fff;border-color:transparent}.routine.binned{opacity:.6;transition:opacity .15s}.fab{transition:transform .25s ease,opacity .2s}body.binning .fab{transform:translateY(24px);opacity:0;pointer-events:none}.bin{z-index:11}body.binning .toast{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.bin{transition:none}}.choices,.seg,button,summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button:not(.grip,.add-btn),summary{transition:scale .12s ease,color .15s,background .15s,filter .15s,transform .25s ease,opacity .2s}button:not(.grip,.add-btn,.tabs button,.group-title,:disabled):is(:active,.pressed),summary:is(:active,.pressed){scale:.95;transition-duration:.05s}summary{transform-origin:left center}@media (hover:hover) and (pointer:fine){.tabs button:is(:active,.pressed){scale:.95;transition-duration:.05s}}:is(.choice.lvl-choice,.icon-btn,.mini):is(:active,.pressed){scale:.88}abbr.acr{text-decoration:underline dotted;text-underline-offset:2px;text-decoration-thickness:1px;cursor:help}abbr.acr:focus-visible{outline:2px solid var(--app);outline-offset:1px}.acr-pop{position:fixed;z-index:50;max-width:min(320px,calc(100vw - 16px));padding:9px 12px;background:var(--ink);color:var(--card);font-size:13px;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:acr-in .12s ease-out}.acr-pop b{display:block;font:800 14px/1.2 var(--title);text-transform:uppercase;letter-spacing:.03em}.acr-pop span{display:block;margin-top:3px}@keyframes acr-in{from{opacity:0;transform:translateY(-3px)}}.filters-line{position:relative;margin-top:8px}.filters-line .sort-seg{position:absolute;top:-3px;right:0;margin:0;z-index:1}.filters-line .more-filters{margin-top:0}.filters-line .more-filters>summary{padding-right:230px;min-height:26px}.toast.multi{flex-wrap:wrap;row-gap:2px;width:min(92vw,440px)}.toast.multi .toast-msg{flex:1 1 100%}.toast.multi button:first-of-type{margin-left:auto}.arche-group{margin-bottom:4px}.arche-group>.group-title{position:sticky;top:calc(var(--stick) + var(--filters-h,0px));z-index:2;width:100%;margin:18px 0 8px;padding:8px 0;border:0;background:var(--bg);color:var(--ink);cursor:pointer;text-align:left}.arche-group>.group-title .gt-name{flex:1}.gt-n{font:700 14px/1 var(--title);color:var(--muted)}.gt-arrow{width:10px;height:10px;border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s;margin-right:6px}.group-title[aria-expanded=false] .gt-arrow{transform:rotate(-45deg)}.group-title[aria-expanded=false]{margin-bottom:0}abbr.vtag{display:inline-block;min-width:26px;padding:2px 6px;text-align:center;text-decoration:none;cursor:pointer;font:800 12.5px/1.1 var(--title);letter-spacing:.02em;color:var(--muted);background:var(--chip);vertical-align:1px}abbr.vtag.counted{color:var(--ok);background:var(--ok-bg)}.vtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.move .vtags abbr.vtag{color:var(--ok);background:var(--ok-bg)}.zone-sep{display:flex;align-items:center;gap:10px;margin:22px 0 12px;color:var(--app-dark);font:800 15px/1 var(--title);text-transform:uppercase;letter-spacing:.05em}.zone-sep::after,.zone-sep::before{content:"";height:0;border-top:2px dashed var(--app);flex:1}.zone-sep::before{flex:0 0 18px}.zone-sep small{font:600 12px/1 var(--title);color:var(--muted);letter-spacing:.03em;text-transform:none}.move.mousse .el{border-left-color:var(--app-pale)}.in-unit{position:relative;padding-left:14px}.in-unit::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--app)}.move.unit-last::after{bottom:8px}.unit-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;padding-bottom:8px}.unit-head::after{top:8px}.unit-head .chip.pal{background:var(--app)}.unit-name{font:800 16px/1.15 var(--title);text-transform:uppercase;letter-spacing:.02em}.unit-n{flex-basis:100%;font:600 12.5px/1.2 var(--title);color:var(--muted)}.move.in-unit .el-meta :is(.chip.pal,.chip.val){opacity:.4}.moves.dragging .unit-head,.moves.dragging .zone-sep{opacity:.35;transition:opacity .15s}.link-row.in-unit::before{margin-left:calc(-1.5px + 7px)}abbr.acr.chip,abbr.acr.quiet{text-decoration:none;cursor:help}.lexique{margin:18px 0}.lexique summary{font:800 14px/1 var(--title);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer;padding:6px 0}.lexique dl{margin:8px 0 0;max-height:45vh;overflow:auto}.lexique dt{font-weight:700;margin-top:10px}.lexique dd{margin:2px 0 0;font-size:13px;color:var(--muted)}.meter>span abbr.acr,.score-label abbr.acr{text-underline-offset:1px}.meter>span{padding-bottom:2px}.pal-strip{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.pal-strip .ps-label{font:700 12px/1 var(--title);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px;flex:none}.pal-strip .ps-label abbr.acr{text-decoration-color:currentColor}abbr.ps-chip{flex:none;display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 7px;box-sizing:border-box;font:800 13px/1 var(--title);text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}abbr.ps-chip.val{background:var(--app);color:var(--app-ink)}abbr.ps-chip.aut{background:var(--app-pale);color:#231f20}abbr.ps-chip.no{background:0 0;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);clip-path:none;opacity:.7}body[data-app="ARÇONS"] abbr.ps-chip.val,body[data-app=SAUTS] abbr.ps-chip.val,body[data-app=SOL] abbr.ps-chip.val{color:#231f20}.pal-strip .ps-key{margin-left:auto;padding-left:8px;display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);white-space:nowrap}.pal-strip .ps-key i{display:inline-block;width:10px;height:10px;margin-left:4px}.pal-strip .ps-key i.val{background:var(--app)}.pal-strip .ps-key i.aut{background:var(--app-pale)}@media (max-width:420px){.pal-strip .ps-key{display:none}}#routine-dialog{width:min(92vw,440px);box-sizing:border-box;padding:20px 20px 24px}#routine-dialog h2{margin:0 0 4px;font:800 26px/1.05 var(--title);text-transform:uppercase}#routine-dialog .field{margin:16px 0}#routine-dialog .choices{gap:10px}#routine-note{min-height:48px}#routine-note .pal-strip{flex-wrap:wrap;row-gap:6px;padding:10px 0 0}#routine-note .pal-strip .ps-key{display:flex;flex-basis:100%;margin:2px 0 0;padding:0}#routine-note .pal-strip .ps-key i:first-child{margin-left:0}#routine-note .note{margin:10px 2px 0}.dlg-actions{margin-top:24px}.meters{gap:7px}.pal-cells{display:flex;gap:3px}.pal-cells abbr.ps-chip{flex:1 1 0;min-width:0;height:18px;padding:0;font-size:11.5px;letter-spacing:.02em;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.pal-cells abbr.ps-chip.no{clip-path:none;box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:420px){body.editing{--score-h:106px;--score-full:106px}body.editing.compact{--score-h:32px}.scorebar .score{padding-top:6px;padding-bottom:6px}body.compact .scorebar .score{padding-top:4px;padding-bottom:4px}.meters{gap:6px}}