html[data-platform=web]{color-scheme:dark}html[data-platform=web] body{overflow-x:hidden}html[data-platform=web] .license-gate{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}html[data-platform=web] .license-window{width:800px}html[data-platform=web] .license-heading{margin-top:15px}html[data-platform=web] .license-heading h1{font-size:25px}html[data-platform=web] .license-plans{margin:18px 0}html[data-platform=web] .license-brand small{font-size:9px}html[data-platform=web] .license-trial-row{margin-top:15px}.web-email-panel{padding:16px;border:1px solid #496754;border-radius:8px;margin:16px 0;background:#1b3023}.web-email-panel h2{font-size:14px;margin:0 0 10px;color:#d2eadb}.web-email-panel form{margin:0}.web-email-fields{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.web-email-fields label{display:flex;flex-direction:column;gap:5px;color:#a9c3b0;font-size:11px}.web-email-fields input{width:100%;min-height:42px;font-size:16px}.web-email-fields button{min-height:42px;white-space:normal;line-height:1.35}.web-email-panel p{font-size:11px;line-height:1.7;margin:8px 0 0;color:#9eb8a5}.web-email-panel p[role=status]{color:#cce7d5;min-height:18px}.web-mail-unavailable{color:#f2c696!important}.web-logged-in{display:flex;gap:12px;align-items:center;justify-content:space-between}.web-install{margin:14px 0;border:1px solid #405845;border-radius:7px;padding:11px 13px;font-size:11px;color:#acc8b5}.web-install summary{cursor:pointer;font-weight:600;color:#d1e8d9;min-height:24px}.web-install p{margin:9px 0;line-height:1.8}.web-install small{color:#8ea998;line-height:1.7;display:block}html[data-platform=web] .license-bottom{margin-top:12px}html[data-platform=web] .app-header{padding-top:max(10px,env(safe-area-inset-top))}html[data-platform=web] .editor-footer{padding-bottom:env(safe-area-inset-bottom)}html[data-platform=web] input,html[data-platform=web] textarea,html[data-platform=web] select{font-size:max(16px,1em)}html[data-platform=web] .language-picker select{font-size:12px}html[data-platform=web] .export-tip{line-height:1.7}html[data-platform=web] .license-device-row{overflow-wrap:anywhere}html[data-platform=web] .license-badge{display:inline-block}html[data-platform=web] .preview-stage{min-height:170px}@media(max-width:650px){html[data-platform=web] .app-header{position:relative}html[data-platform=web] .header-end{display:grid;grid-template-columns:1fr 1fr;gap:8px}html[data-platform=web] .header-end>*{max-width:100%;min-width:0;width:100%}html[data-platform=web] .workspace{overflow:visible}html[data-platform=web] .preview-panel{min-height:340px;height:auto;max-height:none;flex-shrink:0}html[data-platform=web] .preview-stage{height:52vw;max-height:350px}html[data-platform=web] .library{height:auto;max-height:none;overflow:visible}html[data-platform=web] .media-list{max-height:260px}html[data-platform=web] .library .drop-zone{display:none}html[data-platform=web] .library{display:block}html[data-platform=web] .library .music-library{padding-bottom:14px}html[data-platform=web] .inspector{display:block;height:auto;min-height:0}html[data-platform=web] .inspector .panel-heading{display:flex}html[data-platform=web] .timeline-panel{flex:none;height:285px;overflow:hidden}html[data-platform=web] .timeline-scroll{overscroll-behavior-x:contain}html[data-platform=web] .timeline-toolbar{height:auto;min-height:42px;gap:8px;flex-wrap:wrap}html[data-platform=web] .track-labels{width:48px;flex-basis:48px}html[data-platform=web] .timeline-body{min-width:0}html[data-platform=web] .timeline-clips{max-width:none}html[data-platform=web] .export-dialog{width:calc(100vw - 24px);max-height:85dvh;overflow:auto}html[data-platform=web] .export-dialog input{font-size:16px}html[data-platform=web] .subtitle-dialog{inset:12px 10px max(12px,env(safe-area-inset-bottom)) 10px;z-index:90}html[data-platform=web] .subtitle-style-details{gap:14px}html[data-platform=web] .license-plan{min-width:0}.web-email-panel{padding:12px}.web-email-fields{grid-template-columns:minmax(0,1fr) minmax(90px,36%)}.web-email-fields .btn{font-size:11px;padding:7px}.web-logged-in{flex-wrap:wrap}.web-email-panel p{font-size:11px}html[data-platform=web] .license-gate{align-items:flex-start}html[data-platform=web] .license-brand small{display:none}html[data-platform=web] .playhead{width:20px;transform:translateX(-9px);touch-action:none}html[data-platform=web] .trim-grip{width:14px;touch-action:none}}

html[data-platform=web] .transport-row .transport{position:absolute;left:50%;transform:translateX(-50%)}@media(max-width:650px){html[data-platform=web] .transport-row .player-hint{display:none}}
