.cut-page{height:100dvh;overflow:hidden;background:#0b0d13;color:#f3f5fa}.cut-shell{height:100dvh;display:grid;grid-template-rows:76px minmax(0,1fr)}.cut-header{display:flex;align-items:center;gap:23px;padding:0 24px;border-bottom:1px solid #303744;background:#0e1219}.cut-header-title{padding-left:23px;border-left:1px solid #3a4456;color:#c5cede;font-size:13px;font-weight:650}.cut-header-spacer{flex:1}.cut-privacy{color:#a3b2d8;font:10px IBM Plex Mono,monospace;white-space:nowrap}.cut-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:minmax(0,1fr) 305px;grid-template-areas:"viewer sidebar" "timeline sidebar"}.cut-viewer{grid-area:viewer;min-height:0;display:flex;flex-direction:column;padding:19px 24px 10px;background:#0e1219;background-image:linear-gradient(#b7c8ff05 1px,transparent 1px),linear-gradient(90deg,#b7c8ff05 1px,transparent 1px);background-size:36px 36px}.cut-section-head,.cut-timeline-head{display:flex;justify-content:space-between;align-items:end;gap:14px;min-width:0}.cut-section-head{margin-bottom:13px}.cut-overline{display:block;margin-bottom:7px;color:#9eadd0;font:10px IBM Plex Mono,monospace;letter-spacing:.07em}.cut-section-head h1,.cut-timeline-head h2{margin:0;font-size:20px;font-weight:660;letter-spacing:-.025em;line-height:1.12}.cut-file-name{min-width:0;max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab6c9;font-size:11px}.cut-screen{position:relative;min-height:0;flex:1;display:grid;place-items:center;overflow:hidden;border:1px solid #3e4a60;border-radius:10px;background:#05070b}.cut-screen video{display:block;width:100%;height:100%;object-fit:contain}.cut-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px;background:#080d16;text-align:center}.cut-empty-icon{color:#6879ad;font-size:27px;line-height:1}.cut-empty strong{font-size:18px}.cut-empty>span:not(.cut-empty-icon){color:#a8b4c5;font-size:12px;line-height:1.5}.cut-empty button{margin-top:2px}.cut-transport{display:flex;align-items:center;gap:9px;min-height:59px;border-bottom:1px solid #303744}.cut-transport input[type=range]{accent-color:#8ea1ff}.cut-transport #seek{min-width:50px;flex:1}.cut-time{flex:none;color:#d8e0ed;font:11px IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.cut-volume{display:flex;align-items:center;gap:7px;color:#9daabe;font-size:11px}.cut-volume input{width:72px}.cut-preview-note{margin:9px 0 0;color:#8997aa;font-size:10px}.cut-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid #3b475b;border-radius:8px;background:#1a2230;color:#e3e8f2;cursor:pointer;font:600 12px Outfit,sans-serif;text-align:center;transition:background .18s,border-color .18s,transform .18s}.cut-button:hover:not(:disabled){background:#2a3750;border-color:#667ba6}.cut-button:active:not(:disabled){transform:translateY(1px)}.cut-button:disabled{opacity:.42;cursor:not-allowed}.cut-button:focus-visible{outline:2px solid #bbc6ff;outline-offset:2px}.cut-primary{border-color:#7185ef;background:#7185ef;color:#10172a;font-weight:750}.cut-primary:hover:not(:disabled){border-color:#a0afff;background:#a0afff}.cut-danger{color:#ffc3ce}.cut-full{width:100%}.cut-play{width:40px;min-width:40px;padding:0;font-size:16px}.cut-step{padding:6px 8px;white-space:nowrap;font-size:10px}.cut-sidebar{grid-area:sidebar;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#4a5771 transparent;border-left:1px solid #303744;background:#12161e}.cut-side-section{padding:19px;border-bottom:1px solid #303744}.cut-side-section:last-child{border-bottom:0}.cut-side-head{display:flex;align-items:center;justify-content:space-between;color:#a3b2d8;font:11px IBM Plex Mono,monospace}.cut-subtle{margin:10px 0 0;color:#9ca9bc;font-size:11px;line-height:1.5}.cut-clip-list,.cut-results{display:grid;gap:7px;margin-top:11px}.cut-list-empty{margin:8px 0;color:#8f9bae;font-size:11px;line-height:1.5}.cut-list-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid #394458;border-radius:8px;background:#0e141e;color:#e6ebf4;text-align:left;cursor:pointer}.cut-list-item:hover{border-color:#6d80ad}.cut-list-item.active{border-color:#8194ff;background:#1c2842}.cut-list-index{color:#9eadd0;font:10px IBM Plex Mono,monospace}.cut-list-copy{min-width:0;flex:1}.cut-list-copy strong,.cut-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-list-copy strong{font-size:12px;font-weight:650}.cut-list-copy small{margin-top:3px;color:#a2afc2;font:10px IBM Plex Mono,monospace}.cut-inspector{display:grid;gap:12px;margin-top:12px}.cut-fps,.cut-inspector label,.cut-export label{display:grid;gap:6px;color:#b1bfd2;font-size:11px;font-weight:600}.cut-fps select,.cut-inspector input,.cut-export select{width:100%;min-width:0;min-height:39px;padding:0 10px;border:1px solid #3e4a5e;border-radius:8px;background:#0e141e;color:#f0f3f9;font:12px Outfit,sans-serif}.cut-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cut-export{display:grid;gap:11px}.cut-export .cut-overline{margin-bottom:0}.cut-export .cut-subtle{margin:0}.cut-status{padding:11px;border:1px solid #40516b;border-radius:8px;background:#1a2535;color:#c8d4e9;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cut-status.error{border-color:#794454;background:#2b1a24;color:#ffc2ce}.cut-status.success{border-color:#426b5c;background:#172820;color:#bcead0}.cut-progress{height:6px;overflow:hidden;border-radius:10px;background:#090d15}.cut-progress span{display:block;width:0;height:100%;background:#8c9fff;transition:width .14s}.cut-progress-label{display:flex;justify-content:space-between;gap:8px;color:#a9b6ca;font:10px IBM Plex Mono,monospace}.cut-progress-label span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-result{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px;border:1px solid #39475f;border-radius:8px;background:#111927;font-size:11px}.cut-result.done{border-color:#426b5c;background:#172820}.cut-result.error{border-color:#794454;background:#2b1a24}.cut-result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-result a{flex:none;color:#b8c5ff;text-decoration:underline}.cut-timeline-section{grid-area:timeline;min-width:0;min-height:0;overflow:hidden;padding:17px 24px 13px;border-top:1px solid #303744;background:#111720}.cut-timeline-head h2 span{margin-left:8px;color:#a3afc3;font:11px IBM Plex Mono,monospace}.cut-timeline-actions{display:flex;align-items:center;gap:6px}.cut-timeline-actions .cut-button:not(:first-child){width:31px;min-height:31px;padding:0;font-size:17px}.cut-timeline-actions #zoomLabel{min-width:37px;color:#bbc7de;text-align:center;font:11px IBM Plex Mono,monospace}.cut-ruler-viewport{height:154px;margin-top:17px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#64728c #101827;border:1px solid #394558;border-radius:8px;background:#0c111b;touch-action:pan-x}.cut-ruler{position:relative;width:100%;min-width:100%;height:100%;cursor:crosshair}.cut-ruler-ticks{position:absolute;inset:0 0 auto;height:46px;border-bottom:1px solid #364357;background:repeating-linear-gradient(90deg,#8d9eb027 0 1px,transparent 1px 20px)}.cut-tick{position:absolute;bottom:5px;color:#96a6bc;font:9px IBM Plex Mono,monospace;white-space:nowrap;transform:translate(3px)}.cut-track{position:absolute;inset:46px 0 0;background:linear-gradient(#131b29,#0e1522)}.cut-track:before{content:"";position:absolute;top:44px;left:0;right:0;height:27px;background:#2b3852}.cut-segment{position:absolute;z-index:2;top:35px;height:44px;min-width:5px;border:2px solid #748af4;border-radius:6px;background:#647de786;color:#fff;cursor:pointer;overflow:visible;touch-action:none}.cut-segment.active{z-index:3;border-color:#d0d9ff;background:#7990f5ab}.cut-segment-title{display:block;max-width:100%;overflow:hidden;padding:11px 12px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;pointer-events:none}.cut-handle{position:absolute;top:-2px;bottom:-2px;width:12px;border-radius:4px;background:#d7dfff;cursor:ew-resize;touch-action:none}.cut-handle.left{left:-6px}.cut-handle.right{right:-6px}.cut-playhead{position:absolute;z-index:5;top:0;bottom:0;left:0;width:2px;background:#f1f3ff;pointer-events:none}.cut-playhead:before{content:"";position:absolute;left:-5px;top:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #f1f3ff}.cut-timeline-tip{margin:10px 0 0;color:#94a1b6;font-size:10px;line-height:1.5}@media(max-width:1100px){.cut-workspace{grid-template-columns:minmax(0,1fr) 290px}.cut-viewer,.cut-timeline-section{padding-left:16px;padding-right:16px}.cut-side-section{padding:15px}.cut-volume{display:none}.cut-preview-note{font-size:9px}}@media(max-width:850px){.cut-page{height:auto;overflow:auto}.cut-shell{height:auto;display:block}.cut-header{height:72px}.cut-workspace{display:flex;flex-direction:column}.cut-viewer{order:1;height:520px;flex:none}.cut-timeline-section{order:2;height:275px;flex:none}.cut-sidebar{order:3;overflow:visible;border-top:1px solid #303744;border-left:0;display:grid;grid-template-columns:1fr 1fr}.cut-side-section{border-right:1px solid #303744}.cut-side-section:last-child{grid-column:1/-1}.cut-timeline-head{align-items:start}.cut-timeline-actions{flex-wrap:wrap;justify-content:flex-end}.cut-ruler-viewport{height:126px}.cut-privacy{display:none}}@media(max-width:560px){.cut-header{padding:0 12px}.cut-header-title{display:none}.cut-viewer{height:450px;padding:14px 12px 8px}.cut-section-head h1{font-size:17px}.cut-file-name{max-width:42%;font-size:10px}.cut-transport{gap:5px}.cut-time{font-size:9px}.cut-step{display:none}.cut-preview-note{font-size:9px}.cut-timeline-section{height:296px;padding:14px 12px}.cut-timeline-head{display:block}.cut-timeline-actions{justify-content:flex-start;margin-top:12px}.cut-timeline-actions #addClip{flex:1}.cut-ruler-viewport{height:120px;margin-top:12px}.cut-timeline-tip{font-size:9px}.cut-sidebar{display:block}.cut-side-section{padding:18px;border-right:0}.cut-empty strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.cut-button,.cut-progress span{transition:none}}.cut-fps{margin-top:12px}.home-secondary-link{display:inline-flex;gap:10px;align-items:center;margin-top:24px;color:#b8c6ff;font-size:13px;font-weight:600;border-bottom:1px solid #5c6f9b;padding-bottom:4px}.home-secondary-link:hover{color:#fff;border-color:#fff}.cut-screen video{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.cut-screen.is-portrait{background:#060911}.cut-frame-step{display:flex;align-items:center;gap:6px;flex:none;color:#9daabe;font-size:11px;white-space:nowrap}.cut-frame-step select{height:32px;max-width:104px;padding:0 7px;border:1px solid #3b475b;border-radius:7px;background:#1a2230;color:#e3e8f2;font:11px Outfit,sans-serif}.cut-shortcut-list{display:grid;gap:7px;margin:12px 0}.cut-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b1bfd2;font-size:11px}.cut-shortcut-key{min-width:84px;min-height:31px;padding:4px 8px;font:11px IBM Plex Mono,monospace}@media(max-width:1100px){.cut-frame-step{font-size:0}.cut-frame-step select{font-size:11px}}@media(max-width:560px){.cut-transport{flex-wrap:wrap;padding:7px 0}.cut-transport #seek{flex-basis:calc(100% - 142px)}.cut-transport .cut-step{display:inline-flex}.cut-frame-step{margin-left:auto}}.cut-workspace{grid-template-rows:minmax(0,1fr) 10px var(--cut-timeline-height,305px);grid-template-areas:"viewer sidebar" "divider sidebar" "timeline sidebar"}.cut-layout-divider{grid-area:divider;z-index:4;display:flex;align-items:center;padding:0 24px;cursor:ns-resize;touch-action:none;background:#111720}.cut-layout-divider:before{content:"";display:block;width:100%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#7185ef 10%,#60d7bc 50%,#7185ef 90%,transparent);opacity:.75}.cut-layout-divider:hover:before,.cut-layout-divider:focus-visible:before{height:6px;opacity:1;box-shadow:0 0 14px #7185ef70}.cut-layout-divider:focus-visible{outline:2px solid #b6c2ff;outline-offset:-2px}.cut-resizing,.cut-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.cut-timeline-section{position:relative;z-index:2;overflow:visible;border-top:0}.cut-frame-step{font-size:11px}.cut-frame-step input{width:64px;height:32px;padding:0 7px;border:1px solid #3b475b;border-radius:7px;background:#1a2230;color:#e3e8f2;font:11px Outfit,sans-serif}.cut-timeline-actions{position:relative}.cut-timeline-actions kbd{padding:2px 5px;border:1px solid #657399;border-radius:4px;color:#c5ceff;font:10px IBM Plex Mono,monospace}.cut-hotkey-menu{position:relative}.cut-hotkey-menu summary{list-style:none;cursor:pointer;white-space:nowrap}.cut-hotkey-menu summary::-webkit-details-marker{display:none}.cut-hotkey-menu[open] summary{border-color:#8194ff;background:#24314b}.cut-hotkey-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(340px,calc(100vw - 28px));max-height:min(64vh,520px);overflow:auto;padding:16px;border:1px solid #54617b;border-radius:10px;background:#151c2a;box-shadow:0 18px 45px #000a}.cut-hotkey-popover{position:fixed;right:auto}.cut-hotkey-popover .cut-subtle{margin-top:3px}.cut-boundary-controls{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;color:#b1bfd2;font-size:11px}.cut-boundary-controls .cut-button{min-height:30px;padding:0;font-size:15px}.cut-boundary-hint{margin:0;color:#94a9d8;font:10px/1.5 IBM Plex Mono,monospace}.cut-timeline-shortcut-hint{margin:4px 0 0;color:#c4ceff;font:10px/1.4 IBM Plex Mono,monospace}@media(max-width:850px){.cut-layout-divider{display:none}.cut-timeline-section{overflow:visible}}@media(max-width:560px){.cut-timeline-actions{justify-content:flex-start}.cut-timeline-actions #addClip{flex:1 1 100%}.cut-hotkey-menu{margin-right:auto}.cut-hotkey-popover{left:0;right:auto}}.cut-timeline-section{display:flex;flex-direction:column;min-height:0;min-width:0}.cut-timeline-head{flex:none}.cut-timeline-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.cut-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cut-timeline-toolbar .cut-button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:4px 7px;font-size:10px;white-space:nowrap}.cut-timeline-toolbar .cut-button kbd{padding:1px 4px;border:1px solid #657399;border-radius:4px;color:#c5ceff;font:9px IBM Plex Mono,monospace}.cut-toolbar-separator{width:1px;height:26px;margin:0 2px;background:#38445c}.cut-timeline-section .cut-ruler-viewport{flex:1;min-height:92px;height:auto;margin-top:10px}.cut-timeline-section .cut-ruler-ticks{height:38px}.cut-timeline-section .cut-track{inset:38px 0 0}.cut-timeline-section .cut-track:before{top:50%;height:27px;transform:translateY(-50%)}.cut-timeline-section .cut-segment{top:50%;height:min(44px,calc(100% - 8px));transform:translateY(-50%)}.cut-timeline-section .cut-timeline-tip{flex:none;margin:7px 0 0}.cut-timeline-section .cut-timeline-shortcut-hint{flex:none}.cut-timeline-actions>.cut-button:not(:first-child){width:auto;min-width:46px;padding:4px 6px;font-size:11px}.cut-timeline-actions .cut-button kbd{margin-left:3px}.cut-hotkey-popover{width:min(610px,calc(100vw - 24px));padding:14px}.cut-hotkey-popover .cut-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin:9px 0}.cut-hotkey-popover .cut-shortcut-row{min-width:0;min-height:34px;padding:3px 6px;border:1px solid #313d54;border-radius:6px;background:#101727}.cut-hotkey-popover .cut-shortcut-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-timeline-actions .cut-hotkey-popover .cut-shortcut-key{width:auto;min-width:73px;min-height:27px;padding:3px 6px;font-size:10px}.cut-timeline-actions .cut-hotkey-popover .cut-full{width:100%;min-height:32px;padding:5px 9px;font-size:11px}@media(max-width:650px){.cut-hotkey-popover .cut-shortcut-list{grid-template-columns:1fr}.cut-timeline-toolbar .cut-button{font-size:9px}.cut-toolbar-separator{display:none}}.cut-segment{display:flex;align-items:center;gap:5px;padding:0 12px;background:#667bc294;border-color:#91a2ed;container-type:inline-size}.cut-segment-tone-1{background:#747fc394;border-color:#a0a9ea}.cut-segment-tone-2{background:#5f83b994;border-color:#90aedc}.cut-segment-tone-3{background:#7c78ba94;border-color:#aba2e4}.cut-segment.active{background:#8393d5ab;border-color:#d0d9ff}.cut-segment-title{flex:1;min-width:0;max-width:none;padding:0;font-size:10px}.cut-segment-duration{flex:none;color:#ecf0ff;font:10px IBM Plex Mono,monospace;white-space:nowrap;pointer-events:none}.cut-segment-remove{position:relative;z-index:4;flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #d4ddff99;border-radius:5px;background:#17223d99;color:#fff;cursor:pointer;font:18px/1 Outfit,sans-serif}.cut-segment-remove:hover:not(:disabled){background:#b64163;border-color:#ffb3c4}.cut-segment-remove:disabled{opacity:.4;cursor:not-allowed}@container (max-width:155px){.cut-segment-title{display:none}}
