/* ModPro V10.2 — Studio Creator desktop-parity UI */
#page-workspace{padding:10px 0 38px!important;background:#071426!important;min-height:calc(100vh - 82px)}
#page-workspace.active{display:block!important}.mpw-shell{width:min(1344px,calc(100% - 20px));margin:0 auto}.mpw-window{position:relative;background:#071426;border:1px solid #203857;border-radius:14px;box-shadow:0 18px 70px rgba(0,0,0,.28);overflow:hidden;color:#f4f7ff;font-family:Inter,Segoe UI,Arial,sans-serif}.mpw-window *{box-sizing:border-box}.mpw-titlebar{height:58px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#08172a;border-bottom:1px solid #213955}.mpw-brand{display:flex;align-items:center;gap:8px;min-width:0}.mpw-logo{width:42px;height:42px;border-radius:10px;border:1px solid #6046ea;background:#101d3d;display:grid;place-items:center}.mpw-logo img{width:30px;height:30px}.mpw-brand>b,.mpw-brand>strong{font-size:22px;font-weight:900;letter-spacing:-.03em}.mpw-brand>b{color:#f5f7ff}.mpw-brand>strong{color:#39b7ff;margin-left:-8px}.mpw-brand>em{font-style:normal;font-size:10px;font-weight:800;padding:7px 11px;border-radius:11px;background:#4a207d;border:1px solid #8e4deb;color:#e9dcff;margin-left:5px}.mpw-brand>em.weapons{background:#153c78;border-color:#2f8fff;color:#dcefff}.mpw-brand>em.actions{background:#664313;border-color:#d6922b;color:#fff0d2}.mpw-online-dot{width:8px;height:8px;border-radius:50%;background:#22e6a7;box-shadow:0 0 12px rgba(34,230,167,.5);margin-left:3px}.mpw-online-dot.off{background:#6c7890;box-shadow:none}.mpw-brand>span:last-child{font-size:12px;font-weight:700;color:#eef3ff;white-space:nowrap}.mpw-top-actions{display:flex;align-items:center;gap:7px}.mpw-top-actions>button{height:34px;padding:0 14px;border-radius:8px;background:#101b2c;color:#f4f7ff;border:1px solid #2d405f;font-weight:700;font-size:11px;cursor:pointer}.mpw-top-actions>button:hover{background:#162641;border-color:#5b7cff}.mpw-top-actions>button.window{width:30px;padding:0;background:transparent;border:0;font-size:15px;color:#c9d5ea}.mpw-top-actions>button.window:hover{background:#20314d}.mpw-top-actions>button.close:hover{background:#c93c55;color:#fff}.mpw-separator{width:1px;height:22px;background:#293c59;margin:0 3px}.mpw-body{padding:10px;display:grid;gap:10px;transition:max-height .18s ease,opacity .18s ease}.mpw-body.collapsed{max-height:0!important;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden}.mpw-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mpw-mode{height:86px;position:relative;padding:0;border:0;background:transparent;border-radius:10px;overflow:hidden;cursor:pointer;color:#fff;display:grid;grid-template-columns:88px minmax(0,1fr) 160px;align-items:center;text-align:left}.mpw-mode:before{content:"";position:absolute;inset:0;border-radius:10px;border:1px solid currentColor;z-index:2;pointer-events:none}.mpw-mode.purple{color:#a24cff;background:linear-gradient(135deg,#38216b 0,#181a52 58%,#112846 100%)}.mpw-mode.blue{color:#1588ff;background:linear-gradient(135deg,#0b315b 0,#0e2147 58%,#09192d 100%)}.mpw-mode.amber{color:#e1a23d;background:linear-gradient(135deg,#53350d 0,#3f280b 58%,#231809 100%)}.mpw-mode:hover{transform:scale(1.006)}.mpw-mode.active:before{border-width:2px;box-shadow:inset 0 0 18px rgba(255,255,255,.03)}.mpw-mode .icon{width:64px;height:64px;margin-left:14px;border-radius:10px;display:grid;place-items:center;border:1px solid currentColor;background:rgba(20,24,60,.6);z-index:3}.mpw-mode .icon img{width:38px;height:38px;object-fit:contain}.mpw-mode .txt{z-index:3;color:#fff}.mpw-mode .txt b{display:block;font-size:18px;line-height:1;font-weight:900}.mpw-mode .txt small{display:block;margin-top:7px;font-size:10px;color:#b8c7e6}.mpw-mode .art{height:100%;overflow:hidden;position:relative}.mpw-mode .art:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,var(--fade,#181a52),transparent 35%)}.mpw-mode.purple .art{--fade:#181a52}.mpw-mode.blue .art{--fade:#0e2147}.mpw-mode.amber .art{--fade:#3f280b}.mpw-mode .art img{width:100%;height:100%;object-fit:cover}.mpw-mode .check{display:none;position:absolute;z-index:5;right:9px;top:8px;width:26px;height:26px;border-radius:50%;background:#e8ddff;color:#7b51ff;font-style:normal;font-weight:900;place-items:center}.mpw-mode.active .check{display:grid}.mpw-filter-row{display:grid;grid-template-columns:1.45fr 2.15fr auto auto auto;gap:8px;align-items:center}.mpw-search{height:40px;position:relative}.mpw-search>span{position:absolute;left:12px;top:9px;color:#7e91b1;font-size:14px}.mpw-search input,.mpw-filter-row select,.mpw-settings input,.mpw-gallery select,.mpw-gallery input{height:38px;border-radius:8px;border:1px solid #314865;background:#0e1a2c;color:#f4f7ff;outline:0;font-size:11px}.mpw-search input{width:100%;padding:0 36px 0 34px}.mpw-search input:focus,.mpw-filter-row select:focus{border-color:#7c5bff;background:#132440}.mpw-search>button{position:absolute;right:8px;top:8px;width:23px;height:23px;border:0;border-radius:6px;background:transparent;color:#9fb0ce;opacity:0;pointer-events:none}.mpw-search>button.show{opacity:1;pointer-events:auto}.mpw-mode-filters{display:grid;grid-template-columns:.9fr .8fr 1.25fr 1fr;gap:8px}.mpw-mode-filters select{min-width:0;padding:0 9px}.mpw-mode-filters.action{grid-template-columns:1fr 220px}.mpw-mode-filters.action>span{height:38px;border:1px solid #314865;border-radius:8px;background:#0e1a2c;color:#b8c7e6;padding:0 12px;display:flex;align-items:center;font-size:11px}.mpw-mode-filters.hidden,.hidden{display:none!important}.mpw-quick,.mpw-soft,.mpw-settings button,.mpw-gallery-tools button,.mpw-effect-card button{height:38px;border:1px solid #334b6a;border-radius:8px;background:#121e32;color:#f4f7ff;padding:0 10px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.mpw-quick.active{background:#25204a;border-color:#775cff;color:#eee9ff}.mpw-soft:disabled,.mpw-quick:disabled{opacity:.45;cursor:default}.mpw-settings{background:#0a1728;border:1px solid #2b4667;border-radius:9px;padding:10px;display:grid;gap:7px}.mpw-settings>div{display:flex;justify-content:space-between;align-items:center}.mpw-settings>div>b{font-size:12px}.mpw-ready{padding:5px 9px;border-radius:8px;background:#103b34;border:1px solid #1cb89b;color:#79f0d1;font-size:10px;font-weight:800}.mpw-ready.missing{background:#35271a;border-color:#9b6a2e;color:#e9c38e}.mpw-settings label{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:center}.mpw-settings label>span{color:#b7c4db;font-size:11px}.mpw-settings input{padding:0 12px}.mpw-workflow{background:#091526;border:1px solid #2a3f61;border-radius:11px;padding:10px;overflow:hidden;transition:max-height .18s,padding .18s,opacity .18s}.mpw-workflow.collapsed{max-height:42px;padding-bottom:6px}.mpw-workflow.collapsed .mpw-workflow-grid,.mpw-workflow.collapsed .mpw-pair-summary,.mpw-workflow.collapsed .mpw-result{display:none!important}.mpw-workflow-head{height:30px;display:flex;justify-content:space-between;align-items:center}.mpw-workflow-head>div{display:flex;align-items:center;gap:9px;min-width:0}.mpw-workflow-head .diamond{width:26px;height:26px;border-radius:50%;background:#5b2aa7;color:#dac8ff;display:grid;place-items:center}.mpw-workflow-head b{font-size:13px}.mpw-workflow-head i{font-style:normal;color:#6b7b96}.mpw-workflow-head>div>span:not(.diamond){color:#aab7d2;font-size:11px}.mpw-workflow-head em{font-style:normal;background:#15223b;border:1px solid #334b72;padding:4px 7px;border-radius:8px;font-size:9.5px;font-weight:800;color:#c8d4ef}.mpw-workflow-head small{font-size:9.5px;color:#8fa6c7}.mpw-workflow-head button{height:24px;min-width:36px;border-radius:7px;border:1px solid #334b6a;background:#121e32;color:#9cd5ff}.mpw-readiness{padding:5px 9px;border-radius:8px;font-size:9.5px;font-weight:800}.mpw-readiness.ready{background:#0f3a32;border:1px solid #1bbf9f;color:#80f4d6}.mpw-readiness.warn{background:#3a2a16;border:1px solid #b27a2d;color:#f1c77f}.mpw-readiness.bad{background:#3c1b27;border:1px solid #b84264;color:#ff9db7}.mpw-workflow-grid{height:112px;display:grid;grid-template-columns:1.15fr 1.15fr .78fr .78fr;gap:10px;position:relative}.mpw-select-card{position:relative;display:grid;grid-template-columns:42px 56px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:11px;border-radius:9px;cursor:pointer;overflow:visible}.mpw-select-card.target{background:#17163a;border:1px solid #6a44ba}.mpw-select-card.source{background:#0f2445;border:1px solid #1d65a9}.mpw-select-card .num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900;color:#fff;align-self:start}.mpw-select-card.target .num{background:#743ce5}.mpw-select-card.source .num{background:#157eea}.mpw-select-card .preview{width:52px;height:52px;border-radius:8px;background:#0d1627;border:1px solid #6946b5;display:grid;place-items:center;overflow:hidden;position:relative}.mpw-select-card.source .preview{background:#0c1929;border-color:#2669a7}.mpw-select-card .preview>span{color:#5d6d8e;font-size:20px}.mpw-select-card .preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none}.mpw-select-card .preview img.show{display:block}.mpw-select-card .copy{min-width:0;display:grid;gap:4px}.mpw-select-card .copy small{font-size:10px;font-weight:800}.mpw-select-card.target .copy small{color:#b8a4f5}.mpw-select-card.source .copy small{color:#91c2f8}.mpw-select-card .copy b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpw-select-card .copy p{margin:0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpw-select-card.target .copy p{color:#bcafe8}.mpw-select-card.source .copy p{color:#9bcdf6}.mpw-select-card .copy em{font-style:normal;margin-top:3px;padding:7px 9px;border:1px solid #5c538e;border-radius:6px;text-align:center;color:#c7b8f5;font-size:10px}.mpw-select-card.source .copy em{border-color:#315d8d;color:#a8d8ff}.mpw-select-card .clear{width:22px;height:22px;border:0;background:transparent;color:#9caecc;opacity:0}.mpw-select-card .clear:hover{color:#fff}.mpw-select-card:has(.preview img.show) .clear{opacity:1}.choosing-badge{position:absolute;right:30px;top:7px;padding:3px 7px;border-radius:6px;font-size:8.5px;font-weight:800;display:none}.mpw-select-card.target .choosing-badge{background:#5b2aa7;border:1px solid #a981ff;color:#f0e7ff}.mpw-select-card.source .choosing-badge{background:#1266ae;border:1px solid #6bc4ff;color:#e8f6ff}.mpw-select-card.choosing .choosing-badge{display:block}.mpw-swap{position:absolute;z-index:8;left:calc(28.75% - 17px);top:38px;width:34px;height:34px;border-radius:50%;background:#19233d;border:1px solid #53698f;color:#b6c8e7;font-size:16px;cursor:pointer}.mpw-effect-card{background:#10182d;border:1px solid #423f82;border-radius:9px;padding:8px;display:grid;grid-template-rows:auto 1fr auto;gap:5px}.mpw-effect-card>div{display:flex;justify-content:space-between;gap:4px}.mpw-effect-card button{height:26px;padding:0 7px}.mpw-effect-card>div button:first-child{color:#c7b7ff}.mpw-effect-card>div button:first-child.active{background:#2e2258;border-color:#8268e8}.mpw-effect-card section{align-self:center}.mpw-effect-card section small{display:block;color:#8998b6;font-size:10px}.mpw-effect-card section b{display:block;margin-top:5px;font-size:11px;line-height:1.25}.mpw-primary-wrap{min-width:0}.mpw-primary,.mpw-cancel{width:100%;height:112px;border:1px solid #7f8cff;border-radius:9px;background:linear-gradient(135deg,#138cff,#6e5cff 56%,#d13cff);box-shadow:0 0 16px rgba(93,107,255,.25);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;position:relative;overflow:hidden}.mpw-primary:disabled{opacity:.48;filter:saturate(.5);cursor:default}.mpw-primary>span,.mpw-cancel>span{font-size:26px}.mpw-primary>b,.mpw-cancel>b{font-size:18px;font-weight:900}.mpw-primary>small,.mpw-cancel>small{font-size:9.5px;color:#d8e4ff}.mpw-cancel{background:linear-gradient(135deg,#a72743,#d83c5a 55%,#7f2e65);border-color:#ff6e86}.mpw-cancel>i{position:absolute;left:10px;bottom:8px;height:5px;background:#fff;border-radius:999px;max-width:calc(100% - 20px);transition:width .25s}.mpw-pair-summary,.mpw-result{margin-top:8px;padding:8px 9px;border-radius:7px;background:#0c2130;border:1px solid #2b5870;color:#b9ddf2;font-size:9.5px;font-weight:700}.mpw-result{display:flex;justify-content:space-between;align-items:center;background:#0e2634}.mpw-result>div{display:grid;gap:2px}.mpw-result small{font-weight:500;color:#8fb1c5}.mpw-result a{height:30px;padding:0 12px;border-radius:7px;background:#2867de;color:#fff;text-decoration:none;display:flex;align-items:center;font-size:10px}.mpw-gallery{background:#081525;border:1px solid #2a3f61;border-radius:11px;padding:8px;min-height:360px}.mpw-gallery>header{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mpw-gallery-status{display:flex;align-items:center;gap:8px;min-width:0}.mpw-gallery-status .mini-mode{width:20px;height:20px;border-radius:5px;background:#40205f;border:1px solid #a24cff;display:grid;place-items:center;flex:0 0 auto}.mpw-gallery-status img{width:14px;height:14px;object-fit:contain}.mpw-gallery-status b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpw-gallery-tools{display:flex;align-items:center;gap:7px;white-space:nowrap}.mpw-gallery-tools>.mpw-quick,.mpw-gallery-tools>.mpw-soft{height:30px;padding:0 9px}.mpw-gallery-tools select{height:30px;width:172px;padding:0 9px;font-size:10px}.mpw-gallery-tools>.square{width:34px;padding:0}.mpw-gallery-tools>span{font-size:10.5px;color:#cbd5e8}.mpw-gallery-tools>input{width:54px;height:30px;padding:0 6px;text-align:center;font-size:10px}.mpw-gallery-tools .pager{display:flex;gap:4px}.mpw-gallery-tools .pager button{width:30px;height:30px;padding:0}.mpw-item-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;align-content:start;overflow:auto;max-height:620px;padding-right:2px}.mpw-item-grid.large{grid-template-columns:repeat(7,minmax(0,1fr))}.mpw-item{position:relative;height:124px;background:linear-gradient(135deg,#0e1b30,#091525);border:1px solid #314b6f;border-radius:8px;padding:4px;min-width:0;color:#f3f5fa;cursor:pointer;overflow:hidden}.mpw-item:hover{border-color:#5a7db5;background:linear-gradient(135deg,#122341,#0b1a2f)}.mpw-item.target{border:2px solid #c651ff;box-shadow:0 0 10px rgba(198,81,255,.3)}.mpw-item.source{border:2px solid #30a9ff;box-shadow:0 0 10px rgba(48,169,255,.3)}.mpw-item-grid.large .mpw-item{height:140px}.mpw-item .thumb{height:96px;border-radius:6px;background:#111a2c;overflow:hidden;position:relative;display:grid;place-items:center}.mpw-item-grid.large .mpw-item .thumb{height:110px}.mpw-item .thumb img{width:100%;height:100%;object-fit:contain;position:absolute;z-index:2}.mpw-item .loading,.mpw-item .missing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5d75a4;font-size:28px}.mpw-item .loading small,.mpw-item .missing small{font-size:8.5px;color:#7f93b8;margin-top:3px}.mpw-item .missing{display:none;color:#46546f}.mpw-item.no-icon .loading{display:none}.mpw-item.no-icon .missing,.mpw-item:not(:has(img)) .missing{display:flex}.mpw-item:not(:has(img)) .loading{display:none}.mpw-item>b{display:block;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;padding-right:24px}.mpw-item .fav{position:absolute;right:6px;bottom:5px;z-index:6;width:22px;height:22px;border-radius:50%;border:1px solid #866d2b;background:#0d1828;color:#f7bf36;display:grid;place-items:center;padding:0;cursor:pointer}.mpw-item .fav.on{background:#342912}.mpw-item .sel-badge{position:absolute;z-index:6;left:8px;top:8px;border-radius:6px;padding:3px 6px;font-size:7.5px;font-weight:900}.sel-badge.target{background:#b548ff;color:#fff;border:1px solid #f0c9ff}.sel-badge.source{background:#168fe3;color:#fff;border:1px solid #a9dfff}.sel-badge.effect{background:#0b5c53;color:#9ff8e8;border:1px solid #20e5c1}.mpw-empty{grid-column:1/-1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#72839d;border:1px dashed #2a3f61;border-radius:9px}.mpw-empty b{font-size:13px}.mpw-empty small{font-size:9px}.mpw-toast{position:absolute;right:16px;bottom:16px;z-index:100;padding:10px 13px;border-radius:9px;background:#15233a;border:1px solid #425d84;color:#e7eefb;font-size:10px;box-shadow:0 12px 30px rgba(0,0,0,.28);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s}.mpw-toast.show{opacity:1;transform:none}.mpw-window:fullscreen{width:100vw;height:100vh;border-radius:0}.mpw-window:fullscreen .mpw-item-grid{max-height:calc(100vh - 385px)}
html[data-theme="light"] #page-workspace{background:#071426!important}html[data-theme="light"] .mpw-window,html[data-theme="light"] .mpw-window *{color-scheme:dark}
@media(max-width:1180px){.mpw-mode{grid-template-columns:76px minmax(0,1fr) 120px}.mpw-filter-row{grid-template-columns:1fr}.mpw-mode-filters{grid-template-columns:repeat(4,1fr)}.mpw-workflow-grid{grid-template-columns:1fr 1fr}.mpw-effect-card,.mpw-primary-wrap{min-height:105px}.mpw-workflow-grid{height:auto}.mpw-swap{display:none}.mpw-item-grid{grid-template-columns:repeat(6,1fr)}.mpw-gallery>header{height:auto;align-items:flex-start}.mpw-gallery-tools{flex-wrap:wrap;justify-content:flex-end}.mpw-top-actions>button:not(.window){padding:0 8px;font-size:0}.mpw-top-actions>button:not(.window)::first-letter{font-size:14px}}
@media(max-width:760px){.mpw-shell{width:calc(100% - 10px)}.mpw-titlebar{height:auto;padding:8px;align-items:flex-start}.mpw-brand>span:last-child,.mpw-brand>em{display:none}.mpw-mode-grid{grid-template-columns:1fr}.mpw-mode{height:76px}.mpw-mode-filters{grid-template-columns:1fr 1fr}.mpw-workflow-grid{grid-template-columns:1fr}.mpw-gallery>header{display:grid}.mpw-gallery-tools{justify-content:flex-start}.mpw-item-grid,.mpw-item-grid.large{grid-template-columns:repeat(3,1fr)}.mpw-select-card{min-height:110px}.mpw-gallery-tools select{width:140px}}


