.import-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:150px;overflow:hidden;gap:6px;background:#111820e8;border:1px solid #ffffff20;border-radius:18px;padding:8px 10px;color:#fff}
.import-editor[hidden]{display:none}
.app[data-import-editor="open"] :is(.tool-navigation,.effect-strip){display:none}
.import-editor button,.import-editor select,.import-editor input{font:inherit;color:inherit;min-width:0}
.import-editor button,.import-editor select,.import-editor input:not([type="range"]){min-height:44px;background:#202a34;border:1px solid #ffffff2c;border-radius:10px;padding:8px}
.import-editor button{cursor:pointer}.import-editor button[aria-pressed="true"]{border-color:#ff6b72;background:#482c37}
.import-editor :focus-visible{outline:2px solid #ff8790;outline-offset:2px}
.edit-playback{display:flex;align-items:center;gap:8px;direction:ltr}.edit-playback button{width:44px;flex:0 0 44px}.edit-playback input{flex:1;min-width:0}.edit-playback output{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.edit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.edit-tabs button{padding:6px 3px;font-size:13px}
.edit-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;touch-action:pan-y;scrollbar-width:thin;padding:2px 2px 8px}
.edit-scroll section{display:grid;gap:9px}.edit-scroll section[hidden]{display:none}.edit-scroll label{display:grid;gap:4px;font-size:13px;min-width:0}.edit-scroll p{font-size:12px;line-height:1.4;color:#d2dbe5;margin:0}
.edit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edit-pair>*{min-width:0}.import-editor input{max-width:100%;width:100%;box-sizing:border-box}
.import-editor input[type="range"]{min-height:44px;accent-color:#ff6977;touch-action:pan-y}.import-editor input[type="color"]{width:100%;padding:4px}
.edit-trim{position:relative;height:48px;direction:ltr}.edit-trim span{position:absolute;inset:21px 8px;background:linear-gradient(to right,#46515e var(--from),#ff6977 var(--from),#ff6977 var(--to),#46515e var(--to));height:6px;border-radius:9px}
.edit-trim input{position:absolute;inset:0;width:100%;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;margin:0}
.edit-trim input::-webkit-slider-runnable-track{height:6px;background:transparent}.edit-trim input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:44px;height:44px;border-radius:8px;border:2px solid #fff;background:#fa6a78;margin-top:-19px;cursor:ew-resize}
.edit-trim input::-moz-range-track{background:transparent}.edit-trim input::-moz-range-thumb{pointer-events:auto;width:44px;height:40px;border-radius:8px;border:2px solid #fff;background:#fa6a78}
.edit-primary{background:#ff6977!important;color:#121721!important;font-weight:700!important}.edit-segments{display:flex;flex-wrap:wrap;gap:5px}.edit-segments button{font-size:12px;display:flex;gap:5px;align-items:center}.edit-segments span{font-variant-numeric:tabular-nums;direction:ltr}
.edit-notice{font-size:12px;line-height:1.3;margin:0;color:#ffd29b}.edit-notice:empty{display:none}
.app[data-import-pan="true"] #cameraCanvas{touch-action:none;cursor:grab}.app[data-import-pan="true"] #cameraCanvas:active{cursor:grabbing}
.app[data-import-editor="open"] #importSummary{display:none}
@media(max-height:720px){.app[data-import-editor="open"] .lens{width:min(100%,210px,var(--fitted-lens-size,210px))}.import-editor{min-height:170px}}

.app .preview-tools{gap:6px;flex-wrap:wrap}.app .preview-tools button{min-height:44px;padding-inline:12px}.import-editor input[type="number"]{direction:ltr;text-align:start}
