:root{--bg:#f7f8fa;--surface:#fff;--ink:#171a1f;--muted:#667085;--line:#e6e8ec;--accent:#10b981;--accent-deep:#0b8a63;--accent-soft:#e3f7ef;--accent-ink:#0a7a57;--brand:#0e3a78;--brand-deep:#0a2c5c;--brand-soft:#e9eff9;--brand-ink:#0e3a78;--gold:#f2b21c;--gold-deep:#d99a0b;--gold-soft:#fef5dc;--danger:#e5484d;--danger-soft:#fcebec;--warn:#b7791f;--warn-soft:#fbf3e4;--blue:#3b82f6;--blue-soft:#eaf1fe;--r:14px;--r-s:10px;--sh:0 1px 2px #171a1f0a, 0 4px 16px #171a1f0a;--sh-lg:0 4px 12px #171a1f0f, 0 16px 40px #171a1f14}body[data-lvl="1"] #chartRow,body[data-lvl="1"] #pulseSect,body[data-lvl="1"] .search{display:none!important}body[data-lvl="5"] .prio .foot .sim{display:inline-flex}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-size:14px;line-height:1.5}@media (max-width:860px){.hbtn{min-width:42px;min-height:42px}.head .avatar{width:42px;height:42px}}.greet .msg{max-width:820px;margin-top:2px;font-size:16.5px;font-weight:600}.greet .msg b{font-weight:800}.greet .msg .g{color:var(--accent-ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.prio .tag{border-radius:99px;align-items:center;gap:6px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.prio .tag.c{background:var(--danger-soft);color:var(--danger)}.prio .tag.i{background:var(--warn-soft);color:var(--warn)}.prio .tag.o,.prio .tag.ok{background:var(--accent-soft);color:var(--accent-ink)}.view.loading>*{opacity:0}@keyframes skel{0%,to{opacity:.75}50%{opacity:1}}.confirm{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#171a1f57;place-items:center;padding:20px;transition:all .2s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.confirm.on{opacity:1;visibility:visible}.confirm .box{background:var(--surface);width:100%;max-width:420px;box-shadow:var(--sh-lg);-webkit-overflow-scrolling:touch;border-radius:16px;max-height:86vh;padding:24px 26px;overflow-y:auto}.confirm h3{margin-bottom:8px;font-size:16px;font-weight:750}.confirm p{color:var(--muted);font-size:13px;line-height:1.65}.cmdit .ent{color:#98a2b3;margin-left:auto;font-size:12px}.btn.verrou{opacity:.55;cursor:not-allowed;border-style:dashed}.confirm .cf{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.btn.busy{opacity:.7;pointer-events:none}.btn.busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:99px;width:11px;height:11px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:6px 18px}.wrow{text-align:left;border-bottom:1px solid #f0f2f5;gap:14px;padding:11px 0;font-size:13px;display:flex}.wrow:last-child{border:none}.wrow .wk{width:210px;color:var(--muted);flex:none;font-size:12.3px}.wrow .wv{font-weight:600}.btn.petit{min-height:0;padding:4px 10px;font-size:11.5px}.prio .foot .st{white-space:normal;text-align:left;max-width:100%;line-height:1.45}.btn{border-radius:9px;align-items:center;gap:6px;padding:7.5px 14px;font-size:12.8px;font-weight:600;display:inline-flex}.btn.pri{background:var(--brand);color:#fff}.btn.pri:hover{background:var(--brand-deep)}.btn.soft{background:var(--bg);border:1px solid var(--line);color:#3f4653}.btn.soft:hover{background:#eef0f3}.btn.acc{background:var(--gold);color:var(--brand-deep)}.btn.acc:hover{background:var(--gold-deep)}:root{--t-mic:10.5px;--t-min:11.5px;--t-sm:12.3px;--t-md:13px;--t-lg:15px;--t-xl:20px;--t-2xl:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:30px}@media (max-width:768px){.ecard{padding:var(--sp-4)}.ecard .attrs{gap:var(--sp-3) 0}.ecard .attr{border-left:none;min-width:46%;padding:0}}.st{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.st.ok{background:var(--accent-soft);color:var(--accent-ink)}.st.warn{background:var(--warn-soft);color:var(--warn)}.st.bad{background:var(--danger-soft);color:var(--danger)}.st.mut{color:var(--muted);background:#eef0f3}html,body{overflow-x:clip}.ftags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.ftag{letter-spacing:.05em;color:#5a6577;background:#eef0f3;border-radius:5px;padding:2.5px 7px;font-size:9.5px;font-weight:800}.ftag.p{background:var(--warn-soft);color:var(--warn)}.ftag.r{background:var(--accent-soft);color:var(--accent-ink)}.ftag.a{background:var(--ink);color:#fff}.toast{background:var(--ink);color:#fff;box-shadow:var(--sh-lg);z-index:90;opacity:0;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:500;transition:all .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(80px)}.toast.on{opacity:1;transform:translate(-50%)}@keyframes vin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.view.on{animation:none}.brain{transition:none}}.onb{background:var(--bg);z-index:80;-webkit-overflow-scrolling:touch;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.onb.on{display:block}.onb [hidden]{display:none!important}@keyframes entIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.onb .fadein{animation:.26s cubic-bezier(.3,.9,.3,1) both entIn}.onblogo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.onblogo .m{background:var(--ink);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.ent{grid-template-columns:1fr;min-height:100%;display:grid}.ent-brand{display:none}.ent-side{padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));min-height:100vh;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.ent-card{width:100%;max-width:440px}.ent-card .mlogo{margin-bottom:34px}.ent-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.15}.ent-card .lead{color:var(--muted);margin:0 0 26px;font-size:14.5px;line-height:1.55}.ent-card .stack{flex-direction:column;gap:10px;display:flex}.btn.lg{border-radius:13px;justify-content:center;width:100%;min-height:50px;padding:12px 18px;font-size:15px}.btn.lg:active{transform:scale(.985)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.oc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ent-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fld input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ent-link{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:10px 6px;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .15s}.ent-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ent-center{text-align:center;margin-top:14px}.ent-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.ent-foot .ent-link{color:var(--ink);padding:4px 2px}.ent-tabs{background:#eef0f3;border-radius:12px;margin-bottom:22px;padding:4px;display:flex}.ent-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 10px;font-size:13.5px;font-weight:600;transition:all .18s}.ent-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh)}.fld{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.fld label{color:#3f4653;font-size:12.5px;font-weight:600}.fld .in{align-items:center;display:flex;position:relative}.fld input{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);-webkit-appearance:none;border-radius:12px;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.fld.err input{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.fld.ok input{border-color:var(--brand)}.fld .msg{color:#b91c1c;min-height:0;font-size:12.5px;font-weight:600;display:none}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.btn.shake{animation:.3s shake}.fld.err .msg{display:block}.fld .eye{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:8px}.fld .eye svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fld .eye:hover{color:var(--ink);background:var(--bg)}.ent-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ent-or{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.ent-or:before,.ent-or:after{content:"";background:var(--line);flex:1;height:1px}.btn.ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn.ghost:hover{background:var(--bg)}.ent-note{color:var(--muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.ent-ok{background:var(--brand-soft);color:var(--brand-ink);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.ent-resume{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;padding:18px}.ent-resume b{margin-bottom:4px;font-size:16px;display:block}.ent-resume p{color:var(--muted);margin:0 0 14px;font-size:13.5px}@media (min-width:900px){.ent{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ent-brand{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex;position:relative;overflow:hidden}.ent-brand .onblogo{color:#fff}.ent-brand .onblogo .m{background:#ffffff14}.ent-brand h2{letter-spacing:-.025em;max-width:520px;margin:0 0 16px;font-size:38px;font-weight:800;line-height:1.08}.ent-brand .claim{color:#ffffffb8;max-width:440px;margin:0;font-size:17px;line-height:1.5}.ent-brand .promise{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:700}.ent-card .mlogo{display:none}.ent-side{min-height:100vh}}@media (min-width:1500px){.ent-brand{padding:56px 72px}.ent-brand h2{font-size:44px}.ent-card{max-width:460px}}@keyframes cyc{0%,to{box-shadow:0 0 #f2b21c73}40%{box-shadow:0 0 0 7px #f2b21c00}}.onbwrap{max-width:820px;padding:calc(22px + env(safe-area-inset-top)) 22px calc(96px + env(safe-area-inset-bottom));min-height:100vh;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.onbtop{align-items:center;gap:16px;margin-bottom:26px;display:flex}.onbprog{flex:1}.onbprog .k{color:var(--muted);align-items:baseline;gap:10px;font-size:12px;font-weight:600;display:flex}.onbprog .k b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.onbprog .bar{background:#e2e5ea;border-radius:99px;height:3px;margin-top:8px;overflow:hidden}.onbprog .bar i{background:var(--gold);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.3,.9,.3,1);display:block}.onb h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.onb .sub{color:var(--muted);margin-bottom:22px;font-size:14.5px}.onbgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.onbgrid.g2c{grid-template-columns:repeat(2,1fr)}@media (min-width:1100px){.onbgrid.g4{grid-template-columns:repeat(4,1fr)}}.oc{background:var(--surface);border:1.5px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;min-height:64px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.oc:hover{border-color:#c9cfd8;transform:translateY(-1px)}.oc.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.oc.sel:after{content:"✓";background:var(--gold);width:20px;height:20px;color:var(--brand-deep);border-radius:99px;place-items:center;font-size:11px;font-weight:800;animation:.18s both entIn;display:grid;position:absolute;top:10px;right:10px}.oc .ic{margin-bottom:8px;font-size:22px;line-height:1}.oc .t{font-size:14px;font-weight:700;line-height:1.3}.oc .d{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4}.oc.row{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.oc.row .ic{margin:0;font-size:24px}.oc.row .tx{flex:1;min-width:0}.onbfoot-colle{background:linear-gradient(transparent, var(--bg) 35%);padding:18px 0 calc(8px + env(safe-area-inset-bottom));margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0}.onbfoot{align-items:center;gap:10px;display:flex}.onbfoot .btn{border-radius:12px;min-height:46px;padding:10px 18px;font-size:14px}.onbfoot .btn:disabled{opacity:.45;cursor:not-allowed}.onbfoot .spacer{flex:1}.onbskip{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:500}.onbskip:hover{color:var(--ink)}.prep{text-align:center;max-width:520px;margin:8vh auto 0}.prep .spin{border:3px solid var(--line);border-top-color:var(--gold);border-radius:99px;width:44px;height:44px;margin:0 auto 20px;animation:1s linear infinite spin}.prep .cfgline{text-align:left}.ready{max-width:560px;margin:4vh auto 0}.ready .big{letter-spacing:-.025em;margin:0 0 6px;font-size:34px;font-weight:800}.ready .lead{color:var(--muted);margin:0 0 22px;font-size:15px}.ready .wcard{margin-top:0}.ready .say{background:var(--brand-soft);color:var(--brand-ink);border-radius:14px;gap:10px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.ready .say .sp{background:var(--gold);border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:7px}.ready .acts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ready .acts .btn{border-radius:12px;min-height:48px;padding:11px 20px;font-size:14.5px}.readyck{background:var(--gold);width:52px;height:52px;color:var(--brand-deep);border-radius:99px;place-items:center;margin-bottom:18px;animation:.3s both entIn;display:grid}.readyck svg{width:26px;height:26px;stroke:var(--brand-deep);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){.onbgrid,.onbgrid.g4{grid-template-columns:1fr 1fr;gap:10px}.onbgrid.g2c,.onbgrid.list{grid-template-columns:1fr}.oc{padding:14px}.oc .t{font-size:13.5px}.oc .ic{font-size:22px}.onb h2{font-size:23px}.onbwrap{padding-left:18px;padding-right:18px;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.onbfoot{flex-wrap:wrap;row-gap:4px}.onbfoot .spacer{display:none}.onbfoot .btn{white-space:nowrap}.onbfoot .btn.pri,.onbfoot .btn.acc{flex:1}.onbskip{text-align:center;white-space:nowrap;order:3;width:100%}.oc{min-height:84px}.oc .ic{margin-bottom:6px}.ready .big{font-size:29px}.ready .acts .btn{flex:1}.prep{margin-top:12vh}}@media (max-width:360px){.ready .acts{flex-direction:column}.onbgrid,.onbgrid.g4{gap:8px}.oc{padding:12px}.oc .t{font-size:13px}.ent-card h1{font-size:23px}.onb h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.onb .fadein,.oc.sel:after,.readyck,.cycle .n i{animation:none}.oc,.btn.lg,.onbprog .bar i{transition:none}}.cfgline{background:var(--surface);border:1px solid var(--line);opacity:0;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;font-size:13.5px;font-weight:500;transition:all .35s;display:flex;transform:translateY(6px)}.cfgline.on{opacity:1;transform:none}.cfgline .ck{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:99px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.cfgline .dt{color:var(--muted);margin-left:auto;font-size:12px}@media (max-width:1120px){.posgrid{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(3,1fr)}.riskop{grid-template-columns:1fr}}@media (max-width:560px){.pgrid{grid-template-columns:repeat(2,1fr)}}@keyframes pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (max-width:1120px){.chan,.setgrid{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr)}.g3,.g2{grid-template-columns:1fr}.pulserow{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.head{flex-wrap:nowrap;gap:8px}.head .hbtn[aria-label="Dicter une opération"],.head .hbtn[aria-label=Aide\ contextuelle]{display:none}.fhead{flex-wrap:wrap;gap:12px}.fhead .fava{width:44px;height:44px;font-size:15px}.fhead>div:not(.fava):not(.facts){flex:1;min-width:0}.fhead .fn{font-size:17px}.fhead .facts{scrollbar-width:none;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.fhead .facts::-webkit-scrollbar{display:none}.fhead .facts .btn{white-space:nowrap;flex:none}.head .fil,#offClasse .offcl:not(.bloc){display:none}.burger{display:grid}.side{background:var(--bg);z-index:60;width:290px;max-width:86vw;box-shadow:var(--sh-lg);padding-bottom:calc(20px + env(safe-area-inset-bottom));transition:all .26s cubic-bezier(.3,.9,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.side.on{transform:none}.main{padding:10px}.panel{border-radius:16px;min-height:calc(100vh - 20px);padding:18px 16px 90px}.search{display:none}.g4{grid-template-columns:repeat(2,1fr);gap:10px}.pulserow{grid-template-columns:repeat(4,1fr);gap:8px}.pu .n{font-size:10.5px}.head h1{font-size:20px}.secthead .sub{display:none}.steps{gap:3px}.stp{gap:5px;padding:4.5px 9px 4.5px 6px;font-size:10.5px}.stp .b{width:16px;height:16px;font-size:9px}.paper{padding:20px 16px}.pick button{padding:7px 10px;font-size:11.5px}.bottomnav{background:var(--surface);border-top:1px solid var(--line);z-index:35;padding:6px 8px calc(8px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.bn{color:var(--muted);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;display:flex}.bn svg{stroke:currentColor;width:19px;height:19px}.bn.on{color:var(--brand-ink)}.fab{display:none}}@media (max-width:560px){.g4{grid-template-columns:1fr 1fr}.pulserow{grid-template-columns:repeat(2,1fr)}}.mcard .mh .st{white-space:normal;text-align:right;max-width:100%;margin-left:auto}@media (max-width:768px){.view.on .tscroll{display:none}.cardlist{display:flex}}.main,.panel,.view,.view>.card,.tscroll{min-width:0}@media (max-width:860px){.tscroll .tbl{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}}.chan>*,#cabBody,#cabBody>*,.g2>*,.g3>*,.g4>*,.setgrid>*{min-width:0}@media (max-width:560px){.btn{min-height:40px}.secthead .act{min-height:38px;padding:9px 0}.pu,.fi,.acit{-webkit-tap-highlight-color:transparent}}@media (max-width:430px){#listKpis{grid-template-columns:1fr 1fr!important}.setrow{flex-wrap:wrap;gap:8px}.setrow .btn{margin-left:auto}.wa{max-width:100%;width:auto!important}.dims{gap:4px 10px;font-size:11px}.firstwhy{font-size:11px;line-height:1.5}.cstep{flex-direction:column;gap:1px}.cstep .cs{width:auto}.wrow{flex-direction:column;gap:2px}.wrow .wk{width:auto}.confield{flex-wrap:wrap;gap:6px}.confield .k{width:100%}.confield .v{flex:auto;min-width:0}.demopanel{width:auto;bottom:74px;left:10px;right:10px}.netbar{flex-wrap:wrap;gap:6px;font-size:11.8px}.netbar .btn{margin-left:0!important}.secthead h2{font-size:15px}.paper,.setcard{padding-left:14px;padding-right:14px}}@media (max-width:360px){.prio{padding:15px}.card.kpi{padding:13px}.btn{padding:7px 11px;font-size:12.3px}}.mj{z-index:30;background:var(--bg);flex-direction:column;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}body[data-coque=journee] .mj{display:flex}body[data-coque=journee] .app,body[data-coque=journee] .fab,body[data-coque=journee] .bottomnav{display:none!important}.mjcol{background:var(--bg);flex-direction:column;width:100%;max-width:100%;height:100%;margin:0 auto;display:flex;position:relative}@media (min-width:860px){.mj{background:#e9ebef}.mjcol{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:480px}}.mjtop{padding:calc(14px + env(safe-area-inset-top)) 18px 0;align-items:center;gap:10px;display:flex}.mjtop .logo{background:var(--ink);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.mjtop .org{min-width:0;font-size:14px;font-weight:700}.mjtop .org small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.mjic{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.mjic svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mjic .dot{background:var(--gold);min-width:18px;height:18px;color:var(--brand-deep);border:2px solid var(--bg);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.mjic.av{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:5px;width:auto;padding:0 8px 0 4px;display:flex}.mjic.av .ini{background:var(--brand);color:#fff;border-radius:99px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.mjic.av .chev{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.mjic.av[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mjic.av[aria-expanded=true] .chev{transform:rotate(180deg)}.mjmenu .mjmh{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px 12px;display:flex}.mjmenu .mjmh .ini{background:var(--brand);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mjmenu .mjmh b{font-size:13.5px;display:block}.mjmenu .mjmh small{color:var(--muted);font-size:11.5px}.mjic.first{margin-left:auto}.mjscroll{-webkit-overflow-scrolling:touch;flex:1;padding:0 18px 110px;overflow-x:hidden;overflow-y:auto}.mjhello{color:var(--muted);margin-top:14px;font-size:13px}.mjbig .lab{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:500}.mjbig .num{letter-spacing:-.03em;margin-top:2px;font-size:40px;font-weight:800;line-height:1.1}.mjbig .num small{color:var(--muted);margin-left:4px;font-size:20px;font-weight:700}.mjbig .row{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.mjbig .row .owe{font-weight:600}.mjbig .row button{color:var(--brand-ink);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-weight:600}.mjverbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.mjverb{background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:var(--sh);cursor:pointer;font:inherit;border-radius:16px;padding:14px 4px 10px}.mjverb .vi{background:var(--brand-soft);border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 8px;display:grid}.mjverb .vi svg{width:22px;height:22px;stroke:var(--brand-ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mjverb .vl{font-size:12.5px;font-weight:700}.mjverb.primary{background:var(--brand);border-color:var(--brand)}.mjverb.primary .vi{background:#ffffff2e}.mjverb.primary .vi svg{stroke:#fff}.mjverb.primary .vl{color:#fff}.mjalert{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-left:4px solid #b45309;border-radius:16px;margin-top:18px;padding:14px 16px}.mjalert.i{border-left-color:#b45309}.mjalert.o{border-left-color:var(--gold)}.mjalert .tag{letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-size:10.5px;font-weight:800}.mjalert.o .tag{color:var(--gold-deep)}.mjalert h3{letter-spacing:-.01em;margin:4px 0 0;font-size:15.5px;font-weight:700}.mjalert p{color:#3f4653;margin:6px 0 0;font-size:12.5px}.mjacts{gap:8px;margin-top:12px;display:flex}.mjacts .btn{flex:1;justify-content:center}.mjacts .btn.pri{flex:1.7}.mjsig{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.mjsig .sp{background:var(--gold);border-radius:99px;width:6px;height:6px}.mjcalm{background:var(--accent-soft,#ecfdf5);border:1px solid #a7f3d0;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.mjcalm .ck{background:var(--accent,#10b981);border-radius:99px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mjcalm .ck svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mjcalm b{font-size:14px;display:block}.mjcalm span{color:#3f4653;font-size:12.5px}.mjnote{background:var(--surface);border:1px dashed var(--line);color:#3f4653;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:12.5px}.mjfeed{margin-top:20px}.mjfeed .fh{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:11px;font-weight:700;display:flex}.mjfeed .fh button{text-transform:none;letter-spacing:0;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:12px;font-weight:600}.mjrc{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.mjrc:last-child{border-bottom:0}.mjrc .ri{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mjrc .ri svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mjrc .rt{flex:1;min-width:0;font-size:13px;line-height:1.4}.mjrc .rt span{color:var(--muted);font-size:11.5px;display:block}.mjcompose{padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,#f7f8fa00);position:absolute;bottom:0;left:0;right:0}.mjbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:99px;align-items:center;gap:6px;padding:6px 6px 6px 16px;display:flex}.mjbar input{min-width:0;font:inherit;color:var(--ink);-webkit-appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;min-height:40px;font-size:16px}.mjbar .cb.send{background:var(--brand)}.mjbar .cb.send svg{stroke:#fff}.mjbar{min-height:52px}.mjbar input::placeholder{color:var(--muted)}.mjbar .cb{cursor:pointer;background:0 0;border:0;border-radius:99px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.mjbar .cb svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mjbar .cb.mic{background:var(--brand)}.mjbar .cb.mic svg{stroke:#fff}.mjveil{opacity:0;pointer-events:none;background:#171a1f52;transition:all .2s;position:absolute;top:0;bottom:0;left:0;right:0}.mjsheet{background:var(--surface);padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:88%;transition:all .26s cubic-bezier(.3,.9,.3,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -12px 40px #10182824}.mj.sheet .mjveil{opacity:1;pointer-events:auto}.mj.sheet .mjsheet{transform:none}.mjsheet .grip{background:var(--line);border-radius:99px;width:38px;height:4px;margin:0 auto 12px}.mjsheet .dh{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-size:10.5px;font-weight:800}.mjsheet h3{margin:4px 0 0;font-size:17px;font-weight:700}.mjsheet .q{color:var(--muted);margin-top:2px;font-size:12.5px}.mjchips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mjchip{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);border-radius:99px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.mjchip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.mjchip .p{color:var(--muted);margin-left:4px;font-weight:500}.mjchip.on .p{color:#ffffffb3}.mjlab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:11px;font-weight:700}.mjline{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.mjline .n{flex:1;min-width:0}.mjline .qty{align-items:center;gap:4px;display:flex}.mjline .qty button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:28px;height:28px;font-family:inherit;font-weight:700}.mjline .qty b{text-align:center;min-width:22px}.mjline .s{text-align:right;min-width:76px;font-weight:700}.mjtot{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.mjtot .t{letter-spacing:-.02em;font-size:24px;font-weight:800}.mjcf{color:var(--muted);margin-top:8px;font-size:11.5px}.mjin{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);border-radius:12px;margin-top:8px;padding:11px 12px;font-size:15px}.mjbanner{left:14px;right:14px;top:calc(74px + env(safe-area-inset-top));background:var(--ink);color:#fff;box-shadow:var(--sh-lg);z-index:3;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:none;position:absolute}.mjbanner.on{display:flex}.mjbanner b{font-weight:700}.mjbanner button{color:var(--gold);font-weight:700;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.mjbanner svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mjmenu{right:14px;top:calc(62px + env(safe-area-inset-top));background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);z-index:4;border-radius:14px;min-width:220px;padding:6px;display:none;position:absolute}.mjmenu.on{display:block}.mjmenu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.mjmenu button:hover{background:var(--bg)}.mjmenu button small{color:var(--muted);font-size:11.5px;display:block}.mjmenu svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes mjUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mjDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mjTick{0%{transform:scale(1)}40%{color:var(--brand);transform:scale(1.06)}to{transform:none}}.mjscroll>:nth-child(2){animation-delay:30ms}.mjscroll>:nth-child(3){animation-delay:60ms}.mjscroll>:nth-child(4){animation-delay:90ms}.mjscroll>:nth-child(5){animation-delay:.12s}.mjverb,.mjchip,.mjic,.mjrc,.btn{transition:transform .14s cubic-bezier(.3,.9,.3,1),background .16s,border-color .16s,box-shadow .16s}.mjverb:active,.mjic:active{transform:scale(.95)}.mjchip:active,.mjrc:active{transform:scale(.985)}.mjbanner.on{animation:.3s cubic-bezier(.3,.9,.3,1) both mjDown}.mjmenu.on{transform-origin:100% 0;animation:.22s cubic-bezier(.3,.9,.3,1) both mjDown}.mjsheet{will-change:transform}.mjveil{transition:opacity .24s}.mjsugg{scrollbar-width:none;opacity:0;gap:6px;max-height:0;padding:0 2px;transition:opacity .2s,max-height .2s,padding .2s;display:flex;overflow-x:auto;overflow-y:hidden}.mjcompose.focus .mjsugg{padding-bottom:8px}.mjsugg::-webkit-scrollbar{display:none}.mjcompose.focus .mjsugg{opacity:1;max-height:44px}.mjsugg button{border:1px solid var(--line);background:var(--surface);font:inherit;color:#3f4653;box-shadow:var(--sh);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.mjcompris{background:var(--brand-soft);border:1px solid #cfdcf2;border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;display:flex}.mjcompris .sp{background:var(--gold);border-radius:99px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.mjcompris b{font-weight:600}.mjnsec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:10.5px;font-weight:800}.mjnsec.u{color:#b91c1c}.mjnsec.i{color:#b45309}.mjnotif{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.mjnotif:last-child{border-bottom:0}.mjnotif .pt{background:var(--line);border-radius:99px;flex-shrink:0;width:8px;height:8px}.mjnotif.u .pt{background:#dc2626}.mjnotif.i .pt{background:var(--gold-deep)}.mjnotif .n{flex:1;min-width:0;font-size:13.5px;font-weight:600}.mjnotif .n small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.mjnotif .btn{flex:none;padding:7px 11px;font-size:12px}.mjverb.done{opacity:.55}@media (max-width:360px){.mjverbs{gap:6px}.mjverb{border-radius:14px;padding:12px 2px 9px}.mjverb .vi{width:40px;height:40px}.mjverb .vl{font-size:11px}.mjbig .num{font-size:34px}.mjscroll,.mjtop{padding-left:14px;padding-right:14px}.mjchip{padding:6px 10px;font-size:12px}.mjacts .btn{padding:9px 10px;font-size:12.5px}.mjbanner{font-size:12.5px;left:10px;right:10px}.mjrc .rt{font-size:12.5px}}@media (max-width:330px){.mjverb .vl{font-size:10.5px}.mjbig .num{font-size:31px}.mjalert h3{font-size:14.5px}}body[data-coque=journee] .toast{bottom:calc(96px + env(safe-area-inset-bottom));text-align:center;max-width:calc(100vw - 28px)}.mjbig .row .owe{flex:1;min-width:0}.mjbig .row button{white-space:nowrap;flex:none}@media (prefers-reduced-motion:reduce){.mjscroll>*,.mjbanner.on,.mjmenu.on,.mjbig .num.tick{animation:none}.mjsheet,.mjveil,.mjverb,.mjchip{transition:none}}:root{--nusa-navy:var(--brand);--nusa-gold:var(--gold)}.onblogo .m{background:0 0;padding:0;overflow:hidden}.onblogo .m img.nmark{width:34px;height:34px}.onblogo img.nlogo{width:auto;height:56px}.mjtop .logo{background:0 0;padding:0;overflow:hidden}.mjtop .logo img.nmark{width:36px;height:36px}.ent-brand{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);text-align:center;align-items:center}.ent-brand h2{color:var(--ink)}.ent-brand .claim,.ent-brand .promise{color:var(--muted)}.ent-brand img.nlogo{width:min(460px,100%);height:auto;margin:0 auto}.ent-brand h2,.ent-brand .claim{margin-left:auto;margin-right:auto}.ent-brand .cycle{justify-content:center}.ent-brand .cycle .n{color:#3f4653}.ent-brand .cycle .l{background:var(--line)}@media (min-width:900px){.ent{grid-template-columns:1fr}.ent-brand{display:none}.ent-card .mlogo{display:flex}.ent-side{background:var(--bg)}.ent-card{max-width:440px}}.ent-card .mlogo{justify-content:center;margin-bottom:28px}.ent-card .mlogo img.nlogo{height:72px;margin-left:0}.ent-card h1,.ent-card .lead{text-align:center}.ent-card .fld label{text-align:left}@media (max-width:860px){.sidebrand{padding-top:6px}}.onbform{flex-direction:column;gap:22px;max-width:640px;display:flex}.fld.fq label{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.fld.fq .qt{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:800}.fld.fq .qs{color:var(--muted);font-size:13px;font-weight:500}.fld.fq select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;padding:14px 44px 14px 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.fld.fq select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.fld.fq select:invalid,.fld.fq select option[value=""]{color:var(--muted)}.fld.fq.ok select{border-color:var(--brand)}.fld.fq .car{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:14px}.fld.fq.ok .car{stroke:var(--brand)}.fld.fq .qh{color:var(--brand-ink);min-height:0;margin-top:7px;font-size:12.5px}.fld.fq .qh:empty{display:none}.onbprog .k b{white-space:nowrap}@media (max-width:768px){.onbform{gap:18px}.fld.fq .qt{font-size:15.5px}.fld.fq select{font-size:16px}.onbtop{flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.onbtop .onblogo img.nlogo{height:44px}.onbprog{flex-basis:100%}.onbprog .k span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}#app{min-height:100dvh}.mj{position:fixed;top:0;bottom:0;left:0;right:0}body[data-coque=journee]{overflow:hidden}.mjline .n b{font-size:15px;display:block}.mjline .n small{color:var(--muted);font-size:13px;display:block}.mjline .m{white-space:nowrap;font-weight:800}.mjline .m.neg{color:var(--danger,#c2410c)}.mjline.local{border-bottom-style:dashed}.mjline.annule{opacity:.55;text-decoration:line-through}.mjline .ri svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bunav,.bupage{display:none}.bug,.bud{display:contents}.bug>*,.bud>*{animation:.28s cubic-bezier(.3,.9,.3,1) both mjUp}@media (min-width:1024px){body[data-coque=journee] .mj{background:var(--bg);flex-direction:row}.bunav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;width:238px;padding:20px 12px 16px;display:flex;overflow-y:auto}.bunav .bu-logo{padding:0 10px 16px}.bunav .bu-logo img{width:auto;height:30px;display:block}.bu-sec{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 10px 6px;font-size:10px;font-weight:800}.bu-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.bu-ini{background:var(--brand);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.bu-uid{flex:1;min-width:0}.bu-uid b{font-size:13px;display:block}.bu-uid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.bunav .bu-out{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:auto;margin-left:auto;padding:8px}.bu-out:hover{background:var(--danger-soft)}.bu-out svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.bu-out:hover svg{stroke:var(--danger)}.bunav button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.bunav button svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;flex-shrink:0}.bunav button:hover{background:var(--brand-soft)}.bunav button.on{background:var(--brand);color:#fff}.bunav button.on svg{stroke:#fff;opacity:1}.bu-spacer{flex:1}.bu-note{color:var(--muted);padding:10px 10px 0;font-size:11px}.mjcol{border-left:0;border-right:0;max-width:none}.mjtop{justify-content:flex-end;padding:10px 40px 0}.mjtop .logo,.mjtop .org{display:none}.mjscroll{width:100%;max-width:1200px;margin:0 auto;padding:6px 40px 60px;display:block}.mjtop{order:-3}.mjbanner{order:-2}.mjcompose{background:0 0;order:-1;width:100%;max-width:1200px;margin:0 auto;padding:0 40px 10px;position:relative;bottom:auto;left:auto;right:auto}.mjcompose .mjsugg{z-index:6;position:absolute;top:calc(100% - 6px);left:40px;right:40px}.mjsugg.on{padding:0 2px 8px}.bkrow{align-items:center;gap:8px;min-height:18px;margin-top:4px;display:flex}.bkrow span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.bpill{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.bpill.up{background:var(--accent-soft);color:var(--accent-ink)}.bpill.down{background:var(--danger-soft);color:var(--danger)}.bmain{flex-direction:column;gap:16px;min-width:0;display:flex}.bchr{color:var(--muted);font-size:11.5px}.bbars{align-items:stretch;gap:10px;height:132px;padding-top:6px;display:flex}.bb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.bb i{background:var(--brand-soft);border:1px solid var(--line);border-color:color-mix(in srgb, var(--brand) 22%, transparent);border-radius:8px 8px 4px 4px;width:100%;max-width:44px;display:block}.bb.auj i{background:var(--gold);border-color:var(--gold-deep)}.bb small{color:var(--muted);font-size:10.5px;font-weight:700}.bb.auj small{color:var(--gold-deep)}.bpb{padding:7px 0}.bpb+.bpb{border-top:1px solid var(--line)}.bpbh{align-items:baseline;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.bpbh span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.bpbh small{color:var(--muted);flex-shrink:0}.bpbh b{font-variant-numeric:tabular-nums;flex-shrink:0}.bbar{background:var(--bg);border-radius:99px;height:8px;overflow:hidden}.bbar i{background:var(--brand);background:repeating-linear-gradient(-55deg, var(--brand) 0 6px, color-mix(in srgb, var(--brand) 72%, #fff) 6px 12px);border-radius:99px;min-width:8px;height:100%;display:block}.bdonwrap{align-items:center;gap:16px;display:flex}.bdon{border-radius:99px;flex-shrink:0;place-items:center;width:124px;height:124px;display:grid;position:relative}.bdon:before{content:"";background:var(--surface);border-radius:99px;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.bdon span{text-align:center;line-height:1.15;position:relative}.bdon span b{font-variant-numeric:tabular-nums;font-size:14.5px;display:block}.bdon span small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.bleg{flex:1;min-width:0}.blr{align-items:baseline;gap:7px;padding:4px 0;font-size:12.5px;display:flex}.blr i{border-radius:3px;flex-shrink:0;align-self:center;width:9px;height:9px}.blr span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.blr small{color:var(--muted);flex-shrink:0}.blr b{font-variant-numeric:tabular-nums;flex-shrink:0}.bhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 18px;display:flex}.bacts .btn{white-space:nowrap;padding:9px 15px;font-size:13.5px}.bhead h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.bhead small{color:var(--muted);font-size:12.5px}.bacts{flex-wrap:wrap;gap:8px;display:flex}.bkpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bk{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:13px 15px}.bk small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.bk b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;display:block}.bk span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.bk.pos b{color:var(--accent-ink)}.bk.warn b{color:var(--gold-deep)}.bk.neg b{color:var(--danger)}.bgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.bside{flex-direction:column;gap:16px;display:flex}.bside .mjstart{margin:0}.bch{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bch>b{font-size:14px}.blink{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12.5px;font-weight:700}.blink:hover{background:var(--brand-soft)}.bnum{background:var(--gold);color:var(--brand-deep);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.btable{border-collapse:collapse;width:100%;font-size:13.5px}.btable td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 8px}.btable tr:first-child td{border-top:0}.btable tr{cursor:pointer}.btable tr:hover td{background:var(--brand-soft)}.btable tr.annule{opacity:.5;text-decoration:line-through}.bth{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;width:48px;font-size:12px}.bst{letter-spacing:.05em;color:var(--muted);background:var(--bg);border:1px solid var(--line);vertical-align:1px;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.btq{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;overflow:hidden}.btm{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.btm.neg{color:var(--danger)}.bvide{color:var(--muted);padding:16px 4px;font-size:13px}.bal{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0 -8px;padding:9px 8px;display:flex}.bal+.bal{border-top:1px solid var(--line);border-radius:0 0 10px 10px}.bal:hover{background:var(--brand-soft)}.btag{letter-spacing:.05em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand-ink);border-radius:99px;flex-shrink:0;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:800}.btag.c{background:var(--gold-soft);color:var(--gold-deep)}.bal b{font-size:13px;font-weight:700;display:block}.bal small{color:var(--muted);font-size:11.5px}.bcalm{align-items:center;gap:10px;padding:4px 0;display:flex}.bcalm .ck{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:99px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.bcalm b{font-size:13.5px;display:block}.bcalm small{color:var(--muted);font-size:12px}.bpl{align-items:baseline;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.bpl+.bpl{border-top:1px solid var(--line)}.bpl span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.bpl small{color:var(--muted);flex-shrink:0}.bpl b{font-variant-numeric:tabular-nums;flex-shrink:0}.mj.page .mjscroll,.mj.page .mjcompose{display:none}.mj.page .bupage{flex:1;padding:26px 40px 60px;display:block;overflow-y:auto}.bupage .bupin{max-width:880px;margin:0 auto}.bupage .grip{display:none}.bupin>.dh{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-ink);font-size:11px;font-weight:800}.bupin>h3{letter-spacing:-.015em;margin:4px 0 2px;font-size:23px;font-weight:800}.bupin>.q{margin-bottom:8px;font-size:13.5px}.mjsheet{opacity:0;pointer-events:none;border-radius:18px;width:min(760px,100% - 72px);max-height:86vh;transition:transform .22s cubic-bezier(.3,.9,.3,1),opacity .22s;top:50%;bottom:auto;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)translateY(10px)}.mj.sheet .mjsheet{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.mjsheet .grip{display:none}}.mjline button{background:var(--brand-soft);color:var(--brand);cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.mjhello .small{font-size:12.5px}.compris .ftag,.mjcompris .ftag{margin-right:6px}.mjsheet .card{margin-top:8px}.mjsheet .mjin{font-size:16px}.mjsheet input[type=number]{-moz-appearance:textfield}.mjsheet .btn.danger{background:var(--danger-soft,#fee9df);color:var(--danger,#c2410c)}.mjsheet .btn.lg{width:100%}.mjsheet .grid.list,.mjsheet .onbgrid.list{grid-template-columns:1fr}.mjmenu button svg{flex-shrink:0}.mjbig .num.tick{animation:.42s cubic-bezier(.3,.9,.3,1) mjTick}.fld{margin-bottom:12px}.fld label{color:var(--muted);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.fld input{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:13px 14px;font-family:inherit;font-size:16px}.fld input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.fld .msg{color:var(--danger,#c2410c);min-height:0;margin-top:4px;font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.small{font-size:13.5px}.muted{color:var(--muted)}.center{text-align:center}.toast b{color:#8fe3c3}.acts{gap:10px;margin-top:16px;display:flex}.acts .btn{flex:1}.mjrc .rt b{font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.pickrow{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:6px;display:grid}.pick{text-align:left;background:var(--surface);border:1.5px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:10px 10px 10px 12px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden}.pick:active{transform:scale(.985)}.pick:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.pick .pic{background:var(--brand-soft);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.pick .ptx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pick .ptx small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pick .ptx b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pick .pch{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pickveil{z-index:60;opacity:0;background:#171a1f52;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pickveil.on{opacity:1}.picksheet{background:var(--surface);width:100%;max-width:560px;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:86dvh;transition:transform .28s cubic-bezier(.2,.9,.2,1);overflow:auto;transform:translateY(100%);box-shadow:0 -12px 40px #0f172a2e}.pickveil.on .picksheet{transform:none}.picksheet .grip{background:var(--line);border-radius:99px;width:38px;height:4px;margin:0 auto 12px}.picksheet .dh{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-size:10.5px;font-weight:800}.picksheet h3{margin:4px 0 0;font-size:17px;font-weight:700}.picksheet .oc{min-height:56px}*{-webkit-tap-highlight-color:transparent}@keyframes nusaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nusaFade{0%{opacity:0}to{opacity:1}}@keyframes nusaPop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:none}}@keyframes nusaToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ent,.onbwrap,.mjcol{animation:.28s cubic-bezier(.2,.8,.2,1) both nusaIn}.mjbody-in>:nth-child(2){animation-delay:30ms}.mjbody-in>:nth-child(3){animation-delay:60ms}.mjbody-in>:nth-child(4){animation-delay:90ms}.mjbody-in>:nth-child(5){animation-delay:.12s}.mjbody-in .mjrc{animation:.25s ease-out both nusaIn}.mjbody-in .mjrc:nth-child(3){animation-delay:30ms}.mjbody-in .mjrc:nth-child(4){animation-delay:60ms}.mjbody-in .mjrc:nth-child(5){animation-delay:90ms}.mjbody-in .mjrc:nth-child(6){animation-delay:.12s}.toast{animation:.22s cubic-bezier(.2,.8,.2,1) both nusaToast}.btn,.mjchip,.oc,.mjverb,.mjic,.pick,.ent-tabs button,.mjline button,.mjrc,.mjbar .cb{transition:transform .12s,background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.btn:active,.mjchip:active,.mjverb:active,.mjic:active,.pick:active,.mjbar .cb:active,.mjline button:active{transform:scale(.96)}.oc:active{transform:scale(.985)}.mjrc:active{opacity:.7}.mjchip.on{animation:.22s ease-out nusaPop}.oc.sel:after{animation:.2s ease-out nusaPop}.mjalert,.mjcalm{animation:.3s ease-out both nusaIn}.mjbar{transition:box-shadow .2s,border-color .2s}.mjbar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft), var(--sh-lg)}.mjsugg.on{opacity:1;max-height:44px;padding:0 2px 8px}.fld input:focus,.mjin:focus{transition:box-shadow .15s,border-color .15s}.onbprog .bar i{transition:width .4s cubic-bezier(.3,.9,.3,1)}.mjbig .num.tick{transform-origin:0;animation:.42s cubic-bezier(.3,.9,.3,1) mjTick}.picksheet .oc{animation:.22s ease-out both nusaIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mjverb.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mjverb.on .vi{background:var(--brand)}.mjverb.on .vi svg{stroke:#fff}.mjverb .vl{color:var(--ink)!important}.mjsheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transition:transform .26s cubic-bezier(.3,.9,.3,1)}.mj.sheet .mjsheet{will-change:auto}.mj.sheet .mjscroll{overflow:hidden}.mjveil{touch-action:none}.mjsheet .card,.mjsheet .mjline{animation:none;transform:none}.mjscroll>*{animation:none}.mjbody-in>*{animation:.3s cubic-bezier(.2,.8,.2,1) both nusaIn}.mjscroll{overscroll-behavior:contain;touch-action:pan-y;transform:translateZ(0)}.mjcol,.mjalert,.mjcalm{animation:none}.mjbody-in .mjalert,.mjbody-in .mjcalm{animation:.3s ease-out both nusaIn}.stb{letter-spacing:.06em;vertical-align:middle;border-radius:6px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.stb.ok{background:var(--ok-soft,#ddf5ea);color:var(--ok,#0f7a55)}.stb.soon{color:#8a5a00;background:#fff3d6}.stb.crit{background:var(--danger-soft,#fee9df);color:var(--danger,#c2410c)}.stb.todo{background:var(--bg-2,#eef1f5);color:var(--muted)}.stq{text-align:right;line-height:1.05}.stq b{font-size:19px;font-weight:800;display:block}.stq small{color:var(--muted);font-size:12px}.stq.critique b{color:var(--danger,#c2410c)}.stq.bientot b{color:#8a5a00}.stcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.stcard>div{flex-direction:column;display:flex}.stcard small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.stcard b{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.stcard span{color:var(--muted);font-size:12px}.stcard.critique{border-color:var(--danger,#c2410c)}.stcard.critique>div:first-child b{color:var(--danger,#c2410c)}.stcard.bientot>div:first-child b{color:#8a5a00}.oc .ic{background:var(--brand-soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:0;display:grid}.oc .ic svg{fill:none;width:20px;height:20px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.oc.sel .ic{background:var(--brand)}.oc.sel .ic svg{stroke:#fff}.pick .pic{font-size:0}.pick .pic svg{fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mjstart{margin-top:14px;padding:14px}.mjstart button[data-d]{border:0;border-top:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:11px 4px;display:flex}.mjstart button[data-d]:first-of-type{border-top:0}.mjstart button[data-d]>svg{fill:none;width:20px;height:20px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mjstart button[data-d] span:first-of-type{flex-direction:column;flex:1;display:flex}.mjstart b{font-size:15px}.mjstart small{color:var(--muted);font-size:13px}.mjstart .fini{color:var(--muted);justify-content:center;padding-top:12px;font-size:12.5px;font-weight:600}.ent-card .lead{font-size:15.5px}.ent-tabs button,.ent-link{font-size:14.5px}.ent-foot{font-size:13.5px}.ent-or,.ent-note{font-size:12.5px}.fld label{font-size:13.5px}.fld .msg{font-size:13px}.onb .sub{font-size:15.5px}.oc .t{font-size:15px}.oc .d{font-size:13.5px}.onbfoot .btn{font-size:15px}.onbskip{font-size:14px}.ready .lead{font-size:16px}.ready .say{font-size:15px}.wrow{font-size:14px}.wrow .wk{font-size:13px}.mjtop .org{font-size:15px}.mjtop .org small{font-size:12.5px}.mjhello{font-size:14px}.mjbig .lab{font-size:13.5px}.mjbig .row{font-size:14px}.mjverb .vl{font-size:13.5px}.mjalert h3{font-size:16.5px}.mjalert p{font-size:13.5px}.mjalert .tag{font-size:11px}.mjcalm b{font-size:15px}.mjcalm span{font-size:13.5px}.mjfeed .fh{font-size:11.5px}.mjfeed .fh button{font-size:13px}.mjrc .rt{font-size:14px}.mjrc .rt span{font-size:12.5px}.mjsheet .dh,.picksheet .dh{font-size:11px}.mjsheet h3,.picksheet h3{font-size:18px}.mjsheet .q,.picksheet .q,.mjchip{font-size:13.5px}.mjlab{font-size:12px}.mjline{font-size:14.5px}.mjcf{font-size:12.5px}.mjin{font-size:16px}.mjtot .t{font-size:25px}.mjmenu button{font-size:14.5px}.mjmenu button small{font-size:12.5px}.mjmenu .mjmh b{font-size:14.5px}.mjmenu .mjmh small{font-size:12px}.mjsugg button{font-size:13px}.mjcompris{font-size:13.5px}.mjbanner{font-size:14px}.mjnote{font-size:13.5px}.btn{font-size:13.8px}.btn.lg{font-size:15.5px}.btn.scanb{font-size:15px}.ftag{font-size:10px}.mjnsec{font-size:11px}.mjnotif .n{font-size:14.5px}.mjnotif .n small{font-size:12.5px}.mjsugg.on{max-height:48px}
