.touch-tooltip-trigger[data-v-bb396388]{display:inline-flex;max-width:100%}.touch-tooltip-trigger[data-v-bb396388] .n-button--disabled{pointer-events:none}:root{font-family:system-ui,sans-serif;--surface: #fff;--canvas: #f6f6f8;--ink: #252832;--muted: #727682;--line: #e3e3e8;--active: #efedf9}html[data-theme=dark]{--surface: #23232c;--canvas: #19191f;--ink: #e8e7ef;--muted: #a1a0af;--line: #3c3b48;--active: #333047}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:var(--canvas);color:var(--ink)}a{color:#8b82e2;text-decoration:none}button{font:inherit}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:8px 0 12px}h2{font-size:17px;margin:0}.app-viewport{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}main{width:100%;padding:32px;flex:1;min-height:0;overflow:auto}main.project-workspace,main.library-workspace{padding:0;overflow:hidden}.library-view{height:100%;min-height:0;display:flex;flex-direction:column}.library-content{flex:1;min-height:0;padding:24px 32px 32px;overflow:auto}.project-panel.library-panel{flex-wrap:nowrap;overflow-x:auto}.library-panel h1{flex-shrink:0;white-space:nowrap}.library-controls{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.library-controls .library-filter{flex:0 0 240px;width:240px;max-width:100%}.project-view,.project-view>.n-spin-content{height:100%;min-height:0}.project-view>.n-spin-content{display:flex;flex-direction:column}.project-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;padding:24px 32px 32px;overflow:hidden}.project-content>.sources-layout{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.project-content>.n-card,.sources-layout>.n-card{height:100%;min-height:0;overflow:hidden}.project-content>.n-card{flex:1}.project-content .n-card>.n-card-header{flex-shrink:0}.project-content .n-card>.n-card-content{min-height:0;overflow:auto;overscroll-behavior:contain}.project-content .caption-list{max-height:none;overflow:visible}.project-content .sources-card>.n-card-content{display:flex;flex-direction:column;overflow:hidden}.sources-card .section-toolbar,.sources-card .index-progress{flex-shrink:0}.sources-heading{display:flex;align-items:center;gap:8px}.source-files-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain}.source-files-list>.n-data-table{flex:1;min-height:0}.source-selection-footer{padding:12px 16px;flex-shrink:0;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.sources-card .index-progress{max-height:45%;overflow:auto}.app-header{display:flex;align-items:center;gap:24px;padding:8px 32px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:20px;font-weight:700;white-space:nowrap}.project-tabs{display:flex;gap:8px;align-items:center;flex:1;min-width:0;overflow:auto;padding:4px}.project-tab{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;height:34px;padding-right:14px;flex-shrink:0;max-width:240px}.project-tab.active{background:var(--active)}.tab-name{background:none;border:0;color:var(--ink);height:32px;padding:0 14px;font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.header-tools{display:flex;gap:5px}.page-title,.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0}.muted,.file-meta{color:var(--muted)}.file-meta{display:block;font-size:10px;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{padding:0;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer}.project-open{display:block;width:100%;padding:0;border:0;text-align:inherit;color:inherit;background:transparent;cursor:pointer}.project-open:disabled{opacity:.55;cursor:not-allowed}.index-progress{font-size:12px;overflow-wrap:anywhere}.index-progress p{margin:6px 0}.index-progress progress{width:100%;accent-color:#7870d2}.index-progress ul{padding-left:18px;max-height:100px;overflow:auto}.project-card>.index-progress{padding:0 22px 18px}.project-cover{height:160px;background:var(--active);position:relative;display:grid;place-items:center;color:var(--muted);font-size:40px}.project-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.project-card-body{padding:22px}.project-card-body h2{overflow-wrap:anywhere}.project-card-body p{color:var(--muted);font-size:12px}.section-tabs,.actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.actions{margin:0}.project-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0;flex-shrink:0;padding:12px 32px;background:var(--active);border-bottom:1px solid var(--line)}.project-panel h1{margin:0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0}.project-panel .section-tabs{margin:0}.sources-layout{display:grid;grid-template-columns:minmax(0,25vw) minmax(0,1fr) minmax(0,25vw);gap:24px}.sources-layout>*{min-width:0}.sources-placeholder{grid-column:3}.video-player{display:block;width:100%;aspect-ratio:16/9;background:#111;border-radius:8px 8px 0 0}.audio-player{background:#111;color:#b8b1e8;border-radius:8px 8px 0 0;overflow:hidden}.audio-poster{aspect-ratio:16 / 9;display:grid;place-items:center;font-size:80px}.audio-element{display:none}.playback-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;background:var(--active);border:1px solid var(--line)}.playback-controls .n-icon{font-size:18px}.playback-time{margin-left:auto;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.video-item{margin-bottom:10px;height:auto!important;text-align:left;padding:12px}.video-item b,.video-item small{display:block;font-size:12px}.video-item small{font-size:10px;margin-top:6px}.caption-list{max-height:65vh;overflow:auto;padding:3px}.caption-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;margin:10px 0}.caption-row.current{outline:2px solid #7870d2;border-radius:5px}.caption-time{height:auto!important;padding:8px 2px!important;font-size:9px!important;align-self:start}.timeline{margin-top:0}.source-player-card>.n-card-header{flex-wrap:wrap;gap:8px 16px}.source-player-card>.n-card-header>.n-card-header__extra{max-width:100%}.source-player-tabs{display:flex;flex:0 1 auto;width:auto;max-width:100%}.timeline-scale{position:relative;height:34px;overflow:hidden;font-size:9px;color:var(--muted);background:var(--active);border-bottom:1px solid var(--line)}.ruler-start,.ruler-end{position:absolute;top:2px;z-index:1;background:var(--active)}.ruler-start{left:0}.ruler-end{right:0}.ruler-tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--ink);opacity:.3}.ruler-half{height:9px;opacity:.6}.ruler-second{height:14px;opacity:1}.ruler-label{position:absolute;bottom:16px;left:0;transform:translate(-50%);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-track{position:relative;height:46px;background:var(--active);border-radius:5px}.timeline-viewport{position:relative;height:46px;overflow:hidden;border-radius:5px;touch-action:pan-y}.timeline-zoomed,.timeline-zoomed .content-block{cursor:grab}.timeline-panning,.timeline-panning .content-block{cursor:grabbing;-webkit-user-select:none;user-select:none}.timeline-edge{position:absolute;top:0;bottom:0;width:40px;z-index:6;pointer-events:none}.timeline-edge-left{left:0;background:linear-gradient(to right,#0009,#0003 45%,#0000)}.timeline-edge-right{right:0;background:linear-gradient(to left,#0009,#0003 45%,#0000)}.content-block{position:absolute;top:0;height:46px;min-width:0;border:0;border-radius:0;font-size:10px;overflow:hidden;white-space:nowrap;padding:3px;cursor:pointer;box-shadow:inset -1px 0 #263b4b88}.content-block.keep{background:#a7d3b1;color:#173c24}.content-block.remove{background:#dfa4a5;color:#601d23}.content-block.review{background:#dfc996;color:#513b14}.playhead{position:absolute;top:0;height:100%;width:2px;background:#8d7ae4;pointer-events:auto;cursor:pointer;z-index:4}.timeline-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:var(--muted)}.block-tooltip{max-width:min(320px,calc(100vw - 48px));overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.block-tooltip p{margin:8px 0}.block-tooltip-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.region-decisions.n-radio-group{display:inline-flex;align-items:stretch;flex-shrink:0}.region-decisions .n-radio-button{display:inline-flex;align-items:center;margin:0}.region-decisions .n-radio__label{display:flex;align-items:center}.region-decisions .n-icon{font-size:18px}.region-decisions .n-icon svg [stroke]{stroke-width:48}.block-description{padding:6px;margin:8px -6px!important;border:1px solid transparent;border-radius:4px;white-space:pre-wrap}.block-description-editable{cursor:text}.block-description-editable:hover,.block-description-editable:focus-visible{border-color:#a7a2bd}.block-description-editor{position:relative;min-width:min(300px,calc(100vw - 48px));margin:8px 0}.block-description-actions{position:absolute;top:100%;right:0;display:flex;gap:8px;margin-top:6px}.timeline-legend{font-size:10px;color:var(--muted)}.waveform{height:70px;margin-top:16px;display:grid;place-items:center}.waveform>svg{width:100%;height:70px;fill:#9890cc}.timeline-with-waveform{height:96px}.timeline-with-waveform .content-block{height:100%}.waveform.waveform-embedded{position:absolute;inset:0;height:100%;margin:0;pointer-events:none;z-index:1;overflow:hidden}.waveform-embedded>svg{display:block;height:100%;fill:#253449;opacity:.65}.waveform-embedded small{padding:4px 8px;background:var(--active);border-radius:4px}.timeline-with-waveform .playhead{height:100%;z-index:4}.selected-row td{background:var(--active)!important}.folder-dialog{width:min(640px,94vw)}.directory-list{display:flex;flex-direction:column;gap:8px;max-height:45vh;overflow:auto;margin-top:18px}.settings-page{max-width:740px;margin:auto}.settings-page .n-card{margin-bottom:20px}label{display:block;margin:12px 0}.audio-files{font-size:12px;color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid #8b82e2;outline-offset:3px}@media(min-width:1280px){.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.project-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1920px){.project-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1000px){.sources-placeholder{grid-column:auto}.sources-layout{grid-template-columns:1fr}.sources-layout{grid-template-rows:minmax(300px,2fr) minmax(0,2fr) minmax(0,1fr)}.project-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){main{padding:20px}.project-panel{padding:12px 20px}.project-content,.library-content{padding:20px}.app-header{padding:8px 20px;flex-wrap:wrap}.project-tabs{order:3;flex-basis:100%}.header-tools{margin-left:auto}.project-grid{grid-template-columns:1fr}h1{font-size:26px}}.region-boundary{position:absolute;top:-4px;bottom:-4px;width:12px;padding:0;margin-left:-6px;border:0;background:transparent;z-index:5;touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cpath d='M14 4v16M18 4v16M1 12h10M1 12l4-4M1 12l4 4M21 12h10M31 12l-4-4M31 12l-4 4' fill='none' stroke='white' stroke-width='4'/%3E%3Cpath d='M14 4v16M18 4v16M1 12h10M1 12l4-4M1 12l4 4M21 12h10M31 12l-4-4M31 12l-4 4' fill='none' stroke='%23222' stroke-width='2'/%3E%3C/svg%3E") 16 12,ew-resize}.region-boundary:after{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--ink);opacity:.5}.region-boundary-start{margin-left:0}.region-boundary-end{margin-left:-12px}.region-boundary-start:after{left:0}.region-boundary-end:after{left:auto;right:0}.region-boundary:hover:after,.region-boundary:focus-visible:after{opacity:1}.boundary-dragging{-webkit-user-select:none;user-select:none}.source-file-preview{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.source-file-cell{display:flex;align-items:center;gap:8px}.source-file-thumbnail{flex:0 0 40px;width:40px;height:40px;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.source-file-details{min-width:0}.source-file-details .n-button{max-width:100%;white-space:normal;height:auto;text-align:left}.region-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.region-toolbar .n-input-number{width:130px}.region-decision-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.content-block.region-selected{box-shadow:inset 0 0 0 2px var(--primary-color, #2080f0)}.source-player-tabs .n-tabs-nav,.source-player-tabs .n-tabs-nav-scroll-wrapper,.source-player-tabs .n-tabs-nav-scroll-content{width:auto}.source-player-tabs .n-tabs-tab-wrapper{flex:0 0 auto}.source-player-tabs .n-tabs-tab{padding-left:18px!important;padding-right:18px!important}.sources-layout>.n-card>.n-card__footer{box-sizing:border-box;height:64px;min-height:64px;flex:0 0 64px;padding:12px 16px;border-top:1px solid var(--line);margin-top:auto;display:flex;align-items:center;justify-content:center}.source-footer-toolbar,.montage-sidebar-save{display:flex;align-items:center;justify-content:center}.sources-card>.n-card__footer{container-type:inline-size}.sources-card>.n-card__footer .processing-actions{flex-wrap:nowrap;align-items:center;justify-content:center}@container (max-width: 400px){.processing-actions .n-button__content{display:none}.processing-actions .n-button{padding-left:9px;padding-right:9px}.processing-actions .n-button__icon{margin:0}}.admission-switch{--n-height: 38px !important;--n-rail-height: 38px !important;--n-rail-width: 158px !important;--n-button-height: 30px !important;--n-button-width: 30px !important;font-size:14px}.ruler-playhead{position:absolute;top:19px;bottom:0;width:2px;background:#8d7ae4;z-index:2;cursor:pointer}.studio-toasts .n-message{position:relative;box-sizing:border-box;width:300px;width:fit-content;min-width:min(300px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));align-items:flex-start}.studio-toasts .n-message__content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-toasts .n-message__close{position:absolute;top:8px;right:8px;margin:0}@media(max-width:640px){.n-button:has(>.n-button__icon) .n-button__content{display:none}.n-button:has(>.n-button__icon){padding-left:9px;padding-right:9px}.n-button:has(>.n-button__icon) .n-button__icon{margin:0}}.montage-sidebar>.n-card-header{padding-bottom:12px}.montage-sidebar .n-card-header__main{min-width:0}.montage-sidebar-tabs .n-tabs-nav-scroll-content,.montage-sidebar-tabs .n-tabs-wrapper{width:100%}.montage-sidebar-tabs .n-tabs-tab-wrapper:has([data-name=export]){margin-right:auto}.montage-sidebar-tabs .n-tabs-tab{padding-left:0;padding-right:0}.source-content-sidebar .n-tabs-nav{width:100%}.region-content-list{display:flex;flex-direction:column;gap:8px}.region-content-item{display:block;line-height:1.5;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.region-content-item:hover{background:var(--active)}.region-content-preview{display:block;max-height:6em;overflow:hidden}.region-content-preview strong{display:block;white-space:nowrap}.region-content-description,.region-summary{overflow-wrap:anywhere;white-space:pre-wrap}.region-content-description{display:block}.region-content-overflow{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5em),transparent)}.region-content-heading{display:flex;align-items:center;gap:8px}.region-content-heading h3{margin:0}.region-transcript{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.operation-indicator{position:relative;display:inline-flex;border-radius:50%}.operation-indicator:after{content:"";position:absolute;inset:-2px;border:2px solid transparent;border-radius:50%;pointer-events:none}.operation-error:after{border-color:#d03050}.operation-queued:after{border-color:#18a058;animation:operation-pulse 1.2s ease-in-out infinite}.operation-running:after{border:2px dashed #18a058;-webkit-mask-image:conic-gradient(from 0deg,transparent,#000 75%);mask-image:conic-gradient(from 0deg,transparent,#000 75%);animation:operation-spin 4.8s cubic-bezier(.45,0,.25,1) infinite,operation-breathe 4.8s ease-in-out infinite}.operation-indicator .n-button--disabled,.processing-stage-running.n-button--disabled,.processing-stage-queued.n-button--disabled{opacity:1}.processing-stage-button .operation-indicator{padding:2px}@keyframes operation-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes operation-spin{0%{transform:rotate(-45deg)}to{transform:rotate(675deg)}}@keyframes operation-breathe{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.operation-indicator:after{animation:none}}.project-step-heading{display:grid;gap:8px;flex:0 0 auto}.project-step-heading h2{margin:0;font-size:18px;line-height:1.3}.project-step-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;text-align:left}@media(max-width:1000px){.project-layout{grid-template-rows:max-content minmax(560px,1fr) max-content;overflow:auto}.project-layout>.project-processing-card{height:auto}.project-layout>.project-plans-card{height:auto}.project-processing-card>.n-card-content{flex:0 0 auto}.project-content:has(>.project-layout){overflow:auto}}
