.mxc-app .sd-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.mxc-app .sd-bar .t{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.mxc-app .sd-bar .t .ico{width:18px;height:18px;color:var(--ink-2)}.mxc-app .sd-bar .sp{flex:1}.mxc-app .sd-count{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--ctxb-bg);color:var(--ctxb-fg);font-variant-numeric:tabular-nums}.mxc-app .sd-sel{height:28px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;color:var(--ink);background:var(--surface);white-space:nowrap}.mxc-app .sd-sel .ico{width:13px;height:13px;color:var(--ink-3)}.mxc-app .sd-sel .brand{width:14px;height:14px}.mxc-app .sd-search{height:28px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:12px;color:var(--ink-3);background:transparent;min-width:180px}.mxc-app .sd-search.filled{color:var(--ink);border-color:var(--border-hl)}.mxc-app .sd-search .ico{width:13px;height:13px;flex:none}.mxc-app .sd-tick{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.mxc-app .sd-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:flex;align-items:center;gap:7px}.mxc-app .sd-h .ico{width:14px;height:14px}.mxc-app .sd-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:7px;border-radius:10px;background:var(--warning);color:#1B2230;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.mxc-app .sd-badge.red{background:var(--error);color:#FFFFFF}.mxc-app .sd-track{height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.mxc-app .sd-track .fi{display:block;height:100%;border-radius:999px;background:var(--ink-3)}.mxc-app .sd-track .fi.warn{background:var(--warning)}.mxc-app .sd-track .fi.ok{background:var(--success)}.mxc-app table.sd-tab{width:100%;border-collapse:collapse;font-size:12.5px}.mxc-app .sd-tab th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.mxc-app .sd-tab td{padding:7px 10px;border-bottom:1px solid var(--border-soft);vertical-align:middle;white-space:nowrap}.mxc-app .sd-tab tr:last-child td{border-bottom:none}.mxc-app .sd-tab td.num,.mxc-app .sd-tab th.num{text-align:right;font-variant-numeric:tabular-nums}.mxc-app .sd-tab .mono{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.mxc-app .sd-tab .b{font-weight:600}.mxc-app .sd-tab td.wide{white-space:normal}.mxc-app .sd-tab td.hide,.mxc-app .sd-tab th.hide{display:none}.mxc-app .sd-tab td .cid{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);display:block;margin-top:2px}.mxc-app .sd-tq{display:flex;flex-direction:column}.mxc-app .sd-tq-row{display:grid;grid-template-columns:16px 10px 74px minmax(0,1fr) 170px 62px 46px 16px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border-soft);font-size:13px}.mxc-app .sd-tq-row.open{background:var(--surface-2);border-bottom-color:transparent}.mxc-app .sd-tq-row .src{width:16px;height:16px}.mxc-app .sd-tq-row .pd{width:10px;height:10px;border-radius:999px}.mxc-app .sd-tq-row .rid{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--accent)}.mxc-app .sd-tq-row .rid,.mxc-app .sd-tq-row .subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxc-app .sd-tq-row .subj{font-size:12.5px;font-weight:500}.mxc-app .sd-tq-row .stt{font-size:10px;font-weight:600;padding:0 9px;background:var(--ctxb-bg);color:var(--ctxb-fg);overflow:hidden;text-overflow:ellipsis}.mxc-app .sd-tq-row .sla,.mxc-app .sd-tq-row .stt{height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap}.mxc-app .sd-tq-row .sla{font-size:10.5px;font-weight:700;padding:0 8px;font-variant-numeric:tabular-nums}.mxc-app .sd-tq-row .sla.r1{background:var(--sevc-h-bg);color:var(--sevc-h-fg)}.mxc-app .sd-tq-row .sla.r2{background:var(--sevc-m-bg);color:var(--sevc-m-fg)}.mxc-app .sd-tq-row .sla.r3{background:var(--surface-3);color:var(--ink-2)}.mxc-app .sd-tq-row .sla.r4{background:var(--sevc-l-bg);color:var(--sevc-l-fg)}.mxc-app .sd-tq-row .rowacts{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3)}.mxc-app .sd-tq-row .rowacts .ico{width:15px;height:15px}.mxc-app .sd-tq-row .rowacts img{width:15px;height:15px;object-fit:contain}.mxc-app .sd-tq-row .car{width:15px;height:15px;color:var(--ink-3)}.mxc-app .sd-tq-det{background:var(--surface-2);border-bottom:1px solid var(--border-soft);padding:12px 20px 16px;display:flex;flex-direction:column;gap:12px}.mxc-app .sd-key{display:flex;gap:10px;flex-wrap:wrap}.mxc-app .sd-key .kc{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:6px 11px;display:flex;align-items:center;gap:8px;min-width:128px}.mxc-app .sd-key .kc .ico{width:16px;height:16px;color:var(--ink-3)}.mxc-app .sd-key .kc .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);display:block}.mxc-app .sd-key .kc .v{font-size:12.5px;font-weight:600;display:block}.mxc-app .sd-key .kc .v.mono{font-family:var(--mono);color:var(--accent)}.mxc-app .sd-desc{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface);overflow:hidden}.mxc-app .sd-desc .dh{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface-3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.mxc-app .sd-desc .dh .ico{width:13px;height:13px}.mxc-app .sd-desc .db{padding:8px 11px;font-size:12.5px;line-height:1.6;color:var(--ink)}.mxc-app .sd-subj{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 11px}.mxc-app .sd-subj .l{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:2px}.mxc-app .sd-subj .v{font-size:12.5px;font-weight:500}.mxc-app .sd-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mxc-app .sd-sec{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 11px;min-width:0}.mxc-app .sd-sec .st{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-bottom:6px}.mxc-app .sd-sec .st .ico{width:13px;height:13px}.mxc-app .sd-sec .f{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:2px 0}.mxc-app .sd-sec .f .fl{color:var(--ink-3);white-space:nowrap}.mxc-app .sd-sec .f .fv{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-tl{display:flex;flex-direction:column;gap:6px}.mxc-app .sd-tl-e{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px 10px}.mxc-app .sd-tl-e .eh{display:flex;align-items:center;gap:7px;margin-bottom:3px;flex-wrap:wrap}.mxc-app .sd-tl-e .kind{font-size:9.5px;font-weight:700;border-radius:5px;padding:1px 7px;background:var(--surface-3);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.mxc-app .sd-tl-e .who{font-size:11px;font-weight:600;color:var(--ink-2)}.mxc-app .sd-tl-e .when{margin-left:auto;font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mxc-app .sd-tl-e .txt{font-size:12px;line-height:1.5;color:var(--ink-2)}.mxc-app .sd-dates{display:flex;gap:26px;padding:0 2px}.mxc-app .sd-dates .l{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.mxc-app .sd-dates .v{display:block;font-size:12px;margin-top:2px}.mxc-app .sd-enrich{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--border);padding-top:12px}.mxc-app .sd-enrich .fld{height:32px;max-width:600px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:7px;padding:0 10px}.mxc-app .sd-enrich .fld.off{background:var(--surface-2)}.mxc-app .sd-enrich .fld .ico{width:15px;height:15px;color:var(--ink-3)}.mxc-app .sd-enrich .fld .ph{flex:1;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-enrich .help{font-size:11px;color:var(--ink-3)}.mxc-app .sd-al{overflow:hidden}.mxc-app .sd-scope{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 8px;border:1px solid var(--border-hl);border-radius:8px;background:var(--ctxb-bg);color:var(--ctxb-fg);font-size:12.5px;font-weight:600;white-space:nowrap}.mxc-app .sd-scope .brand{width:15px;height:15px}.mxc-app .sd-al-list{display:flex;flex-direction:column;padding:6px 8px 10px}.mxc-app .sd-al-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px}.mxc-app .sd-al-row.open{background:var(--hover)}.mxc-app .sd-al-row .cb{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--ink-3);flex:none}.mxc-app .sd-al-row .cb.on{background:var(--check-bg);border-color:var(--check-bg);display:grid;place-items:center;color:var(--check-fg)}.mxc-app .sd-al-row .src{width:15px;height:15px;flex:none}.mxc-app .sd-al-row .pd{width:9px;height:9px;border-radius:999px;flex:none}.mxc-app .sd-al-row .rule{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.mxc-app .sd-al-row.open .rule{font-weight:600}.mxc-app .sd-al-row .cnt{min-width:26px;height:18px;border:1px solid;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.mxc-app .sd-al-row .dev{width:13px;height:13px;color:var(--info);flex:none}.mxc-app .sd-al-row .rowacts{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);flex:none}.mxc-app .sd-al-row .rowacts .ico{width:15px;height:15px}.mxc-app .sd-al-row .rowacts img{width:15px;height:15px;object-fit:contain}.mxc-app .sd-al-row .when{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:46px;flex:none}.mxc-app .sd-al-row .car{width:14px;height:14px;color:var(--ink-3);flex:none}.mxc-app .sd-al-det{margin:4px 8px 6px;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;gap:9px}.mxc-app .sd-al-det .chips{display:flex;flex-wrap:wrap;gap:6px}.mxc-app .sd-al-det .ch{height:20px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:10.5px;font-weight:600;white-space:nowrap}.mxc-app .sd-al-det .rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.mxc-app .sd-al-det .dr{min-width:0}.mxc-app .sd-al-det .dr.wide{grid-column:1/-1}.mxc-app .sd-al-det .dr .l{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.mxc-app .sd-al-det .dr .v{display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-al-det .dr .v.mono{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.mxc-app .sd-al-det .dr .v.host{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.mxc-app .sd-al-det .tags{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mxc-app .sd-al-det .tags .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.mxc-app .sd-al-det .tg-list{display:inline-flex;gap:5px;flex-wrap:wrap}.mxc-app .sd-al-det .tg{height:18px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);font-size:10px;white-space:nowrap}.mxc-app .sd-al-det .eid{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.mxc-app .sd-inv-head{display:flex;align-items:center;gap:10px;padding:12px 14px 6px;flex-wrap:wrap}.mxc-app .sd-inv-head .t{font-size:14.5px;font-weight:700}.mxc-app .sd-inv-head .t .sum{font-size:12px;font-weight:400;color:var(--ink-2)}.mxc-app .sd-inv-head .sp{flex:1}.mxc-app .sd-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--success-ink);border:1px solid rgba(54,179,126,.45);background:rgba(54,179,126,.1);border-radius:999px;padding:2px 9px;white-space:nowrap}.mxc-app .sd-live .dot{width:6px;height:6px;border-radius:999px;background:var(--success)}.mxc-app .sd-inv-lead{margin:0;padding:0 14px 10px;font-size:12px;line-height:1.5;color:var(--ink-2)}.mxc-app .sd-inv-filters{display:flex;align-items:center;gap:8px;padding:0 14px 10px;flex-wrap:wrap}.mxc-app .sd-inv-filters .chip{height:26px;border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:12px;color:var(--ink-2)}.mxc-app .sd-inv-filters .chip.on{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}.mxc-app .sd-inv-filters .chip .n{font-variant-numeric:tabular-nums;opacity:.75}.mxc-app .sd-inv-match{margin:0;padding:0 14px 10px;font-size:11.5px;color:var(--ink-3)}.mxc-app .sd-inv-list{display:flex;flex-direction:column;gap:7px;padding:0 14px 12px}.mxc-app .sd-cost{display:inline-flex;align-items:center;gap:6px}.mxc-app .sd-cost .cpu,.mxc-app .sd-cost .mem{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.mxc-app .sd-cost .ico{width:12px;height:12px}.mxc-app .sd-cost.total .cpu,.mxc-app .sd-cost.total .mem{background:var(--ctxb-bg);color:var(--ctxb-fg)}.mxc-app .sd-pkg{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mxc-app .sd-pkg.open{border-color:var(--border-hl)}.mxc-app .sd-pkg .top{display:flex;align-items:center;gap:10px;padding:9px 11px}.mxc-app .sd-pkg .ico-wrap{width:26px;height:26px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;flex:none}.mxc-app .sd-pkg .ico-wrap .ico{width:17px;height:17px;color:var(--ink-2)}.mxc-app .sd-pkg .content{flex:1;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mxc-app .sd-pkg .main{min-width:0;flex:1}.mxc-app .sd-pkg .nm{font-size:13.5px;font-weight:600}.mxc-app .sd-pkg .nm,.mxc-app .sd-pkg .sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-pkg .sub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.mxc-app .sd-pkg .side{display:inline-flex;align-items:center;gap:7px}.mxc-app .sd-pkg .run{min-width:22px;height:20px;border-radius:999px;background:rgba(54,179,126,.14);color:var(--success-ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.mxc-app .sd-pkg .car,.mxc-app .sd-pkg .chat-ico{width:16px;height:16px;color:var(--ink-3);flex:none}.mxc-app .sd-pkg .idle{font-size:11.5px;color:var(--ink-3);padding:0 11px 9px 47px}.mxc-app .sd-pkg .body{border-top:1px solid var(--border-soft);padding:10px 12px 12px}.mxc-app .sd-pkg .kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;margin-bottom:11px}.mxc-app .sd-pkg .kv .dl.wide{grid-column:1/-1}.mxc-app .sd-pkg .kv .k{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.mxc-app .sd-pkg .kv .v{display:block;font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-pkg .kv .v.mono{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.mxc-app .sd-pkg .kv .note{display:block;font-size:10.5px;color:var(--ink-3);font-weight:400;white-space:normal}.mxc-app .sd-pkg .procs-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:6px}.mxc-app .sd-pkg .procs{display:flex;flex-direction:column}.mxc-app .sd-pkg .proc{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px solid var(--border-soft);font-size:12px}.mxc-app .sd-pkg .proc:first-child{border-top:none}.mxc-app .sd-pkg .proc .ico{width:14px;height:14px;color:var(--ink-3);flex:none}.mxc-app .sd-pkg .proc .pc{font-weight:600;white-space:nowrap}.mxc-app .sd-pkg .proc .pid{color:var(--ink-3)}.mxc-app .sd-pkg .proc .pexe,.mxc-app .sd-pkg .proc .pid{font-family:var(--mono);font-size:11px;white-space:nowrap}.mxc-app .sd-pkg .proc .pexe{color:var(--ink-2);background:var(--surface-2);border-radius:5px;padding:1px 6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mxc-app .sd-inv-all{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.mxc-app .sd-inv-all .t{font-size:12.5px;font-weight:700}.mxc-app .sd-inv-all .n{font-size:11.5px;color:var(--ink-2)}.mxc-app .sd-inv-all .sp{flex:1}.mxc-app .sd-run-head{padding:14px;display:flex;flex-direction:column;gap:12px}.mxc-app .sd-run-head .hd{display:flex;align-items:center;gap:10px}.mxc-app .sd-run-head .orb{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;background:rgba(255,171,0,.12);border:1px solid rgba(255,171,0,.3)}.mxc-app .sd-run-head .orb .ico{width:25px;height:25px;color:var(--warning-ink)}.mxc-app .sd-run-head .ttl{min-width:0;flex:1}.mxc-app .sd-run-head .ttl .n{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxc-app .sd-run-head .ttl .id{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:2px}.mxc-app .sd-run-head .ttl .id .ico{width:12px;height:12px}.mxc-app .sd-run-head .sp{flex:none}.mxc-app .sd-run-head .hd>.btn{flex:none;white-space:nowrap}.mxc-app .sd-run-head .who{flex:none;width:32px;height:32px;border-radius:999px;background:var(--surface-3);display:grid;place-items:center}.mxc-app .sd-run-head .who .ico{width:18px;height:18px;color:var(--ink-2)}.mxc-app .sd-run-head .stt{flex:none;white-space:nowrap;height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;font-size:12px;font-weight:700;background:rgba(255,171,0,.15);color:var(--warning-ink);border:1px solid rgba(255,171,0,.4)}.mxc-app .sd-run-head .tiles{display:flex;gap:12px;flex-wrap:wrap}.mxc-app .sd-run-head .tile{flex:1 1 0;min-width:148px;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:9px 14px}.mxc-app .sd-run-head .tile .l{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);margin-bottom:4px}.mxc-app .sd-run-head .tile .l .ico{width:15px;height:15px}.mxc-app .sd-run-head .tile .v{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.mxc-app .sd-run-head .tile .s{display:block;font-size:10.5px;color:var(--ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.mxc-app .sd-run-head .tile .dots{display:inline-flex;gap:4px}.mxc-app .sd-run-head .tile .dots .d{width:7px;height:7px;border-radius:999px;background:var(--border-strong)}.mxc-app .sd-run-head .tile .dots .d.ok{background:var(--success)}.mxc-app .sd-run-head .tile .dots .d.cur{background:var(--accent)}.mxc-app .sd-run-head .cur-run{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--ink-2)}.mxc-app .sd-run-head .cur-run .ico{width:15px;height:15px;color:var(--warning-ink)}.mxc-app .sd-run-log{display:flex;flex-direction:column;gap:7px}.mxc-app .sd-rstep{border:1px solid var(--border);border-left:3px solid var(--accent-step,var(--border-strong));border-radius:10px;background:var(--surface)}.mxc-app .sd-rstep .h{display:flex;align-items:center;gap:8px;padding:9px 11px;flex-wrap:wrap}.mxc-app .sd-rstep .h .car{width:16px;height:16px;color:var(--ink-3);flex:none}.mxc-app .sd-rstep .h .nm{font-size:13px;font-weight:600}.mxc-app .sd-rstep .h .sp{flex:1}.mxc-app .sd-rstep .kind{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mxc-app .sd-rstep .kind .ico{width:12px;height:12px}.mxc-app .sd-rstep .chip-s{height:21px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;font-size:10.5px;background:var(--surface-3);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mxc-app .sd-rstep .chip-s.info{background:var(--ctxb-bg);color:var(--ctxb-fg)}.mxc-app .sd-rstep .chip-s.out{background:transparent;border:1px solid var(--border-strong)}.mxc-app .sd-rstep .state{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em}.mxc-app .sd-rstep .state .ico{width:13px;height:13px}.mxc-app .sd-rstep .state.ok{background:rgba(54,179,126,.14);color:var(--success-ink)}.mxc-app .sd-rstep .state.warn{background:rgba(255,171,0,.16);color:var(--warning-ink)}.mxc-app .sd-rstep.skipped{background:rgba(255,171,0,.05)}.mxc-app .sd-rstep .b{border-top:1px solid var(--border-soft);padding:9px 12px 11px}.mxc-app .sd-rstep .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px}.mxc-app .sd-rstep .prompt{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.mxc-app .sd-rstep .out{margin:0;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--ink-2);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;white-space:pre-wrap}.mxc-app .sd-rstep .skip{font-size:12.5px;line-height:1.55;color:var(--warning-ink)}.mxc-app .sd-doc-bar{padding:9px 14px;display:flex;align-items:center;gap:10px}.mxc-app .sd-doc-bar .r1{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.mxc-app .sd-doc-bar .r1 .ttl{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-doc-bar .r2{display:flex;align-items:center;gap:9px}.mxc-app .sd-doc-bar .sp{flex:1}.mxc-app .sd-doc-bar .ico{width:18px;height:18px;color:var(--ink-2)}.mxc-app .sd-doc-bar .ico.info{color:var(--info)}.mxc-app .sd-doc-bar .ico.accent{color:var(--accent)}.mxc-app .sd-doc-bar .zoom{font-size:11.5px;font-weight:600;color:var(--ink-2);min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.mxc-app .sd-doc-live{display:flex;align-items:center;gap:9px;padding:6px 14px;border-radius:8px;background:rgba(255,171,0,.14);border:1px solid rgba(255,171,0,.25)}.mxc-app .sd-doc-live .dot{width:6px;height:6px;border-radius:999px;background:var(--warning);flex:none}.mxc-app .sd-doc-live .l{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--warning-ink)}.mxc-app .sd-doc-live .s{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-doc-canvas{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.mxc-app .sd-a4{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 8px 26px -18px rgba(0,0,0,.55);display:flex;flex-direction:column;flex:none}.mxc-app .sd-a4 .a4-f,.mxc-app .sd-a4 .a4-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 20px;font-size:9.5px;color:var(--ink-3)}.mxc-app .sd-a4 .a4-h{border-bottom:1px solid var(--border-soft)}.mxc-app .sd-a4 .a4-f{border-top:1px solid var(--border-soft)}.mxc-app .sd-a4 .a4-f span:last-child,.mxc-app .sd-a4 .a4-h span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxc-app .sd-a4 .a4-b{padding:22px 34px 26px}.mxc-app .sd-a4 .a4-toc-t{font-size:15px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.mxc-app .sd-a4 .a4-toc-c{font-size:12.5px;font-weight:600;margin-top:4px}.mxc-app .sd-a4 .a4-toc-s{font-size:12.5px;color:var(--ink-2);padding-left:16px}.mxc-app .sd-a4 .a4-ch{font-size:18px;font-weight:700;letter-spacing:-.02em;border-bottom:3px solid var(--accent);padding-bottom:6px;margin-bottom:12px}.mxc-app .sd-a4 .a4-sec{font-size:14.5px;font-weight:700;margin-bottom:8px}.mxc-app .sd-a4 .a4-p{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--ink)}.mxc-app .sd-a4 .a4-blk{border:1px solid var(--border-soft);border-radius:8px;padding:9px 11px;margin-bottom:14px}.mxc-app .sd-a4 .a4-blk .cap{font-size:10.5px;font-weight:600;color:var(--ink-3);margin-bottom:6px}.mxc-app .sd-a4 .a4-blk svg{display:block;width:100%;height:auto}.mxc-app .sd-a4 .cbar{fill:var(--accent)}.mxc-app .sd-a4 .cline{fill:none;stroke:var(--sev-high);stroke-width:2}.mxc-app .sd-a4 .cdot{fill:var(--sev-high)}.mxc-app .sd-a4 .clab{fill:var(--ink-3);font-size:9px;font-family:var(--font)}.mxc-app .sd-a4 .cgl{stroke:var(--border-soft);stroke-width:1}.mxc-app .sd-a4 .sd-tab td,.mxc-app .sd-a4 .sd-tab th{padding:5px 8px}.mxc-app .sd-a4 .sd-tab td:last-child{white-space:normal}[data-narrow] .mxc-app .sd-tq-row{grid-template-columns:16px 10px 60px minmax(0,1fr) 58px 15px}[data-narrow] .mxc-app .sd-tq-det{padding:10px 12px 14px}[data-narrow] .mxc-app .sd-secs{grid-template-columns:minmax(0,1fr)}[data-narrow] .mxc-app .sd-key .kc{min-width:0;flex:1 1 128px}[data-narrow] .mxc-app .sd-pkg .kv{grid-template-columns:repeat(2,minmax(0,1fr))}[data-narrow] .mxc-app .sd-run-head .tile{min-width:130px}[data-narrow] .mxc-app .sd-doc-canvas{padding:10px}[data-narrow] .mxc-app .sd-a4 .a4-b{padding:16px 18px 20px}