.swift{--accent:#d4a94a}.mt-wide,.mt-stage{max-width:1180px}.swift #input{font-size:12.5px;line-height:1.5}.mt-bar{margin-top:12px}.mt-samplab{font:700 12px/1 Inter,Segoe UI,system-ui,sans-serif;color:var(--faint);align-self:center}.mt-bar #samples .t-chip{padding:7px 12px}.swift .t-btn.danger{color:#ff8f8f;border-color:#ff8f8f4d}.swift .t-btn.danger:hover{background:rgba(255,143,143,.12)}.mt-out{display:flex;flex-direction:column;gap:14px}.mt-empty{padding:22px;text-align:center;color:var(--faint);font:500 12.5px/1.5 Inter,Segoe UI,system-ui,sans-serif;border:1px dashed rgba(140,160,235,.24);border-radius:14px}.mt-msg{border-radius:16px;border:1px solid rgba(140,160,235,.24);background:rgba(12,16,30,.6);padding:14px 16px;box-shadow:0 24px 60px -30px #000000b3}.mt-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.mt-pill{font:800 14px/1 JetBrains Mono,monospace;padding:6px 11px;border-radius:8px;color:#06101f}.mt-pill.in{background:#5fb0e0}.mt-pill.out{background:#6fd0a0}.mt-pill.un{background:#8a93a8}.mt-name{font:800 15px/1.2 Inter,Segoe UI,system-ui,sans-serif;color:var(--ink)}.mt-dir{font:800 12px/1 JetBrains Mono,monospace;padding:4px 8px;border-radius:6px}.mt-dir.in{color:#9fd6ff;background:rgba(95,176,224,.16)}.mt-dir.out{color:#8fe0bc;background:rgba(111,208,160,.16)}.mt-dir.un{color:var(--dim);background:rgba(140,160,235,.12)}.mt-idx{margin-left:auto;font:700 11px/1 JetBrains Mono,monospace;color:var(--faint)}.mt-sum{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 4px}.mt-chip{font:600 11.5px/1.4 JetBrains Mono,monospace;color:var(--ink);background:rgba(212,169,74,.12);border:1px solid rgba(212,169,74,.3);border-radius:7px;padding:5px 9px}.mt-chip b{color:var(--accent);font-weight:800;margin-right:4px}.mt-sect{margin-top:10px;border:1px solid rgba(140,160,235,.16);border-radius:12px;overflow:hidden;background:rgba(8,11,22,.4)}.mt-sect>summary{cursor:pointer;list-style:none;padding:9px 13px;font:800 12px/1 Inter,Segoe UI,system-ui,sans-serif;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px;user-select:none}.mt-sect>summary::-webkit-details-marker{display:none}.mt-sect>summary:before{content:"▸";color:var(--accent);transition:transform .15s}.mt-sect[open]>summary:before{transform:rotate(90deg)}.mt-sect-body{padding:6px 13px 13px}.mt-htab{width:100%;border-collapse:collapse;font-size:12.5px}.mt-htab td{padding:5px 10px;border-bottom:1px solid rgba(140,160,235,.07);vertical-align:top}.mt-htab .mt-hk{color:var(--dim);white-space:nowrap;font:600 11.5px/1.4 Inter,Segoe UI,system-ui,sans-serif;width:170px}.mt-htab .mt-hv{color:var(--ink);font:600 12.5px/1.4 JetBrains Mono,monospace;word-break:break-word}.mt-fields{display:flex;flex-direction:column;gap:2px}.mt-f,.mt-blk{padding-left:calc(var(--ind,0) * 20px)}.mt-blk{display:flex;align-items:center;gap:8px;padding-top:6px;padding-bottom:2px}.mt-blk .mt-btag{font:800 10px/1 JetBrains Mono,monospace;color:#06101f;background:var(--accent);border-radius:5px;padding:3px 6px}.mt-blk.end .mt-btag{background:rgba(212,169,74,.35);color:#f6e3b8}.mt-blk b{font:800 12.5px/1 Inter,Segoe UI,system-ui,sans-serif;color:var(--ink);letter-spacing:.02em}.mt-blk .mt-bname{font:600 11.5px/1 Inter,Segoe UI,system-ui,sans-serif;color:var(--faint)}.mt-f{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;align-items:baseline;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(140,160,235,.06)}.mt-tag{font:800 12px/1.4 JetBrains Mono,monospace;color:var(--accent);white-space:nowrap}.mt-fname{font:600 12px/1.4 Inter,Segoe UI,system-ui,sans-serif;color:var(--dim)}.mt-qual{grid-column:1;font:800 10.5px/1 JetBrains Mono,monospace;color:#9fb4ff;background:rgba(140,160,235,.14);border-radius:5px;padding:3px 6px;justify-self:start;margin-top:2px}.mt-qname{font:600 11.5px/1.4 Inter,Segoe UI,system-ui,sans-serif;color:var(--faint)}.mt-fval{grid-column:2;font:600 13px/1.45 JetBrains Mono,monospace;color:var(--ink);white-space:pre-wrap;word-break:break-word}.mt-fval i{color:var(--faint)}@media (max-width:560px){.mt-htab .mt-hk{width:120px}.mt-f{grid-template-columns:52px 1fr}}
