.mt-upload{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.mt-upload .field{flex:1;min-width:220px}.mt-file{color:#4b5b70;overflow-wrap:anywhere;font-size:.85rem}.mt-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:14px;display:grid}.mt-columns>*{min-width:0}.mt-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.mt-options .field{margin:0}.mt-check{color:#3e4c60;align-items:center;gap:8px;min-height:36px;font-size:.88rem;display:flex}.mt-check input{flex:none;width:17px;height:17px}.mt-segment{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.mt-segment button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:999px;padding:7px 14px;font-size:.86rem}.mt-segment button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.mt-segment button:disabled{opacity:.55;cursor:not-allowed}.mt-preview{background:repeating-conic-gradient(#edf1f7 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid #e2e9f1;border-radius:10px;justify-content:center;align-items:center;min-height:220px;padding:10px;display:flex;position:relative;overflow:hidden}.mt-preview video,.mt-preview img,.mt-preview canvas{object-fit:contain;max-width:100%;max-height:440px;display:block}.mt-preview audio{width:100%}.mt-preview.dark{background:#0f172a}.mt-empty{text-align:center;color:#5a6b82;background:#fbfcfe;border:1px dashed #d3ddea;border-radius:10px;place-items:center;min-height:220px;padding:20px;font-size:.88rem;display:grid}.mt-progress{background:#e6ecf4;border-radius:999px;height:8px;margin:10px 0 4px;overflow:hidden}.mt-progress>span{background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;transition:width .2s;display:block}.mt-stats{color:#3e4c60;flex-wrap:wrap;gap:6px 16px;margin:8px 0;font-size:.86rem;display:flex}.mt-stats strong{color:#0f172a}.mt-good{color:#15803d!important}.mt-warn{color:#b45309!important}.mt-note{overflow-wrap:anywhere;margin-bottom:0;color:#596a80!important;font-size:.78rem!important}.mt-section-title{margin:0 0 10px;font-size:1rem}.mt-timer{color:#0f172a;letter-spacing:.02em;font:600 2.2rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.mt-rec-dot{background:#dc2626;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:1.2s infinite mt-pulse;display:inline-block}.mt-rec-dot.paused{background:#94a3b8;animation:none}@keyframes mt-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mt-rec-dot{animation:none}}.mt-meter{background:#e6ecf4;border-radius:999px;height:10px;margin:10px 0;overflow:hidden}.mt-meter>span{background:#16a34a;height:100%;transition:width 80ms linear;display:block}.mt-recordings{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mt-recordings li{background:#fff;border:1px solid #e2e9f1;border-radius:10px;padding:10px 12px}.mt-recordings audio,.mt-recordings video{width:100%;margin:6px 0}.mt-trim{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.mt-trim .actions{margin:0}.mt-inline{align-items:end;gap:6px;display:flex}.mt-inline .field{flex:1;margin:0}.mt-canvas-wrap{touch-action:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative}.mt-canvas-wrap canvas{cursor:crosshair;max-width:100%;height:auto;display:block}.mt-canvas-wrap svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mt-stage{background:repeating-conic-gradient(#edf1f7 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid #e2e9f1;border-radius:10px;justify-content:center;padding:10px;display:flex;overflow:hidden}.mt-regions{gap:6px;max-height:260px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.mt-regions li{background:#fff;border:1px solid #e2e9f1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:.84rem;display:flex}.mt-regions li[aria-current=true]{border-color:#2563eb;box-shadow:0 0 0 2px #dbe7ff}.mt-regions select{font:inherit;border:1px solid #d5deea;border-radius:6px;padding:4px 6px;font-size:.82rem}.mt-regions button{font:inherit;cursor:pointer;color:#334155;background:#fff;border:1px solid #d5deea;border-radius:6px;padding:4px 9px;font-size:.8rem}.mt-regions .mt-region-label{color:#3e4c60;flex:1;min-width:110px}@media (width<=760px){.mt-columns{grid-template-columns:1fr}.mt-preview,.mt-empty{min-height:170px}.mt-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-timer{font-size:1.8rem}}