/* V10.2.0 final parity pass — mirrors ModProView.axaml at the 1320×760 desktop design size. */
body:has(#page-workspace.active) > .topbar{display:none!important}
body:has(#page-workspace.active) > .ambient,
body:has(#page-workspace.active) > .noise{display:none!important}
body:has(#page-workspace.active){background:#071426!important}
body:has(#page-workspace.active) #app{padding-top:0!important}
#page-workspace{padding:10px 0!important;min-height:100vh!important;background:linear-gradient(135deg,#081223 0%,#07111f 52%,#0b1026 100%)!important}
.mpw-shell{width:min(1320px,calc(100% - 20px))!important;margin:0 auto!important}
.mpw-window{background:#091424!important;border-color:#223a5b!important;border-radius:11px!important;box-shadow:none!important}
.mpw-titlebar{background:#091424!important;border-bottom:0!important;height:52px!important;padding:0 10px!important}
.mpw-body{padding:0 10px 10px!important;gap:8px!important}
.mpw-logo{border-radius:9px!important;background:#101c38!important;border-color:#6d5cff!important}
.mpw-mode{height:88px!important}
.mpw-filter-row{height:40px!important}
.mpw-workflow{padding:10px!important}
.mpw-gallery{padding:8px!important}
.mpw-item .sel-badge{width:22px!important;height:22px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:900!important;top:6px!important}
.mpw-item .sel-badge.target{left:auto!important;right:6px!important;background:#b548ff!important;border-color:#f0c9ff!important;color:#fff!important;box-shadow:0 0 10px rgba(198,81,255,.32)!important}
.mpw-item .sel-badge.source{left:auto!important;right:6px!important;background:#168bee!important;border-color:#d9f1ff!important;color:#fff!important;box-shadow:0 0 10px rgba(48,169,255,.32)!important}
.mpw-item .sel-badge.effect{left:6px!important;right:auto!important;background:#0e9c83!important;border-color:#bfffef!important;color:#fff!important;box-shadow:0 0 9px rgba(32,229,193,.25)!important}
.mpw-empty{margin:6px!important;background:#09182a!important;border:1px solid #2a4466!important;border-radius:10px!important;min-height:245px!important;color:#8fa0bc!important}
.mpw-empty .empty-icon{font-size:30px!important;color:#7084a7!important;line-height:1!important}
.mpw-empty b{font-size:15px!important;color:#e7ecf8!important}
.mpw-empty small{font-size:11px!important;color:#8fa0bc!important}
.mpw-empty>div{display:flex;gap:8px;margin-top:4px}
.mpw-empty .mpw-soft{height:34px!important;padding:0 10px!important}
@media(max-width:760px){body:has(#page-workspace.active) > .topbar{display:flex!important}#page-workspace{padding-top:6px!important;min-height:calc(100vh - 70px)!important}}

/* ===== V10.3.2 FULL MODPRO WORKFLOW ===== */
.mpw-web-account{gap:8px!important}.mpw-web-account>button{height:38px!important}.mpw-web-account .mpw-xu{display:flex;align-items:center;gap:5px;color:#8fe7ff!important;border-color:#28577b!important;background:#0a2137!important}.mpw-web-account .mpw-xu b{font-size:12px;color:#f4fbff}.mpw-account{display:flex!important;align-items:center!important;gap:8px!important;min-width:166px;max-width:220px;text-align:left!important;padding:4px 9px!important}.mpw-account .avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#7357ff,#1ea7ff);font-size:10px;font-weight:900;color:#fff;flex:0 0 auto}.mpw-account>span:nth-child(2){min-width:0;display:flex;flex-direction:column;line-height:1.15}.mpw-account>span:nth-child(2)>b{font-size:10px;max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpw-account>span:nth-child(2)>small{font-size:7px;color:#9fb3cf;margin-top:3px}.mpw-account>i{margin-left:auto;color:#93a9c7;font-style:normal}.mpw-select-card .copy b{white-space:normal!important;line-height:1.2}.mpw-item.effect{box-shadow:inset 0 0 0 2px #bb62ff!important}.mpw-cancel small{font-size:11px!important;font-weight:900!important;letter-spacing:.03em}.mpw-cancel i{height:4px!important}.mpw-result small{max-width:720px}

.mpr-overlay{position:fixed;inset:0;z-index:10050;background:rgba(2,7,15,.84);backdrop-filter:blur(8px);display:grid;place-items:center;padding:14px}.mpr-window{width:min(1340px,calc(100vw - 28px));height:min(850px,calc(100vh - 28px));background:#061323;border:1px solid #27486d;border-radius:14px;box-shadow:0 30px 100px rgba(0,0,0,.55);display:grid;grid-template-rows:44px auto auto minmax(0,1fr) 62px;overflow:hidden;color:#eef5ff}.mpr-window>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#071426;border-bottom:1px solid #1e3857}.mpr-window>header b{font-size:13px}.mpr-window>header button{width:36px;height:30px;border:0;border-radius:6px;background:transparent;color:#c8d9f3;font-size:18px;cursor:pointer}.mpr-window>header button:hover{background:#c42b3b;color:#fff}.mpr-hero{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(90deg,rgba(50,109,177,.09),transparent);border-bottom:1px solid #183451}.mpr-hero>span{width:42px;height:42px;border-radius:10px;border:1px solid #265784;display:grid;place-items:center;color:#6ec6ff;font-size:18px}.mpr-hero h2{font-size:20px;margin:0}.mpr-hero p{font-size:10px;color:#a9bdd8;margin:3px 0}.mpr-hero small{font-size:9px;color:#7f99b9}.mpr-steps{min-height:56px;display:flex;align-items:center;gap:18px;padding:8px 18px;border-bottom:1px solid #193654;background:#07182b}.mpr-steps>b,.mpr-steps>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a9bad2}.mpr-steps>b{color:#fff}.mpr-steps i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#17263c;color:#b8c9e0;font-style:normal}.mpr-steps>b i{background:#6736f6;color:#fff}.mpr-steps .actions{margin-left:auto;display:flex;gap:7px}.mpr-steps button,.mpr-steps select{height:34px;border-radius:8px;border:1px solid #294d76;background:#0a1a30;color:#eaf2ff;padding:0 11px;font-size:10px}.mpr-steps button{cursor:pointer}.mpr-steps button:hover{background:#102744;border-color:#3d8ddd}.mpr-main{min-height:0;display:grid;grid-template-columns:255px minmax(420px,1fr) 330px;gap:10px;padding:10px;background:#05111f}.mpr-targets,.mpr-map,.mpr-sources{min-height:0;border:1px solid #1f3b5b;border-radius:10px;background:#07172a;padding:10px;overflow:hidden}.mpr-targets h3,.mpr-sources h3,.mpr-map h3{font-size:12px;margin:0 0 8px}.mpr-targets h3 small,.mpr-sources h3 small{font-size:8px;color:#849ab8;font-weight:500}.mpr-targets>div:first-of-type{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #1b3a5e;border-radius:8px;background:#0a1b31;margin-bottom:8px}.mpr-targets>div:first-of-type b{font-size:10px}.mpr-targets>div:first-of-type small{font-size:8px;color:#7ed4ff}.mpr-target-list,.mpr-map>div:last-child,.mpr-sources>div:last-child{height:calc(100% - 64px);overflow:auto;padding-right:3px}.mpr-target-row{width:100%;min-height:52px;display:grid;grid-template-columns:42px 1fr 24px;gap:8px;align-items:center;text-align:left;padding:7px;margin-bottom:6px;border:1px solid #244565;border-radius:8px;background:#08172a;color:#eaf2ff;cursor:pointer}.mpr-target-row:hover{background:#0d2038;border-color:#347ec3}.mpr-target-row.selected{background:#0c2140;border:2px solid #2ca3ff}.mpr-target-row>i{width:38px;height:38px;border-radius:8px;border:1px solid #347ec3;display:grid;place-items:center;font-size:8px;font-style:normal;color:#70ceff}.mpr-target-row span{min-width:0}.mpr-target-row span b,.mpr-target-row span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpr-target-row span b{font-size:10px}.mpr-target-row span small{font-size:7px;color:#91a9c6;margin-top:3px}.mpr-target-row em{font-style:normal;color:#75d4ff}.mpr-map{display:flex;flex-direction:column}.mpr-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 9px}.mpr-map-head p{font-size:8px;color:#91a9c6;margin:3px 0 0}.mpr-map-head>span{font-size:9px;color:#7ed4ff}.mpr-map>div:last-child{height:auto;flex:1}.mpr-map-row{display:grid;grid-template-columns:minmax(145px,.9fr) 34px minmax(180px,1.1fr) 76px;align-items:stretch;gap:6px;padding:7px;border:1px solid #1d3958;border-radius:9px;background:#081727;margin-bottom:7px}.mpr-map-row.selected{border-color:#2ca3ff;box-shadow:inset 0 0 0 1px rgba(44,163,255,.2)}.mpr-map-row>section:first-child{display:flex;align-items:center;gap:8px;min-width:0}.mpr-map-row .slot-icon{width:38px;height:38px;border:1px solid #356a99;border-radius:8px;display:grid;place-items:center;color:#64c8ff}.mpr-map-row section div{min-width:0}.mpr-map-row section b,.mpr-map-row section small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpr-map-row section b{font-size:10px}.mpr-map-row section small{font-size:7px;color:#8ca5c6;margin-top:3px}.mpr-map-row>strong{display:grid;place-items:center;color:#66caff;font-size:20px}.mpr-map-row .drop{min-height:48px;border:1px dashed #315779;border-radius:8px;padding:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#071526}.mpr-map-row .drop.assigned{border-style:solid;border-color:#8755ff;background:#171e43}.mpr-map-row .drop.kept{border-style:solid;border-color:#4f657e;background:#101927}.mpr-map-row .drop button{width:28px;height:28px;border:1px solid #7d2c43;border-radius:7px;background:#20131e;color:#ff7184;cursor:pointer}.mpr-map-row .keep{border:1px solid #294d76;border-radius:7px;background:#0a1a30;color:#dbe8f9;font-size:8px;cursor:pointer}.mpr-sources>input{width:100%;height:36px;border-radius:8px;border:1px solid #2b4f76;background:#07172a;color:#eaf2ff;padding:0 11px;margin-bottom:8px;outline:0}.mpr-source-group{border:1px solid #1f3a59;border-radius:9px;overflow:hidden;margin-bottom:8px}.mpr-source-group>header{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#091a2e}.mpr-source-group>header b,.mpr-source-group>header small{display:block}.mpr-source-group>header b{font-size:10px}.mpr-source-group>header small{font-size:7px;color:#8ca5c6;margin-top:2px}.mpr-source-group>header span{font-size:7px;color:#ffc56a}.mpr-source-chip{width:calc(100% - 12px);margin:6px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:7px;text-align:left;padding:7px;border:1px solid #294766;border-radius:8px;background:#0a1b31;color:#edf4ff;cursor:grab}.mpr-source-chip:hover{background:#102744;border-color:#3b9bef}.mpr-source-chip.assigned{background:#171e43;border:2px solid #8755ff}.mpr-source-chip>span{width:28px;height:28px;border-radius:7px;border:1px solid #3f78a9;display:grid;place-items:center;color:#55b7ff}.mpr-source-chip b,.mpr-source-chip small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpr-source-chip b{font-size:9px}.mpr-source-chip small{font-size:7px;color:#93acd0;margin-top:2px}.mpr-source-chip i{font-style:normal;color:#9a75ff;font-size:16px}.mpr-window>footer{display:grid;grid-template-columns:130px 1fr 270px;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid #1e3a59;background:#07172a}.mpr-window>footer>button{height:42px;border-radius:8px;border:1px solid #294d76;background:#0a1a30;color:#eaf2ff;cursor:pointer}.mpr-window>footer>div{display:flex;align-items:center;justify-content:center;gap:9px}.mpr-window>footer>div>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0c2945;color:#cdeeff}.mpr-window>footer>div>span{font-size:10px;color:#d7e6fa}.mpr-window>footer .confirm{background:#6736f6;border-color:#9f78ff;display:flex;justify-content:center;align-items:center;gap:10px}.mpr-window>footer .confirm>span{text-align:left}.mpr-window>footer .confirm b,.mpr-window>footer .confirm small{display:block}.mpr-window>footer .confirm b{font-size:11px}.mpr-window>footer .confirm small{font-size:7px;opacity:.78;margin-top:2px}
@media(max-width:1080px){.mpr-main{grid-template-columns:210px 1fr 270px}.mpw-account{min-width:130px}.mpw-account>span:nth-child(2)>b{max-width:86px}}
@media(max-width:820px){.mpr-overlay{padding:0}.mpr-window{width:100vw;height:100vh;border-radius:0}.mpr-main{grid-template-columns:1fr;overflow:auto}.mpr-targets,.mpr-map,.mpr-sources{min-height:300px}.mpr-window{grid-template-rows:44px auto auto minmax(0,1fr) 58px}.mpr-window>footer{grid-template-columns:90px 1fr 210px}.mpw-web-account .mpw-account>span:nth-child(2){display:none}.mpw-account{min-width:48px!important}.mpw-web-account #mpwHome{padding:0 10px!important}}


/* ===== V10.3.2 WORKFLOW / RESULT / OBB FIX ===== */
.mpw-workflow{overflow:visible!important}
.mpw-workflow-grid{height:auto!important;min-height:112px;grid-template-columns:minmax(0,1.22fr) minmax(0,1.22fr) minmax(210px,.82fr) minmax(220px,.82fr);align-items:stretch}
.mpw-select-card,.mpw-effect-card,.mpw-primary,.mpw-cancel{min-height:112px;height:auto!important}
.mpw-select-card{overflow:hidden!important;padding-top:18px!important}
.mpw-select-card .copy{overflow:hidden}
.mpw-select-card .copy b{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;max-height:34px}
.mpw-select-card .copy p,.mpw-select-card .copy em{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.mpw-select-card .copy em{white-space:nowrap}
.mpw-pair-summary,.mpw-result{position:relative;clear:both;z-index:1}
.mpw-result.hidden,.mpw-result a.hidden{display:none!important}
.mpw-item .obb-badge{position:absolute;z-index:7;right:6px;top:7px;padding:2px 5px;border-radius:5px;background:#5b3510;border:1px solid #d69331;color:#ffe0a6;font-size:7px;font-weight:900;letter-spacing:.03em}
.mpw-item.obb-source{border-color:#7a5a2b}
.mpr-overlay{overflow:auto}
.mpr-window{max-width:calc(100vw - 18px)}
@media(max-width:1180px){.mpw-workflow-grid{grid-template-columns:1fr 1fr!important}.mpw-effect-card,.mpw-primary-wrap{min-height:112px}.mpw-select-card{min-height:118px}}
@media(max-width:760px){.mpw-workflow-grid{grid-template-columns:1fr!important}.mpw-select-card,.mpw-effect-card,.mpw-primary,.mpw-cancel{min-height:108px}.mpw-select-card .copy em{white-space:normal}}

/* V10.3.2 — router launch fix + compact loading state */
.mpr-loading-window{height:auto!important;min-height:180px;max-width:520px;grid-template-rows:1fr!important}
.mpr-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;padding:28px}
.mpr-loading>span{width:48px;height:48px;border-radius:12px;border:1px solid #2b79bb;background:#0b2038;color:#72cfff;display:grid;place-items:center;font-size:20px;animation:mprSpin 1s linear infinite}
.mpr-loading>b{font-size:14px}.mpr-loading>small{font-size:10px;color:#8fa7c7}
@keyframes mprSpin{to{transform:rotate(360deg)}}
