.v7m{--m-text:var(--text,var(--foreground,#0b0e14));--m-text-2:var(--text-2,var(--muted-foreground,#585b60));--m-text-3:var(--text-3,var(--muted-foreground,#76797e));--m-surface:var(--surface,var(--muted,#f3f4f7));--m-panel:var(--panel,var(--card,#fff));--m-line:var(--line,var(--border,#0b0e1417));--m-line-strong:var(--line-strong,var(--border,#0b0e1429));--m-signal:var(--btn,var(--accent-signal,#ffc906));--m-on-signal:var(--on-btn,#0b0e14);--m-mark:var(--highlight,#ffdb61);--m-danger:var(--danger,var(--destructive,#d93632));--m-success:var(--success,#0c8644);--m-focus:var(--focus,var(--ring,#0b0e14));--m-mono:var(--font-mono,var(--font-rh-mono)), "Red Hat Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--m-display:var(--font-display,var(--font-rh-display)), "Red Hat Display", system-ui, sans-serif;--m-r:4px;--m-r-ui:10px;--m-dur-1:.12s;--m-dur-fast:.25s;--m-ease:cubic-bezier(.22, 1, .36, 1);color:var(--m-text);gap:20px;font-size:16px;line-height:1.5;display:grid}.v7m :focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}.v7m .v7m-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v7m .v7m-btn{--h:44px;min-height:var(--h);border-radius:var(--m-r);color:var(--m-text);box-shadow:inset 0 0 0 1.5px var(--m-line-strong);letter-spacing:-.005em;cursor:pointer;text-align:center;transition:box-shadow var(--m-dur-1) var(--m-ease), background-color var(--m-dur-1) var(--m-ease), transform var(--m-dur-1) var(--m-ease), opacity var(--m-dur-1) var(--m-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.v7m .v7m-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--m-text)}.v7m .v7m-btn:active:not(:disabled){transform:translateY(1px)}.v7m .v7m-btn:disabled{cursor:not-allowed;opacity:.5}.v7m .v7m-btn[aria-busy=true]{cursor:progress;opacity:1}.v7m .v7m-btn svg{flex:none}.v7m .v7m-btn--sm{--h:38px;padding:0 12px;font-size:14px}.v7m .v7m-btn--primary{background:var(--m-signal);color:var(--m-on-signal);box-shadow:none}.v7m .v7m-btn--primary:hover:not(:disabled){box-shadow:inset 0 0 0 100px #0b0e141a}.v7m .v7m-btn--quiet{box-shadow:none;padding:0 10px}.v7m .v7m-btn--quiet:hover:not(:disabled){box-shadow:none;background:var(--m-surface)}.v7m .v7m-btn__cost{font-variant-numeric:tabular-nums;text-align:start;opacity:.85;min-width:7.5ch;font-weight:500;display:inline-block}.v7m .v7m-btn__cost[data-loading=true]{opacity:.45}.v7m .v7m-link{color:var(--m-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--m-signal);text-decoration-color:var(--m-signal);transition:text-decoration-color var(--m-dur-1) var(--m-ease);font-weight:700}.v7m .v7m-link:hover{text-decoration-color:currentColor}.v7m button.v7m-link{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.v7m .v7m-busy{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.v7m .v7m-busy i{background:currentColor;border-radius:1px;width:3px;height:4px;animation:.9s linear infinite v7m-rise;display:block}.v7m .v7m-busy i:nth-child(2){animation-delay:.15s}.v7m .v7m-busy i:nth-child(3){animation-delay:.3s}@keyframes v7m-rise{0%,to{height:4px}50%{height:12px}}.v7m .v7m-seg{border-radius:calc(var(--m-r) + 3px);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line);gap:2px;padding:3px;display:inline-flex}.v7m .v7m-seg button{border-radius:var(--m-r);min-height:36px;color:var(--m-text-2);cursor:pointer;white-space:nowrap;transition:background-color var(--m-dur-1) var(--m-ease), color var(--m-dur-1) var(--m-ease);background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1}.v7m .v7m-seg button:hover{color:var(--m-text)}.v7m .v7m-seg button[aria-pressed=true],.v7m .v7m-seg button[aria-checked=true]{background:var(--m-panel);color:var(--m-text);box-shadow:0 1px 2px #0b0e141f, 0 0 0 1px var(--m-line)}.v7m .v7m-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.v7m .v7m-toolbar__end{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.v7m .v7m-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.v7m .v7m-check input{width:16px;height:16px;accent-color:var(--m-text)}.v7m .v7m-hint{color:var(--m-text-2);margin:0;font-size:14px;line-height:1.45}.v7m .v7m-panes{gap:16px;display:grid}@media (min-width:900px){.v7m .v7m-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.v7m .v7m-pane{grid-template-rows:auto 1fr auto;gap:8px;min-width:0;display:grid}.v7m .v7m-pane__head{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.v7m .v7m-pane__label{margin:0;font-size:15px;font-weight:700}.v7m .v7m-pane__foot{min-height:38px;color:var(--m-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.v7m .v7m-field{border-radius:var(--m-r);background:var(--m-surface);width:100%;min-height:188px;color:var(--m-text);box-shadow:inset 0 0 0 1.5px var(--m-line);resize:vertical;transition:box-shadow var(--m-dur-1) var(--m-ease);border:0;padding:14px 16px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.55}.v7m .v7m-field::placeholder{color:var(--m-text-3)}.v7m .v7m-field:hover{box-shadow:inset 0 0 0 1.5px var(--m-line-strong)}.v7m .v7m-field:focus-visible{box-shadow:inset 0 0 0 2px var(--m-text);outline:none}.v7m .v7m-field--mono{font-family:var(--m-mono);letter-spacing:.02em;font-size:16px}.v7m .v7m-field[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--m-danger)}.v7m .v7m-readout{border-radius:var(--m-r);background:var(--m-panel);min-height:188px;max-height:340px;box-shadow:inset 0 0 0 1.5px var(--m-line);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--m-line-strong) transparent;padding:14px 16px;font-size:17px;line-height:1.6;position:relative;overflow:auto}.v7m .v7m-readout--short{min-height:96px}.v7m .v7m-readout--morse{font-family:var(--m-mono);letter-spacing:.06em;font-size:18px;line-height:1.75}.v7m .v7m-readout__empty{color:var(--m-text-3);letter-spacing:0;font-family:inherit;font-size:16px}.v7m .v7m-readout ::-moz-selection{background:var(--m-mark);color:#0b0e14}.v7m .v7m-field::-moz-selection{background:var(--m-mark);color:#0b0e14}.v7m .v7m-readout ::selection,.v7m .v7m-field::selection{background:var(--m-mark);color:#0b0e14}.v7m .v7m-player{gap:10px;display:grid}.v7m .v7m-player__bar{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:44px;display:flex}.v7m .v7m-player__meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:14px}.v7m .v7m-player__end{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.v7m .v7m-lamp{background:var(--m-surface);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--m-line-strong);border-radius:3px;flex:none;transition:background-color 90ms ease-out,box-shadow 90ms ease-out}.v7m .v7m-lamp[data-on=true]{background:var(--m-signal);transition:none;box-shadow:inset 0 0 0 1.5px #0b0e14}.v7m .v7m-swap{width:18px;height:18px;display:inline-grid;position:relative}.v7m .v7m-swap>svg{transition:opacity var(--m-dur-fast) ease-in-out, filter var(--m-dur-fast) ease-in-out, transform var(--m-dur-fast) ease-in-out;grid-area:1/1}.v7m .v7m-swap[data-state=a]>[data-icon=a],.v7m .v7m-swap[data-state=b]>[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.v7m .v7m-swap[data-state=a]>[data-icon=b],.v7m .v7m-swap[data-state=b]>[data-icon=a]{opacity:0;filter:blur(2px);transform:scale(.25)}.v7m .v7m-strip{box-shadow:inset 0 1px 0 var(--m-line-strong);gap:14px;padding-top:18px;display:grid}.v7m .v7m-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.v7m .v7m-strip__title{font:700 17px/1.3 var(--m-display);letter-spacing:-.01em;margin:0}.v7m .v7m-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v7m .v7m-balance{min-height:22px;color:var(--m-text-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.v7m .v7m-balance b{color:var(--m-text);font-weight:700}.v7m .v7m-balance a{margin-inline-start:8px}.v7m .v7m-acc__panel{transition:grid-template-rows var(--m-dur-fast) var(--m-ease);grid-template-rows:0fr;display:grid}.v7m .v7m-acc[data-open=true] .v7m-acc__panel{grid-template-rows:1fr}.v7m .v7m-acc__inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity var(--m-dur-fast) var(--m-ease), filter var(--m-dur-fast) var(--m-ease);overflow:hidden}.v7m .v7m-acc[data-open=true] .v7m-acc__inner{opacity:1;filter:blur()}.v7m .v7m-chev{transition:transform var(--m-dur-fast) var(--m-ease);display:inline-flex}.v7m .v7m-chev path{vector-effect:non-scaling-stroke}.v7m [aria-expanded=true]>.v7m-chev{transform:scaleY(-1)}.v7m .v7m-settings{border-radius:var(--m-r-ui);background:var(--m-surface);gap:18px;margin-top:4px;padding:18px;display:grid}.v7m .v7m-settings__grid{gap:18px 28px;display:grid}@media (min-width:720px){.v7m .v7m-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v7m .v7m-settings__title{font:700 17px/1.3 var(--m-display);margin:0}.v7m .v7m-ctl{gap:6px;min-width:0;display:grid}.v7m .v7m-ctl__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v7m .v7m-ctl label,.v7m .v7m-ctl .v7m-ctl__label{font-size:14px;font-weight:700}.v7m .v7m-ctl output{font-variant-numeric:tabular-nums;color:var(--m-text-2);font-size:14px}.v7m .v7m-ctl input[type=range]{width:100%;accent-color:var(--m-text);height:24px}.v7m .v7m-ctl input[type=range]:disabled{opacity:.4}.v7m .v7m-settings__foot{box-shadow:inset 0 1px 0 var(--m-line-strong);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.v7m .v7m-settings__note{color:var(--m-text-2);flex:260px;margin:0;font-size:14px;line-height:1.45}.v7m .v7m-notice{border-radius:var(--m-r-ui);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line-strong);gap:8px;padding:14px 16px;font-size:15px;display:grid}.v7m .v7m-notice p{margin:0}.v7m .v7m-notice__title{font-weight:700}.v7m .v7m-notice--error{background:color-mix(in srgb, var(--m-danger) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m-danger) 40%, transparent)}.v7m .v7m-notice ul{gap:4px;margin:4px 0 0;padding-inline-start:20px;list-style:outside;display:grid}.v7m .v7m-warn{color:var(--m-danger);margin:0;font-size:14px;font-weight:600}.v7m .v7m-links{margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.v7m .v7m-links{-moz-column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.v7m .v7m-links li{box-shadow:inset 0 1px 0 var(--m-line)}.v7m .v7m-links a{color:inherit;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;text-decoration:none;display:grid}.v7m .v7m-links__name{font-size:15px;font-weight:700}.v7m .v7m-links__text{color:var(--m-text-2);grid-column:1;font-size:14px;line-height:1.45}.v7m .v7m-links__tag{color:var(--m-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:600}.v7m .v7m-links a:hover .v7m-links__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--m-signal);text-decoration-color:var(--m-signal)}.v7m .v7m-drop{border-radius:var(--m-r-ui);background:var(--m-surface);box-shadow:inset 0 0 0 1.5px var(--m-line-strong);text-align:center;transition:box-shadow var(--m-dur-1) var(--m-ease), background-color var(--m-dur-1) var(--m-ease);justify-items:center;gap:10px;padding:clamp(24px,4vw,40px) 20px;display:grid}.v7m .v7m-drop[data-over=true]{box-shadow:inset 0 0 0 2px var(--m-text);background:color-mix(in srgb, var(--m-mark) 22%, var(--m-surface))}.v7m .v7m-drop__title{font:700 19px/1.3 var(--m-display);margin:0}.v7m .v7m-drop__or{color:var(--m-text-2);font-size:14px}.v7m .v7m-drop__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v7m .v7m-file{border-radius:var(--m-r-ui);box-shadow:inset 0 0 0 1px var(--m-line-strong);gap:10px;padding:14px 16px;display:grid}.v7m .v7m-file__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.v7m .v7m-file__name{overflow-wrap:anywhere;font-weight:700}.v7m .v7m-file__meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:14px}.v7m .v7m-file audio{width:100%;height:40px}.v7m .v7m-rec{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.v7m .v7m-rec i{background:var(--m-danger);border-radius:2px;width:10px;height:10px;animation:1s steps(2,start) infinite v7m-blink}@keyframes v7m-blink{to{visibility:hidden}}.v7m .v7m-result{box-shadow:inset 0 1px 0 var(--m-line-strong);gap:16px;padding-top:18px;display:grid}.v7m .v7m-result__text{font:800 clamp(24px, 2.6vw, 34px)/1.15 var(--m-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.v7m .v7m-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}@media (min-width:720px){.v7m .v7m-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.v7m .v7m-stats div{box-shadow:inset 0 1px 0 var(--m-line);padding:10px 0}.v7m .v7m-stats dt{color:var(--m-text-2);font-size:13px}.v7m .v7m-stats dd{font:700 20px/1.2 var(--m-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.v7m .v7m-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.v7m .v7m-table th{text-align:start;color:var(--m-text-2);box-shadow:inset 0 -2px 0 var(--m-text);padding:8px 10px 8px 0;font-size:13px;font-weight:700}.v7m .v7m-table td{vertical-align:top;box-shadow:inset 0 -1px 0 var(--m-line-strong);overflow-wrap:anywhere;padding:10px 10px 10px 0}.v7m .v7m-table td.is-mono{font-family:var(--m-mono);letter-spacing:.04em}.v7m .v7m-section{gap:12px;display:grid}.v7m .v7m-section__title{font:700 18px/1.3 var(--m-display);letter-spacing:-.01em;margin:0}.v7m .v7m-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}@media (prefers-reduced-motion:reduce){.v7m .v7m-btn,.v7m .v7m-seg button,.v7m .v7m-field,.v7m .v7m-lamp,.v7m .v7m-swap>svg,.v7m .v7m-acc__panel,.v7m .v7m-acc__inner,.v7m .v7m-chev,.v7m .v7m-drop,.v7m .v7m-link{transition:none!important}.v7m .v7m-busy i,.v7m .v7m-rec i{height:8px;animation:none}.v7m .v7m-btn:active:not(:disabled){transform:none}}
