body.mmf-split .left-sidebar,body.mmf-split .right-sidebar{width:0;min-width:0;border-width:0;overflow:hidden}body.mmf-split .left-sidebar>*,body.mmf-split .right-sidebar>*{min-width:var(--sidebar-width)}body.mmf-split-anim .left-sidebar,body.mmf-split-anim .right-sidebar{transition:width .34s cubic-bezier(.22,1,.36,1)}body.mmf-split .center-panel{flex:0 0 var(--mmf-3d-w, 50%);max-width:var(--mmf-3d-w, 50%);min-width:0}body.mmf-split-anim .center-panel{transition:flex-basis .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1)}body.mmf-split #navHud,body.mmf-split .sel-dock{display:none!important}.mmf-panel{position:fixed;z-index:1400;top:var(--mmf-top, var(--topbar-height, 60px));left:var(--mmf-left, 50vw);right:0;bottom:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--studio-bg);color:var(--studio-text);border-left:1px solid rgba(56,189,248,.45);box-shadow:-14px 0 36px #00000073;font:13px/1.45 Inter,Segoe UI,system-ui,-apple-system,sans-serif;animation:mmf-in .3s ease}.mmf-panel[hidden]{display:none}@keyframes mmf-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}body.mmf-split-anim .mmf-panel{transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1)}.mmf-head{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:nowrap;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,#38bdf81a,#14141400 55%)}.mmf-title{display:flex;align-items:center;gap:10px;min-width:120px;flex:1 1 auto}.mmf-mark{width:26px;height:26px;flex:0 0 auto;position:relative}.mmf-mark i{position:absolute;width:14px;height:14px;border-radius:50%;mix-blend-mode:screen;opacity:.9}.mmf-mark i:nth-child(1){left:0;top:0;background:#94a3b8}.mmf-mark i:nth-child(2){right:0;top:0;background:#38bdf8}.mmf-mark i:nth-child(3){left:6px;bottom:0;background:#c084fc}.mmf-titles{display:flex;flex-direction:column;min-width:0}.mmf-titles b{color:#fff;font-size:15px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.mmf-source{color:var(--studio-soft);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmf-kpis{display:flex;gap:8px;flex:0 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;overflow:hidden}.mmf-kpi{display:flex;flex-direction:column;min-width:0;padding:4px 10px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.mmf-kpi b{color:#fff;font-size:13.5px;font-weight:650;white-space:nowrap}.mmf-kpi span{color:var(--studio-soft);font-size:10.5px;white-space:nowrap}.mmf-kpi.is-ok b{color:#fcd34d}.mmf-x{flex:0 0 auto;border:0;background:transparent;color:var(--studio-soft);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.mmf-x:hover{color:#fff;background:#ffffff0f}.mmf-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mmf-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.mmf-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--studio-text);border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.mmf-btn:hover{background:#ffffff1a}.mmf-btn:disabled{opacity:.5;cursor:default}.mmf-main-btn{background:#0e7490;border-color:#22d3ee;color:#fff;font-weight:600}.mmf-main-btn:hover{background:#0891b2}.mmf-select{background:var(--studio-stage);color:var(--studio-text);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 8px;font:inherit;min-width:0;max-width:260px}.mmf-status{color:var(--studio-soft);font-size:12px;min-width:0;flex:1 1 200px}.mmf-status.is-busy{color:#7dd3fc}.mmf-status.is-ok{color:#86efac}.mmf-status.is-bad{color:#fca5a5}.mmf-view{position:relative;flex:1 1 auto;min-height:160px;overflow:auto;padding:14px 16px;background:var(--studio-stage)}.mmf-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;color:var(--studio-label);font-size:14px;text-align:center;pointer-events:none}.mmf-empty[hidden]{display:none}.mmf-note{color:var(--studio-text);font-size:13.5px;line-height:1.55;margin:6px 0 12px;max-width:760px}.mmf-note b{color:#fff}.mmf-foot{color:var(--studio-soft);font-size:11.5px;margin-top:10px;line-height:1.5}.mmf-figure{margin:0 0 12px}.mmf-figure img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0b0f16;min-height:120px}.mmf-figure figcaption{color:var(--studio-soft);font-size:11.5px;margin-top:6px}.mmf-ch-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 8px}.mmf-ch-head b{color:#fff;font-size:14px;font-weight:650}.mmf-ch-head span{color:var(--studio-soft);font-size:12px}.mmf-sub{margin-top:16px}.mmf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 10px}.mmf-lg{display:inline-flex;align-items:center;gap:6px;color:var(--studio-text);font-size:12px}.mmf-lg i,.mmf-bar-name i,.mmf-trust i,.mmf-stat i{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--c);flex:0 0 auto}.mmf-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin-right:7px}.mmf-bars{display:flex;flex-direction:column;gap:7px}.mmf-bar-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center}.mmf-bar-row.is-fine .mmf-bar-name{color:#fde68a}.mmf-bar-name{display:flex;align-items:center;gap:7px;color:var(--studio-text);font-size:12.5px;min-width:0}.mmf-bar-name small{color:#fcd34d;font-size:10px;border:1px solid rgba(252,211,77,.4);border-radius:4px;padding:0 4px}.mmf-bar-set{display:flex;flex-direction:column;gap:2px;min-width:0}.mmf-bar{position:relative;height:12px;background:#ffffff0a;border-radius:3px}.mmf-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--c);border-radius:3px}.mmf-bar span{position:absolute;right:4px;top:-2px;font-size:10.5px;color:var(--studio-soft)}.mmf-trust-rows{display:flex;flex-direction:column;gap:12px;margin:6px 0 14px}.mmf-trust-row{display:grid;grid-template-columns:170px minmax(0,1fr) 48px;column-gap:12px;row-gap:3px;align-items:center}.mmf-trust-row .mmf-bar{height:14px}.mmf-trust-w{color:#fff;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.mmf-trust-says{grid-column:2 / 4;color:var(--studio-soft);font-size:12px}.mmf-trust{border-collapse:separate;border-spacing:3px;font-size:11.5px}.mmf-trust th{color:var(--studio-soft);font-weight:500;text-align:left;padding:2px 4px;white-space:nowrap}.mmf-trust thead th{writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;height:90px;vertical-align:bottom}.mmf-trust thead th i{margin-bottom:4px}.mmf-trust td{width:44px;height:30px;text-align:center;border-radius:5px;color:#fff;background:rgba(245,184,61,calc(.08 + .85 * var(--a)))}.mmf-trust td span{font-variant-numeric:tabular-nums}.mmf-table-wrap{max-height:46vh;overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:8px}.mmf-table-wrap.is-short{max-height:28vh}.mmf-table{width:100%;border-collapse:collapse;font-size:12px}.mmf-table th{position:sticky;top:0;background:var(--studio-bg);color:var(--studio-soft);font-weight:600;text-align:left;padding:6px 8px}.mmf-table td{padding:5px 8px;border-top:1px solid rgba(255,255,255,.04);color:var(--studio-text);white-space:nowrap}.mmf-table tr.is-miss td{color:var(--studio-soft)}.mmf-num{text-align:right;font-variant-numeric:tabular-nums}.mmf-said{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;font-size:11px;background:#ff5a6a24;color:#fca5a5}.mmf-said.is-agree{background:#4ade8024;color:#86efac}.mmf-big{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.mmf-big>div{flex:1 1 140px;min-width:0;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.mmf-big b{display:block;color:#fff;font-size:22px;font-weight:700}.mmf-big>div:first-child b{color:#fcd34d}.mmf-big span{color:var(--studio-soft);font-size:11.5px}.mmf-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.mmf-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.mmf-stat b{color:#fff;font-size:18px;font-weight:700}.mmf-stat span{color:var(--studio-soft);font-size:11.5px}.mmf-stages{flex:0 0 auto;padding:8px 14px 10px;border-top:1px solid rgba(255,255,255,.06);background:var(--studio-bg)}.mmf-stages[hidden]{display:none}.mmf-row{cursor:pointer}.mmf-row:hover td{background:#38bdf812}.mmf-row.is-on td{background:#fcd34d1f}.mmf-wrap{white-space:normal!important;min-width:200px}.mmf-soft{color:var(--studio-soft);font-size:11px}.mmf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.mmf-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--studio-text);white-space:nowrap}.mmf-chip.is-ifc{background:#38bdf81f;border-color:#38bdf866;color:#bae6fd;font-weight:600}.mmf-chip.is-bot{background:#a78bfa1f;border-color:#a78bfa66;color:#ddd6fe}.mmf-chip.is-service{background:#2dd4bf1a;border-color:#2dd4bf59;color:#99f6e4}.mmf-chip.is-mat{background:#d9a35b1a;border-color:#d9a35b59;color:#fde3b6}.mmf-card{display:flex;flex-direction:column;gap:4px;max-width:900px;animation:mmf-card-in .22s ease}@keyframes mmf-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mmf-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:4px}.mmf-card-head b{color:#fff;font-size:17px;font-weight:700}.mmf-card-head span{color:var(--studio-soft);font-size:12.5px}.mmf-card-head .mmf-dot{width:12px;height:12px;margin-right:0}.mmf-back{padding:3px 10px;font-size:12px;margin-right:6px}.mmf-card-ifc{display:flex;flex-wrap:wrap;gap:6px}.mmf-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 8px;font-size:11.5px;color:var(--studio-soft)}.mmf-path span{padding:1px 6px;border-radius:5px;background:#ffffff0a}.mmf-path span:last-child{color:#fff;background:#38bdf824}.mmf-path i{width:7px;height:7px;border-right:1.5px solid rgba(255,255,255,.35);border-top:1.5px solid rgba(255,255,255,.35);transform:rotate(45deg)}.mmf-card-sec{padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-top:6px}.mmf-card-sec>b{color:#fff;font-size:13px;font-weight:650;margin-right:8px}.mmf-card-sub{color:var(--studio-soft);font-size:12px}.mmf-checks,.mmf-rels,.mmf-facts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.mmf-checks li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--studio-text);line-height:1.4}.mmf-checks li.is-part{color:#fde68a}.mmf-checks li.is-bad{color:#fca5a5}.mmf-tick{flex:0 0 auto;width:14px;height:14px;border-radius:50%;margin-top:2px;position:relative}.mmf-tick.is-ok{background:#4ade802e;border:1px solid #4ade80}.mmf-tick.is-ok:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid #4ade80;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.mmf-tick.is-bad{background:#ff5a6a2e;border:1px solid #ff5a6a}.mmf-tick.is-bad:after{content:"";position:absolute;left:3px;top:6px;width:7px;height:1.5px;background:#ff5a6a}.mmf-rels li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;color:var(--studio-text)}.mmf-rels a{color:#7dd3fc;text-decoration:none}.mmf-rels a:hover{text-decoration:underline}.mmf-rels small{color:var(--studio-soft);font-size:11.5px}.mmf-rel{font-size:10.5px;padding:0 6px;border-radius:4px;background:#a78bfa24;color:#ddd6fe}.mmf-facts li{font-size:12.5px;color:var(--studio-text);padding-left:12px;position:relative}.mmf-facts li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:#fcd34d}.mmf-prior{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.mmf-prior-row{display:grid;grid-template-columns:230px minmax(0,1fr) 56px 44px;gap:10px;align-items:center;font-size:12.5px}.mmf-prior-row span{color:var(--studio-text);min-width:0}.mmf-prior-row b{color:#fff;text-align:right;font-variant-numeric:tabular-nums}.mmf-prior-row small{color:var(--studio-soft);text-align:right;font-variant-numeric:tabular-nums}.mmf-prior-row.is-base span{color:#fcd34d}.mmf-prior-row.is-kept span{color:#c4b5fd;font-weight:600}
