.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 var(--font-sans);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 var(--font-sans);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 var(--font-mono);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 var(--font-sans);color:var(--ink)}.mt-dir{font:800 12px/1 var(--font-mono);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 var(--font-mono);color:var(--faint)}.mt-mtsrc{font:600 11px/1.3 var(--font-sans);color:#f0d48a;padding:3px 8px;border-radius:6px;background:rgba(232,196,106,.12)}.mt-pick{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--font-sans);color:var(--dim)}.mt-pick .t-select{width:auto;min-width:200px;padding:7px 30px 7px 10px;font-size:12px}.mt-sum{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 4px}.mt-chip{font:600 11.5px/1.4 var(--font-mono);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 var(--font-sans);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 var(--font-sans);width:170px}.mt-htab .mt-hv{color:var(--ink);font:600 12.5px/1.4 var(--font-mono);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 var(--font-mono);color:#06101f;background:var(--accent-fill);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 var(--font-sans);color:var(--ink);letter-spacing:.02em}.mt-blk .mt-bname{font:600 11.5px/1 var(--font-sans);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 var(--font-mono);color:var(--accent);white-space:nowrap}.mt-fname{font:600 12px/1.4 var(--font-sans);color:var(--dim)}.mt-qual{grid-column:1;font:800 10.5px/1 var(--font-mono);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 var(--font-sans);color:var(--faint)}.mt-fval{grid-column:2;font:600 13px/1.45 var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word}.mt-fval i{color:var(--faint)}.mt-fval .mt-code{font:600 11.5px/1.45 var(--font-sans);color:var(--faint);font-style:normal}.mt-qual .mt-dss{font-style:normal;color:#f0d48a;margin-left:4px}.mt-f.bad .mt-tag{color:#ff9a9a}.mt-f .mt-bnote{grid-column:2;padding-left:0}.mt-explain{grid-column:2;font:600 12px/1.45 var(--font-sans);color:#f0d48a;padding:4px 8px;border-left:2px solid rgba(212,169,74,.55);background:rgba(212,169,74,.08);border-radius:0 6px 6px 0}.mt-blk.bad b{color:#ff9a9a}.mt-blk.bad .mt-btag{background:#e0596a;color:#fff}.mt-bnote{font:600 11.5px/1.4 var(--font-sans);color:#ff9a9a;flex-basis:100%;padding-left:34px}.mt-skel{margin-top:12px;border:1px solid rgba(140,160,235,.18);border-radius:12px;padding:10px 13px 12px;background:rgba(8,11,22,.4)}.mt-skel.bad{border-color:#e0596a73}.mt-skel.ok{border-color:#5fd07a59}.mt-skel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mt-skel-title{font:800 12px/1 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.mt-verdict{font:800 12px/1 var(--font-mono);padding:5px 9px;border-radius:999px;color:#06101f;background:#8a93a8}.mt-verdict.ok{background:#5fd07a}.mt-verdict.bad{background:#e0596a;color:#fff}.mt-verdict.warn{background:#e8c46a}.mt-skel-src{font:500 11px/1.4 var(--font-sans);color:var(--faint);flex-basis:100%}.mt-issues{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.mt-issues li{font:600 12px/1.45 var(--font-sans);color:#ff9a9a;padding:5px 9px;border-radius:7px;background:rgba(224,89,106,.12)}.mt-skeltab{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.mt-skeltab td{padding:4px 8px;border-bottom:1px solid rgba(140,160,235,.07);vertical-align:top}.mt-skeltab .st{width:22px;font:800 12px/1.5 var(--font-mono);text-align:center}.mt-skeltab .lb{padding-left:calc(8px + var(--ind,0) * 18px)}.mt-skeltab .lb b{font:800 12px/1.5 var(--font-mono);color:var(--ink)}.mt-skeltab .lb span{margin-left:8px;font:600 11.5px/1.5 var(--font-sans);color:var(--faint)}.mt-skeltab .lb i{margin-left:6px;font-style:normal;font-size:11px}.mt-skeltab .nt{font:600 11.5px/1.5 var(--font-sans);color:var(--dim);text-align:right}.mt-skeltab tr.ok .st{color:#8fe0ac}.mt-skeltab tr.bad .st,.mt-skeltab tr.bad .nt{color:#ff9a9a}.mt-skeltab tr.bad .lb b{color:#ffb4b4}.mt-skeltab tr.warn .nt{color:#f0d48a}.mt-skeltab tr.opt .st,.mt-skeltab tr.opt .lb b,.mt-skeltab tr.opt .nt{color:var(--faint)}.mt-cycle{margin-top:10px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:baseline;padding:10px 13px;border-radius:12px;border:1px solid rgba(95,208,122,.3);background:rgba(95,208,122,.07)}.mt-cycle.warn{border-color:#e8c46a66;background:rgba(232,196,106,.08)}.mt-cycle.bad{border-color:#e0596a73;background:rgba(224,89,106,.1)}.mt-cycle b{font:800 22px/1 var(--font-mono);color:var(--ink);white-space:nowrap}.mt-cycle-sub{font:600 11.5px/1.5 var(--font-sans);color:var(--dim)}.mt-cycle p{grid-column:1/-1;margin:4px 0 0;font:500 12.5px/1.55 var(--font-sans);color:var(--ink)}.mt-facts{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(150px,1fr))}.mt-facts>div.hero b{white-space:nowrap}.mt-facts b.ok{color:#8fe0ac}.mt-facts b.bad{color:#ff9a9a}.mt-facts b.warn{color:#f0d48a}.mt-facts>div.hero b.bad,.mt-facts>div.hero b.ok,.mt-facts>div.hero b.warn{color:var(--ink)}.mt-facts>div.hero.txt b{font-size:clamp(28px,6vw,40px)}.mt-say{margin:12px 0 0;font:500 13px/1.6 var(--font-sans);color:var(--ink)}@media (max-width:900px){.mt-facts{grid-template-columns:1fr 1fr}.mt-facts>.hero{grid-column:1/-1}}@media (max-width:560px){.mt-htab .mt-hk{width:120px}.mt-f{grid-template-columns:52px 1fr}.mt-facts{grid-template-columns:1fr}.mt-skeltab .nt{display:none}.mt-cycle{grid-template-columns:1fr}}
