.dsg-root .mm-chain{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:mm}.dsg-root .mm-chain>li{counter-increment:mm;background:var(--white);border:1px solid var(--line);border-top:6px solid var(--navy);border-radius:12px;padding:20px;display:grid;align-content:start;gap:8px;position:relative}.dsg-root .mm-chain>li:before{content:counter(mm);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--white);font-weight:600;font-size:15px}.dsg-root .mm-chain h3{margin:0;font-size:18px;line-height:1.3}.dsg-root .mm-chain p,.dsg-root .mm-chain ul{margin:0;font-size:16px}.dsg-root .mm-chain,.dsg-root .mm-panel{overflow-wrap:anywhere}.dsg-root .mm-chain ul.mm-items{list-style:none;padding:0;gap:12px}.dsg-root .mm-item{background:var(--paper);border-radius:10px;padding:14px 16px;display:grid;gap:6px}.dsg-root .mm-tag{font-size:14px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}.dsg-root .mm-head{font-weight:600}.dsg-root .mm-item dl{margin:0;display:grid;gap:4px;font-size:15px}.dsg-root .mm-item dl>div{display:grid;grid-template-columns:9.5em 1fr;gap:8px}.dsg-root .mm-item dt{color:var(--faded)}.dsg-root .mm-item dd{margin:0}.dsg-root .mm-chain ul{padding-left:18px;display:grid;gap:6px}.dsg-root .mm-chain .mm-missing{color:var(--faded);font-style:normal;border-left:3px solid var(--line);padding-left:8px}.dsg-root .mm-routes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px}.dsg-root .mm-routes article{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.dsg-root .mm-routes h3{margin:0 0 8px;font-size:18px}.dsg-root .mm-routes dl{margin:0;display:grid;gap:6px;font-size:16px}.dsg-root .mm-routes dt{font-weight:600}.dsg-root .mm-routes dd{margin:0 0 4px}.dsg-root .mm-back{margin:12px 0 0;padding-left:20px;display:grid;gap:6px}.dsg-root .mm-panel{color:var(--ink);background:var(--white);border:1px solid var(--navy);border-radius:12px;padding:28px;margin-top:16px}.dsg-root .mm-fit{display:grid;gap:12px;max-width:75ch;margin-top:8px}.dsg-root .mm-fit p{margin:0}.dsg-root .mm-status{font-weight:600;margin:0 0 4px}.dsg-root .mm-say{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.dsg-root .mm-say>div{background:var(--paper-deep);border-radius:12px;padding:20px}.dsg-root .mm-say h3{margin:0 0 8px;font-size:18px}.dsg-root .mm-say ul{margin:0;padding-left:18px;display:grid;gap:6px}@media (max-width: 900px){.dsg-root .mm-chain{grid-template-columns:1fr}}@media (max-width: 600px){.dsg-root .mm-chain,.dsg-root .mm-say{grid-template-columns:1fr}.dsg-root .mm-panel{padding:20px}.dsg-root .mm-item dl>div{grid-template-columns:1fr;gap:0}}.dsg-root .mm-panel :is(h3,p,li,b,dt,dd,span),.dsg-root .mm-routes article :is(h2,h3,dt,dd),.dsg-root .ps-limits.mm-on-paper :is(p,li,b){color:var(--ink)!important}.dsg-root .mm-item dt{color:var(--faded)!important}.dsg-root .mm-door-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px;counter-reset:door;max-width:80ch}.dsg-root .mm-door-list>li{counter-increment:door;background:var(--white);border:1px solid var(--line);border-left:6px solid var(--line);border-radius:12px;padding:14px 18px;display:grid;gap:4px;overflow-wrap:anywhere}.dsg-root .mm-door-list>li.is-done{border-left-color:var(--navy)}.dsg-root .mm-door-q{font-weight:600}.dsg-root .mm-door-q:before{content:counter(door) ". "}.dsg-root .mm-door-list :is(span,a){color:var(--ink)!important}.dsg-root .mm-door-list a{color:var(--navy)!important;text-decoration:underline}.dsg-root .mr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;align-items:start}.dsg-root .mr-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}.dsg-root .mr-card :is(h3,p,li,dt,dd,label,b,output,span,legend){color:var(--ink)!important}.dsg-root .mr-card h3{margin:0 0 10px;font-size:19px}.dsg-root .mr-card ul,.dsg-root .mr-card ol{margin:0;padding-left:20px;display:grid;gap:6px}.dsg-root .mr-tool{display:grid;gap:12px}.dsg-root .mr-tool label{display:grid;gap:4px;font-weight:600;font-size:16px}.dsg-root .mr-tool input[type=number]{font:inherit;padding:10px 12px;border:1px solid var(--faded);border-radius:8px;background:var(--white);color:var(--ink);max-width:18ch}.dsg-root .mr-tool fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:0;display:grid;gap:8px}.dsg-root .mr-tool fieldset label{display:flex;gap:10px;align-items:flex-start;font-weight:400}.dsg-root .mr-out{background:var(--paper);border-radius:10px;padding:16px;display:grid;gap:8px}.dsg-root .mr-out dl{margin:0;display:grid;gap:4px}.dsg-root .mr-out dl>div{display:flex;justify-content:space-between;gap:12px}.dsg-root .mr-out dd{margin:0;font-weight:600}.dsg-root .mr-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}@media (max-width: 760px){.dsg-root .mr-grid,.dsg-root .mr-doors{grid-template-columns:1fr}.dsg-root .mr-card{padding:20px}}.dsg-root .mm-door .wrap>p+p{margin-top:12px;max-width:75ch}.dsg-root .mr-card{background:var(--white)!important}.dsg-root .mr-card a:not(.btn):not(.ws-btn){color:var(--navy)!important;text-decoration:underline}.dsg-root .mr-doors .mr-card{display:grid;gap:12px;align-content:start}.dsg-root .mr-doors .ws-offer-sector{line-height:1.5;margin:0}.dsg-root .mr-doors h3{line-height:1.3;margin:0}
