.cm-export.cm-player-host{display:inline-block;max-width:100%;outline:0}.cm-export.cm-player-host:focus-visible{box-shadow:0 0 0 2px var(--cm-chrome-fg)}.cm-export .cm-screen .cm-line{display:inline;height:auto;vertical-align:baseline}.cm-export .cm-controls{display:flex;align-items:center;gap:10px;padding:6px 12px 10px;font:12px system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--cm-chrome-fg);background:var(--cm-bg)}.cm-export .cm-controls button{font:inherit;min-width:64px;padding:3px 10px;border-radius:6px;border:1px solid var(--cm-chrome-fg);background:transparent;color:inherit;cursor:pointer}.cm-export .cm-controls .cm-track{position:relative;display:flex;align-items:center;flex:1;min-width:80px}.cm-export .cm-controls input[type=range]{flex:1;min-width:0;width:100%}.cm-export .cm-controls.cm-has-marks{padding-bottom:26px}.cm-export .cm-marks{position:absolute;left:0;right:0;top:100%;height:18px}.cm-export .cm-controls .cm-mark{position:absolute;top:2px;min-width:0;padding:1px 5px;border:0;border-left:2px solid var(--cm-chrome-fg);border-radius:0;font-size:11px;line-height:1.2;white-space:nowrap}.cm-export .cm-controls .cm-mark.cm-mark--end{transform:translateX(-100%);border-left:0;border-right:2px solid var(--cm-chrome-fg)}.cm-export .cm-controls select{font:inherit;background:transparent;color:inherit;border:1px solid var(--cm-chrome-fg);border-radius:6px}.cm-export .cm-controls option{color:#000}.cm-export .cm-time{font-variant-numeric:tabular-nums;min-width:90px;text-align:right}.cm-export .cm-error{padding:12px;font:13px system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--cm-chrome-fg)}