:root{--mm-navy:#172342;--mm-accent:#2449dd;--mm-accent-dark:#1a36a8;--mm-bg:#f5f7fb;--mm-border:#e4e8f0;--mm-border-strong:#d3dae6;--mm-muted:#5e6a82;--mm-row:#f8fafd;--mm-green-bg:#e5f4ef;--mm-green-fg:#0f6650;--mm-amber-bg:#fbf1de;--mm-amber-fg:#7f5208;--mm-red-bg:#fdecea;--mm-red-fg:#a11f15;--mm-blue-bg:#eaefff;--mm-blue-fg:#1a36a8;--mm-grey-bg:#eef1f6;--mm-grey-fg:#4a5570;--mm-radius-card:12px;--mm-tap:44px;--mm-font-body:"DM Sans", system-ui, -apple-system, sans-serif;--mm-font-heading:Manrope, "DM Sans", system-ui, sans-serif}html,body{background:var(--mm-bg);font-family:var(--mm-font-body);color:var(--mm-navy);-webkit-font-smoothing:antialiased;margin:0}body{overflow-x:hidden}a{color:var(--mm-accent)}a:hover{color:var(--mm-accent-dark)}h1,h2,h3{font-family:var(--mm-font-heading);letter-spacing:-.01em;color:var(--mm-navy);margin:0;font-weight:800}h1{letter-spacing:-.035em}.hl{font-size:30px;line-height:1.15}.sub{color:var(--mm-muted);margin:6px 0 0;font-size:14px}.muted{color:var(--mm-muted)}.eyebrow{color:var(--mm-muted);margin:0 0 6px;font-size:13px;font-weight:500}:focus-visible{outline:2px solid var(--mm-accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{flex-wrap:wrap;width:100%;min-height:100vh;display:flex}.side{background:var(--mm-navy);color:#fff;box-sizing:border-box;flex-direction:column;flex:0 0 232px;gap:2px;min-height:100vh;padding:18px 14px;display:flex}.brand{color:#fff;font-family:var(--mm-font-heading);letter-spacing:-.04em;align-items:center;gap:8px;padding:4px 8px 18px;font-size:20px;font-weight:800;display:flex}.org{border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px;line-height:1.3;display:flex}.org .tile{width:32px;height:32px;color:var(--mm-accent);font-weight:800;font-family:var(--mm-font-heading);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.side.partner .org .tile{color:var(--mm-navy)}.org select{color:#fff;font:600 13px var(--mm-font-body);background:0 0;border:0;max-width:140px;min-height:28px;padding:0}.org select option{color:var(--mm-navy)}.nl{color:#dce3ff;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nl:hover{color:#fff;background:#ffffff1f}.nl.on{color:var(--mm-accent);background:#fff;font-weight:600}.side.partner .nl.on{color:var(--mm-navy)}.nl .ct{color:#fff;background:#fff3;border-radius:6px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.nl.on .ct{background:var(--mm-blue-bg);color:var(--mm-accent)}.nl:focus-visible{outline-color:#fff}.me{border-top:1px solid #fff3;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;line-height:1.3;display:flex}.av{background:var(--mm-blue-bg);width:32px;height:32px;color:var(--mm-accent);font-size:12px;font-weight:800;font-family:var(--mm-font-heading);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.main-col{flex-direction:column;flex:999 560px;min-width:0;display:flex}.top{border-bottom:1px solid var(--mm-border);box-sizing:border-box;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 28px;display:flex}.crumb{color:var(--mm-muted);font-size:13px}.crumb b{color:var(--mm-navy);font-weight:600}.pill{color:var(--mm-blue-fg);background:var(--mm-blue-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.role{background:var(--mm-grey-bg);color:var(--mm-grey-fg)}.pill i{background:#147b63;border-radius:50%;width:6px;height:6px;display:inline-block}.wrap{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:34px 32px 56px;display:flex}.wrap.wide{max-width:1320px}.card{border:1px solid var(--mm-border);border-radius:var(--mm-radius-card);background:#fff;min-width:0;position:relative}.pad{padding:18px 20px}.chip{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.c-blue{background:var(--mm-blue-bg);color:var(--mm-blue-fg)}.c-amber{background:var(--mm-amber-bg);color:var(--mm-amber-fg)}.c-grey{background:var(--mm-grey-bg);color:var(--mm-grey-fg)}.c-red{background:var(--mm-red-bg);color:var(--mm-red-fg)}.c-green{background:var(--mm-green-bg);color:var(--mm-green-fg)}.info{color:var(--mm-navy);background:#eef2ff;border:1px solid #d9e1fb;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}.ok{background:#f4fbf8;border:1px solid #bfe3d6;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}.err{background:#fdf4f3;border:1px solid #f3c7c2;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.warnbox{background:#fffbf2;border:1px solid #ebcb8c;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}.cf{background:#fffbf2;border:1px solid #ebcb8c;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.cf.danger{background:#fdf4f3;border-color:#f3c7c2}.row-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kpi{flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.kpi b{font:800 26px var(--mm-font-heading);letter-spacing:-.03em}.kpi>span{color:var(--mm-muted);font-size:13px}.kpi>em{font-size:12px;font-style:normal;font-weight:600}.score{min-width:38px;height:28px;font:800 13px var(--mm-font-heading);background:var(--mm-blue-bg);color:var(--mm-blue-fg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.score.mid{background:var(--mm-amber-bg);color:var(--mm-amber-fg)}.score.low{background:var(--mm-grey-bg);color:var(--mm-grey-fg)}.rc{background:var(--mm-grey-bg);color:#3b4660;border-radius:5px;margin:2px 4px 0 0;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.bar{background:var(--mm-grey-bg);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--mm-accent);border-radius:4px;height:100%;display:block}.kv{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;line-height:1.45;display:grid}.kv dt{color:var(--mm-muted)}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.tl{border-top:1px solid var(--mm-grey-bg);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.rowbtn{font:600 14px var(--mm-font-body);color:var(--mm-navy);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:28px;margin:0;padding:0;-webkit-text-decoration:underline #c3cbda;text-decoration:underline #c3cbda}.rowbtn:hover{color:var(--mm-accent)}.lnk{font:600 14px var(--mm-font-body);color:var(--mm-accent);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px}.fchip{border:1px solid var(--mm-border-strong);min-height:36px;font:600 13px var(--mm-font-body);color:#3b4660;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px}.fchip.on{background:var(--mm-navy);border-color:var(--mm-navy);color:#fff}.lock{color:var(--mm-muted);font-size:12px}.t{border-collapse:collapse;width:100%;font-size:14px}.t th{text-align:left;border-bottom:1px solid var(--mm-border);white-space:nowrap;background:var(--mm-row);color:var(--mm-muted);padding:10px 14px;font-size:12px;font-weight:600}.t th[scope=row]{color:var(--mm-muted);background:0 0;font-size:13px;font-weight:500}.t td{border-bottom:1px solid var(--mm-grey-bg);vertical-align:top;padding:12px;line-height:1.45}.t tr:last-child td,.t tr:last-child th{border-bottom:0}.scroll-x{max-width:100%;overflow-x:auto}.steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--mm-border);color:var(--mm-muted);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:flex}.steps li .dot{background:var(--mm-grey-bg);width:26px;height:26px;color:var(--mm-grey-fg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.steps li.on{background:var(--mm-navy);border-color:var(--mm-navy);color:#fff}.steps li.on .dot{color:var(--mm-navy);background:#fff}.steps li.done{color:var(--mm-green-fg)}.steps li.done .dot{background:var(--mm-green-bg);color:var(--mm-green-fg)}.drop{border:2px dashed var(--mm-border-strong);border-radius:var(--mm-radius-card);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.drop.over{border-color:var(--mm-accent);background:#f3f6ff}.split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.split>.grow{flex:999 560px;min-width:0}.split>.side-panel{flex:320px;min-width:0}.list-row{border:0;border-bottom:1px solid var(--mm-grey-bg);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:grid}.list-row:hover{background:var(--mm-row)}.list-row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--mm-accent);background:#f0f4ff}.list-head{border-bottom:1px solid var(--mm-border);color:var(--mm-muted);background:var(--mm-row);grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;padding:10px 18px;font-size:12px;font-weight:600;display:grid}.filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.filters>*{flex:160px;min-width:0;max-width:240px}.field-row{border-top:1px solid var(--mm-grey-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tile{width:32px;height:32px;font-size:13px;font-weight:800;font-family:var(--mm-font-heading);background:var(--mm-grey-bg);color:var(--mm-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--mm-grey-bg);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;line-height:1.45;display:grid}.center-page{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:36px 16px 56px;display:flex}.auth-card{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:32px;display:flex}.qr{width:180px;height:180px;image-rendering:pixelated;border:1px solid var(--mm-border);border-radius:8px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:13px}@media (width<=900px){.side{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;flex:100%;align-items:center;gap:4px;min-height:0;padding:8px 10px;overflow-x:auto}.side::-webkit-scrollbar{display:none}.side .brand{flex:none;order:-2;padding:0 10px 0 4px;font-size:17px}.side .brand svg{width:22px;height:22px}.side .org,.side .me{display:none}.side .nl.on{order:-1}.side .nl{white-space:nowrap;flex:none;min-height:40px;padding:0 12px;font-size:13px}.side .nl svg{width:15px;height:15px}.top{min-height:52px;padding:8px 16px}.top .pill.pilot,.top .hide-m{display:none}.card:has(table){max-width:100%;overflow-x:auto}:has(>table){max-width:100%;overflow-x:auto}}@media (width<=700px){.wrap{gap:16px;padding:20px 16px 40px}.hl{font-size:24px;line-height:1.2}h2{font-size:17px}.sub{font-size:13px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.t th,.t td{padding-left:12px;padding-right:12px}.kv{grid-template-columns:110px minmax(0,1fr)}.list-row,.list-head{grid-template-columns:minmax(0,1fr) auto}.list-row>:nth-child(3),.list-head>:nth-child(3),.list-head>:nth-child(2){display:none}.filters>*{flex-basis:140px;max-width:none}.auth-card{padding:22px}.timeline li{grid-template-columns:84px minmax(0,1fr)}}.codes{background:var(--mm-row);border:1px solid var(--mm-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px 16px;list-style:none;display:grid}.codes li{letter-spacing:.06em;font-size:15px}@media (width<=420px){.codes{grid-template-columns:minmax(0,1fr)}}.tabs-row{border-bottom:1px solid var(--mm-border);flex-wrap:wrap;gap:4px;display:flex}.tab{min-height:44px;font:600 14px var(--mm-font-body);color:var(--mm-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px}.tab.on{color:var(--mm-navy);border-bottom-color:var(--mm-accent)}.nt{border-top:1px solid var(--mm-grey-bg);grid-template-columns:10px 36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;display:grid}.nt:first-child{border-top:0}.nt .dot{border-radius:50%;width:8px;height:8px;margin-top:14px}.sw{cursor:pointer;background:#8a94a8;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.sw span{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.sw.on{background:var(--mm-accent)}.sw.on span{left:21px}.sw:disabled{cursor:default;opacity:.7}.bell{min-width:44px;min-height:44px;color:var(--mm-navy);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.bell:hover{background:var(--mm-grey-bg)}.bell .n{color:#fff;box-sizing:border-box;background:#b42318;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}@media (width<=700px){.nt{grid-template-columns:8px 32px minmax(0,1fr);padding:14px 16px}.nt>:last-child{grid-column:3;justify-self:start}}.phase{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ph{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.ph.done{background:var(--mm-blue-bg);color:var(--mm-blue-fg)}.ph.now{background:var(--mm-accent);color:#fff}.ph.todo{background:var(--mm-bg);color:var(--mm-muted)}.ck{border-top:1px solid var(--mm-grey-bg);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.ck .b{background:var(--mm-border);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.ck .b.done{background:var(--mm-accent)}.rag{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.rag.green{background:var(--mm-green-bg);color:var(--mm-green-fg)}.rag.amber{background:var(--mm-amber-bg);color:var(--mm-amber-fg)}.rag.red{background:var(--mm-red-bg);color:var(--mm-red-fg)}.num-in{border:1px solid var(--mm-border-strong);width:84px;min-height:40px;font:600 14px var(--mm-font-body);color:var(--mm-navy);box-sizing:border-box;border-radius:8px;padding:0 10px}@media (width<=700px){.phase{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope{border-top:1px solid var(--mm-grey-bg);grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:6px 14px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.fld{border-top:1px solid var(--mm-grey-bg);align-items:center;gap:12px;min-height:44px;padding:4px 0;font-size:14px;display:flex}.fld input{width:18px;height:18px;accent-color:var(--mm-accent);flex:none}@media (width<=700px){.scope{grid-template-columns:minmax(0,1fr)}}.pick{border:1px solid var(--mm-border-strong);width:100%;min-height:44px;font:500 14px var(--mm-font-body);color:var(--mm-navy);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pick .rd{box-sizing:border-box;border:2px solid #8a94a8;border-radius:50%;flex:none;width:14px;height:14px}.pick.on{border-color:var(--mm-accent);background:#f0f4ff}.pick.on .rd{border:4px solid var(--mm-accent)}.mv{margin-left:4px;font-size:11px;font-weight:700}.mv.up{color:#0f6650}.mv.dn{color:#a11f15}
