.video-trim_root__TRqbJ{container-type:inline-size;display:grid;gap:20px;width:100%;min-width:0}.video-trim_panel__X4XFY,.video-trim_stage__YDzUL{display:grid;align-content:start;gap:16px;min-width:0;padding:24px}.video-trim_bottom__9JXtN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.video-trim_editor__HOT8m{display:grid;gap:12px;min-width:0}.video-trim_previewBox__SqLoW{display:flex;justify-content:center;padding:8px;border-radius:var(--radius-lg,12px);border:1px solid var(--border);background:color-mix(in oklch,var(--default) 20%,transparent)}.video-trim_previewVideo__n9hlf{width:100%;max-height:420px;border-radius:8px;background:#000;object-fit:contain}.video-trim_timelineWrap__dqUMc{display:grid;gap:4px;padding:0 10px}.video-trim_timeline__jKOJh{position:relative;height:72px;border-radius:10px;overflow:visible;cursor:pointer;touch-action:none;user-select:none;background:color-mix(in oklch,var(--default) 60%,transparent)}.video-trim_thumbs__mzS20{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:10px}.video-trim_thumbs__mzS20 img,.video-trim_thumbs__mzS20 span{flex:1 1 0;min-width:0;height:100%;object-fit:cover;pointer-events:none}.video-trim_thumbs__mzS20 span{background:color-mix(in oklch,var(--default) 80%,transparent);border-right:1px solid var(--border)}.video-trim_dim__vhRG6{position:absolute;top:0;bottom:0;background:rgb(0 0 0/.55);pointer-events:none}.video-trim_dim__vhRG6:first-of-type{border-radius:10px 0 0 10px}.video-trim_selection__YyRdp{position:absolute;top:-2px;bottom:-2px;border:3px solid var(--accent);border-radius:6px;pointer-events:none}.video-trim_playhead___FJ0A{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--foreground);box-shadow:0 0 0 1px var(--background);pointer-events:none}.video-trim_handle__rQXwK{position:absolute;top:50%;width:44px;height:88px;margin-left:-22px;transform:translateY(-50%);display:grid;place-items:center;cursor:ew-resize;touch-action:none;z-index:2}.video-trim_handle__rQXwK span{width:14px;height:52px;border-radius:6px;background:var(--accent);box-shadow:0 1px 4px rgb(0 0 0/.35)}.video-trim_handle__rQXwK span:after{content:"";display:block;width:2px;height:20px;margin:16px auto 0;border-radius:1px;background:var(--accent-foreground,#fff)}.video-trim_handle__rQXwK:focus-visible{outline:none}.video-trim_handle__rQXwK:focus-visible span{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.video-trim_handle__rQXwK[aria-disabled=true]{cursor:not-allowed;opacity:.6}.video-trim_scale__qFt5S{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.video-trim_controls__X_Fx3{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.video-trim_timeField__HEPLW{display:grid;gap:4px;font-size:14px;font-weight:600}.video-trim_timeField__HEPLW input{width:120px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--field-background,color-mix(in oklch,var(--default) 40%,transparent));color:inherit;font:inherit;font-weight:500;font-variant-numeric:tabular-nums}.video-trim_timeField__HEPLW input:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.video-trim_controlButtons__AFF1_{display:flex;flex-wrap:wrap;gap:8px}.video-trim_selectionText__LiypE{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.video-trim_privacy__WF1T4{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.video-trim_modes__Be3sK{display:grid;gap:8px}.video-trim_modeBtn__0OGU_{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.video-trim_modeBtn__0OGU_ strong{font-size:15px;font-weight:700}.video-trim_modeBtn__0OGU_ small{font-size:13px;line-height:1.6;color:var(--muted)}.video-trim_modeBtn__0OGU_[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft,color-mix(in oklch,var(--accent) 14%,transparent))}.video-trim_modeBtn__0OGU_:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.video-trim_modeBtn__0OGU_:disabled{opacity:.55;cursor:not-allowed}.video-trim_summary___T77q{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.video-trim_warning__eZskv{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.6;background:color-mix(in oklch,var(--warning) 14%,transparent);border:1px solid color-mix(in oklch,var(--warning) 40%,transparent)}.video-trim_warning__eZskv svg{flex:none;margin-top:3px;color:var(--warning)}.video-trim_progressBlock__RpjQJ{display:grid;gap:4px}.video-trim_progress__GLonU{display:flex;align-items:center;gap:8px}.video-trim_progress__GLonU progress{flex:1;height:8px}.video-trim_timing__VIBlq{margin:0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.video-trim_outputHead__bxFe0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:44px}.video-trim_outputHead__bxFe0 h2{font-size:var(--text-base);font-weight:600}.video-trim_result__xexmO{display:grid;gap:10px}.video-trim_resultVideoBox__9rGkH{display:flex;justify-content:center;padding:8px;border-radius:8px;background:color-mix(in oklch,var(--default) 30%,transparent)}.video-trim_resultVideo__7Ew_j{width:100%;max-height:320px;border-radius:6px;background:#000;object-fit:contain}.video-trim_resultStats__RmSHy{margin:0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container (max-width: 720px){.video-trim_bottom__9JXtN{grid-template-columns:1fr}}@container (max-width: 520px){.video-trim_panel__X4XFY,.video-trim_stage__YDzUL{padding:20px}.video-trim_timeline__jKOJh{height:60px}.video-trim_timeField__HEPLW{flex:1 1 120px}.video-trim_controlButtons__AFF1_,.video-trim_timeField__HEPLW input{width:100%}.video-trim_controlButtons__AFF1_>*{flex:1 1 auto}.video-trim_outputHead__bxFe0 .download-link{width:100%}}