:where(.mz-zone,.sim-dlg){--green:var(--navy);--green-soft:#eef4fb;--on-green:#fff;--paper:var(--fond-clair);--surface:#fff;--ink:#111820;--muted:var(--gris-texte);--line:var(--bordure);--red:var(--erreur);--flag-r:var(--erreur);--rs:0;--law-fs:1rem;--law-lh:1.65;--t-nat-ink:var(--blue);--t-bra-ink:var(--blue);--t-ent-ink:var(--attention);--t-nat:#eef4fb;--t-bra:#eef4fb;color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5}:where(.mz-zone,.sim-dlg) :is(button,input,select){font:inherit;color:inherit}:where(.mz-zone,.sim-dlg) :focus-visible{outline:2px solid var(--blue);outline-offset:2px}:where(.mz-zone,.sim-dlg) p{text-align:left;-webkit-hyphens:manual;hyphens:manual}dialog.sim-dlg{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;width:min(44rem,100vw - 1.5rem);max-height:min(88vh,50rem);padding:0}dialog.sim-dlg::backdrop{background:#06193a8c}:where(.mz-zone,.sim-dlg) .sugg-title{color:var(--muted);margin:1.4rem 0 .5rem;font-size:.9rem}:where(.mz-zone,.sim-dlg) .dlg-body p[data-lv="3"]{padding-left:1.2rem}:where(.mz-zone,.sim-dlg) .dlg-body p.dash[data-lv="3"]{padding-left:2.3rem}:where(.mz-zone,.sim-dlg) .dlg-body p[data-lv="4"]{padding-left:2.4rem}:where(.mz-zone,.sim-dlg) .dlg-body p.dash[data-lv="4"]{padding-left:3.5rem}:where(.mz-zone,.sim-dlg) .dlg-body p[data-lv="5"]{padding-left:3.6rem}:where(.mz-zone,.sim-dlg) .dlg-body p.dash[data-lv="5"]{padding-left:4.7rem}:where(.mz-zone,.sim-dlg) .dlg{max-height:inherit;flex-direction:column;display:flex}:where(.mz-zone,.sim-dlg) .dlg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .8rem;display:flex}:where(.mz-zone,.sim-dlg) .dlg-head h2{font-family:var(--sans);margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}:where(.mz-zone,.sim-dlg) .dlg-head p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}:where(.mz-zone,.sim-dlg) .dlg-body{font-family:var(--serif);font-size:calc(var(--law-fs) * var(--rs,1));line-height:var(--law-lh);padding:1rem 1.25rem;overflow:auto}:where(.mz-zone,.sim-dlg) .dlg-body p{margin:0 0 .7rem}:where(.mz-zone,.sim-dlg) .dlg-body p.dash{text-indent:-1.1rem;padding-left:1.1rem}:where(.mz-zone,.sim-dlg) .dlg-body p.dash.sub{margin-bottom:.3rem;padding-left:2.3rem}:where(.mz-zone,.sim-dlg) .dlg-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.7rem 1.25rem;display:flex}:where(.mz-zone,.sim-dlg) .dlg-foot .nav{gap:.5rem;display:flex}:where(.mz-zone,.sim-dlg) .btn{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:0;padding:.45rem .8rem;font-size:.92rem;font-weight:600}:where(.mz-zone,.sim-dlg) .btn:disabled{opacity:.4;cursor:default}:where(.mz-zone,.sim-dlg) .dlg-foot .right{flex-wrap:wrap;gap:.5rem;display:flex}:where(.mz-zone,.sim-dlg) .btn.sm{padding:.3rem .6rem;font-size:.85rem}:where(.mz-zone,.sim-dlg) .btn.fill{background:var(--green);color:var(--on-green)}:where(.mz-zone,.sim-dlg) .dlg-foot .nav{flex-wrap:wrap}:where(.mz-zone,.sim-dlg) .dlg-foot .btn{white-space:nowrap}:where(.mz-zone,.sim-dlg) .btn.wide{width:100%;padding:.6rem;font-size:1rem}:where(.mz-zone,.sim-dlg) .btn.danger{border-color:var(--red,#a8322a);color:var(--red,#a8322a)}:where(.mz-zone,.sim-dlg) .linkbtn{color:var(--green);text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}:where(.mz-zone,.sim-dlg) .formmsg{min-height:1.2em;margin:.75rem 0 0;font-size:.9rem}:where(.mz-zone,.sim-dlg) .formmsg.err{color:var(--flag-r)}:where(.mz-zone,.sim-dlg) .formmsg.good{color:var(--green)}:where(.mz-zone,.sim-dlg) .dlg-body.sans{font-family:var(--sans);font-size:.97rem;line-height:1.5}:where(.mz-zone,.sim-dlg) .dlg-body.sans h3{margin:1.2rem 0 .4rem;font-size:1rem}:where(.mz-zone,.sim-dlg) .dlg-body.sans h3:first-child{margin-top:0}:where(.mz-zone,.sim-dlg) .inline{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 0 .7rem;font-size:.92rem;display:flex}:where(.mz-zone,.sim-dlg) .inline input[type=text]{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:.5rem .6rem}:where(.mz-zone,.sim-dlg) .dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0 .6rem;display:flex}:where(.mz-zone,.sim-dlg) .dash-head h2{font-family:var(--serif);margin:0;font-size:1.7rem;font-weight:500}:where(.mz-zone,.sim-dlg) .dcard{border:1px solid var(--line);background:var(--surface);border-radius:0;margin:0 0 1rem;padding:1rem 1.1rem}:where(.mz-zone,.sim-dlg) .dcard h3{font-family:var(--serif);margin:0 0 .6rem;font-size:1.2rem;font-weight:500}:where(.mz-zone,.sim-dlg) .note.pre{white-space:pre-wrap}:where(.mz-zone,.sim-dlg) .themes-hint{color:var(--muted);margin:-.2rem 0 .6rem;font-size:.85rem}@media print{:where(.mz-zone,.sim-dlg) .pr-doc h1{margin:.2cm 0;font-size:15pt}:where(.mz-zone,.sim-dlg) .pr-meta{color:#333;margin:.1cm 0;font-family:Arial,sans-serif;font-size:9pt}}:where(.mz-zone,.sim-dlg) label.inline{flex-wrap:nowrap;align-items:flex-start}:where(.mz-zone,.sim-dlg) label.inline>input[type=checkbox]{flex:none;margin-top:.2rem}:where(.mz-zone,.sim-dlg) .fiche-layer.lv-general{border-left-color:var(--t-nat-ink)}:where(.mz-zone,.sim-dlg) .fiche-layer.lv-sector{border-left-color:var(--t-bra-ink)}:where(.mz-zone,.sim-dlg) .fiche-layer.lv-org{border-left-color:var(--t-ent-ink)}:where(.mz-zone,.sim-dlg) .act-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg-body{font-family:var(--sans);padding:.8rem 1rem;font-size:1rem}:where(.mz-zone,.sim-dlg) .btn.sm .ico{width:.98em;height:.98em}:where(.mz-zone,.sim-dlg) .btn.has-ico{white-space:nowrap}:where(.mz-zone,.sim-dlg) #reader .dlg-head{flex-wrap:nowrap}:where(.mz-zone,.sim-dlg) #reader .dlg-head>.x,:where(.mz-zone,.sim-dlg) #reader .dlg-head>.rd-admin{flex:none}:where(.mz-zone,.sim-dlg) .th-top{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.4rem 0 .6rem;display:flex}:where(.mz-zone,.sim-dlg) .th-top input[type=search]{flex:14rem;max-width:22rem;padding:.45rem .6rem}:where(.mz-zone,.sim-dlg) .th-rows{margin:0;padding:0 .4rem .4rem;list-style:none}:where(.mz-zone,.sim-dlg) .th-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:baseline;gap:.6rem;padding:.45rem .5rem;display:flex}:where(.mz-zone,.sim-dlg) .th-rows li:first-child .th-row{border-top:0}:where(.mz-zone,.sim-dlg) .th-row:hover,:where(.mz-zone,.sim-dlg) .th-row:focus-visible{background:var(--green-soft)}:where(.mz-zone,.sim-dlg) .th-row .nm{flex:auto;font-weight:600}:where(.mz-zone,.sim-dlg) .th-row .ct{color:var(--muted);white-space:nowrap;font-size:.8rem}:where(.mz-zone,.sim-dlg) .th-row .th-dot{align-self:center}:where(.mz-zone,.sim-dlg) .dlg-body{font-size:calc(var(--law-fs) * var(--rs,1))}:where(.mz-zone,.sim-dlg) .dlg-head>.read-tools+.rd-admin{margin-left:0}:where(.mz-zone,.sim-dlg) dialog.read-fs .dlg{height:100%;max-height:100%}:where(.mz-zone,.sim-dlg) dialog.read-fs .dlg-body{flex:1}:where(.mz-zone,.sim-dlg) dialog.read-fs:not(.orig-dlg) .dlg-body{padding-left:max(1.25rem,50vw - 22em);padding-right:max(1.25rem,50vw - 22em)}@media (max-width:600px){:where(.mz-zone,.sim-dlg) #reader .dlg,:where(.mz-zone,.sim-dlg) dialog.big .dlg,:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg{height:100%;max-height:100%}:where(.mz-zone,.sim-dlg) #reader .dlg-head,:where(.mz-zone,.sim-dlg) dialog.big .dlg-head,:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg-head{flex-wrap:wrap;gap:.4rem .5rem;padding-top:.6rem}:where(.mz-zone,.sim-dlg) #reader .dlg-head>div:first-child,:where(.mz-zone,.sim-dlg) dialog.big .dlg-head>div:first-child,:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg-head>div:first-child{flex:100%;order:2}:where(.mz-zone,.sim-dlg) #reader .dlg-head>.read-tools,:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg-head>.read-tools{margin-left:0}:where(.mz-zone,.sim-dlg) #reader .dlg-head>.x,:where(.mz-zone,.sim-dlg) #reader .dlg-head>.rd-admin,:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg-head>.x{order:1}:where(.mz-zone,.sim-dlg) #reader .dlg-head>.x,:where(.mz-zone,.sim-dlg) dialog.orig-dlg .dlg-head>.x{margin-left:auto}}:where(.mz-zone,.sim-dlg) #reader .dlg-foot{flex-wrap:nowrap;align-items:center;position:relative}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right{flex-wrap:nowrap;gap:.35rem}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right .btn.has-ico:not(#rd-lang){padding:.5rem .6rem;font-size:0;line-height:1}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right .btn.has-ico:not(#rd-lang) .ico{width:18px;height:18px;margin:0}:where(.mz-zone,.sim-dlg) .dlg-head>div:first-child{flex:auto;min-width:0}@media (max-width:600px){:where(.mz-zone,.sim-dlg) #reader .dlg-foot{gap:.35rem;padding:.55rem .7rem}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .nav .btn.has-ico{padding:.5rem .6rem;font-size:0;line-height:1}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .nav .btn.has-ico .ico{width:18px;height:18px;margin:0}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right{gap:.25rem}}@media (min-width:601px){:where(.mz-zone,.sim-dlg) #reader .dlg-head{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;column-gap:.5rem;display:grid}:where(.mz-zone,.sim-dlg) #reader .dlg-head>div:first-child{display:contents}:where(.mz-zone,.sim-dlg) #reader .dlg-head h2{grid-area:1/1;align-self:center}:where(.mz-zone,.sim-dlg) #reader .dlg-head .read-tools{grid-area:1/2;margin:0}:where(.mz-zone,.sim-dlg) #reader .dlg-head .rd-admin{grid-area:1/3;margin:0}:where(.mz-zone,.sim-dlg) #reader .dlg-head #rd-close{grid-area:1/4}:where(.mz-zone,.sim-dlg) #reader .dlg-head #rd-sub{grid-area:2/1/auto/-1}:where(.mz-zone,.sim-dlg) #reader .dlg-head #rd-path{grid-area:3/1/auto/-1}}:where(.mz-zone,.sim-dlg) .acc-view{flex-direction:column;gap:1rem;min-width:0;display:flex}:where(.mz-zone,.sim-dlg) .acc-view .dcard{border-radius:0}:where(.mz-zone,.sim-dlg) .btn.ico-only{justify-content:center;align-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;display:inline-flex;gap:0!important;padding:0!important;font-size:0!important}:where(.mz-zone,.sim-dlg) .btn.ico-only svg.ico{width:17px;height:17px;margin:0!important}:where(.mz-zone,.sim-dlg) .btn.ico-only.danger,:where(.mz-zone,.sim-dlg) .btn.ico-only[data-ico^=Supprimer]{color:var(--flag-r,#c0392b);border-color:color-mix(in srgb,var(--flag-r,#c0392b) 45%,var(--line))}:where(.mz-zone,.sim-dlg) .dlg-actions{z-index:3;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem 0 .2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 14px -12px #00000040}:where(.mz-zone,.sim-dlg) body[data-page=admin] #dlg .dlg-body{font-family:var(--sans);font-size:.95rem;line-height:1.5}:where(.mz-zone,.sim-dlg) .pub-wrap .dlg-actions{margin-top:.6rem}:where(.mz-zone,.sim-dlg) dialog.dm-dlg{background:var(--surface,#fff);width:min(520px,100vw - 32px);color:var(--ink,#06193a);border:0;border-radius:0;padding:0;box-shadow:0 24px 60px #06193a4d}:where(.mz-zone,.sim-dlg) dialog.dm-dlg::backdrop{background:#06193a80}:where(.mz-zone,.sim-dlg) .dm-box{font-family:var(--sans);flex-direction:column;gap:.45rem;padding:1rem 1.2rem 1.1rem;font-size:.92rem;display:flex}:where(.mz-zone,.sim-dlg) .dm-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}:where(.mz-zone,.sim-dlg) .dm-head h2{font-size:1.1rem;font-family:var(--sans);margin:0}:where(.mz-zone,.sim-dlg) .dm-x{border:1px solid var(--line,#dce5ee);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex:none}:where(.mz-zone,.sim-dlg) .dm-obj{background:var(--paper,#f6f8fb);border-radius:0;margin:0;padding:.5rem .7rem;font-weight:600}:where(.mz-zone,.sim-dlg) .dm-intro{color:var(--muted,#5f6d82);margin:0;font-size:.85rem}:where(.mz-zone,.sim-dlg) .dm-box label{font-size:.84rem;font-weight:600}:where(.mz-zone,.sim-dlg) .dm-box textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#dce5ee);background:var(--surface,#fff);color:inherit;resize:vertical;border-radius:0;padding:.55rem .7rem}:where(.mz-zone,.sim-dlg) .dm-cnt{color:var(--muted,#5f6d82);align-self:flex-end;margin-top:-.2rem;font-size:.72rem}:where(.mz-zone,.sim-dlg) .dm-contact{border:1px solid var(--line,#dce5ee);border-radius:0;margin:0;padding:.5rem .7rem .6rem}:where(.mz-zone,.sim-dlg) .dm-contact legend{padding:0 .3rem;font-size:.84rem;font-weight:600}:where(.mz-zone,.sim-dlg) .dm-opt{grid-template-columns:auto 8.5rem 1fr;align-items:center;gap:.5rem;margin:.25rem 0;font-weight:500!important;display:grid!important}:where(.mz-zone,.sim-dlg) .dm-opt input[type=tel],:where(.mz-zone,.sim-dlg) .dm-opt input[type=email]{font:inherit;border:1px solid var(--line,#dce5ee);background:var(--surface,#fff);color:inherit;border-radius:0;min-width:0;padding:.35rem .5rem}:where(.mz-zone,.sim-dlg) .dm-err{color:#c0392b;min-height:1em;margin:0;font-size:.84rem}:where(.mz-zone,.sim-dlg) .dm-bas{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:480px){:where(.mz-zone,.sim-dlg) .dm-opt{grid-template-columns:auto 1fr}:where(.mz-zone,.sim-dlg) .dm-opt input[type=tel],:where(.mz-zone,.sim-dlg) .dm-opt input[type=email]{grid-column:1/-1}}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg{grid-template-columns:minmax(0,1fr) 17rem;grid-template-areas:"crumb crumb""head side""tabs side""foot side""body side""panel side";align-items:start;column-gap:1.75rem;max-width:80rem;max-height:none;margin:0 auto;padding:1rem 1.5rem 2.5rem;display:grid}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:0;flex-wrap:wrap;grid-area:head;padding:1.1rem 1.25rem .6rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head h2{font:700 1.45rem/1.2 var(--sans);letter-spacing:-.01em}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head>.x{text-align:left;color:var(--green);font:600 .85rem var(--sans);cursor:pointer;background:0 0;border:0;flex:100%;order:-1;padding:0 0 .6rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head>.x:hover{text-decoration:underline}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot{background:var(--surface);border:1px solid var(--line);border-top:0;border-bottom:0;flex-wrap:wrap;grid-area:foot;justify-content:flex-start;gap:.5rem 1rem;padding:.8rem 1.25rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right{flex-wrap:wrap}@media (max-width:900px){:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""head""tabs""foot""body""panel""side";padding:.8rem .9rem 5rem}}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right{flex-wrap:wrap;justify-content:flex-end}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-fav,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-dos,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-cmp,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-print{white-space:nowrap;padding:.45rem .75rem;font-size:.85rem}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;overflow-x:auto}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .nav,:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right{flex-wrap:nowrap}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-fav,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-dos,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-cmp,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right #rd-print{padding:.45rem .6rem}}:where(.mz-zone,.sim-dlg) .calc-pick{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;margin:.2rem 0 1rem;display:grid}:where(.mz-zone,.sim-dlg) .calc-tile{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:0;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}:where(.mz-zone,.sim-dlg) .calc-tile b{font-size:.9rem}:where(.mz-zone,.sim-dlg) .calc-tile span{color:var(--muted);font-size:.75rem;line-height:1.35}:where(.mz-zone,.sim-dlg) .calc-tile:hover{border-color:#9fc5d7}:where(.mz-zone,.sim-dlg) .calc-tile[aria-selected=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}:where(.mz-zone,.sim-dlg) .calc-tile[aria-selected=true] b{color:var(--green)}:where(.mz-zone,.sim-dlg) .calc-card{border:1px solid var(--line);background:var(--surface);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.6rem;max-width:62rem;padding:1.1rem 1.2rem;display:grid}:where(.mz-zone,.sim-dlg) .calc-card h3{grid-column:1/-1;margin:0 0 .4rem;font-size:1.05rem}:where(.mz-zone,.sim-dlg) .calc-form{align-content:start;gap:.75rem;display:grid}:where(.mz-zone,.sim-dlg) .calc-f{color:var(--ink);gap:.25rem;font-size:.82rem;display:grid}:where(.mz-zone,.sim-dlg) .calc-f input:not([type=checkbox]),:where(.mz-zone,.sim-dlg) .calc-f select{border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--ink);border-radius:0;width:100%;padding:.5rem .6rem;font-size:.92rem}:where(.mz-zone,.sim-dlg) .calc-f small{color:var(--muted);font-size:.72rem}:where(.mz-zone,.sim-dlg) .calc-chk{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}:where(.mz-zone,.sim-dlg) .calc-chk input{accent-color:var(--green)}:where(.mz-zone,.sim-dlg) .calc-out{background:var(--paper);border-radius:0;align-self:start;padding:.9rem 1rem}:where(.mz-zone,.sim-dlg) .calc-total{color:var(--green);font-variant-numeric:tabular-nums;margin:0;font-size:1.45rem;font-weight:700}:where(.mz-zone,.sim-dlg) .calc-lab{color:var(--muted);margin:.1rem 0 .6rem;font-size:.8rem}:where(.mz-zone,.sim-dlg) .calc-lines{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.3rem .8rem;margin:0;padding-top:.6rem;font-size:.8rem;display:grid}:where(.mz-zone,.sim-dlg) .calc-lines dt{color:var(--muted)}:where(.mz-zone,.sim-dlg) .calc-lines dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}:where(.mz-zone,.sim-dlg) .calc-warn{color:#8a5a00;background:#fff6e0;border-radius:0;margin:.6rem 0 0;padding:.45rem .6rem;font-size:.76rem}:where(.mz-zone,.sim-dlg) .calc-note,:where(.mz-zone,.sim-dlg) .calc-wait{color:var(--muted);margin:.6rem 0 0;font-size:.76rem;line-height:1.45}:where(.mz-zone,.sim-dlg) .calc-src{color:var(--muted);grid-column:1/-1;margin:.6rem 0 0;font-size:.78rem}:where(.mz-zone,.sim-dlg) .calc-ref.linkbtn{font-size:.78rem}:where(.mz-zone,.sim-dlg) .calc-disc{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) .calc-card{grid-template-columns:minmax(0,1fr);padding:.9rem}:where(.mz-zone,.sim-dlg) .calc-pick{grid-template-columns:1fr 1fr}:where(.mz-zone,.sim-dlg) .calc-tile span{display:none}}@media (min-width:601px){:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head{grid-template-columns:minmax(0,1fr) auto auto;grid-auto-rows:auto;row-gap:.3rem;padding-top:.9rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head #rd-close{grid-area:1/1;place-self:center start;padding:0}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head .read-tools{grid-area:1/2}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head .rd-admin{grid-area:1/3}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head h2{grid-area:2/1/auto/-1;margin:.2rem 0 0}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head #rd-sub{grid-area:auto/1/auto/-1;margin:0}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head #rd-path{grid-area:auto/1/auto/-1;margin:.15rem 0 0}}@media (max-width:600px){:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg{height:auto;max-height:none}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot{min-height:max-content}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head>.x{flex:auto;align-self:center;padding-bottom:0}}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot::-webkit-scrollbar{display:none}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .nav,:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right{flex-wrap:nowrap;flex:none}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .nav{gap:.3rem}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .nav #rd-prev.has-ico,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .nav #rd-next.has-ico{padding:.5rem .6rem;font-size:0;line-height:1}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .nav #rd-prev.has-ico .ico,:where(.mz-zone,.sim-dlg) #reader .dlg-foot .nav #rd-next.has-ico .ico{width:18px;height:18px;margin:0}:where(.mz-zone,.sim-dlg) #reader .dlg-foot .right .btn{white-space:nowrap}:where(.mz-zone,.sim-dlg) #reader .dlg-body{font-size:calc(var(--law-fs) * var(--rs,1));line-height:var(--law-lh)}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg.no-side{grid-template-columns:minmax(0,1fr) 0;column-gap:0}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg.no-side .mz-rdside{display:none}:where(.mz-zone,.sim-dlg) .fp-tile .fp-meta{color:var(--muted);margin:.15rem 0 .4rem;font-size:.78rem;display:block}:where(.mz-zone,.sim-dlg) .fp-tags{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 .2rem;display:flex}:where(.mz-zone,.sim-dlg) .fp-chip{font-family:var(--sans);border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:0;padding:.05rem .45rem;font-size:.72rem;display:inline-block}:where(.mz-zone,.sim-dlg) .fp-chip.av{background:var(--surface);color:var(--green);border-color:var(--green)}:where(.mz-zone,.sim-dlg) .fp-dlg .dlg-body{font-family:var(--sans);font-size:.95rem}:where(.mz-zone,.sim-dlg) .fp-by{color:var(--muted);margin:0 0 .9rem;font-size:.8rem}:where(.mz-zone,.sim-dlg) .fp-by b{color:var(--green)}:where(.mz-zone,.sim-dlg) .fp-bref{background:var(--green-soft);border-radius:0;margin:0 0 1rem;padding:.7rem .9rem .6rem}:where(.mz-zone,.sim-dlg) .fp-k{text-transform:uppercase;letter-spacing:.04em;color:var(--green);margin:0 0 .3rem;font-size:.72rem;font-weight:700;display:block}:where(.mz-zone,.sim-dlg) .fp-bref ul{margin:0;padding-left:1.1rem}:where(.mz-zone,.sim-dlg) .fp-bref li{margin:.15rem 0}:where(.mz-zone,.sim-dlg) .fp-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:1.4rem 0 .4rem;font-size:.75rem;font-weight:700}:where(.mz-zone,.sim-dlg) .fp-steps{margin:0;padding:0;list-style:none}:where(.mz-zone,.sim-dlg) .fp-steps li{gap:.75rem;padding:0 0 .9rem;display:flex;position:relative}:where(.mz-zone,.sim-dlg) .fp-steps .num{background:var(--green);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:grid;position:relative}:where(.mz-zone,.sim-dlg) .fp-steps li.opt .num{background:var(--surface);color:var(--green);border:2px solid var(--green);box-sizing:border-box}:where(.mz-zone,.sim-dlg) .fp-steps li:after{content:"";background:var(--line);width:2px;position:absolute;top:1.7rem;bottom:.1rem;left:.78rem}:where(.mz-zone,.sim-dlg) .fp-steps li:last-child:after{display:none}:where(.mz-zone,.sim-dlg) .fp-steps .bd{flex:1;min-width:0;padding-top:.1rem}:where(.mz-zone,.sim-dlg) .fp-steps .t{font-size:.92rem;font-weight:700}:where(.mz-zone,.sim-dlg) .fp-steps .fp-dl{color:var(--t-nat-ink);background:var(--t-nat);vertical-align:.05em;border-radius:0;margin-left:.4rem;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}:where(.mz-zone,.sim-dlg) .fp-steps .d{color:var(--ink);margin:.15rem 0 .1rem;font-size:.86rem}:where(.mz-zone,.sim-dlg) .fp-q{border-top:1px solid var(--line)}:where(.mz-zone,.sim-dlg) .fp-q>summary{cursor:pointer;align-items:baseline;gap:.5rem;padding:.6rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}:where(.mz-zone,.sim-dlg) .fp-q>summary::-webkit-details-marker{display:none}:where(.mz-zone,.sim-dlg) .fp-q>summary:before{content:"›";color:var(--muted);flex:none;width:.7rem;transition:transform .15s;display:inline-block}:where(.mz-zone,.sim-dlg) .fp-q[open]>summary:before{transform:rotate(90deg)}:where(.mz-zone,.sim-dlg) .fp-q>summary .av{color:var(--green);border:1px solid var(--green);border-radius:0;flex:none;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:700}:where(.mz-zone,.sim-dlg) .fp-q>div{padding:0 0 .9rem 1.2rem}:where(.mz-zone,.sim-dlg) .fp-x{font-family:var(--serif);font-size:var(--law-fs);line-height:var(--law-lh)}:where(.mz-zone,.sim-dlg) .fp-x p{margin:.3rem 0}:where(.mz-zone,.sim-dlg) .fp-x ul{margin:.3rem 0;padding-left:1.2rem}:where(.mz-zone,.sim-dlg) .fp-avis{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface);border-radius:0;margin:.7rem 0 0;padding:.55rem .8rem}:where(.mz-zone,.sim-dlg) .fp-avis p{font-family:var(--serif);font-size:calc(var(--law-fs) * .97);margin:.2rem 0;line-height:1.55}:where(.mz-zone,.sim-dlg) .fp-avis .sig{font-family:var(--sans);color:var(--muted);margin:.35rem 0 0;font-size:.75rem}:where(.mz-zone,.sim-dlg) .fp-prat{background:var(--paper);border-radius:0;margin:.6rem 0 0;padding:.5rem .8rem}:where(.mz-zone,.sim-dlg) .fp-prat .fp-k{color:var(--ink)}:where(.mz-zone,.sim-dlg) .fp-prat ul{margin:0;padding-left:1.1rem;font-size:.88rem}:where(.mz-zone,.sim-dlg) .fp-prat li{margin:.12rem 0}:where(.mz-zone,.sim-dlg) .fp-refs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.6rem 0 0;font-size:.78rem;display:flex}:where(.mz-zone,.sim-dlg) .fp-refs button{font:inherit;color:var(--t-nat-ink);background:var(--t-nat);cursor:pointer;border:0;border-radius:0;padding:.05rem .45rem;font-weight:600}:where(.mz-zone,.sim-dlg) .fp-calc{border:1px solid var(--line);border-radius:0;padding:.7rem .9rem}:where(.mz-zone,.sim-dlg) .fp-calc table{border-collapse:collapse;margin:.3rem 0;font-size:.88rem}:where(.mz-zone,.sim-dlg) .fp-calc td,:where(.mz-zone,.sim-dlg) .fp-calc th{text-align:left;border-bottom:1px solid var(--line);padding:.25rem .9rem .25rem 0}:where(.mz-zone,.sim-dlg) .fp-calc th{color:var(--muted);font-size:.75rem;font-weight:600}:where(.mz-zone,.sim-dlg) .fp-calc p{margin:.3rem 0;font-size:.88rem}:where(.mz-zone,.sim-dlg) .fp-mods{flex-wrap:wrap;gap:.4rem;display:flex}:where(.mz-zone,.sim-dlg) .fp-mod{border:1px solid var(--line);background:var(--surface);border-radius:0;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.86rem;display:inline-flex}:where(.mz-zone,.sim-dlg) .fp-mod span{color:var(--muted);font-size:.72rem}:where(.mz-zone,.sim-dlg) .fp-foot{color:var(--muted);border-top:1px solid var(--line);margin:1.2rem 0 0;padding-top:.7rem;font-size:.78rem}:where(.mz-zone,.sim-dlg) .fp-steps .fp-opt{color:var(--muted);margin-left:.4rem;font-size:.72rem;display:inline-block}:where(.mz-zone,.sim-dlg) .fp-steps .d p{margin:.15rem 0 .1rem;font-size:.86rem}:where(.mz-zone,.sim-dlg) .fp-steps .d ul{margin:.15rem 0;padding-left:1.1rem;font-size:.86rem}:where(.mz-zone,.sim-dlg) .fp-avis-t p{font-family:var(--serif);font-size:calc(var(--law-fs) * .97);margin:.2rem 0;line-height:1.55}:where(.mz-zone,.sim-dlg) .fp-avis-t ul{margin:.2rem 0;padding-left:1.2rem}:where(.mz-zone,.sim-dlg) .fp-refs button:disabled{opacity:.55;cursor:not-allowed}:where(.mz-zone,.sim-dlg) .fp-rows .nm{flex-direction:column;gap:.1rem;min-width:0;display:flex}:where(.mz-zone,.sim-dlg) .fp-rows .fp-sub{color:var(--muted);font-size:.8rem;font-weight:400}:where(.mz-zone,.sim-dlg) .fp-chip.bra{background:var(--t-bra);color:var(--t-bra-ink);border-color:#0000}:where(.mz-zone,.sim-dlg) .fp-conv{border-left:3px solid var(--t-bra-ink);margin:.7rem 0 0;padding:.15rem 0 .15rem .7rem}:where(.mz-zone,.sim-dlg) .fp-conv .fp-k{color:var(--t-bra-ink)}:where(.mz-zone,.sim-dlg) .fp-conv p{font-family:var(--serif);font-size:calc(var(--law-fs) * .97);margin:.15rem 0;line-height:1.55}:where(.mz-zone,.sim-dlg) .fp-conv button{font:inherit;font-family:var(--sans);color:var(--t-bra-ink);background:var(--t-bra);cursor:pointer;border:0;border-radius:0;margin-right:.4rem;padding:.05rem .45rem;font-size:.78rem;font-weight:600}:where(.mz-zone,.sim-dlg) .fp-q>summary .cv{background:var(--t-bra-ink);border-radius:50%;flex:none;align-self:center;width:.5rem;height:.5rem;margin-left:auto}:where(.mz-zone,.sim-dlg) .fp-q>summary .cv+.av{margin-left:.4rem}:where(.mz-zone,.sim-dlg) .fp-convtop{border-left:3px solid var(--t-bra-ink);color:var(--ink);margin:0 0 1rem;padding:.3rem 0 .3rem .7rem;font-size:.85rem}:where(.mz-zone,.sim-dlg) .fp-convtop a{color:var(--t-bra-ink);font-weight:600}:where(.mz-zone,.sim-dlg) .fp-other{border:1px solid var(--line);border-left:4px solid var(--t-bra-ink);border-radius:0;margin:1.2rem 0 0;padding:.5rem .9rem}:where(.mz-zone,.sim-dlg) .fp-other>summary{cursor:pointer;font-size:.88rem;font-weight:600}:where(.mz-zone,.sim-dlg) .fp-hint{color:var(--muted);border:1px dashed var(--line);border-radius:0;margin:1.2rem 0 0;padding:.6rem .8rem;font-size:.85rem}:where(.mz-zone,.sim-dlg) .fp-hint a{color:var(--green)}:where(.mz-zone,.sim-dlg) .fp-conv button:disabled{opacity:.55;cursor:not-allowed}:where(.mz-zone,.sim-dlg) .fp-other .fp-conv{margin:.6rem 0 .2rem}dialog.sim-dlg{width:min(40rem,100vw - 1.5rem)}:where(.mz-zone,.sim-dlg) .sim-body{flex-direction:column;gap:.2rem;min-height:16rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-step{color:var(--muted);margin:0;font-size:.78rem}:where(.mz-zone,.sim-dlg) .sim-bar{background:var(--line);border-radius:0;height:4px;margin:.35rem 0 1rem;overflow:hidden}:where(.mz-zone,.sim-dlg) .sim-bar span{background:var(--green);height:100%;transition:width .2s;display:block}:where(.mz-zone,.sim-dlg) .dlg-body.sans h3.sim-q{margin:0 0 .35rem;font-size:1.15rem;line-height:1.35}:where(.mz-zone,.sim-dlg) .sim-help{color:var(--muted);margin:0 0 .8rem;font-size:.85rem}:where(.mz-zone,.sim-dlg) .sim-err{color:#a3261b;background:#fdecea;border-radius:0;margin:.6rem 0 0;padding:.45rem .6rem;font-size:.82rem}:where(.mz-zone,.sim-dlg) .sim-opts{gap:.5rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-opt{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:0;align-items:center;gap:.7rem;padding:.75rem .9rem;font-size:.95rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-opt:hover{border-color:#9fc5d7}:where(.mz-zone,.sim-dlg) .sim-opt:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}:where(.mz-zone,.sim-dlg) .sim-opt input{accent-color:var(--green);flex:none;width:1.1rem;height:1.1rem;margin:0}:where(.mz-zone,.sim-dlg) .sim-field{align-items:center;gap:.6rem;max-width:22rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-field input{border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--ink);border-radius:0;flex:1;min-width:0;padding:.6rem .7rem;font-size:1rem}:where(.mz-zone,.sim-dlg) .sim-unit{color:var(--muted);font-size:.9rem}:where(.mz-zone,.sim-dlg) .sim-dur{max-width:16rem}:where(.mz-zone,.sim-dlg) .sim-dur select{border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--ink);border-radius:0;padding:.6rem .5rem;font-size:1rem}:where(.mz-zone,.sim-dlg) .sim-money3{gap:.6rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-money3 .sim-field{grid-template-columns:9.5rem minmax(0,1fr) auto;max-width:28rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-lab{color:var(--muted);font-size:.85rem}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) .sim-money3 .sim-field{grid-template-columns:minmax(0,1fr) auto}:where(.mz-zone,.sim-dlg) .sim-money3 .sim-lab{grid-column:1/-1}}:where(.mz-zone,.sim-dlg) .sim-badge{border-radius:999px;align-self:flex-start;margin:0 0 .4rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}:where(.mz-zone,.sim-dlg) .sim-ok{background:var(--green-soft);color:var(--green)}:where(.mz-zone,.sim-dlg) .sim-res{color:#8a5a00;background:#fff6e0}:where(.mz-zone,.sim-dlg) .sim-ver{color:#a11a2b;background:#fdecec}:where(.mz-zone,.sim-dlg) .sim-info{background:var(--paper);color:var(--ink);border:1px solid var(--line)}:where(.mz-zone,.sim-dlg) .sim-sum{background:var(--paper);border-radius:0;margin:0 0 .8rem;padding:.6rem .8rem;font-size:.86rem;line-height:1.5}:where(.mz-zone,.sim-dlg) .sim-sum b{font-weight:600}:where(.mz-zone,.sim-dlg) .disc-box{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:.65rem .8rem;line-height:1.45}:where(.mz-zone,.sim-dlg) .disc-box p{margin:0}:where(.mz-zone,.sim-dlg) .disc-box .btn{margin-top:.5rem}:where(.mz-zone,.sim-dlg) .dlg-body.sans .sim-cons h3{margin:1rem 0 .4rem;font-size:.95rem}:where(.mz-zone,.sim-dlg) .sim-cons ul,:where(.mz-zone,.sim-dlg) .sim-box ul{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.5}:where(.mz-zone,.sim-dlg) .sim-cons li,:where(.mz-zone,.sim-dlg) .sim-box li{margin:0 0 .35rem}:where(.mz-zone,.sim-dlg) .sim-box{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--surface);border-radius:0;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.86rem}:where(.mz-zone,.sim-dlg) .sim-box p{margin:0 0 .35rem}:where(.mz-zone,.sim-dlg) .sim-box .sim-box-t{font-weight:700}:where(.mz-zone,.sim-dlg) .sim-box .sim-box-a{color:var(--muted);font-size:.8rem}:where(.mz-zone,.sim-dlg) .sim-box .btn{margin-top:.4rem}:where(.mz-zone,.sim-dlg) .sim-body .calc-lines{margin-top:.2rem}:where(.mz-zone,.sim-dlg) .dlg-body.sans h3.sim-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .45rem;font-size:.78rem;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-body .calc-lines.sim-elems{border-top:0;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1.2rem;padding-top:0;font-size:.86rem}:where(.mz-zone,.sim-dlg) .sim-elems dt{white-space:nowrap}:where(.mz-zone,.sim-dlg) .sim-elems dd{text-align:left;color:var(--ink)}:where(.mz-zone,.sim-dlg) .sim-cmp{gap:.7rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-cmp.two{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mz-zone,.sim-dlg) .sim-card{border:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-card.chosen{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}:where(.mz-zone,.sim-dlg) .sim-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-card-t{font-size:.95rem;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-card-ok{color:var(--on-green);background:var(--green);border-radius:999px;flex:none;padding:.12rem .55rem;font-size:.7rem;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-card p{margin:0}:where(.mz-zone,.sim-dlg) .sim-card-src{color:var(--muted);font-size:.78rem}:where(.mz-zone,.sim-dlg) .sim-card-rate{font-size:.84rem;line-height:1.4}:where(.mz-zone,.sim-dlg) .sim-card-f{color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px dashed var(--line);padding-top:.35rem;font-size:.82rem;margin-top:auto!important}:where(.mz-zone,.sim-dlg) .sim-card-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.25rem;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-card.chosen .sim-card-amt{color:var(--green)}:where(.mz-zone,.sim-dlg) .sim-weeks{justify-items:start;gap:.5rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-days{gap:.35rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-day{grid-template-columns:9.4rem 6.6rem 6.6rem 6.6rem 4.4rem minmax(6.5rem,1fr) 2rem;align-items:center;gap:.4rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-dhead{color:var(--muted);padding:0 .1rem;font-size:.72rem;font-weight:600}:where(.mz-zone,.sim-dlg) .sim-dfield{min-width:0;display:block}:where(.mz-zone,.sim-dlg) .sim-dfield .sim-lab{display:none}:where(.mz-zone,.sim-dlg) .sim-dfield input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--paper);color:var(--ink);border-radius:0;min-width:0;padding:.4rem .45rem;font-size:.88rem}:where(.mz-zone,.sim-dlg) .sim-dres{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.3}:where(.mz-zone,.sim-dlg) .sim-days>.btn{justify-self:start;margin-top:.3rem}dialog.sim-dlg:has(.sim-days){width:min(52rem,100vw - 1.5rem)}@media (max-width:46rem){:where(.mz-zone,.sim-dlg) .sim-dhead{display:none}:where(.mz-zone,.sim-dlg) .sim-day{border:1px solid var(--line);background:var(--surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem 2.6rem .55rem .6rem;position:relative}:where(.mz-zone,.sim-dlg) .sim-dfield .sim-lab{color:var(--muted);margin-bottom:.15rem;font-size:.72rem;display:block}:where(.mz-zone,.sim-dlg) .sim-day .dm-x{position:absolute;top:.45rem;right:.45rem}:where(.mz-zone,.sim-dlg) .sim-day>.sim-dfield:first-child,:where(.mz-zone,.sim-dlg) .sim-dres{grid-column:1/-1}}:where(.mz-zone,.sim-dlg) .sim-week{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-week .sim-field{grid-template-columns:5.5rem 6rem auto;max-width:none;display:grid}:where(.mz-zone,.sim-dlg) .sim-week .sim-pause{grid-template-columns:auto 4.5rem auto}:where(.mz-zone,.sim-dlg) .sim-week .dm-x:disabled{opacity:.35;cursor:default}:where(.mz-zone,.sim-dlg) .sim-weeks .btn{margin-top:.2rem}:where(.mz-zone,.sim-dlg) .sim-table-wrap{flex:none;overflow-x:auto}:where(.mz-zone,.sim-dlg) .sim-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}:where(.mz-zone,.sim-dlg) .sim-table th,:where(.mz-zone,.sim-dlg) .sim-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.4rem .55rem}:where(.mz-zone,.sim-dlg) .sim-table th:first-child{text-align:left}:where(.mz-zone,.sim-dlg) .sim-table thead th{color:var(--muted);font-size:.74rem;font-weight:600}:where(.mz-zone,.sim-dlg) .sim-table tbody th{font-weight:500}:where(.mz-zone,.sim-dlg) .sim-table tfoot th,:where(.mz-zone,.sim-dlg) .sim-table tfoot td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) .sim-table{font-size:.76rem}:where(.mz-zone,.sim-dlg) .sim-table th,:where(.mz-zone,.sim-dlg) .sim-table td{padding:.4rem .3rem}:where(.mz-zone,.sim-dlg) .sim-table thead th{font-size:.68rem}:where(.mz-zone,.sim-dlg) .sim-table.pauses tr>:nth-child(2),:where(.mz-zone,.sim-dlg) .sim-table.pauses tr>:nth-child(3),:where(.mz-zone,.sim-dlg) .sim-table.feries tr>:nth-child(4),:where(.mz-zone,.sim-dlg) .sim-table.feries tr>:nth-child(5){display:none}}:where(.mz-zone,.sim-dlg) .sim-table.feries tr>:nth-child(2){text-align:left;white-space:normal}:where(.mz-zone,.sim-dlg) .sim-table.cal th,:where(.mz-zone,.sim-dlg) .sim-table.cal td{text-align:left;white-space:normal;vertical-align:top}:where(.mz-zone,.sim-dlg) .sim-tl{margin:.2rem 0 0;padding:0;list-style:none;position:relative}:where(.mz-zone,.sim-dlg) .sim-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.85rem}:where(.mz-zone,.sim-dlg) .sim-tl-step{gap:.8rem;padding:0 0 .9rem;display:flex;position:relative}:where(.mz-zone,.sim-dlg) .sim-tl-dot{z-index:1;background:var(--surface);width:1.75rem;height:1.75rem;color:var(--green);border:2px solid var(--green);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}:where(.mz-zone,.sim-dlg) .sim-tl-box{border:1px solid var(--line);background:var(--surface);border-radius:0;flex:1;min-width:0;padding:.55rem .75rem}:where(.mz-zone,.sim-dlg) .sim-tl-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-tl-t{font-size:.9rem;font-weight:600}:where(.mz-zone,.sim-dlg) .sim-tl-art{color:var(--muted);flex:none;font-size:.72rem}:where(.mz-zone,.sim-dlg) .dlg-body.sans .sim-tl p{margin:0}:where(.mz-zone,.sim-dlg) .sim-tl-when{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700;margin-top:.15rem!important}:where(.mz-zone,.sim-dlg) .sim-tl-detail{color:var(--muted);font-size:.8rem;line-height:1.45;margin-top:.25rem!important}:where(.mz-zone,.sim-dlg) .sim-tl-step.past .sim-tl-dot{background:var(--green);color:var(--on-green)}:where(.mz-zone,.sim-dlg) .sim-tl-step.past .sim-tl-box{opacity:.75}:where(.mz-zone,.sim-dlg) .sim-tl-step.limite .sim-tl-dot{color:#fff;background:#a11a2b;border-color:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-tl-step.limite .sim-tl-box{background:#fdf3f4;border-color:#e8b4bb}:where(.mz-zone,.sim-dlg) .sim-tl-step.limite .sim-tl-when{color:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-tl-today{align-items:center;gap:.5rem;margin:-.3rem 0 .6rem;padding-left:.35rem;display:flex;position:relative}:where(.mz-zone,.sim-dlg) .sim-tl-today:before{content:"";z-index:1;width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--surface);background:#c77700;border-radius:50%;position:relative}:where(.mz-zone,.sim-dlg) .sim-tl-today span{color:#8a5a00;background:#fff6e0;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-table.cal td:last-child{color:var(--muted);white-space:nowrap;font-size:.76rem}:where(.mz-zone,.sim-dlg) .sim-verdict{border-left:3px solid var(--green);margin:.7rem 0 0;padding:.1rem 0 .1rem .75rem;font-size:.86rem;line-height:1.5}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) .sim-cmp.two{grid-template-columns:minmax(0,1fr)}:where(.mz-zone,.sim-dlg) .sim-elems dt{white-space:normal}:where(.mz-zone,.sim-dlg) .sim-body .calc-lines.sim-elems{grid-template-columns:minmax(0,1fr)}:where(.mz-zone,.sim-dlg) .sim-elems dd{margin-bottom:.3rem}}:where(.mz-zone,.sim-dlg) .sim-rec{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.8rem}:where(.mz-zone,.sim-dlg) .dlg-body.sans .sim-rec h3{margin:0 0 .5rem;font-size:.95rem}:where(.mz-zone,.sim-dlg) .sim-rec dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.45rem 1.2rem;margin:0;font-size:.82rem;display:grid}:where(.mz-zone,.sim-dlg) .sim-rec dt{color:var(--muted)}:where(.mz-zone,.sim-dlg) .sim-rec dd{text-align:right;justify-content:flex-end;align-items:baseline;gap:.5rem;margin:0;display:flex}:where(.mz-zone,.sim-dlg) .sim-rec dd>span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}:where(.mz-zone,.sim-dlg) .sim-rec .linkbtn{flex:none;font-size:.8rem}:where(.mz-zone,.sim-dlg) .sim-rec dt.wide{color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.3rem;font-weight:600;display:flex}:where(.mz-zone,.sim-dlg) .sim-rec dd.wide{text-align:left;grid-column:1/-1;display:block}:where(.mz-zone,.sim-dlg) .sim-rec-ck{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}:where(.mz-zone,.sim-dlg) .sim-rec-ck li{align-items:baseline;gap:.45rem;line-height:1.4;display:flex}:where(.mz-zone,.sim-dlg) .sim-rec-ico{text-align:center;width:1rem;color:var(--muted);flex:none;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-rec-ck li.oui .sim-rec-ico{color:var(--green)}:where(.mz-zone,.sim-dlg) .sim-rec-ck li.non .sim-rec-ico{color:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-rec-ck li.nsp .sim-rec-ico{color:#c77700}.sim-dlg .calc-disc{margin-top:1rem}:where(.mz-zone,.sim-dlg) .sim-checks{flex-direction:column;gap:.55rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-ck{border:1px solid var(--line);background:var(--surface);border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}:where(.mz-zone,.sim-dlg) .sim-ck-t{flex:1;min-width:0}:where(.mz-zone,.sim-dlg) .dlg-body.sans .sim-ck p{margin:0}:where(.mz-zone,.sim-dlg) .sim-ck-q{font-size:.92rem;font-weight:600;line-height:1.4}:where(.mz-zone,.sim-dlg) .sim-ck-help{color:var(--muted);font-size:.78rem;line-height:1.4;margin-top:.2rem!important}:where(.mz-zone,.sim-dlg) .sim-ck-art{color:var(--muted);font-size:.72rem;margin-top:.2rem!important}:where(.mz-zone,.sim-dlg) .sim-seg{border:1px solid var(--line);border-radius:0;flex:none;display:flex;overflow:hidden}:where(.mz-zone,.sim-dlg) .sim-seg-o{cursor:pointer;position:relative}:where(.mz-zone,.sim-dlg) .sim-seg-o+.sim-seg-o{border-left:1px solid var(--line)}:where(.mz-zone,.sim-dlg) .sim-seg-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:where(.mz-zone,.sim-dlg) .sim-seg-o span{white-space:nowrap;color:var(--muted);padding:.4rem .65rem;font-size:.8rem;font-weight:600;display:block}:where(.mz-zone,.sim-dlg) .sim-seg-o:has(input:focus-visible){outline:2px solid var(--green);outline-offset:-2px}:where(.mz-zone,.sim-dlg) .sim-seg-o.oui:has(input:checked) span{background:var(--green);color:var(--on-green)}:where(.mz-zone,.sim-dlg) .sim-seg-o.non:has(input:checked) span{color:#fff;background:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-seg-o.nsp:has(input:checked) span{color:#fff;background:#c77700}:where(.mz-zone,.sim-dlg) .sim-cl{flex-direction:column;gap:.45rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}:where(.mz-zone,.sim-dlg) .sim-cl li{border:1px solid var(--line);background:var(--surface);border-radius:0;align-items:flex-start;gap:.65rem;padding:.55rem .75rem;display:flex}:where(.mz-zone,.sim-dlg) .dlg-body.sans .sim-cl p{margin:0}:where(.mz-zone,.sim-dlg) .sim-cl-ico{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;font-size:.75rem;font-weight:700;display:grid}:where(.mz-zone,.sim-dlg) .sim-cl.fix .sim-cl-ico{background:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-cl.check .sim-cl-ico{background:#c77700}:where(.mz-zone,.sim-dlg) .sim-cl.ok .sim-cl-ico{background:var(--green);color:var(--on-green)}:where(.mz-zone,.sim-dlg) .sim-cl.fix li{background:#fdf3f4;border-color:#e8b4bb}:where(.mz-zone,.sim-dlg) .sim-cl-t{font-size:.88rem;line-height:1.45}:where(.mz-zone,.sim-dlg) .sim-cl-fix{font-size:.85rem;font-weight:600;margin-top:.25rem!important}:where(.mz-zone,.sim-dlg) .sim-cl-refs{color:var(--muted);font-size:.75rem;margin-top:.25rem!important}:where(.mz-zone,.sim-dlg) .sim-cl-h.fix{color:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-cl-h.check{color:#8a5a00}:where(.mz-zone,.sim-dlg) .sim-cl-ok>summary{cursor:pointer;margin:.6rem 0 .4rem}:where(.mz-zone,.sim-dlg) .sim-cl.ok li{padding:.4rem .7rem}:where(.mz-zone,.sim-dlg) .sim-cl.ok .sim-cl-t{font-size:.84rem}:where(.mz-zone,.sim-dlg) .sim-body .calc-total.sim-total-ver{color:#a11a2b}:where(.mz-zone,.sim-dlg) .sim-actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 .2rem;display:flex}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) .sim-ck{flex-direction:column;align-items:stretch}:where(.mz-zone,.sim-dlg) .sim-seg{align-self:flex-start}}@media print{:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-cl li{break-inside:avoid;border:1px solid #999;background:0 0!important}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-cl-ico{border:1px solid #000;color:#000!important;background:0 0!important}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-badge{border:1px solid #666;padding:0 .3rem;display:inline-block;color:#000!important;background:0 0!important}:where(.mz-zone,.sim-dlg) #print-area .sim-print ul.sim-cl{padding:0;list-style:none}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-cl li{gap:.3cm;margin:.1cm 0;padding:.15cm .25cm;display:flex}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-rec dl{grid-template-columns:1fr 1fr;gap:.1cm .5cm;font-size:9pt;display:grid}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-rec dd{white-space:pre-line;margin:0}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-rec .wide{grid-column:1/-1}:where(.mz-zone,.sim-dlg) #print-area .sim-print .sim-rec-ck{margin:0;padding:0;list-style:none}:where(.mz-zone,.sim-dlg) #print-area .sim-print .calc-total{margin:.1cm 0;font-size:14pt;font-weight:700}}@media (max-width:40rem){dialog.sim-dlg{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog.sim-dlg .dlg{height:100%}dialog.sim-dlg .dlg-body{flex:1}:where(.mz-zone,.sim-dlg) .sim-rec dl{grid-template-columns:minmax(0,1fr);gap:.2rem}:where(.mz-zone,.sim-dlg) .sim-rec dd{text-align:left;justify-content:space-between;margin-bottom:.5rem}}:where(.mz-zone,.sim-dlg) .mz-adv .dlg-body{flex-direction:column;gap:.9rem;display:flex}:where(.mz-zone,.sim-dlg) .mz-adv .dlg-foot{align-items:center}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) dialog.mz-adv .dlg{height:100%;max-height:100%}:where(.mz-zone,.sim-dlg) dialog.mz-adv .dlg-body{flex:1}}:where(.mz-zone,.sim-dlg) dialog.diag-dlg{width:min(46rem,100vw - 1.5rem)}:where(.mz-zone,.sim-dlg) .diag-lead{margin:0 0 .8rem;font-size:1rem;line-height:1.55}:where(.mz-zone,.sim-dlg) .diag-points{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}:where(.mz-zone,.sim-dlg) .diag-ql{margin:1rem 0 .4rem;font-size:.92rem;font-weight:600}:where(.mz-zone,.sim-dlg) .diag-auto{font-style:italic}:where(.mz-zone,.sim-dlg) .sim-seg.diag-locked{opacity:.75}:where(.mz-zone,.sim-dlg) .sim-seg-o.na:has(input:checked) span{background:var(--muted);color:var(--paper)}:where(.mz-zone,.sim-dlg) .diag-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem 1rem;margin:.8rem 0;display:grid}:where(.mz-zone,.sim-dlg) .diag-f{flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}:where(.mz-zone,.sim-dlg) .diag-f input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;padding:.5rem .6rem;font-weight:400}:where(.mz-zone,.sim-dlg) .diag-consent{align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.45;display:flex}:where(.mz-zone,.sim-dlg) .diag-consent input{margin-top:.2rem}:where(.mz-zone,.sim-dlg) .diag-done{color:var(--green);margin:0;font-size:2rem}:where(.mz-zone,.sim-dlg) .diag-score{background:var(--surface);border:1px solid var(--line);--c:var(--green);border-radius:0;align-items:center;gap:1.2rem;margin:.4rem 0 1rem;padding:1rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-score p{margin:0 0 .35rem}:where(.mz-zone,.sim-dlg) .diag-score.mid{--c:#c77700}:where(.mz-zone,.sim-dlg) .diag-score.low{--c:#c2410c}:where(.mz-zone,.sim-dlg) .diag-score.bad{--c:#a11a2b}:where(.mz-zone,.sim-dlg) .diag-ring{text-align:center;background:radial-gradient(closest-side,var(--paper) 78%,transparent 79%),conic-gradient(var(--c) calc(var(--p)*1%),var(--line) 0);border-radius:50%;flex:none;place-content:center;width:6.2rem;height:6.2rem;display:grid}:where(.mz-zone,.sim-dlg) .diag-ring b{color:var(--c);font-size:1.9rem;line-height:1}:where(.mz-zone,.sim-dlg) .diag-ring span{color:var(--muted);font-size:.75rem}:where(.mz-zone,.sim-dlg) .diag-level{color:var(--c);font-size:1.05rem;font-weight:700}:where(.mz-zone,.sim-dlg) .diag-bars{gap:.45rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}:where(.mz-zone,.sim-dlg) .diag-bars li{grid-template-columns:minmax(0,1fr) 9rem 3rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}:where(.mz-zone,.sim-dlg) .diag-bar{background:var(--line);border-radius:999px;height:.55rem;overflow:hidden}:where(.mz-zone,.sim-dlg) .diag-bar span{background:var(--green);border-radius:999px;height:100%;display:block}:where(.mz-zone,.sim-dlg) .diag-bar.mid span{background:#c77700}:where(.mz-zone,.sim-dlg) .diag-bar.low span{background:#c2410c}:where(.mz-zone,.sim-dlg) .diag-bar.bad span{background:#a11a2b}:where(.mz-zone,.sim-dlg) .diag-bp{text-align:right;font-weight:700}:where(.mz-zone,.sim-dlg) .diag-prio{margin:0 0 .5rem;padding-left:1.2rem;font-size:.88rem;line-height:1.5}:where(.mz-zone,.sim-dlg) .diag-prio li{margin:.3rem 0}:where(.mz-zone,.sim-dlg) .diag-theme{border:1px solid var(--line);border-radius:0;margin:.5rem 0;padding:.2rem .8rem}:where(.mz-zone,.sim-dlg) .diag-theme summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.5rem 0;font-weight:600;display:flex}:where(.mz-zone,.sim-dlg) .diag-tp{color:var(--muted)}:where(.mz-zone,.sim-dlg) .diag-ko{margin:.2rem 0;font-size:.85rem;line-height:1.45}:where(.mz-zone,.sim-dlg) .diag-w{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:.15rem 0;font-size:.72rem;font-weight:700}:where(.mz-zone,.sim-dlg) .sim-cl-h.ok{color:var(--green)}:where(.mz-zone,.sim-dlg) .diag-grid{margin:1rem 0 .5rem}:where(.mz-zone,.sim-dlg) .diag-grid summary{cursor:pointer}:where(.mz-zone,.sim-dlg) .diag-acts{margin-top:1rem}@media (max-width:40rem){:where(.mz-zone,.sim-dlg) .diag-bars li{grid-template-columns:minmax(0,1fr) 3rem}:where(.mz-zone,.sim-dlg) .diag-bar{grid-area:2/1/auto/-1}:where(.mz-zone,.sim-dlg) .diag-score{text-align:center;flex-direction:column}:where(.mz-zone,.sim-dlg) dialog.diag-dlg{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}:where(.mz-zone,.sim-dlg) dialog.diag-dlg .dlg{height:100%}:where(.mz-zone,.sim-dlg) dialog.diag-dlg .dlg-body{flex:1}}@media print{:where(.mz-zone,.sim-dlg) #print-area .diag-print .diag-ring{background:0 0;border:2px solid #000}:where(.mz-zone,.sim-dlg) #print-area .diag-print .diag-bar{border:1px solid #666}:where(.mz-zone,.sim-dlg) #print-area .diag-print .diag-bar span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#666!important}}:where(.mz-zone,.sim-dlg) .diag-neutral .sim-seg-o:has(input:checked) span{background:var(--ink);color:var(--paper)}:where(.mz-zone,.sim-dlg) .diag-filter .sim-ck-q{font-weight:600}:where(.mz-zone,.sim-dlg) .diag-multi{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem;display:grid}:where(.mz-zone,.sim-dlg) .diag-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem;margin:0 0 .6rem;display:grid}:where(.mz-zone,.sim-dlg) .diag-card{border:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;gap:.35rem;padding:.8rem .9rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-card p{margin:0;font-size:.86rem;line-height:1.45}:where(.mz-zone,.sim-dlg) .diag-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-card-top b{font-size:.95rem}:where(.mz-zone,.sim-dlg) .diag-tag{background:var(--line);color:var(--muted);border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.7rem;font-weight:700}:where(.mz-zone,.sim-dlg) .diag-tag.free{background:var(--green-soft);color:var(--green)}:where(.mz-zone,.sim-dlg) .diag-card.locked{opacity:.85}:where(.mz-zone,.sim-dlg) .diag-card-acts{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.3rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-back{color:var(--green);margin:0 0 .25rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}:where(.mz-zone,.sim-dlg) .diag-mods{gap:.75rem;max-width:56rem;display:grid}:where(.mz-zone,.sim-dlg) .diag-mod{margin:0;padding:.9rem 1.1rem}:where(.mz-zone,.sim-dlg) .diag-mod .dm-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-mod .dm-head h3{font-family:var(--sans);margin:0;font-size:1rem;font-weight:700}:where(.mz-zone,.sim-dlg) .diag-mod .dm-head .note{margin:.1rem 0 0;font-size:.8rem}:where(.mz-zone,.sim-dlg) .dm-score{flex:none;align-items:baseline;gap:.35rem;display:flex}:where(.mz-zone,.sim-dlg) .dm-score b{font-size:1.6rem;line-height:1}:where(.mz-zone,.sim-dlg) .dm-score .note{margin:0 .35rem 0 0}:where(.mz-zone,.sim-dlg) .dm-score .diag-pill{align-self:center}:where(.mz-zone,.sim-dlg) .lv-good{color:var(--green)}:where(.mz-zone,.sim-dlg) .lv-mid{color:#b7791f}:where(.mz-zone,.sim-dlg) .lv-low{color:#c2410c}:where(.mz-zone,.sim-dlg) .lv-bad{color:#a11a2b}:where(.mz-zone,.sim-dlg) .diag-pill{white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.7rem;font-weight:700}:where(.mz-zone,.sim-dlg) .diag-pill.good{background:var(--green-soft);color:var(--green)}:where(.mz-zone,.sim-dlg) .diag-pill.mid{color:#8a5a00;background:#fff6e0}:where(.mz-zone,.sim-dlg) .diag-pill.low{color:#9a3412;background:#fdebdd}:where(.mz-zone,.sim-dlg) .diag-pill.bad{color:#a11a2b;background:#fdecec}:where(.mz-zone,.sim-dlg) .dm-body{border-top:1px solid var(--line);grid-template-columns:13rem minmax(0,1fr);gap:1.4rem;margin-top:.8rem;padding-top:.8rem;display:grid}:where(.mz-zone,.sim-dlg) .dm-body.one{grid-template-columns:minmax(0,1fr)}:where(.mz-zone,.sim-dlg) .dm-stats{color:var(--muted);flex-direction:column;gap:.15rem;margin-bottom:.7rem;font-size:.78rem;display:flex}:where(.mz-zone,.sim-dlg) .dm-stats span{white-space:nowrap}:where(.mz-zone,.sim-dlg) .dm-stats b{color:var(--ink);margin-right:.1rem;font-size:.95rem}:where(.mz-zone,.sim-dlg) .dm-stats b.up{color:var(--green)}:where(.mz-zone,.sim-dlg) .dm-stats b.down{color:#a11a2b}:where(.mz-zone,.sim-dlg) .dm-histo{border-bottom:1px solid var(--line);align-items:stretch;gap:.35rem;height:6.2rem;display:flex}:where(.mz-zone,.sim-dlg) .dm-hb{cursor:pointer;max-width:2.2rem;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;padding:0;display:flex}:where(.mz-zone,.sim-dlg) .dm-hcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex}:where(.mz-zone,.sim-dlg) .dm-hval{color:var(--muted);margin-bottom:.1rem;font-size:.68rem;font-weight:700}:where(.mz-zone,.sim-dlg) .dm-hbar{opacity:.35;border-radius:0;width:70%;transition:opacity .15s;display:block}:where(.mz-zone,.sim-dlg) .dm-hb[aria-pressed=true] .dm-hbar,:where(.mz-zone,.sim-dlg) .dm-hb:hover .dm-hbar{opacity:1}:where(.mz-zone,.sim-dlg) .dm-hb[aria-pressed=true] .dm-hval{color:var(--ink)}:where(.mz-zone,.sim-dlg) .dm-hb:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:0}:where(.mz-zone,.sim-dlg) .dm-hdate{color:var(--muted);white-space:nowrap;margin:.25rem 0 -1.1rem;font-size:.64rem}:where(.mz-zone,.sim-dlg) .dm-hb[aria-pressed=true] .dm-hdate{color:var(--ink);font-weight:700}:where(.mz-zone,.sim-dlg) .dm-hbar.good,:where(.mz-zone,.sim-dlg) .dm-fill.good{background:var(--green)}:where(.mz-zone,.sim-dlg) .dm-hbar.mid,:where(.mz-zone,.sim-dlg) .dm-fill.mid{background:#d99a1e}:where(.mz-zone,.sim-dlg) .dm-hbar.low,:where(.mz-zone,.sim-dlg) .dm-fill.low{background:#d9622b}:where(.mz-zone,.sim-dlg) .dm-hbar.bad,:where(.mz-zone,.sim-dlg) .dm-fill.bad{background:#c0392b}:where(.mz-zone,.sim-dlg) .dm-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .45rem;font-size:.7rem;font-weight:700}:where(.mz-zone,.sim-dlg) .dm-warn{color:#8a5a00;margin:0 0 .45rem;font-size:.75rem}:where(.mz-zone,.sim-dlg) .dm-parts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}:where(.mz-zone,.sim-dlg) .dm-parts li{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 4rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}:where(.mz-zone,.sim-dlg) .dm-pname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.mz-zone,.sim-dlg) .dm-track{background:var(--line);border-radius:999px;height:.4rem;position:relative}:where(.mz-zone,.sim-dlg) .dm-fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}:where(.mz-zone,.sim-dlg) .dm-prev{background:var(--ink);opacity:.55;border-radius:0;width:2px;margin-left:-1px;position:absolute;top:-.22rem;bottom:-.22rem}:where(.mz-zone,.sim-dlg) .dm-pv{text-align:right;white-space:nowrap;font-weight:700}:where(.mz-zone,.sim-dlg) .dm-d{font-size:.72rem;font-weight:700}:where(.mz-zone,.sim-dlg) .dm-d.up{color:var(--green)}:where(.mz-zone,.sim-dlg) .dm-d.down{color:#a11a2b}:where(.mz-zone,.sim-dlg) .dm-foot{flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;margin-top:.8rem;font-size:.82rem;display:flex}:where(.mz-zone,.sim-dlg) .dm-leg{color:var(--muted);margin-left:auto;font-size:.7rem}@media (max-width:44rem){:where(.mz-zone,.sim-dlg) .diag-mod .dm-head{flex-wrap:wrap;gap:.4rem}:where(.mz-zone,.sim-dlg) .diag-mod .dm-head>div:first-child{flex:100%}:where(.mz-zone,.sim-dlg) .dm-stats{flex-direction:row;gap:1.2rem}:where(.mz-zone,.sim-dlg) .dm-body{grid-template-columns:minmax(0,1fr);gap:1.9rem}:where(.mz-zone,.sim-dlg) .dm-histo{max-width:22rem}:where(.mz-zone,.sim-dlg) .dm-parts li{grid-template-columns:minmax(0,1fr) 5rem 3.6rem}:where(.mz-zone,.sim-dlg) .dm-leg{flex-basis:100%;margin-left:0}}:where(.mz-zone,.sim-dlg) .diag-page{max-width:60rem}:where(.mz-zone,.sim-dlg) .diag-page .diag-lead{margin:0 0 .4rem}:where(.mz-zone,.sim-dlg) .dash-acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-page .diag-mods{max-width:none;margin-top:.8rem}:where(.mz-zone,.sim-dlg) .essai-dlg .dm-bas{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}:where(.mz-zone,.sim-dlg) .diag-dlg .dlg-head .diag-edit{white-space:nowrap;align-self:flex-start;margin-left:auto;margin-right:.4rem;text-decoration:none}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg{grid-template-rows:auto auto auto auto auto auto 1fr;grid-template-areas:"band band""head side""tabs side""body side""panel side""foot side"".side"}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head{display:block}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-head>div:first-child{flex-wrap:wrap;align-items:baseline;column-gap:.55rem;display:flex}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:0;grid-area:foot;padding:.7rem 1.25rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .nav{display:none}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right{justify-content:flex-start;gap:.4rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right .btn,:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .rd-menu-b{white-space:nowrap;padding:.4rem .7rem;font-size:.82rem}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right .btn.has-ico:not(#rd-lang){padding:.4rem .7rem;font-size:.82rem;line-height:1.2}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot .right .btn.has-ico:not(#rd-lang) .ico{width:15px;height:15px;margin:0 .3rem 0 0}@media (max-width:900px){:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg{grid-template-rows:none;grid-template-areas:"band""head""tabs""body""panel""foot""side"}:where(.mz-zone,.sim-dlg) #reader.mz-reader .dlg-foot{z-index:5;position:sticky;bottom:0}}.mz-zone .fp-refs a,.mz-zone .fp-conv a{font:inherit;color:var(--t-nat-ink);background:var(--t-nat);padding:.05rem .45rem;font-weight:600;text-decoration:none}.mz-zone .fp-conv a{font-family:var(--sans);margin-right:.4rem;font-size:.78rem}.mz-zone .th-row{color:inherit;text-decoration:none}.mz-zone .dash-head{display:none}.mz-zone{margin-top:4px}#mz-impression{display:none}@media print{body.mz-imprime>:not(#mz-impression){display:none!important}body.mz-imprime #mz-impression{display:block}}
