.motion-access-page{--motion-rgb: 147, 129, 255;--motion-contrast: 1;--motion-stroke: 1;--sunrise-periwinkle-rgb: 147, 129, 255;--sunrise-lilac-rgb: 174, 90, 191;--sunrise-orange-rgb: 238, 97, 35;--sunrise-mango-rgb: 255, 207, 0;min-height:100svh;position:relative;isolation:isolate;background:#06072d;color:#dfefdb;color-scheme:dark;font-family:Messina Sans,ui-sans-serif,sans-serif}.motion-access-stage{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.8;pointer-events:none}.motion-access-timeline{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.motion-access-veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 520px 380px at 50% 50%,#06072dfa,#06072dd9 48%,#06072d1f)}.motion-access-main{position:relative;display:grid;place-items:center;min-height:100svh;padding:48px 24px}.motion-access{width:min(420px,100%);display:grid;justify-items:center;gap:44px}.motion-access-mark{display:block;margin:0;width:100%;max-width:380px;aspect-ratio:562 / 173;background:#2ed009;mask:url(/motion-access.webp) center / contain no-repeat;-webkit-mask:url(/motion-access.webp) center / contain no-repeat;animation:motion-access-arrive 1.1s cubic-bezier(.2,.7,.2,1) both}.motion-access-form{width:min(336px,100%);animation:motion-access-arrive 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.motion-access-prompt{margin:0 0 14px;text-align:center;font-size:14px;font-weight:400;letter-spacing:-.015em;color:#dfefdbb3}.motion-access-field{display:flex;align-items:center;height:40px;border:1px solid rgba(223,239,219,.23);border-radius:10px;background:#090a30bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s}.motion-access-field+.sr-only+.motion-access-field{margin-top:12px}.motion-access-field:focus-within{border-color:#9381ff;box-shadow:0 0 0 3px #9381ff24}.motion-access-field-invalid{border-color:#e8a49e}.motion-access svg{width:18px;height:18px;stroke-width:1.5;flex:none}.motion-access-field-icon{margin-left:17px;color:#dfefdb80}.motion-access-field input{min-width:0;width:100%;height:100%;border:0;outline:0;padding:0 12px;background:transparent;color:#dfefdb;font:400 16px Messina Sans,ui-sans-serif,sans-serif;letter-spacing:.02em}.motion-access-field input::placeholder{color:#dfefdb61;letter-spacing:0}.motion-access button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.motion-access-reveal{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-right:5px;padding:0;border:0;border-radius:10px;background:transparent;color:#dfefdb8c}.motion-access-reveal:hover{color:#dfefdb;background:#dfefdb0f}.motion-access button:focus-visible{outline:2px solid #9381ff;outline-offset:4px}.motion-access-error{margin:10px 0 0;color:#ffc1b8;font-size:12px;text-align:center;line-height:1.5}.motion-access-code-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 2px 0}.motion-access-link{padding:0;border:0;background:transparent;color:#dfefdbb8;font-size:12px;letter-spacing:-.01em}.motion-access-link:hover{color:#dfefdb}.motion-access-link:disabled{cursor:wait;opacity:.52}.motion-access-enter{width:100%;height:38px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(46,208,9,.6);border-radius:10px;background:#2ed009;color:#06072d;font-size:15px;font-weight:500;letter-spacing:-.025em;box-shadow:0 6px 28px #2ed00914;transition:background .2s,transform .2s,box-shadow .2s}.motion-access-enter:hover{background:#54e131;transform:translateY(-1px);box-shadow:0 8px 32px #2ed00929}.motion-access-enter:active{transform:translateY(0)}.motion-access-enter:disabled{cursor:wait;opacity:.75;transform:none}@keyframes motion-access-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:620px){.motion-access{gap:36px}.motion-access-mark{max-width:300px}.motion-access-main{padding:36px 28px}}@media(prefers-reduced-motion:reduce){.motion-access-mark,.motion-access-form{animation:none}.motion-access *{transition:none!important}}.editorial-panel,.clip-notes,.edit-comparison{padding:20px 0;border-top:1px solid var(--line)}.editorial-rating{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.editorial-rating>div{display:flex;gap:4px}.editorial-rating button{border:0;background:none;color:var(--text);padding:5px;cursor:pointer}.editorial-rating button:disabled{cursor:default}.editorial-rating>span:last-child{font-size:12px;color:var(--muted)}.review-media-stack .editorial-panel-priority{padding:0 2px;border:0}.review-media-stack .editorial-rating{gap:8px;justify-content:space-between;min-height:28px}.review-media-stack .editorial-rating>span{font-family:inherit;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.review-media-stack .editorial-rating>div{gap:0;flex-shrink:0}.review-media-stack .editorial-rating button{display:grid;place-items:center;width:24px;height:28px;padding:0;color:var(--muted);transition:color .16s ease}.review-media-stack .editorial-rating button svg{width:15px;height:15px;stroke-width:1.5}.review-media-stack .editorial-rating button:has(svg[fill=currentColor]),.review-media-stack .editorial-rating button:hover:not(:disabled){color:var(--text)}.review-media-stack .editorial-rating button:focus-visible{outline:0;box-shadow:inset 0 -1px var(--text)}.editorial-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.editorial-fields label:first-child{grid-column:1 / -1}.editorial-fields label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.editorial-fields input,.editorial-fields select{min-width:0;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:9px 0;border-radius:0}.clip-notes h3,.edit-comparison h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 12px}.clip-notes ol{padding:0;list-style:none;max-height:280px;overflow:auto}.clip-notes li{padding:12px 0;border-bottom:1px solid var(--line)}.clip-notes li>div,.edit-passage header{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.clip-notes li p{white-space:pre-wrap;font-size:14px;line-height:1.6;margin:8px 0 0}.clip-notes .notes-composer{margin:0}.clip-notes .notes-composer textarea{font-size:13px;line-height:1.5}.clip-notes .assistant-compose-brand{font-size:13px}.clip-notes .notes-composer button:focus-visible{outline:0}.clip-notes .notes-composer button:focus-visible svg{transform:translateY(-3px)}.edit-comparison{padding:0}.compare-open{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border:0;background:none;color:var(--text);font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.compare-open>span{flex:1}.compare-open>small{max-width:48%;color:var(--muted);font-size:11px;text-align:right}.compare-open>svg{flex-shrink:0;color:var(--muted)}.compare-open:hover:not(:disabled)>span{text-decoration:underline;text-underline-offset:4px}.compare-open:disabled{cursor:default}.comparison-modal{height:min(760px,calc(100dvh - 48px))}.comparison-modal .modal-header{padding-bottom:14px}.comparison-modal .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:0}.comparison-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:20px}.comparison-toolbar>p{margin:0;color:var(--text);font-size:14px;max-width:65%}.comparison-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-height:0;flex:1}.comparison-column{min-height:0;display:flex;flex-direction:column}.comparison-column>header{padding:0 0 14px;border-bottom:1px solid var(--line)}.comparison-column>header h3{font-size:20px;font-weight:500;margin:0}.comparison-column>header p{font-size:12px;color:var(--muted);margin:5px 0 0}.comparison-dialogue{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding-right:10px}.comparison-passage{padding:18px 0;border-bottom:1px solid var(--line)}.comparison-passage header{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.comparison-passage p,.comparison-passage del{display:block;margin:10px 0 0;font-size:15px;line-height:1.8}.comparison-passage small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.comparison-passage.is-removed,.comparison-passage.is-context{color:var(--muted)}.comparison-passage del{text-decoration-thickness:1px}.comparison-passage .page-text-action{padding:0;margin-top:12px;font-size:12px}.comparison-play-time{background:none;border:0;color:var(--muted);padding:0;font-size:11px;text-align:left}.comparison-play-time:hover{color:var(--text);text-decoration:underline}@media(max-width:650px){.comparison-columns{gap:16px}.comparison-passage p,.comparison-passage del{font-size:13px}.comparison-toolbar>p{max-width:100%}}.review-media-actions.has-final{display:flex;flex-direction:column;gap:10px}.review-media-actions textarea{width:100%;min-height:60px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text)}.moment-strip{padding:12px 0}.moment-strip form{display:flex;gap:12px;align-items:center}.moment-strip input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 0;color:var(--text)}.moment-strip ol{list-style:none;padding:0;max-height:100px;overflow:auto}.moment-strip li{font-size:12px;color:var(--muted);padding:4px 0}.moment-strip small{color:var(--muted)}.priority-label-inline{font-size:12px;color:var(--muted)}.moment-strip>.button{border-radius:24px;font-size:12px}.moment-strip>small{display:block;margin-top:8px;font-size:10px}.moment-strip ol{max-height:190px}.moment-row{display:flex;align-items:center;gap:12px;padding:6px 0}.moment-row time{font-variant-numeric:tabular-nums}.moment-row>span{flex:1}.moment-row .page-text-action,.moment-strip form .page-text-action{font-size:11px;padding:0;flex-shrink:0}.moment-strip form{padding-bottom:8px}.moment-strip form .button{border-radius:22px;font-size:11px}.status-filter{border-left:1px solid var(--line);flex:0 0 auto;max-width:48%}.status-filter-trigger{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:47px;padding:0 13px;border:0;background:transparent;color:var(--text);font-size:12px}.status-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-filter-trigger>svg{flex-shrink:0;color:var(--muted);transition:transform .15s}.status-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.status-filter-menu{position:fixed;z-index:200;width:216px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised,var(--canvas));color:var(--text);box-shadow:0 12px 36px #0003;outline:none}.status-filter-option{min-height:38px;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font-size:12px;cursor:pointer}.status-filter-option>span{flex:1}.status-filter-option>svg{color:var(--muted)}.status-filter-option.is-focused{background:color-mix(in srgb,var(--text) 7%,transparent)}.status-filter-option[aria-selected=true]{color:var(--accent)}.status-filter-option[aria-selected=true]>svg{color:var(--accent)}.calendar-page{display:flex;flex-direction:column;padding:0}.calendar-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,27fr) minmax(0,73fr);grid-template-rows:minmax(0,1fr);padding:0}.content-plan{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.calendar-toolbar button{background:none;border:0;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:23px 20px 16px}.calendar-period{display:flex;align-items:center;gap:4px}.calendar-period h2{font-size:14px;font-weight:500;margin:0 10px 0 0}.calendar-period .calendar-today{font-size:11px;margin-right:3px}.calendar-ranges{display:flex;gap:8px}.calendar-ranges button{font-size:11px;padding:6px 2px}.calendar-ranges button[aria-pressed=true]{color:var(--text)}.calendar-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:630px}.calendar-weekdays{position:sticky;top:0;background:var(--canvas);z-index:1;border-top:1px solid var(--line)}.calendar-weekdays span{color:var(--muted);font-size:10px;padding:10px;border-bottom:1px solid var(--line)}.calendar-grid{align-content:start;container-type:inline-size}.calendar-day{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100cqw / 7);min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 5px}.calendar-day:nth-child(7n){border-right:0}.calendar-day>header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:4px;padding:0 3px 8px;font-size:11px}.calendar-day>header button{background:none;border:0;color:var(--muted);display:grid;place-items:center;padding:2px}.calendar-day>header .is-today{color:var(--accent);font-weight:700}.calendar-day.is-outside>header>span{opacity:.4}.calendar-day.is-drop-target{box-shadow:inset 0 -2px var(--accent)}.calendar-day-clips{flex:0 0 auto}.calendar-card{margin-bottom:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.calendar-card-open{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;background:none;border:0;color:var(--text);text-align:left}.calendar-page [data-calendar-clip]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none}.calendar-page [data-calendar-clip]:active{cursor:grabbing}.calendar-card-open strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:10px;line-height:1.2;font-weight:500}.calendar-card.is-selected .calendar-card-open strong{text-decoration:underline;text-underline-offset:3px}.calendar-card-status{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:4px}.calendar-card-status i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.calendar-card-status.status-complete{color:var(--accent)}.calendar-card-image{width:100%;aspect-ratio:16 / 9;position:relative;border-radius:3px;overflow:hidden;background:var(--canvas)}.calendar-card-image img{width:100%;height:100%;object-fit:cover}.calendar-card-image>span{position:absolute;bottom:2px;right:3px;font-size:9px;color:#fff;background:#0009;padding:1px 3px;border-radius:2px}.calendar-card-owner{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);overflow:hidden}.calendar-card-owner svg{flex-shrink:0}.calendar-card footer{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:7px;color:var(--muted);font-size:9px}.calendar-card footer button{background:none;border:0;color:var(--muted);padding:0 2px}.calendar-edit-dialog form{display:grid;gap:24px}.calendar-edit-dialog form>label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.calendar-edit-dialog input,.calendar-edit-dialog select{padding:10px 0;border:0;border-bottom:1px solid var(--line);color:var(--text);background:var(--surface);min-width:0;width:100%;font:inherit}.calendar-edit-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted)}.calendar-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.calendar-edit-actions .button{margin-left:auto}.calendar-edit-actions .page-text-action{font-size:12px;padding:0}.return-export{padding-top:20px}.return-export input{max-width:100%;margin-top:12px}@media(max-width:1100px){.calendar-workspace{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}}@media(max-width:580px){.calendar-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,34fr) minmax(0,66fr)}}.calendar-card-status,.calendar-card-owner,.calendar-card footer>span{display:none}.calendar-card footer:not(:has(button)){display:none}.calendar-drag-preview{position:fixed;z-index:50;pointer-events:none;width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 8px 24px #0004;font-size:12px;line-height:1.4}.calendar-workspace[hidden]{display:none}.calendar-clip-detail{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.calendar-detail-header{flex-shrink:0;display:flex;align-items:center;gap:24px;min-height:70px;padding:18px 28px;border-bottom:1px solid var(--line)}.calendar-detail-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;background:none;border:0;padding:5px 0;color:var(--muted);font-size:13px}.calendar-detail-header button:hover:not(:disabled){color:var(--text)}.calendar-detail-header h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.calendar-detail-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.calendar-detail-stage{min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding:30px 36px;gap:24px}.calendar-detail-preview{width:min(100%,380px,calc((100dvh - 185px)*.5625));aspect-ratio:9 / 16;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--surface)}.calendar-detail-preview video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.calendar-detail-caption{width:min(100%,520px);padding-bottom:8px}.calendar-detail-caption .calendar-detail-speaker{color:var(--muted);margin:0 0 10px;font-size:13px}.calendar-detail-caption h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.calendar-detail-caption>p{color:var(--muted);font-size:13px;line-height:1.6}.calendar-detail-sidebar{min-height:0;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--line);padding:30px 24px;font-size:13px}.calendar-detail-schedule{display:grid;gap:14px}.calendar-detail-schedule>label{display:flex;align-items:center;gap:8px;color:var(--muted)}.calendar-detail-schedule>input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit}.calendar-detail-date-actions{display:flex;align-items:center;gap:16px}.calendar-detail-date-actions .button{min-height:34px;background:var(--text);color:var(--canvas);border-color:var(--text);font-size:13px;font-weight:500}.calendar-detail-date-actions .button:hover:not(:disabled){opacity:.85;background:var(--text)}.calendar-detail-date-actions>button:not(.button){border:0;background:none;color:var(--muted);font-size:13px;padding:6px 0}.calendar-detail-date-actions>button:not(.button):hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:4px}.calendar-detail-saved{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.calendar-detail-meta{margin:26px 0 0;padding:22px 0;border-top:1px solid var(--line);display:grid;gap:14px}.calendar-detail-meta>div{display:flex;justify-content:space-between;gap:16px}.calendar-detail-meta dt{color:var(--muted)}.calendar-detail-meta dd{margin:0;text-align:right}.calendar-detail-sidebar .clip-notes{padding:22px 0 0}.calendar-detail-sidebar .clip-notes h3{font-size:13px;font-weight:500;margin-bottom:18px}.calendar-detail-sidebar .clip-notes li>div,.calendar-detail-sidebar .clip-notes li p{font-size:13px;line-height:1.5}.calendar-detail-sidebar .clip-notes ol{max-height:none}.calendar-detail-sidebar .notes-composer{margin-top:18px}.calendar-clip-detail :is(button,input):focus-visible{outline:0;box-shadow:inset 0 -1px var(--text)}@media(max-width:1100px){.calendar-detail-body{grid-template-columns:minmax(0,1fr) 300px}.calendar-detail-header{gap:18px;padding-inline:22px}.calendar-detail-stage{padding:24px}.calendar-detail-sidebar{padding:24px 20px}}@media(max-width:680px){.calendar-detail-header{flex-wrap:wrap;gap:10px 18px;padding:14px 18px}.calendar-detail-header h2{flex-basis:calc(100% - 110px)}.calendar-detail-review{margin-left:auto}.calendar-detail-body{display:block;overflow:auto;overscroll-behavior:contain}.calendar-detail-stage,.calendar-detail-sidebar{overflow:visible}.calendar-detail-preview{width:min(100%,300px)}.calendar-detail-sidebar{border-left:0;border-top:1px solid var(--line);padding:24px}}.editor-page.standard-page{padding:0}.editor-queue-overview{flex:1;display:flex;flex-direction:column;min-height:0}.editor-queue-overview[hidden]{display:none}.editor-page .queue-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0;padding:26px 32px;border-bottom:1px solid var(--line)}.editor-page .queue-toolbar h1{font-size:23px;font-weight:500;margin:0}.editor-page .queue-toolbar h1 span{font-size:13px;color:var(--muted);margin-left:10px}.editor-page .queue-toolbar p{font-size:13px;color:var(--muted);margin-top:7px}.editor-page .queue-toolbar .page-text-action{font-size:13px;font-weight:400}.editor-page .queue-list{flex:1;border:0;padding:4px 32px 32px}.editor-page .queue-row{padding:22px 0;border:0;border-bottom:1px solid var(--line);gap:20px;background:none}.editor-page .queue-row:hover{background:none}.editor-page .queue-row-select{align-items:center;gap:22px}.editor-page .queue-thumb{width:128px;height:72px;flex-basis:128px;border-radius:5px}.editor-page .queue-row-title strong{white-space:normal;color:var(--text);font-size:15px;font-weight:500;line-height:1.4}.editor-page .queue-row-copy{gap:7px}.editor-page .queue-row-copy>span,.editor-page .queue-row-copy small{font-size:13px;line-height:1.5}.editor-page .queue-row-copy small{display:flex;flex-wrap:wrap;gap:7px}.queue-open-arrow{flex-shrink:0;color:var(--muted);transition:transform .16s ease}.queue-row-select:hover .queue-open-arrow{transform:translate(3px);color:var(--text)}.editor-workspace{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.editor-workspace-header{display:flex;align-items:center;gap:20px;padding:18px 28px;min-height:72px;flex-shrink:0;border-bottom:1px solid var(--line)}.editor-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:none;border:0;padding:6px 0;color:var(--muted);font-size:13px}.editor-back:hover{color:var(--text)}.editor-workspace-header h2{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.4;margin:0;outline:0}.editor-workspace-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,39%)}.editor-preview-column{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:24px;padding:28px 36px}.editor-preview{width:min(100%,380px,calc((100dvh - 240px)*.5625));aspect-ratio:9 / 16;flex-shrink:0;background:var(--surface);border-radius:8px;overflow:hidden}.editor-preview video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.editor-preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.editor-brief{width:min(100%,520px);padding-bottom:6px}.editor-brief p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.editor-brief .editor-subtitle{margin-bottom:12px;color:var(--text)}.editor-inspector{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 28px;border-left:1px solid var(--line)}.editor-handoff{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:28px}.editor-handoff .editor-stage-label{display:flex;justify-content:space-between;gap:18px;width:100%;color:var(--muted);font-size:13px;margin:0}.editor-handoff h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0}.editor-handoff>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.editor-handoff .button{min-height:38px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;background:var(--text);border-color:var(--text);color:var(--canvas)}.editor-handoff .button:hover:not(:disabled){background:var(--text);opacity:.85}.editor-handoff .editor-owner{font-size:13px;color:var(--muted)}.editor-delivery-status{display:grid;gap:8px;color:var(--muted);font-size:13px;line-height:1.5}.editor-delivery-status>div{display:flex;align-items:center;gap:7px;color:var(--text)}.editor-delivery-status strong{font-size:13px;font-weight:400}.editor-delivery-status svg{flex-shrink:0}.editor-return p{font-size:13px;line-height:1.5;margin:10px 0 0;color:var(--muted)}.editor-inspector .clip-notes{padding:24px 0 0}.editor-inspector .clip-notes h3{font-size:13px;font-weight:500;margin-bottom:18px}.editor-inspector .clip-notes li>div,.editor-inspector .clip-notes li p{font-size:13px;line-height:1.5}.editor-inspector .clip-notes ol{max-height:none}.editor-inspector .notes-composer{margin-top:18px}.editor-more{position:relative;flex-shrink:0}.editor-more>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;list-style:none;cursor:pointer;color:var(--muted)}.editor-more>summary::-webkit-details-marker{display:none}.editor-more>summary:hover{color:var(--text)}.editor-more-menu{position:absolute;right:0;top:40px;z-index:10;width:235px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #0003}.editor-more-menu>button,.editor-more-menu>a,.editor-more-menu .editor-return .button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;border:0;border-radius:4px;padding:10px;background:none;color:var(--text);font-size:13px;font-weight:400;text-decoration:none}.editor-more-menu>span{display:block;padding:10px;color:var(--muted);font-size:13px}.editor-more-menu>button:hover:not(:disabled),.editor-more-menu>a:hover,.editor-more-menu .editor-return .button:hover:not(:disabled){background:var(--surface-raised)}.editor-settings-dialog .editorial-panel{border:0;padding:0}.editor-empty{color:var(--muted);font-size:14px;padding:60px 26px;text-align:center}.editor-page button:focus-visible,.editor-more>summary:focus-visible{outline:2px solid var(--text);outline-offset:3px;box-shadow:none}@media(max-width:1100px){.editor-workspace-body{grid-template-columns:minmax(0,1fr) 330px}.editor-preview-column,.editor-inspector{padding:24px}.editor-workspace-header{padding-inline:24px;gap:16px}}@media(max-width:680px){.editor-page .queue-toolbar{padding:22px 20px}.editor-page .queue-list{padding:0 20px 24px}.editor-page .queue-thumb{width:88px;height:55px;flex-basis:88px}.editor-page .queue-row-select{gap:14px}.editor-page .queue-row{gap:8px}.editor-page .queue-row-copy small{font-size:12px}.editor-workspace-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.editor-workspace-header h2{order:1;flex-basis:100%}.editor-workspace-header .editor-more{margin-left:auto}.editor-workspace-body{display:block;overflow:auto;overscroll-behavior:contain}.editor-preview-column,.editor-inspector{overflow:visible}.editor-preview{width:min(100%,300px)}.editor-inspector{border-left:0;border-top:1px solid var(--line)}}.source-row .source-details{position:relative;border-top:0;padding:2px 16px 14px 129px}.source-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.source-metadata li{display:inline-flex;align-items:center;gap:10px}.source-metadata li+li:before{content:"·";color:var(--faint)}.source-details .source-actions{gap:4px 20px;margin-top:8px}.source-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}.source-action-primary{color:var(--accent)}.source-action:hover:not(:disabled){color:var(--text)}.source-action:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.source-action:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.source-row .source-details{padding:4px 2px 14px}.source-details .source-actions{gap:4px 16px}}.main-content:has(.sources-composer-modal) .motion-assistant{display:none}.sources-simple-form{display:flex;flex-direction:column;gap:18px}.sources-flow-error{color:var(--danger, #ffb39a);font-size:13px;line-height:1.5}.sources-upload-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:128px;padding:20px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--text)}.sources-upload-choice svg{color:var(--accent)}.sources-upload-choice span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.sources-upload-choice:hover:not(:disabled),.sources-upload-choice:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.sources-input-divider{display:flex;align-items:center;gap:14px;color:var(--faint);font-size:12px}.sources-input-divider:before,.sources-input-divider:after{content:"";flex:1;height:1px;background:var(--line)}.sources-link-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--muted)}.sources-link-field input,.sources-edit-name input{width:100%;min-width:0;border:0;border-radius:0;padding:10px 0;background:transparent;color:var(--text);font:inherit;font-size:14px}.sources-link-field:focus-within{border-color:var(--accent)}.sources-link-field input:focus{outline:0;box-shadow:none}.sources-edit-name{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px}.sources-edit-name input{border-bottom:1px solid var(--line)}.sources-edit-name input:focus{outline:0;border-color:var(--accent);box-shadow:none}.source-library-name{max-width:440px;margin-bottom:12px}.sources-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.sources-flow-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;padding:8px 0;background:transparent;color:var(--muted);font-size:13px}.sources-flow-action-next{border-radius:999px;padding:9px 16px;background:var(--accent);color:var(--canvas);font-weight:600}.sources-flow-action-next:hover:not(:disabled){background:var(--accent-dark)}.sources-simple-form button:disabled,.sources-simple-form input:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.modal.sources-composer-modal .modal-body{padding-top:8px}}.standard-page.sources-page{width:100%;max-width:none}.sources-page .sources-toolbar{display:flex;width:100%;justify-content:flex-end}.sources-toolbar .toolbar-actions{width:auto;margin-left:auto;justify-content:flex-end}.source-rename{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-right:8px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.source-rename:hover,.source-rename:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.source-name-form{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.source-name-form .source-library-name{flex:1 1 220px;max-width:560px;margin:0}.standard-page.settings-page{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;padding:100px 40px;gap:0}.settings-topbar{position:absolute;top:30px;right:40px;display:flex;justify-content:flex-end;align-items:center;gap:18px;min-height:40px}.settings-content{flex:none;display:grid;gap:30px;width:100%;max-width:780px;margin:auto}.settings-page .settings-section{border:0;padding:0;min-width:0}.settings-page .settings-heading{display:flex;align-items:center;margin-bottom:12px;gap:12px}.settings-page .settings-heading h2{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;letter-spacing:0}.settings-heading h2>svg{color:var(--muted);stroke-width:1.5}.settings-page .button{border-radius:7px;font-size:12px;min-height:32px;padding:7px 11px}.settings-page .preferences-panel{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--canvas) 96%,var(--text));overflow:hidden}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.priority-choice{padding:0;border:1px solid var(--line);border-radius:9px;background:var(--canvas);color:var(--text);overflow:hidden;text-align:left;transition:border-color .18s,background .18s}.priority-choice:hover{border-color:var(--muted)}.priority-choice.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--canvas))}.priority-art{height:92px;display:flex;justify-content:center;align-items:center;gap:9px;color:var(--muted);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--muted) 12%,transparent),transparent 70%)}.priority-art>span{width:16px;height:35px;border:1px solid currentColor;border-radius:4px;opacity:.23;transform:rotate(-12deg)}.priority-art>span:last-child{transform:rotate(12deg)}.priority-art-1>span{height:26px;transform:translateY(8px)}.priority-art-1>span:last-child{transform:translateY(-8px)}.priority-art-2>span{width:20px;height:1px;transform:rotate(-25deg)}.priority-art-2>span:last-child{transform:rotate(25deg)}.is-selected .priority-art{color:var(--accent)}.priority-label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px;border-top:1px solid var(--line);font-size:12px}.priority-check{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.is-selected .priority-check{color:var(--canvas);background:var(--accent);border-color:var(--accent)}.guidance-notes{border-top:1px solid var(--line);padding:14px 18px}.guidance-notes summary{color:var(--muted);font-size:12px;cursor:pointer}.guidance-notes .field{margin-top:16px}.guidance-notes .text-area{min-height:130px;font-size:13px;line-height:1.6}.member-count{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 5px}.member-list{padding:0 18px}.workspace-permissions{font-size:12px;color:var(--muted);line-height:1.6;margin:0;padding:0 18px 18px}.settings-heading>.page-text-action{margin-left:auto}.member-row{display:flex;align-items:center;gap:12px;min-height:70px;padding:12px 0}.member-row+.member-row{border-top:1px solid var(--line)}.member-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 14%,var(--canvas));color:var(--text);font-size:11px}.member-copy{min-width:0;display:grid;gap:4px;flex:1}.member-copy strong{font-size:12px;font-weight:500}.member-copy span{font-size:11px;color:var(--muted)}.member-copy strong,.member-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role{text-transform:capitalize;font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:4px 7px}.premiere-panel{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:16px}.premiere-visual{display:flex;align-items:center;gap:12px;color:var(--muted)}.motion-tile,.premiere-tile{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px}.motion-tile{color:var(--accent)}.premiere-tile{background:#171347;color:#b7a5ff;font-size:23px;font-weight:600}.connection-line{width:40px;height:1px;background:var(--line)}.settings-page .settings-empty{padding:22px 0}@media(max-width:620px){.standard-page.settings-page{padding:88px 18px}.settings-topbar{top:24px;right:18px}.settings-content{gap:24px}.priority-grid{padding:12px;gap:6px}.priority-label{padding:9px 6px;font-size:10px}.priority-art{height:74px;gap:5px}.priority-art>span{width:10px}.premiere-panel{padding:14px;gap:8px}.connection-line{width:12px}.premiere-visual{gap:6px}}.member-avatar{overflow:hidden}.member-avatar img{display:block;width:100%;height:100%;object-fit:cover}.live-source-player{isolation:isolate}.live-source-player-overlay{position:absolute;z-index:2;inset:12px 12px auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.live-source-player-go-live{display:inline-flex;align-items:center;gap:6px;min-height:27px;border-radius:999px;color:#f3f6f3;background:#06072dd1;box-shadow:0 4px 18px #00000029;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1}.live-source-player-go-live{pointer-events:auto;padding:0 11px;border:0;cursor:pointer;letter-spacing:0}.live-source-player-go-live:hover{background:#06072df5}.live-source-player-go-live:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-connection-signal{--signal-green: #45c41c;position:relative;display:flex;align-items:center;justify-content:center;gap:22px;width:min(280px,100%);height:76px;flex-shrink:0}.live-connection-signal:before{content:"";position:absolute;width:180px;height:120px;background:radial-gradient(ellipse,rgba(69,196,28,.09),transparent 68%);pointer-events:none;animation:connection-glow 2.8s ease-in-out infinite}.live-connection-mark{position:relative;width:88px;height:53px;flex:0 0 88px}.live-connection-mark i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal-green);-webkit-mask:url(/motion.png) 0 -25px / 317px 107px no-repeat;mask:url(/motion.png) 0 -25px / 317px 107px no-repeat;animation:connection-stroke 2.8s cubic-bezier(.22,.8,.3,1) infinite}.live-connection-mark i:nth-child(1){clip-path:polygon(0 0,37% 0,17% 100%,0 100%)}.live-connection-mark i:nth-child(2){clip-path:polygon(37% 0,71% 0,48% 100%,17% 100%);animation-delay:.14s}.live-connection-mark i:nth-child(3){clip-path:polygon(71% 0,100% 0,100% 100%,48% 100%);animation-delay:.28s}.live-connection-track{position:relative;flex:1;height:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.live-connection-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 10%,var(--signal-green) 80%,transparent);transform:translate(-110%);animation:connection-signal 2.8s ease-in-out infinite}.live-connection-track-out:after{animation-delay:.62s}.live-connection-label{font-size:12px;font-weight:400;color:var(--muted)}.live-source-player .live-source-video-ready{animation:connection-video-in .45s ease-out both}@keyframes connection-stroke{0%,12%,to{opacity:.32;transform:translate(-4px,3px)}34%,64%{opacity:1;transform:translate(0)}82%{opacity:.32;transform:translate(2px,-1px)}}@keyframes connection-signal{0%,8%{transform:translate(-110%);opacity:0}18%{opacity:1}62%,to{transform:translate(110%);opacity:0}}@keyframes connection-glow{0%,to{opacity:.3;transform:scale(.85)}46%{opacity:1;transform:scale(1)}}@keyframes connection-video-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.live-source-player-overlay{transition:none}.live-connection-mark i{animation:none;opacity:1;transform:none}.live-connection-signal:before,.live-connection-track:after{animation:none}.live-connection-track:after{transform:none;opacity:.45}.live-source-player .home-player-video{animation:none}}.live-workspace-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:32px;border:0;background:var(--canvas);color:var(--text);overflow:auto;text-align:center;outline:none}.home-workspace.is-starting>:not(.live-workspace-loading){visibility:hidden;pointer-events:none}.home-page:has(.live-workspace-loading) .home-header{z-index:3}.live-startup-center{width:min(100%,520px);margin:auto;animation:live-startup-appear .5s ease-out both}.live-startup-art{position:relative;display:grid;place-items:center;height:76px}.live-startup-halo{position:absolute;width:min(440px,90vw);height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(69,196,28,.09),rgba(123,102,211,.045) 38%,transparent 68%);animation:live-startup-breathe 4s ease-in-out infinite}.live-startup-art .live-connection-signal{width:min(320px,90%);gap:20px}.live-startup-title{position:relative;margin:8px 0 0;font-size:clamp(20px,2.4vw,26px);line-height:1.25;font-weight:500;letter-spacing:-.035em;animation:live-startup-appear .5s ease-out both;text-wrap:balance}.live-startup-progress{width:112px;height:2px;margin:16px auto 0;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.live-startup-progress span{display:block;width:55%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#7b66d3,#45c41c,transparent);animation:live-startup-flow 2.4s ease-in-out infinite}@keyframes live-startup-flow{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes live-startup-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes live-startup-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.live-startup-center,.live-startup-title,.live-startup-halo,.live-startup-progress span{animation:none}.live-startup-progress span{width:100%}}.multicam-page{min-width:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;color:var(--text)}.multicam-page-inner{width:min(1020px,100%);margin:0 auto;padding:35px clamp(22px,4vw,54px) 70px}.multicam-page-inner.has-toolbar{padding-top:0}.multicam-eyebrow{display:block;color:var(--faint);font:10px/1.3 Messina Sans Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.multicam-page-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:40px;margin:30px 38px 22px}.multicam-page-inner>.notice{margin-bottom:18px}.multicam-project-switch{display:inline-flex;align-items:center;gap:11px;margin-right:auto;color:var(--muted);font-size:12px}.multicam-project-switch select{min-width:170px;max-width:min(400px,50vw);border:1px solid var(--line);border-radius:999px;padding:8px 30px 8px 12px;background:var(--surface);color:var(--text);font-size:12px}.multicam-project-switch select option{color:var(--text);background:var(--surface)}.multicam-project-heading{margin-bottom:32px}.multicam-project-heading h2{margin-top:5px;font-size:clamp(21px,2.1vw,28px);font-weight:400;letter-spacing:-.05em;line-height:1.25;overflow-wrap:anywhere}.multicam-project-heading p{margin-top:8px;color:var(--muted);font-size:13px}.multicam-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.multicam-section-heading h3{margin-top:5px;font-size:13px;font-weight:500;letter-spacing:-.035em}.multicam-section-heading h3 span{margin-left:8px;color:var(--faint);font:11px/1 Messina Sans Mono,monospace}.multicam-section-heading .button{min-height:35px;border-radius:999px}.multicam-cameras{padding:0}.multicam-camera-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.multicam-camera-tile{min-width:0}.multicam-camera-tile.is-failed{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.multicam-camera-image{position:relative;aspect-ratio:16 / 9;border-radius:5px;display:grid;place-items:center;overflow:hidden;color:var(--faint);background:linear-gradient(145deg,var(--surface-raised),var(--canvas))}.multicam-camera-image img{width:100%;height:100%;object-fit:cover}.multicam-camera-number{position:absolute;bottom:8px;left:9px;border-radius:4px;padding:4px 6px;background:#05061bbf;color:#fff;font:10px/1 Messina Sans Mono,monospace;letter-spacing:.05em}.multicam-camera-scanner{position:absolute;top:0;bottom:0;left:-60%;width:45%;transform:skew(-15deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 15%,transparent),transparent);animation:multicam-scan 2.7s ease-in-out infinite}.multicam-camera-caption{min-width:0;display:flex;align-items:center;gap:5px;padding:10px 0}.multicam-camera-caption>div{min-width:0;flex:1;display:grid;gap:5px}.multicam-camera-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.multicam-camera-caption small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.multicam-camera-caption small:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.multicam-camera-tile.is-failed small:before{background:var(--danger)}.multicam-camera-remove{cursor:pointer;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--faint);opacity:.6}.multicam-camera-tile:hover .multicam-camera-remove,.multicam-camera-remove:focus-visible,.multicam-camera-tile.is-failed .multicam-camera-remove{opacity:1}.multicam-camera-remove:hover{color:var(--danger);background:var(--danger-pale)}.multicam-camera-confirm{border-top:1px solid var(--line);padding:10px}.multicam-camera-confirm p{color:var(--muted);font-size:11px;line-height:1.45}.multicam-camera-confirm>div{display:flex;gap:9px;margin-top:10px}.multicam-camera-confirm button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:5px 8px;background:transparent;color:var(--muted);font-size:10px}.multicam-camera-confirm button:last-child{background:var(--danger);color:var(--canvas)}.multicam-add-tile{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.multicam-add-tile svg{color:var(--accent)}.multicam-add-tile:hover{border-color:var(--accent);background:var(--accent-pale);color:var(--text)}.multicam-first-upload{width:100%;min-height:214px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--line);border-radius:12px;padding:24px;background:transparent;color:var(--text);text-align:center}.multicam-first-upload:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,transparent)}.multicam-first-upload-icon{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;margin-bottom:3px;background:var(--accent-pale);color:var(--accent)}.multicam-first-upload strong{font-size:16px;font-weight:500}.multicam-first-upload>span:nth-of-type(2){color:var(--muted);font-size:12px}.multicam-first-upload-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--accent);font-size:12px;font-weight:600}.multicam-more-needed{margin-top:15px;color:var(--muted);font-size:12px}.multicam-pipeline{margin-top:42px;max-width:720px}.multicam-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.multicam-pipeline-heading h3{font-size:15px;font-weight:500}.multicam-pipeline-heading>span{color:var(--faint);font-size:11px}.multicam-pipeline-stages{list-style:none;padding:0;margin:0}.multicam-pipeline-stage{padding:16px 0;color:var(--faint)}.multicam-step-heading{display:flex;align-items:center;gap:12px}.multicam-step-number{width:20px;display:grid;place-items:center;font:10px/1 Messina Sans Mono,monospace}.multicam-step-heading strong{flex:1;font-size:13px;font-weight:400}.multicam-step-value{font:12px/1 Messina Sans Mono,monospace;font-variant-numeric:tabular-nums}.multicam-pipeline-stage.is-current,.multicam-pipeline-stage.is-done{color:var(--text)}.multicam-pipeline-stage.is-current .multicam-step-value,.multicam-pipeline-stage.is-done .multicam-step-number{color:var(--accent)}.multicam-pipeline-stage.is-paused .multicam-step-value{color:var(--warning)}.multicam-step-track{height:2px;margin:12px 0 0 32px;background:var(--line);overflow:hidden}.multicam-step-track>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.multicam-pipeline-stage.is-done .multicam-step-track>span{opacity:.35}.multicam-step-detail{margin:9px 0 0 32px;font-size:11px;line-height:1.5;color:var(--muted)}.multicam-ready-to-start{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border:1px solid var(--line);border-radius:11px;padding:16px 18px;background:var(--surface-raised)}.multicam-ready-to-start strong{font-size:13px}.multicam-ready-to-start p{margin-top:4px;color:var(--muted);font-size:11px}.multicam-ready-to-start .button{border-radius:999px}.multicam-help{display:flex;align-items:flex-start;gap:14px;margin-top:18px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:11px;padding:19px;background:var(--warning-pale)}.multicam-help-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.multicam-help-body{min-width:0;flex:1}.multicam-help .multicam-eyebrow{color:var(--warning)}.multicam-help h3{margin-top:5px;font-size:16px;font-weight:500;letter-spacing:-.025em}.multicam-help p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.multicam-help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px}.multicam-help-actions button{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 0;background:transparent;color:var(--text);font-size:11px;font-weight:600}.multicam-help-actions button:hover{color:var(--accent)}.multicam-repair-panel{display:grid;gap:10px;max-width:580px;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.multicam-repair-panel>p{margin:0;font-size:11px}.multicam-timing-row,.multicam-repair-remove{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.multicam-timing-row label{display:flex;align-items:center;gap:9px;min-width:180px;flex:1;font-size:11px}.multicam-timing-row label span{min-width:95px}.multicam-timing-row input{width:85px;min-width:0;border:0;border-bottom:1px solid var(--line);padding:5px;background:var(--canvas);color:var(--text);font-size:11px}.multicam-timing-row>span{color:var(--muted);font-size:10px}.multicam-timing-row button,.multicam-repair-remove button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:6px 9px;background:var(--surface-raised);color:var(--text);font-size:10px}.multicam-repair-remove{border-top:1px solid var(--line);padding-top:9px}.multicam-repair-remove strong{min-width:130px;flex:1;font-size:11px;font-weight:600}.multicam-repair-remove>span{color:var(--muted);font-size:10px}.multicam-repair-remove button:last-child:hover{color:var(--danger)}.multicam-result{margin-top:32px}.multicam-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 0}.multicam-result-heading h3{margin-top:6px;font-size:24px;font-weight:400;letter-spacing:-.04em}.multicam-result-heading p{max-width:640px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.multicam-result-ready{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:7px 9px;background:var(--accent-pale);color:var(--accent);font:10px/1 Messina Sans Mono,monospace;text-transform:uppercase}.multicam-result-player{aspect-ratio:16 / 9;max-height:560px;min-height:280px;display:grid;place-items:center;overflow:hidden;margin:0;border-radius:10px;background:radial-gradient(circle at 50% 48%,#262841,#0b0c1b 70%)}.multicam-result-player video{display:block;width:100%;height:100%;object-fit:contain;background:#090a15}.multicam-result-video-error{display:grid;place-items:center;gap:9px;padding:20px;color:#fff;text-align:center}.multicam-result-video-error svg{color:var(--accent)}.multicam-result-video-error strong{font-size:13px}.multicam-result-video-error span{color:#b6b6c2;font-size:11px}.multicam-result-preview-pending{min-height:120px;display:flex;align-items:center;justify-content:center;gap:13px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--accent)}.multicam-result-preview-pending>div{display:grid;gap:4px}.multicam-result-preview-pending strong{color:var(--text);font-size:12px}.multicam-result-preview-pending span{color:var(--muted);font-size:11px}.multicam-result-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.multicam-result-footer>div{display:flex;align-items:center;gap:11px}.multicam-result-footer>div>svg{color:var(--accent)}.multicam-result-footer>div>div{display:grid;gap:4px}.multicam-result-footer strong{font-size:12px;font-weight:600}.multicam-result-footer span{color:var(--muted);font-size:11px}.multicam-result-footer .button{flex:0 0 auto;border-radius:999px;text-decoration:none}.multicam-result-download-pending{color:var(--muted);font-size:11px}.multicam-page-inner.has-toolbar .multicam-welcome{margin-top:8px}.multicam-modal-form{display:grid;gap:20px}.multicam-modal-form>p{color:var(--muted);font-size:12px;line-height:1.55}.multicam-modal-form .modal-actions{margin-top:0}.multicam-file-choice{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line);border-radius:10px;padding:18px;background:transparent;color:var(--text)}.multicam-file-choice svg{color:var(--accent)}.multicam-file-choice strong{font-size:13px;font-weight:600}.multicam-file-choice span{color:var(--muted);font-size:11px}.multicam-file-choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-pale)}.multicam-upload-list{max-height:255px;display:grid;gap:4px;overflow-y:auto}.multicam-upload-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:9px 0}.multicam-upload-item>span{width:48px;flex:0 0 48px;color:var(--accent);font:10px/1 Messina Sans Mono,monospace}.multicam-upload-file{min-width:0;flex:1;display:grid;gap:4px}.multicam-upload-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.multicam-upload-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.multicam-reference-choice{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap}.multicam-reference-choice:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.multicam-reference-choice.is-reference{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-pale);color:var(--accent)}.multicam-remove-pending{width:27px;height:27px;flex:0 0 27px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:19px}@media(max-width:850px){.multicam-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.multicam-result-footer{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.multicam-page-inner{padding:24px 17px 50px}.multicam-page-toolbar{gap:10px;flex-wrap:wrap;margin:22px 17px 18px}.multicam-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multicam-result-heading,.multicam-ready-to-start{align-items:flex-start;flex-direction:column}.multicam-result-player{min-height:185px}.multicam-result-footer .button{width:100%;justify-content:center}.multicam-upload-item{flex-wrap:wrap}.multicam-upload-file{flex:1 1 calc(100% - 110px)}.multicam-reference-choice{margin-left:58px}}@media(prefers-reduced-motion:reduce){.multicam-step-track>span{transition:none}}.multicam-page-inner.is-gallery{width:100%;max-width:1600px}.multicam-back{margin-right:auto}.multicam-gallery{columns:3 250px;column-gap:24px}.multicam-project-card{width:100%;display:inline-flex;flex-direction:column;gap:9px;break-inside:avoid;margin:0 0 30px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.multicam-project-cover{width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;position:relative;display:grid;place-items:center;color:var(--muted);background:var(--surface)}.multicam-project-card:nth-child(3n+2) .multicam-project-cover{aspect-ratio:1}.multicam-project-card:nth-child(3n) .multicam-project-cover{aspect-ratio:5 / 4}.multicam-project-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.multicam-project-card:hover img{transform:scale(1.025)}.multicam-project-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:14px}.multicam-project-status{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;color:#fff;background:#06072dcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.multicam-project-card>strong{padding:0 3px;font-size:15px;font-weight:500;overflow-wrap:anywhere}.multicam-project-meta{padding:0 3px;color:var(--muted);font-size:11px}.multicam-title-row{display:flex;gap:12px;align-items:center}.multicam-rename-button{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;background:transparent;color:var(--muted);cursor:pointer}.multicam-rename-button:hover{color:var(--text)}.multicam-project-rename{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.multicam-project-rename input{flex:1;min-width:180px;border:0;border-bottom:1px solid var(--accent);padding:7px 0;background:transparent;color:var(--text);font:inherit;font-size:24px}.multicam-project-rename p{width:100%;color:var(--danger)}@media(prefers-reduced-motion:reduce){.multicam-project-cover img{transition:none}}.multicam-candidates{margin-bottom:38px}.multicam-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.multicam-candidate-grid:empty{display:none}.multicam-candidate-cover{width:100%;aspect-ratio:9 / 12;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:10px;background:var(--surface);color:var(--muted)}.multicam-candidate-cover img{width:100%;height:100%;object-fit:cover}.multicam-candidate-rationale{color:var(--muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.multicam-candidate-progress{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.multicam-full-edit{margin-top:36px}.multicam-full-edit>summary{cursor:pointer;color:var(--muted);font-size:13px}.multicam-project-status,.multicam-camera-number{display:inline-flex;align-items:center;gap:7px;z-index:1}.multicam-processing-pulse{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:20px;height:16px;flex-shrink:0;color:#46cf09}.multicam-processing-pulse i{width:2px;height:12px;border-radius:2px;background:currentColor;transform-origin:center;animation:multicam-processing-wave 1.2s ease-in-out infinite alternate}.multicam-processing-pulse i:nth-child(2){animation-delay:-.4s;height:16px}.multicam-processing-pulse i:nth-child(3){animation-delay:-.8s;height:10px}.multicam-processing-pulse i:nth-child(4){animation-delay:-.2s;height:16px}.multicam-processing-pulse i:nth-child(5){animation-delay:-.6s}.multicam-processing-scan{position:absolute;inset:0 auto 0 0;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(70,207,9,.04) 40%,rgba(70,207,9,.22) 98%,rgba(148,255,103,.65));animation:multicam-processing-scan 3.6s ease-in-out infinite}@keyframes multicam-processing-wave{0%{transform:scaleY(.3);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes multicam-processing-scan{0%{transform:translate(-110%);opacity:0}15%,75%{opacity:1}to{transform:translate(300%);opacity:0}}@media(prefers-reduced-motion:reduce){.multicam-processing-pulse i{animation:none}.multicam-processing-scan{display:none}}.multicam-removed-cameras{margin-top:16px;color:var(--muted)}.multicam-removed-cameras summary{cursor:pointer}.multicam-removed-cameras>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.multicam-progress-details{margin:0 0 24px;border-bottom:1px solid var(--line);padding-bottom:14px}.multicam-progress-details>summary{cursor:pointer;color:var(--text);font-size:13px}.multicam-progress-details>summary>span{float:right;color:var(--muted)}.multicam-progress-details .multicam-pipeline{margin-top:20px}.multicam-optional-edit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;color:var(--muted)}.multicam-clips-summary{color:var(--muted);font-size:12px;margin:-8px 0 18px}.processing-clips>summary{cursor:pointer}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18191d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #ffffff;--sidebar: #f5f4f1;--line: #e7e5e2;--text: #18191d;--muted: #737680;--faint: #a1a3aa;--accent: #dd4c31;--accent-dark: #c63e27;--accent-pale: #fcede8;--success: #1d8066;--success-pale: #eaf6f1;--warning: #a26815;--warning-pale: #fff4dd;--danger: #b33b3b;--danger-pale: #fce9e9;--radius: 7px}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{min-width:320px;background:var(--canvas)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:3px solid rgba(221,76,49,.34);outline-offset:2px}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh;background:var(--canvas)}.sidebar{width:216px;flex:0 0 216px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;padding:25px 13px 15px}.brand{padding:0 12px 30px}.brand-mark{display:block;color:#0d0d10;font-size:24px;font-weight:760;letter-spacing:-1.4px;line-height:1}.primary-nav{display:grid;gap:3px}.nav-item{border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:14px;padding:11px 13px;color:#464951;font-size:15px;text-align:left;transition:background .16s ease,color .16s ease}.nav-item:hover{background:#ffffffad;color:var(--text)}.nav-item-active{color:var(--accent);background:#f7e4de;font-weight:650}.nav-item-active:hover{background:#f7e4de;color:var(--accent)}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:9px;padding:14px 8px 2px;border-top:1px solid var(--line)}.identity-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border-radius:50%;color:#fff;background:#5a6f91;font-size:11px;font-weight:700}.identity-avatar-small{width:28px;height:28px;flex-basis:28px;font-size:10px}.identity-copy{min-width:0;display:grid;gap:3px;flex:1}.identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.identity-copy span{color:var(--muted);font-size:11px}.main-content{min-width:0;flex:1}.button{min-height:40px;border:1px solid transparent;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.mobile-menu-toggle,.mobile-brand{display:none}.button{background:var(--accent);color:#fff}.button:hover:not(:disabled){background:var(--accent-dark)}.button-secondary{background:#fff;border-color:#d7d7d8;color:#303138}.button-secondary:hover:not(:disabled){background:#f8f8f7;border-color:#afb0b4}.button-ghost{background:transparent;color:#555860}.button-ghost:hover:not(:disabled){background:#f4f4f3;color:var(--text)}.button-danger{background:var(--danger);color:#fff}.button-sm{min-height:34px;padding:7px 11px;font-size:12px}.icon-button{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#666970}.icon-button:hover{background:#f4f4f3;color:var(--text)}.text-input,.text-area,.select{width:100%;border:1px solid #d3d3d5;border-radius:7px;background:#fff;color:var(--text);font-size:13px}.text-input{height:40px;padding:0 11px}.text-area{min-height:92px;padding:11px;resize:vertical;line-height:1.45}.text-input::placeholder,.text-area::placeholder{color:#a0a1a6}.text-input:hover,.text-area:hover,.select:hover{border-color:#aeb0b4}.text-input:focus,.text-area:focus,.select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px #dd4c311f}.select-wrap{position:relative;display:block}.select{height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 11px}.select-wrap:after{content:"⌄";position:absolute;right:10px;top:9px;color:#737680;pointer-events:none;font-size:15px}.field{display:grid;gap:7px}.field-label{color:#35363c;font-size:12px;font-weight:650}.field-hint{color:var(--muted);font-size:11px;line-height:1.4}.notice{margin:0 0 17px;border:1px solid #f0c9c2;border-radius:7px;display:flex;align-items:flex-start;gap:9px;padding:10px 11px;color:#8a3228;background:#fff6f3;font-size:12px;line-height:1.4}.notice-success{border-color:#c6e4d8;color:#1e6c57;background:var(--success-pale)}.notice-info{border-color:#cad8ec;color:#3e5d83;background:#f2f6fc}.notice .icon-button{margin:-6px -5px -6px auto;width:25px;height:25px;color:inherit}.loading-state{min-height:150px;display:flex;justify-content:center;align-items:center;gap:9px;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:35px 20px;text-align:center;color:var(--muted)}.empty-icon{width:50px;height:50px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#8a8d94}.empty-state h3{color:#35363b;font-size:16px;font-weight:650}.empty-state p{max-width:340px;font-size:13px;line-height:1.5}.status{display:inline-flex;align-items:center;gap:6px;color:#656870;font-size:11px;font-weight:600;line-height:1;text-transform:capitalize;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:#9a9da4}.status-live .status-dot,.status-running .status-dot,.status-ingesting .status-dot,.status-transcribing .status-dot{background:#4c7ecb}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:center;padding:24px;background:#14151959}.modal{width:100%;max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 22px 60px #0000002e}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-header h2{font-size:20px;letter-spacing:-.5px}.modal-body{padding:20px 22px 22px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.page-content{padding:0}.review-page{min-height:100vh}.review-page>.notice{margin:15px 24px 0 39px}.review-workspace{min-height:100vh;display:grid;grid-template-columns:minmax(275px,32%) minmax(250px,31%) minmax(350px,37%)}.clip-rail{min-width:0;padding:23px 12px 28px;border-right:1px solid var(--line)}.rail-filters{display:flex;align-items:center;gap:0;margin:0 14px;padding:0 2px;border-bottom:1px solid var(--line)}.search-field{height:47px;min-width:0;flex:1;border:0;border-radius:0;display:flex;align-items:center;gap:11px;padding:0;color:var(--muted);background:transparent}.search-field:focus-within{border:0;box-shadow:none}.search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--text);font-size:12px}.search-field input::placeholder{color:#9a9ca3}.rail-filters .select-wrap{flex:0 0 105px;border-left:1px solid var(--line)}.rail-filters .select-wrap:after{content:"";top:50%;right:22px;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-65%) rotate(45deg)}.rail-filters .select{height:47px;border:0;border-radius:0;padding:0 16px 0 0;color:var(--text);background:transparent;font-size:12px;text-align-last:center}.rail-filters .select:hover,.rail-filters .select:focus{border:0;box-shadow:none}.clip-list{display:grid;gap:7px;margin-top:14px}.clip-list-item{width:100%;border:1px solid transparent;border-radius:7px;background:#fff;display:flex;align-items:flex-start;gap:12px;padding:10px 11px;text-align:left}.clip-list-item:hover{background:#fafafa}.clip-list-item-selected{border-color:var(--accent);background:var(--accent-pale)}.clip-list-item-selected:hover{background:var(--accent-pale)}.clip-thumb{position:relative;width:155px;height:88px;flex:0 0 155px;overflow:hidden;border-radius:6px;background:#17223b}.clip-thumb img,.clip-thumb video{display:block;width:100%;height:100%}.clip-thumb img{object-fit:contain}.clip-thumb video{object-fit:contain}.thumb-empty{width:100%;height:100%;display:grid;place-items:center;color:#d5d9e1}.thumb-duration{position:absolute;right:5px;bottom:4px;border-radius:3px;padding:3px 5px;color:#fff;background:#101217bf;font-size:10px;font-weight:600}.clip-list-copy{min-width:0;flex:1}.clip-list-title-row{display:flex;align-items:flex-start;gap:5px}.clip-list-title-row h3{min-width:0;flex:1;color:#222328;font-size:14px;font-weight:700;line-height:1.25}.clip-list-title-row svg{flex:0 0 auto;color:#8a8d94}.clip-list-speaker{margin-top:4px;color:#3f4147;font-size:12px}.clip-list-copy p{display:-webkit-box;overflow:hidden;margin-top:9px;color:#767981;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rail-end-state{margin:17px 14px 0;border:1px dashed #d8d8da;border-radius:7px;min-height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:var(--muted);text-align:center}.rail-end-state svg{color:#858890}.rail-end-state strong{color:#45474e;font-size:12px}.rail-end-state span{max-width:190px;font-size:11px;line-height:1.4}.review-media-column{min-width:0;padding:21px 16px 30px;display:flex;justify-content:center;align-items:flex-start;border-right:1px solid var(--line)}.media-frame{width:min(100%,402px);aspect-ratio:9/16;max-height:calc(100vh - 154px);position:relative;overflow:hidden;border-radius:8px;background:#14203a;display:flex;align-items:center;justify-content:center}.preview-video{width:100%;height:100%;object-fit:cover}.media-play-toggle{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;padding:0 0 0 3px;background:#080a1cbd;color:#fff;cursor:pointer;transition:opacity .16s ease,background .16s ease}.media-play-toggle:hover,.media-play-toggle:focus-visible{background:#080a1ce6}.media-frame-playing .media-play-toggle{opacity:0}.media-frame-playing:hover .media-play-toggle,.media-frame-playing .media-play-toggle:focus-visible{opacity:1}.media-frame-playing .media-play-toggle svg{margin-left:-3px}.media-loading{color:#d5d9e1}.media-no-preview{flex-direction:column;gap:10px;color:#d5d9e1;text-align:center}.media-no-preview small{color:#a6afc0;font-size:11px}.review-detail-column{min-width:0}.detail-content{padding:25px 25px 30px}.detail-loading{padding:35px 20px}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:9px}.version-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.version-select .select-wrap{min-width:155px}.version-select .select{height:34px;font-size:12px}.clip-heading{max-width:520px;margin-top:27px;color:#1d1e22;font-size:28px;font-weight:720;letter-spacing:-1.2px;line-height:1.12}.clip-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px;color:#62656c;font-size:12px}.version-history-note{display:flex;align-items:center;gap:8px;margin-top:18px;border-radius:6px;padding:9px 10px;color:#775f2e;background:#fff8e9;font-size:11px}.version-history-note span:first-child{font-weight:700}.meta-icon{margin-right:4px;color:#7d8087}.inline-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#2363b7;font-size:12px}.inline-link:hover{text-decoration:underline}.detail-rationale{max-width:500px;margin-top:25px;color:#37393f;font-size:14px;line-height:1.5}.disclosure{border-top:1px solid var(--line)}.disclosure:first-of-type{margin-top:30px}.disclosure-toggle{width:100%;border:0;display:flex;align-items:center;gap:8px;padding:17px 0;background:transparent;color:#282a2f;font-size:14px;font-weight:650;text-align:left}.disclosure-toggle svg{margin-left:auto;transition:transform .16s ease;color:#70737a}.rotate-180{transform:rotate(180deg)}.disclosure-count{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}.disclosure-count+svg{margin-left:4px}.disclosure-content{padding:0 0 16px}.transcript-preview{display:grid;gap:9px;max-height:250px;overflow:auto;padding:2px 1px 2px 0}.transcript-preview p{display:grid;grid-template-columns:47px 1fr;gap:9px;color:#575960;font-size:12px;line-height:1.45}.transcript-preview time{color:#989ba2;font-variant-numeric:tabular-nums}.muted-copy{color:var(--muted);font-size:12px}.range-list{display:grid;gap:6px}.range-row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;color:#55585f;font-size:12px}.range-number{color:var(--muted);font-variant-numeric:tabular-nums}.revision-panel{margin-top:21px;border:1px solid #d8d8da;border-radius:7px;padding:12px}.revision-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#51545a;font-size:13px}.revision-panel .text-area{min-height:92px;border:0;padding:4px 0;resize:vertical;box-shadow:none}.revision-panel .text-area:focus{box-shadow:none}.revision-footer{display:flex;justify-content:space-between;align-items:center;color:#999ba1;font-size:11px}.review-actions{display:grid;gap:9px;margin-top:20px}.review-actions>.button{width:100%;min-height:44px;font-size:13px}.review-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.button-check{font-size:17px;line-height:1}.standard-page{max-width:1180px;margin:0 auto;padding:30px 38px 45px}.queue-toolbar,.sources-toolbar,.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.queue-toolbar h2,.sources-toolbar h2,.settings-heading h2{color:#25262b;font-size:21px;letter-spacing:-.55px}.queue-toolbar p,.sources-toolbar p,.settings-heading p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.queue-toolbar{justify-content:flex-end;margin-bottom:25px}.queue-layout,.final-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:24px}.queue-list{min-width:0;border-top:1px solid var(--line)}.queue-row{width:100%;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:13px 9px;background:#fff;text-align:left}.queue-row:hover{background:#fafafa}.queue-row-selected,.queue-row-selected:hover{background:var(--accent-pale)}.queue-thumb{width:116px;height:66px;flex:0 0 116px;border-radius:6px;display:grid;place-items:center;overflow:hidden;color:#aab1c0;background:#18243b}.queue-thumb img,.queue-thumb video{width:100%;height:100%;object-fit:contain}.queue-row-copy{min-width:0;flex:1;display:grid;gap:5px}.queue-row-title{display:flex;gap:7px;align-items:center}.queue-row-title strong{overflow:hidden;color:#292b30;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.queue-row-title svg,.final-row-arrow{margin-left:auto;color:#84878e}.queue-row-copy>span{color:#666970;font-size:12px}.queue-row-copy small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.action-panel,.final-panel{border:1px solid var(--line);border-radius:8px;padding:22px}.action-panel-heading{display:flex;gap:12px;align-items:flex-start}.action-panel-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:var(--accent-pale)}.action-panel-heading h2,.final-heading h2{color:#26272c;font-size:19px;line-height:1.25}.action-panel-heading p,.final-heading p{margin-top:5px;color:var(--muted);font-size:12px}.action-facts,.final-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.action-facts>div,.final-meta>div{display:grid;gap:6px;min-width:0}.action-facts span,.final-meta span{color:var(--muted);font-size:11px}.action-facts strong,.final-meta strong{color:#3e4047;font-size:12px;line-height:1.3}.action-copy{margin:0 0 22px;color:#4c4f56;font-size:13px;line-height:1.5}.action-divider{border-top:1px solid var(--line);margin:0 -22px 18px}.action-panel>.button,.stacked-actions .button{width:100%}.stacked-actions{display:grid;gap:8px;margin-top:10px}.claimed-banner{display:flex;align-items:center;gap:8px;border-radius:6px;padding:11px;color:#2e6656;background:var(--success-pale);font-size:12px}.delivery-notice{margin-top:17px;border:1px solid #c8e3d8;border-radius:7px;display:grid;gap:7px;padding:11px;background:var(--success-pale);color:#226450;font-size:12px}.delivery-notice div{display:flex;align-items:center;gap:7px}.delivery-notice a{display:inline-flex;align-items:center;gap:6px;color:#2063ad;font-weight:650;text-decoration:none}.delivery-notice span{color:#548070;font-size:11px}.action-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:19px;color:#92949a;font-size:11px;line-height:1.45}.final-layout{grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr)}.final-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.final-video{aspect-ratio:16 / 9;overflow:hidden;margin-top:21px;border-radius:6px;background:#14203a;display:grid;place-items:center}.final-video video{width:100%;height:100%;object-fit:contain}.final-meta{margin:16px 0 22px}.final-upload{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:18px}.file-input{width:100%;border:1px dashed #c6c6c8;border-radius:7px;padding:11px;color:#5d6067;background:#fbfbfa;font-size:12px}.file-name{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.final-actions{display:grid;gap:9px;margin-top:20px}.final-actions .button{width:100%}.sources-toolbar{justify-content:flex-end;margin-bottom:24px}.toolbar-actions{display:flex;align-items:center;gap:8px}.source-list{border-top:1px solid var(--line)}.source-row{border-bottom:1px solid var(--line)}.source-main{width:100%;border:0;display:flex;align-items:center;gap:13px;padding:10px 8px;background:#fff;text-align:left}.source-main:hover{background:#fbfbfa}.source-thumbnail{width:108px;height:61px;display:block;overflow:hidden;flex:0 0 108px;border-radius:3px;background:var(--surface-raised)}.source-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.source-thumbnail-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--muted)}.source-copy{min-width:0;flex:1;display:grid;gap:5px}.source-title-line{min-width:0}.source-title-line strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#292b30;font-size:14px}.source-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.source-details .error-copy{color:var(--danger);font-size:11px}.source-chevron{width:24px;color:#7c7f87;font-size:18px;text-align:center}.source-details{padding:0 8px 19px 129px}.source-facts{display:flex;flex-wrap:wrap;gap:30px;padding-bottom:15px}.source-facts>div{display:grid;gap:5px}.source-facts span{color:var(--muted);font-size:11px}.source-facts strong{display:inline-flex;align-items:center;gap:4px;color:#44464c;font-size:12px}.source-actions{display:flex;flex-wrap:wrap;gap:8px}.source-form{display:grid;gap:15px}.source-kind-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:3px}.source-kind-tabs button{min-height:38px;border:1px solid #d8d8da;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#60636b;background:#fff;font-size:12px}.source-kind-tabs button:hover{background:#fafafa}.source-kind-tabs .source-kind-active{border-color:var(--accent);color:var(--accent);background:var(--accent-pale);font-weight:650}.notifications-dismiss-layer{position:fixed;top:0;right:0;bottom:0;left:200px;z-index:7;border:0;padding:0;background:transparent;cursor:default}.activity-page{position:fixed;top:0;bottom:0;left:200px;z-index:8;width:min(530px,calc(100vw - 200px))}.activity-feed-panel{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);padding:38px 28px 55px;background:var(--canvas);box-shadow:12px 0 36px #0000001f}.activity-feed-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.activity-feed-header h1{color:var(--text);font-size:29px;font-weight:600;letter-spacing:-.035em;line-height:1.15}.activity-close{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;margin:-3px -6px 0 0;border:0;padding:0;color:var(--muted);background:transparent}.activity-close:hover{color:var(--text)}.activity-feed-group{padding:18px 0 21px;border-bottom:1px solid var(--line)}.activity-feed-group:first-of-type{padding-top:0}.activity-feed-group h2{margin:0 0 14px;color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.02em}.activity-notification{display:grid;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:13px;min-height:72px;padding:8px 0}.activity-notification-no-thumb{grid-template-columns:42px minmax(0,1fr)}.activity-avatar{width:42px;height:42px;overflow:hidden;border-radius:22%;display:grid;place-items:center;background:var(--surface-raised);color:var(--text);font:12px/1 Messina Sans Mono,monospace}.activity-avatar img{width:100%;height:100%;object-fit:cover}.activity-avatar-motion{background:#06072d}:root:not([data-theme=light]) .activity-avatar-motion img{filter:grayscale(1) contrast(100) invert(1);mix-blend-mode:screen}.activity-notification-copy{min-width:0}.activity-notification-copy p{color:var(--text);font-size:13px;line-height:1.43}.activity-notification-copy p strong{font-weight:600}.activity-notification-copy time{color:var(--faint);font-size:12px;white-space:nowrap}.activity-notification-detail{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.activity-notification-thumb{width:48px;height:48px;border-radius:5px;object-fit:cover;background:var(--surface-raised)}.activity-notification-alert{grid-template-columns:42px minmax(0,1fr) auto}.activity-notification-alert .button-secondary{min-height:30px;padding:5px 8px;border-color:var(--line);background:transparent;color:var(--text)}.activity-notification-alert .button-secondary:hover:not(:disabled){background:var(--danger-pale)}.activity-feed-more{display:block;margin:17px auto 8px;padding:8px 10px;border:0;background:transparent;color:var(--muted);font-size:12px}.activity-feed-more:hover{color:var(--text)}@media(max-width:580px){.activity-feed-panel{border-right:0;padding:25px 17px 40px}.activity-feed-header h1{font-size:26px}.activity-notification{grid-template-columns:36px minmax(0,1fr) 42px;gap:11px;min-height:67px}.activity-notification-no-thumb{grid-template-columns:36px minmax(0,1fr)}.activity-avatar{width:36px;height:36px}.activity-notification-thumb{width:42px;height:42px}.activity-notification-alert{grid-template-columns:36px minmax(0,1fr) auto}.activity-notification-alert .button-secondary{padding:6px 8px}.activity-notification-alert .button-secondary svg{display:none}}.settings-page{max-width:940px;display:grid;gap:32px}.settings-section{border-top:1px solid var(--line);padding-top:24px}.settings-heading{align-items:center;margin-bottom:20px}.settings-heading>div:first-child{min-width:0}.settings-fields{max-width:700px;display:grid;gap:18px}.settings-fields .field-label{font:400 13px/1.4 Messina Sans,sans-serif;letter-spacing:0;text-transform:none}.settings-fields .text-area{min-height:110px}.connector-actions{display:flex;flex-wrap:wrap;gap:8px}.user-table{border-top:1px solid var(--line)}.user-table-head,.user-row{display:grid;grid-template-columns:1fr 1fr 100px;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:12px 5px}.user-table-head{color:var(--muted);font-size:11px;font-weight:650}.user-row{color:#555860;font-size:12px}.user-name{display:flex;align-items:center;gap:8px;min-width:0}.user-name strong{color:#33353b;font-size:12px}.settings-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.token-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-top:16px;border:1px solid #c5e2d7;border-radius:7px;padding:14px;background:var(--success-pale)}.token-card div{display:grid;gap:4px}.token-card strong{color:#226450;font-size:12px}.token-card span{color:#5f8678;font-size:11px}.token-card code{max-width:370px;overflow:auto;color:#2f584b;font-size:11px;white-space:nowrap}.auth-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:var(--sidebar)}.auth-panel{width:min(100%,430px);border:1px solid var(--line);border-radius:10px;padding:35px;background:#fff;box-shadow:0 20px 60px #14151912}.auth-brand{display:flex;align-items:center;gap:9px;color:#121216;font-size:16px;font-weight:720;letter-spacing:-.5px}.auth-logo{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--accent)}.auth-panel h1{margin-top:27px;font-size:28px;letter-spacing:-1px}.auth-panel>p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form>.button{width:100%;min-height:44px}.auth-footer{margin-top:27px;color:#a1a2a7;font-size:11px;text-align:center}.auth-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:130px;color:var(--muted);font-size:13px}.auth-loading .auth-logo{width:auto;height:auto;padding:4px 7px}.auth-offline .button{margin-top:23px}@media(max-width:1280px){.clip-rail{padding-left:8px;padding-right:8px}.rail-filters{padding:0 7px}.clip-list-item{gap:9px;padding:9px 7px}.clip-thumb{width:126px;flex-basis:126px}.detail-content{padding-left:22px;padding-right:22px}}@media(max-width:1050px){.sidebar{width:190px;flex-basis:190px}.review-workspace{grid-template-columns:minmax(245px,36%) minmax(220px,30%) minmax(310px,34%)}.clip-thumb{width:105px;flex-basis:105px;height:72px}.clip-list-copy p{-webkit-line-clamp:2}.standard-page{padding-left:27px;padding-right:27px}}@media(max-width:860px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:230px;transform:translate(-100%);transition:transform .2s ease;box-shadow:10px 0 30px #00000014}.sidebar-open{transform:translate(0)}.main-content{width:100%}.mobile-menu-toggle{position:fixed;top:19px;left:15px;z-index:12;width:36px;height:36px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:#fff;color:#45474e}.mobile-brand{min-height:58px;display:flex;align-items:center;gap:7px;padding-left:65px;border-bottom:1px solid var(--line)}.mobile-brand .brand-mark{font-size:18px}.review-workspace{min-height:calc(100vh - 58px);grid-template-columns:minmax(280px,42%) minmax(0,58%)}.review-detail-column{grid-column:1 / -1;border-top:1px solid var(--line)}.review-media-column{border-right:0}.media-frame{max-height:640px}.detail-content{max-width:760px;margin:0 auto}.queue-layout,.final-layout{grid-template-columns:1fr}}@media(max-width:580px){.review-workspace{display:block}.clip-rail{border-right:0;border-bottom:1px solid var(--line)}.clip-list-item{padding-left:11px;padding-right:11px}.clip-thumb{width:116px;flex-basis:116px;height:72px}.review-media-column{padding:20px 16px}.media-frame{width:min(100%,340px);max-height:none}.detail-content{padding:22px 18px 30px}.clip-heading{font-size:24px}.standard-page{padding:22px 17px 35px}.queue-toolbar,.sources-toolbar,.settings-heading{display:grid;gap:14px}.queue-toolbar>.button,.settings-heading>.button{justify-self:start}.toolbar-actions{width:100%}.toolbar-actions .button{flex:1}.queue-row{align-items:flex-start;padding:12px 4px}.queue-thumb{width:90px;flex-basis:90px;height:50.625px}.queue-row-title strong{white-space:normal}.action-panel,.final-panel{padding:17px}.action-divider{margin-left:-17px;margin-right:-17px}.source-main{padding-left:2px;padding-right:2px}.source-thumbnail{width:84px;height:48px;flex-basis:84px}.source-details{padding-left:99px}.source-facts{gap:14px 25px}.user-table-head,.user-row{grid-template-columns:1fr 95px}.user-table-head span:nth-child(2),.user-row>span:nth-child(2){display:none}.token-card{grid-template-columns:1fr auto}.token-card code{grid-column:1 / -1;grid-row:2;max-width:100%}.auth-panel{padding:27px 22px}.modal-backdrop{padding:13px;align-items:flex-end}.modal{max-height:calc(100vh - 26px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Messina Sans;src:url(/fonts/MessinaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/MessinaSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/MessinaSansMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/MessinaSansMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;font-family:Messina Sans,ui-sans-serif,sans-serif;--canvas: #06072d;--sidebar: #252040;--sidebar-ink: #dfefdb;--sidebar-muted: #b3bcb0;--sidebar-accent: #45c41c;--sidebar-border: rgba(147, 129, 255, .22);--logo-ink: #2ed009;--line: rgba(147, 129, 255, .22);--text: #dfefdb;--muted: #aaa6c4;--faint: #77728f;--accent: #45c41c;--accent-dark: #5ad832;--accent-pale: rgba(69, 196, 28, .13);--success: #45c41c;--success-pale: rgba(69, 196, 28, .13);--warning: #ffcf00;--warning-pale: rgba(255, 207, 0, .13);--danger: #ee6123;--danger-pale: rgba(238, 97, 35, .14);--surface: #0a092b;--surface-raised: #11103a;--radius: 4px}:root[data-theme=light]{color-scheme:light;--canvas: #f7f7f5;--sidebar: #eeefec;--sidebar-ink: #06072d;--sidebar-muted: #6c6a7b;--sidebar-accent: #252040;--sidebar-border: rgba(37, 32, 64, .2);--logo-ink: #06072d;--line: rgba(37, 32, 64, .2);--text: #06072d;--muted: #5e6078;--faint: #85859a;--accent: #252040;--accent-dark: #06072d;--accent-pale: rgba(37, 32, 64, .09);--success: #2c9e18;--success-pale: rgba(44, 158, 24, .1);--warning: #a36f00;--warning-pale: rgba(163, 111, 0, .1);--danger: #b84c25;--danger-pale: rgba(184, 76, 37, .1);--surface: #f5f6ef;--surface-raised: #ffffff}html,body,#root{background:var(--canvas);color:var(--text)}body{font-family:Messina Sans,ui-sans-serif,sans-serif}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--motion-purple, #9381ff);outline-offset:3px}.app-shell{background:var(--canvas);color:var(--text)}.sidebar{position:sticky;top:0;width:208px;flex:0 0 208px;height:100vh;padding:24px 16px 20px;background:var(--sidebar);border-right:1px solid var(--sidebar-border);color:var(--sidebar-ink);overflow:hidden}.brand{padding:2px 10px 0;margin-bottom:18px;display:flex;justify-content:center}.motion-logo{display:block;width:128px;aspect-ratio:576 / 195;background:var(--logo-ink);-webkit-mask:url(/motion.png) left center / contain no-repeat;mask:url(/motion.png) left center / contain no-repeat}.workspace-loading{overflow:hidden}.workspace-loading-logo{position:relative;width:clamp(170px,24vw,240px);background:color-mix(in srgb,var(--logo-ink) 22%,transparent);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--logo-ink) 14%,transparent))}.workspace-loading-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 10%,var(--logo-ink) 48%,var(--logo-ink) 52%,transparent 90%);transform:translate(-140%);animation:motion-logo-sweep 2.2s ease-in-out infinite}@keyframes motion-logo-sweep{0%{transform:translate(-140%)}58%,to{transform:translate(140%)}}@media(prefers-reduced-motion:reduce){.workspace-loading-logo{background:var(--logo-ink)}.workspace-loading-logo:after{display:none}}.approval-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;pointer-events:none;background:color-mix(in srgb,var(--canvas) 82%,transparent);animation:approval-veil 1.9s ease-in-out both}.approval-celebration-ring{position:relative;display:grid;place-items:center;width:112px;height:112px;border:2px solid var(--accent);border-radius:50%;color:var(--accent);background:var(--canvas);box-shadow:0 0 55px color-mix(in srgb,var(--accent) 22%,transparent);animation:approval-pop .65s cubic-bezier(.18,.9,.25,1.2) both}.approval-celebration-ring:before,.approval-celebration-ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid var(--accent);border-radius:50%;animation:approval-ripple 1.25s ease-out .25s both}.approval-celebration-ring:after{animation-delay:.45s}.approval-celebration-ring svg{animation:approval-check .5s cubic-bezier(.18,.9,.25,1.2) .2s both}.approval-celebration-label{color:var(--text);font:600 13px/1 Messina Sans Mono,monospace;letter-spacing:.16em;text-transform:uppercase;animation:approval-label .45s ease-out .3s both}@keyframes approval-veil{0%{opacity:0}14%,76%{opacity:1}to{opacity:0}}@keyframes approval-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes approval-ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}@keyframes approval-check{0%{transform:scale(.4) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes approval-label{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.approval-celebration{animation:none}.approval-celebration-ring,.approval-celebration-ring:before,.approval-celebration-ring:after,.approval-celebration-ring svg,.approval-celebration-label{animation:none}.approval-celebration-ring:before,.approval-celebration-ring:after{display:none}}.primary-nav{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow:auto}.nav-item{width:100%;min-height:36px;flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;gap:10px;border:0;border-radius:0;padding:6px 0;background:transparent;color:var(--sidebar-ink);font-family:Messina Sans,ui-sans-serif,sans-serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.05em}.nav-item svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8}.nav-item:hover{background:transparent;color:var(--sidebar-accent)}.nav-item-active,.nav-item-active:hover{background:transparent;color:var(--sidebar-accent);font-weight:400}.sidebar-footer{margin-top:auto;padding:18px 0 0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.theme-switch{display:inline-flex;align-self:center;align-items:center;width:max-content;gap:4px;padding:4px;border:1px solid var(--sidebar-border);border-radius:999px}.theme-switch button{width:32px;height:32px;min-height:32px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:var(--sidebar-muted);background:transparent;transition:color .15s ease,background .15s ease}.theme-switch button svg{width:16px;height:16px;stroke-width:1.5}.theme-switch button:hover{color:var(--sidebar-ink);background:transparent}.theme-switch button[aria-pressed=true]{color:var(--sidebar-accent);background:color-mix(in srgb,var(--sidebar-ink) 7%,transparent)}.identity-row{width:100%;min-width:0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--sidebar-border);padding-top:16px}.identity-avatar{width:32px;height:32px;flex:0 0 32px;overflow:hidden;color:var(--sidebar-accent);background:transparent;font:400 12px/1 Messina Sans Mono,monospace}.identity-avatar img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover}.identity-copy strong{color:var(--sidebar-ink);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:-.025em}.identity-row .sidebar-update-button{flex:0 0 24px;width:24px;height:24px;margin-left:auto;padding:0;border:0;border-radius:50%;color:#fff;background:#7564cc}.identity-row .sidebar-update-button svg{width:12px;height:12px}.identity-row .sidebar-update-button:hover{color:#fff;background:#9484e8}.identity-row .sidebar-update-button:disabled{opacity:.55;cursor:default}.identity-row .sidebar-update-button[aria-label="Install Motion update"]{color:#fff;background:#7564cc;box-shadow:0 0 0 2px color-mix(in srgb,#7564cc 35%,transparent)}.main-content{background:var(--canvas)}.mobile-menu-toggle{border-color:var(--line);background:var(--sidebar);color:var(--text)}.mobile-brand{border-color:var(--line);background:var(--sidebar)}.mobile-brand .motion-logo{width:108px}.button{border-radius:3px;font-size:13px;font-weight:600;letter-spacing:-.01em}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--canvas)}.button-primary:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark);color:var(--canvas)}.button-secondary{border-color:var(--line);background:transparent;color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent);background:#9381ff17;color:var(--accent)}.button-ghost{color:var(--muted)}.button-ghost:hover:not(:disabled){background:#9381ff17;color:var(--text)}.button-danger{background:var(--danger);color:var(--canvas)}.icon-button{color:var(--muted)}.icon-button:hover{background:#9381ff1a;color:var(--text)}.text-input,.text-area,.select{border-color:var(--line);border-radius:3px;background:var(--surface);color:var(--text)}.text-input::placeholder,.text-area::placeholder{color:var(--faint)}.text-input:hover,.text-area:hover,.select:hover{border-color:#9381ff85}.text-input:focus,.text-area:focus,.select:focus{border-color:var(--motion-purple, #9381ff);box-shadow:0 0 0 3px #9381ff1f}.field-label{color:var(--text);font:11px/1.3 Messina Sans Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.field-hint,.muted-copy{color:var(--muted)}.select-wrap:after{color:var(--muted)}.notice{border-color:#ee612373;border-radius:3px;background:#ee61231f;color:#ffd8c8}.notice-success{border-color:#45c41c66;background:#45c41c1a;color:#b8f3a7}.notice-info{border-color:#9381ff59;background:#9381ff1a;color:var(--text)}.loading-state{color:var(--muted)}.empty-icon{border-color:var(--line);color:var(--muted)}.empty-state h3{color:var(--text);font-weight:400}.status{color:var(--muted);font:10px/1.2 Messina Sans Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.status-review .status-dot,.status-final-review .status-dot,.status-approved .status-dot{background:var(--accent)}.status-complete .status-dot{background:var(--success)}.status-failed .status-dot,.status-rejected .status-dot{background:var(--danger)}.status-changes-requested .status-dot,.status-interrupted .status-dot{background:var(--warning)}.modal-backdrop{background:#06072dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{border-color:var(--line);border-radius:4px;background:var(--surface);box-shadow:0 26px 100px #00000073}.modal-header{border-color:var(--line)}.modal-header h2{color:var(--text);font-size:21px;font-weight:400}.review-page>.notice{margin-right:36px}.clip-rail,.review-media-column{border-color:var(--line);background:var(--canvas)}.rail-filters{border-bottom-color:var(--line)}.search-field{color:var(--muted)}.search-field:focus-within{box-shadow:none}.search-field input{color:var(--text);background:transparent}.search-field input::placeholder{color:var(--faint)}.clip-list{gap:5px}.clip-list-item{border-radius:3px;background:transparent;color:var(--text)}.clip-list-item:hover{background:#9381ff14}.clip-list-item-selected,.clip-list-item-selected:hover{border-color:transparent;background:#45c41c1a}.clip-thumb{border-radius:3px;background:var(--surface-raised)}.clip-list-title-row h3{color:var(--text);font-size:14px;font-weight:400}.clip-list-speaker{color:var(--text)}.clip-list-pending,.clip-list-copy p{color:var(--muted)}.rail-end-state{border-color:var(--line);color:var(--muted)}.rail-end-state strong{color:var(--text);font-weight:400}.review-media-column{background:var(--canvas)}.media-frame{border-radius:3px;background:var(--surface-raised);box-shadow:0 16px 60px #0003}.media-caption{background:linear-gradient(transparent,#06072de6)}.media-loading,.media-empty,.media-no-preview{color:var(--muted)}.media-no-preview small{color:var(--faint)}.detail-content{color:var(--text)}.detail-topline{border-bottom:1px solid var(--line);padding-bottom:15px}.version-select{color:var(--muted)}.version-history-note{border:1px solid rgba(255,207,0,.3);border-radius:3px;color:#f7dc72;background:#ffcf001a}.clip-heading{color:var(--text);font-size:30px;font-weight:400;letter-spacing:-.06em}.clip-meta,.meta-icon{color:var(--muted)}.inline-link{color:var(--accent)}.detail-rationale{color:var(--text);font-size:14px}.disclosure{border-color:var(--line)}.disclosure-toggle{color:var(--text);font-weight:400}.disclosure-toggle svg{color:var(--muted)}.transcript-preview p,.range-row{color:var(--muted)}.transcript-preview time,.range-number{color:var(--faint)}.transcript-toggle{display:inline-flex;min-height:0;align-self:flex-start;border:0;padding:4px 0;background:transparent;color:var(--accent);font:11px/1.4 Messina Sans Mono,monospace;cursor:pointer}.transcript-toggle:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.revision-panel{border-color:var(--line);border-radius:3px;background:var(--surface)}.revision-label{color:var(--text)}.revision-panel .text-area{background:transparent;color:var(--text)}.revision-panel .text-area::placeholder{color:var(--muted);opacity:1}.revision-footer{color:var(--faint)}.review-actions{border-top:1px solid var(--line);padding-top:19px}.review-readonly-note,.final-approval-hint{display:flex;align-items:flex-start;gap:7px;margin-top:20px;color:var(--muted);font:11px/1.5 Messina Sans Mono,monospace}.final-approval-hint{color:#f7dc72}.detail-content{max-width:660px;margin:0 auto;padding:26px 30px 36px}.detail-topline{align-items:center;border-bottom:0;padding-bottom:0}.detail-eyebrow,.detail-section-label{color:var(--faint);font:10px/1.4 Messina Sans Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.version-select .select-wrap{width:148px;min-width:0}.version-select .select{height:28px;border:0;padding:0 20px 0 0;background:transparent;color:var(--muted);font-size:12px;text-align:right;box-shadow:none}.version-select .select-wrap:after{top:3px;right:0}.clip-heading{max-width:none;margin-top:14px;font-size:24px;line-height:1.2;letter-spacing:-.045em}.clip-title-row{display:flex;align-items:flex-start;gap:12px}.clip-title-row .clip-heading{flex:1;min-width:0;margin-top:0}.clip-title-row .delete-button{flex-shrink:0}.clip-meta{gap:9px;margin-top:10px;font-size:12px}.clip-meta-divider{width:3px;height:3px;border-radius:50%;background:var(--faint)}.clip-meta .inline-link{margin-left:auto;font-size:12px}.detail-summary{margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.detail-rationale{max-width:none;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.review-actions{gap:8px;margin-top:22px;border:0;padding:0}.review-actions>.button{min-height:42px}.review-secondary-actions{display:flex;justify-content:space-between;gap:12px}.review-secondary-action{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:0;padding:4px 0;background:transparent;color:var(--muted);font-size:12px}.review-secondary-action:hover:not(:disabled){color:var(--text)}.review-secondary-action svg{stroke-width:1.6}.revision-panel{margin:8px 0 18px;padding:14px}.revision-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.revision-panel .text-area{min-height:72px;padding:3px 0 7px;font-size:13px}.revision-footer{margin-top:8px}.detail-source-section{margin-top:19px}.detail-source-section .disclosure:first-of-type{margin-top:0}.detail-source-section .disclosure:last-child{border-bottom:1px solid var(--line)}.detail-source-section .disclosure-toggle{min-height:45px;padding:11px 0;font-size:13px}.detail-source-section .disclosure-count{font-size:11px}.review-detail-column{--review-text-size: 13px}.review-detail-column :is(.detail-section-label,.detail-rationale,.clip-meta,.disclosure-toggle,.disclosure-count,.range-row,.transcript-timestamp,.compare-open,.compare-open>small,.clip-notes h3,.clip-notes li>div,.clip-notes li p,.clip-notes textarea){font-size:var(--review-text-size);line-height:1.5}.review-detail-column .detail-section-label{font-family:inherit;letter-spacing:0;text-transform:none}.review-detail-column .clip-notes h3{font-weight:500}.standard-page{color:var(--text)}.queue-toolbar h2,.sources-toolbar h2,.settings-heading h2{color:var(--text);font-size:23px;font-weight:400}.queue-toolbar p,.sources-toolbar p,.settings-heading p{color:var(--muted)}.queue-list,.source-list,.user-table,.settings-section{border-color:var(--line)}.queue-row{border-color:var(--line);background:transparent;color:var(--text)}.queue-row:hover{background:#9381ff14}.queue-row-selected,.queue-row-selected:hover{background:#45c41c1a}.queue-thumb{border-radius:3px;background:var(--surface-raised)}.queue-row-title strong,.queue-row-copy>span,.queue-row-copy small{color:var(--text)}.queue-row-copy>span,.queue-row-copy small{color:var(--muted)}.queue-row-title svg,.final-row-arrow{color:var(--muted)}.action-panel,.final-panel{border-color:var(--line);border-radius:3px;background:var(--surface)}.action-panel-heading h2,.final-heading h2{color:var(--text);font-weight:400}.action-panel-heading p,.final-heading p,.action-facts span,.final-meta span{color:var(--muted)}.action-facts strong,.final-meta strong,.action-copy{color:var(--text)}.action-divider{border-color:var(--line)}.claimed-banner,.delivery-notice{border-color:#45c41c59;background:#45c41c1a;color:#b8f3a7}.delivery-notice span,.action-footnote{color:var(--muted)}.final-video{border-radius:3px;background:var(--surface-raised)}.section-label{color:var(--muted)}.file-input{border-color:var(--line);background:var(--surface-raised);color:var(--muted)}.file-name{color:var(--muted)}.source-main{background:transparent;color:var(--text)}.source-main:hover{background:#9381ff14}.source-title-line strong{color:var(--text);font-weight:400}.source-copy>span{color:var(--muted)}.source-details{border-top:1px solid var(--line)}.source-facts span{color:var(--muted)}.source-facts strong{color:var(--text)}.source-kind-tabs button{border-color:var(--line);background:transparent;color:var(--muted)}.source-kind-tabs button:hover{background:#9381ff14}.source-kind-tabs .source-kind-active{border-color:var(--accent);background:#45c41c1a;color:var(--accent)}.settings-section{background:transparent}.token-card{border-color:var(--line);background:var(--surface);color:var(--text)}.user-name strong{color:var(--text)}.settings-empty,.user-row,.user-table-head{color:var(--muted)}.token-card{border-color:#45c41c59;background:#45c41c1a}.token-card strong{color:#b8f3a7}.token-card span,.token-card code{color:var(--muted)}.auth-page{background:var(--canvas)}.auth-panel{border-color:var(--line);border-radius:4px;background:var(--surface);box-shadow:0 28px 100px #00000047}.auth-brand{color:var(--text)}.auth-brand img{display:block;width:152px;height:auto}.auth-logo-word{color:var(--accent);font:600 17px/1 Messina Sans Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.auth-panel h1{color:var(--text);font-size:28px;font-weight:400}.auth-panel>p{color:var(--muted)}.auth-footer{color:var(--faint);font:10px/1.4 Messina Sans Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.activity-avatar,.identity-avatar,.field-label,.status,.transcript-toggle,.review-readonly-note,.final-approval-hint,.detail-eyebrow,.detail-section-label,.auth-logo-word,.auth-footer{letter-spacing:.02em;text-transform:uppercase}@media(max-width:860px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:208px;flex-basis:208px;padding-top:26px;transform:translate(-105%);background:var(--sidebar);box-shadow:12px 0 32px #00000057}.sidebar.sidebar-open{transform:translate(0)}.mobile-brand{background:var(--sidebar)}}@media(max-width:580px){.standard-page{padding-top:22px}.rail-end-state{display:none}}:root[data-theme=light] .notice{color:#7e362d}:root[data-theme=light] .notice-success{color:#236f50}:root[data-theme=light] .claimed-banner,:root[data-theme=light] .delivery-notice{color:#236f50}@media(min-width:861px)and (max-width:1050px){.notifications-dismiss-layer{left:190px}.activity-page{left:190px;width:min(530px,calc(100vw - 190px))}}@media(max-width:860px){.notifications-dismiss-layer{top:58px;right:0;bottom:0;left:0}.activity-page{top:58px;left:0;width:min(530px,100vw)}}.motion-assistant{position:fixed;right:22px;bottom:22px;z-index:30;pointer-events:none}.motion-assistant>*{pointer-events:auto}.assistant-launch{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#45c41c;color:#06072d;box-shadow:0 8px 24px #00000047;animation:assistant-launch-in .28s cubic-bezier(.18,.85,.25,1.2) both;transition:transform .18s ease,box-shadow .18s ease}.assistant-launch:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 30px #00000057}.assistant-panel{position:fixed;right:0;bottom:0;width:min(420px,100vw);height:min(680px,100dvh);display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:12px 0 0;background:#252040c2;color:#dfefdb;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);box-shadow:0 24px 80px #00000038;transform-origin:bottom right;animation:assistant-panel-in .28s cubic-bezier(.16,1,.3,1) both}.assistant-panel-closing{pointer-events:none;animation:assistant-panel-out .18s ease-in both}.assistant-close{width:32px;height:32px;display:grid;place-items:center;position:absolute;z-index:1;right:15px;top:13px;border:0;border-radius:6px;background:transparent;color:#aaa6c4;transition:background .16s ease,color .16s ease,transform .16s ease}.assistant-close:hover{background:#dfefdb1a;color:#dfefdb}.assistant-close:active{transform:scale(.9)}.assistant-header{position:relative;flex:0 0 56px}.assistant-log{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 18px 20px}.assistant-message{max-width:88%;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;animation:assistant-message-in .24s cubic-bezier(.16,1,.3,1) both}.assistant-message-user{align-self:flex-end;border-bottom-right-radius:3px;background:#06072d;color:#dfefdb}.assistant-message-assistant{align-self:flex-start;border-bottom-left-radius:3px;background:#dfefdb;color:#06072d}.assistant-typing{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:10px 10px 10px 3px;background:#dfefdb;animation:assistant-message-in .24s cubic-bezier(.16,1,.3,1) both}.assistant-typing span{width:5px;height:5px;border-radius:50%;background:#252040;animation:assistant-typing-dot 1.1s ease-in-out infinite}.assistant-typing span:nth-child(2){animation-delay:.14s}.assistant-typing span:nth-child(3){animation-delay:.28s}.assistant-compose{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-height:134px;margin:0 12px 12px;padding:13px 13px 11px;border-radius:18px;background:#11103ad6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease}.assistant-compose:focus-within{background:#0e0d34e6}.assistant-compose textarea{width:100%;min-height:64px;max-height:150px;flex:1;resize:none;border:0;border-radius:0;padding:2px 4px;background:transparent;color:#dfefdb;font-size:14px;line-height:1.45}.assistant-compose textarea::placeholder{color:#aaa6c4}.assistant-compose textarea:focus{outline:0;background:transparent;box-shadow:none}.assistant-compose-footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-compose-brand{display:inline-flex;align-items:center;gap:7px;padding-left:3px;color:#aaa6c4;font-size:11px}.assistant-compose-brand svg{color:#9381ff}.assistant-compose button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:50%;background:#dfefdb;color:#06072d;transition:transform .18s ease,background .18s ease}.assistant-compose button:not(:disabled):hover{transform:translateY(-2px);background:#45c41c}.assistant-compose button:not(:disabled):active{transform:scale(.94)}.assistant-compose button:disabled{opacity:.45}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assistant-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes assistant-launch-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes assistant-message-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assistant-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media(max-width:580px){.motion-assistant{right:16px;bottom:16px}}.final-board-page{padding:30px 34px 60px}.final-board-header{display:flex;align-items:center;gap:28px;margin-bottom:25px}.final-board-header h1{flex-shrink:0;font-size:27px;font-weight:650;letter-spacing:-.7px}.final-board-search{display:flex;align-items:center;gap:11px;flex:1;max-width:610px;min-height:46px;padding:0 17px;border-radius:28px;background:var(--surface-raised);color:var(--muted);transition:background .18s ease}.final-board-search:focus-within{background:var(--sidebar)}.final-board-search input{width:100%;min-width:0;height:46px;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:14px}.final-board-search input::-webkit-search-cancel-button{display:none}.final-board-search input::placeholder{color:var(--muted)}.final-board-search button{display:grid;place-items:center;background:transparent;border:0;color:inherit;padding:5px;border-radius:50%}.final-board-refresh{margin-left:auto;display:flex;align-items:center;gap:9px;border:0;border-radius:22px;padding:12px 14px;color:var(--text);background:transparent;font-size:13px}.final-board-refresh:hover{background:var(--surface-raised)}.final-board-filters{display:flex;gap:9px;margin-bottom:23px}.final-board-filters button{padding:10px 17px;min-height:38px;background:var(--surface-raised);color:var(--muted);border:0;border-radius:24px;font-size:13px;font-weight:550;transition:background .18s ease,color .18s ease}.final-board-filters button:hover{color:var(--text);background:var(--sidebar)}.final-board-filters button[aria-pressed=true]{background:var(--text);color:var(--canvas)}.final-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;column-gap:22px;align-items:start}.final-pin{width:100%;margin:0;vertical-align:top;animation:final-pin-arrive .32s ease both;animation-delay:var(--pin-delay, 0ms)}.final-pin-open{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;border-radius:17px}.final-pin-open:focus-visible{outline:0;box-shadow:0 0 0 4px var(--sidebar)}.final-pin-media{position:relative;width:100%;overflow:hidden;isolation:isolate;border-radius:17px;background:var(--sidebar)}.final-pin-media>img,.final-pin-media>video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.final-pin-media>video{opacity:0;transition:opacity .18s ease}.final-pin-media>video.is-visible{opacity:1}.final-pin-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:13px}.final-pin-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,7,45,.35),transparent 30%,transparent 72%,rgba(6,7,45,.32));transition:background .2s ease}.final-pin-open:hover .final-pin-shade,.final-pin-open:focus-visible .final-pin-shade{background-color:#06072d29}.final-pin-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 3px 0}.final-pin-actions .final-state{padding:0;background:transparent;color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none}.final-pin-actions .final-state-approved{color:var(--accent)}.final-state{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 11px;border-radius:30px;background:#252040db;color:#dfefdb;font-size:11px;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.final-state-approved{background:#1a5912e6}.final-pin-review{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;border-radius:24px;background:#45c41c;color:#06072d;font-size:12px;font-weight:650}.final-pin-play{position:absolute;bottom:13px;left:13px;width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#06072d94;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.final-pin-open:hover .final-pin-play,.final-pin-open:focus-visible .final-pin-play{opacity:1;transform:translateY(0)}.final-pin-duration{position:absolute;bottom:12px;right:12px;padding:6px 8px;background:#06072dc7;color:#fff;border-radius:12px;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.final-pin-copy{padding:12px 3px 0}.final-pin-copy h2{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.15px;text-wrap:pretty}.final-pin-copy p{margin-top:6px;font-size:11px;line-height:1.6;color:var(--muted)}.final-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:28px;background:#030418c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:final-backdrop-arrive .18s ease both}.final-preview{--preview-details-width: 360px;--preview-media-height: min(760px, calc(100dvh - 56px) , calc((100vw - 56px - var(--preview-details-width)) / var(--preview-aspect)));position:relative;display:grid;grid-template-columns:calc(var(--preview-media-height) * var(--preview-aspect)) var(--preview-details-width);height:var(--preview-media-height);max-height:calc(100dvh - 56px);border-radius:18px;overflow:hidden;background:var(--sidebar);color:var(--text);box-shadow:0 24px 100px #00000059;animation:final-preview-arrive .25s cubic-bezier(.2,.7,.2,1) both}.final-preview:focus{outline:none}.final-preview-content{display:contents}.final-preview-close{position:absolute;z-index:2;right:15px;top:15px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text);background:var(--sidebar)}.final-preview-close:hover{background:var(--surface-raised)}.final-preview-player{min-width:0;height:var(--preview-media-height);aspect-ratio:var(--preview-aspect);display:flex;align-items:center;justify-content:center}.final-preview-player video{display:block;width:100%;height:100%;object-fit:contain}.final-preview-info{min-width:0;min-height:0;overflow-y:auto;padding:48px 28px 28px;display:flex;flex-direction:column;align-items:flex-start}.final-preview-info>h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.5px;font-weight:600;text-wrap:pretty;overflow-wrap:anywhere}.final-preview-decisions{width:100%;display:grid;gap:8px;padding-top:28px}.final-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.final-preview-actions>.button{min-width:0;min-height:43px;padding:11px 10px;border:0;border-radius:24px;font-size:13px;white-space:nowrap}.final-preview-actions>.button-ghost{background:var(--canvas);color:var(--text)}.final-preview-actions>.button-ghost:hover{background:var(--surface-raised)}.final-preview-actions>.button-primary{background:#45c41c;color:#06072d}.final-preview-actions>.button-primary:hover{background:#5ad832}.final-download{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:24px;background:var(--text);color:var(--canvas);text-decoration:none;font-size:13px;font-weight:600;padding:11px 18px;transition:opacity .18s ease}.final-download:hover{opacity:.86}.final-review-hint{font-size:13px;line-height:1.5;color:var(--muted)}.final-changes{display:grid;gap:12px}.final-changes>label{font-size:14px;font-weight:550}.final-changes textarea{width:100%;min-height:130px;max-height:230px;resize:vertical;border:0;border-radius:13px;padding:13px;background:var(--canvas);color:var(--text);font-size:14px;line-height:1.5}.final-changes textarea::placeholder{color:var(--muted)}.final-changes>div{display:flex;gap:8px;justify-content:flex-end}.final-changes .button{border-radius:24px}@keyframes final-pin-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes final-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes final-preview-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1850px){.final-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1000px){.final-preview-landscape{display:block;width:min(760px,100%);height:auto}.final-preview-landscape .final-preview-content{display:block;max-height:calc(100dvh - 56px);overflow-y:auto}.final-preview-landscape .final-preview-player{width:100%;height:auto}.final-preview-landscape .final-preview-info{overflow:visible;padding-top:28px}}@media(max-width:1150px){.final-board-page{padding:25px 25px 50px}.final-board-header{gap:18px}.final-board{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}}@media(max-width:760px){.final-board-page{padding:23px 18px 40px}.final-board-header{flex-wrap:wrap;gap:18px;margin-bottom:18px}.final-board-header h1{font-size:25px}.final-board-search{order:3;flex:1 1 100%;max-width:none}.final-board-refresh{padding:10px}.final-board-refresh span{display:none}.final-board-filters{margin-bottom:19px}.final-board{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.final-pin-media{border-radius:13px}.final-pin-review{padding:7px 9px;font-size:11px}.final-state{padding:6px 8px;gap:4px;font-size:10px}.final-pin-copy h2{font-size:14px}.final-pin-copy p{font-size:11px;line-height:1.4}.final-preview-backdrop{padding:14px;align-items:center}.final-preview{display:block;width:min(440px,100%);height:auto;max-height:calc(100dvh - 28px)}.final-preview-content{display:block;max-height:calc(100dvh - 28px);overflow-y:auto}.final-preview-player{width:100%;height:auto}.final-preview-info{overflow:visible;padding:23px}.final-preview-info>h2{font-size:24px}.final-preview-decisions{padding-top:26px}}.app-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{height:100%;min-height:0;flex-shrink:0}.brand,.sidebar-footer{flex-shrink:0}.main-content{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-brand{flex:0 0 58px}.page-content{width:100%;min-height:0;flex:1;overflow:hidden}.standard-page{overflow-y:auto}.settings-page{align-content:start}.review-page,.editor-page,.sources-page,.final-board-page{display:flex;flex-direction:column}.editor-page,.sources-page{overflow:hidden}.queue-toolbar,.sources-toolbar,.final-board-header,.final-board-filters,.rail-filters,.activity-feed-header,.page-content>.notice{flex-shrink:0}.review-workspace{flex:1;min-height:0;grid-template-columns:minmax(0,32fr) minmax(0,31fr) minmax(0,37fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.clip-rail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.clip-list{flex:1;min-height:0;align-content:start;overflow-y:auto}.clip-rail>.empty-state,.clip-rail>.loading-state{flex:1;min-height:0;overflow-y:auto}.review-inspector{display:contents}.review-media-column{min-height:0;overflow:hidden}.review-detail-column{min-height:0;overflow-y:auto}.queue-layout{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.queue-list,.queue-layout>.action-panel{min-height:0;overflow-y:auto}.source-list{flex:1;min-height:0;overflow-y:auto}.final-board-page{padding-bottom:20px}.final-board-body{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 40px;margin:-4px}.activity-feed-panel{display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px}.activity-feed-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:35px}.modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 48px)}.modal-header{flex-shrink:0}.modal-body{min-height:0;overflow-y:auto}.primary-nav,.standard-page,.clip-list,.review-inspector,.review-detail-column,.transcript-preview,.queue-list,.action-panel,.source-list,.final-board-body,.activity-feed-scroll,.assistant-log,.modal-body,.final-preview-info,.final-preview-content{overscroll-behavior:contain}.delete-button{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:0;border-radius:50%;padding:0;color:var(--muted);background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.delete-button:hover:not(:disabled),.delete-button:focus-visible{color:var(--danger);background:var(--danger-pale)}.delete-button:active:not(:disabled){transform:scale(.92)}.undo-toast{position:fixed;right:78px;bottom:22px;z-index:60;max-width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:4px;padding:8px 8px 8px 13px;color:var(--text);background:var(--surface-raised);box-shadow:0 14px 34px #00000047;font-size:12px;animation:undo-toast-in .18s ease both}.undo-toast>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast-action,.undo-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:5px;background:transparent;color:var(--accent);font-size:12px;font-weight:650;white-space:nowrap}.undo-toast-action:hover:not(:disabled){color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.undo-toast-dismiss{width:24px;height:24px;flex:0 0 24px;color:var(--muted)}.undo-toast-dismiss:hover{color:var(--text);background:var(--accent-pale)}@keyframes undo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clip-list-item{position:relative}.clip-list-select{min-width:0;flex:1;display:flex;align-items:flex-start;gap:12px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.clip-list-select:focus-visible,.queue-row-select:focus-visible{outline:0;box-shadow:0 0 0 2px var(--accent)}.queue-row{position:relative}.queue-row-select{min-width:0;flex:1;display:flex;align-items:center;gap:14px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.action-panel-heading{position:relative}.action-panel-delete{margin-left:auto}.detail-topline-actions{display:inline-flex;align-items:center;gap:8px}.source-main-line{display:flex;align-items:center}.source-main-line .source-main{min-width:0;flex:1;width:auto;border-bottom:0}.source-main-line>.delete-button{margin-right:8px}.source-details-delete{margin-left:auto}.final-pin{position:relative}.final-pin-delete{position:absolute;z-index:5;top:12px;right:12px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.final-pin-delete:hover:not(:disabled),.final-pin-delete:focus-visible{color:var(--danger);background:var(--surface-raised)}.final-preview-title-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.final-preview-title-row h2{min-width:0}@media(max-width:580px){.undo-toast{right:16px;bottom:72px}.clip-list-select,.queue-row-select{gap:9px}.clip-list-item>.delete-button,.queue-row>.delete-button{margin-right:-3px}.final-pin-delete{top:9px;right:8px}}.auth-page{height:100dvh;min-height:0;overflow-y:auto;place-items:safe center;overscroll-behavior:contain}.motion-access-page{height:100dvh;min-height:0;overflow:hidden}.motion-access-main{height:100%;min-height:0;overflow-y:auto;place-items:safe center;overscroll-behavior:contain}.home-page{position:relative;display:flex;flex-direction:column;padding:24px 28px 22px}.home-idle-waveform{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.8;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.home-idle-waveform canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.home-header,.home-page>.home-error{position:relative;z-index:1}.home-header{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-shrink:0;margin-bottom:22px}.home-header h1{margin:0;font-size:29px;font-weight:600;letter-spacing:-.045em}.home-header .button{min-height:40px;padding:10px 15px}.home-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr);grid-template-rows:auto minmax(0,1fr);gap:24px 28px;overflow:hidden}.home-broadcast{grid-column:1;grid-row:1;min-width:0}.home-header-actions{display:flex;align-items:center;gap:18px;min-width:0}.home-switcher{position:relative;min-width:0;max-width:260px}.home-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:8px 22px 8px 0;text-overflow:ellipsis;color:var(--muted);background:transparent;border:0;font-size:12px;cursor:pointer}.home-switcher option{background:var(--surface-raised);color:var(--text)}.home-switcher>svg{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.home-source-delete{margin-left:-12px}.home-pulse{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--success);animation:home-pulse 2s ease-in-out infinite}.home-stop{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:8px 0 8px 5px;border:0;background:transparent;color:var(--muted);font-size:12px}.home-stop:hover{color:var(--text)}.home-stop:disabled{opacity:.6;cursor:default}.home-player{width:100%;aspect-ratio:16 / 9;max-height:53dvh;position:relative;border-radius:5px;overflow:hidden;background:var(--surface-raised)}.home-player video{display:block;width:100%;height:100%;object-fit:contain;background:#020312}.home-player>div{width:100%;height:100%}.home-player-video-surface{position:relative}.home-player-video-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:12px;color:var(--muted);background:var(--surface-raised);font-size:13px}.home-player-video-state span{max-width:340px;line-height:1.55}.home-player-retry{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:4px;border:0;color:var(--text);background:var(--sidebar)}.home-capture-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:10px 0 0}.home-capture-note .home-stop{margin-left:auto;padding-top:0;padding-bottom:0}.home-candidates{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:27px;margin-bottom:16px;flex-shrink:0}.home-section-heading h2{margin:0;font-weight:600;font-size:19px;letter-spacing:-.025em}.home-section-heading>button{display:inline-flex;align-items:center;gap:7px;border:0;padding:4px 0;font-size:12px;background:transparent;color:var(--accent);white-space:nowrap}.home-candidate-scroll,.home-transcript-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.home-candidate-scroll{padding:0 2px 20px;margin:0 -2px}.home-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 18px}.home-candidate{position:relative;display:flex;flex-direction:column;text-align:left;gap:9px;padding:0;min-width:0;border:0;background:transparent;color:var(--text);animation:home-arrive .28s ease-out both}.home-candidate-open{display:flex;flex-direction:column;text-align:left;gap:9px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.home-candidate-delete{position:absolute;top:6px;right:6px;z-index:1;color:var(--text);background:#06072db8;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease,transform .16s ease}.home-candidate:hover .home-candidate-delete,.home-candidate:focus-within .home-candidate-delete{opacity:1}.home-candidate-image{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:5px;background:var(--surface-raised)}.home-candidate-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;transition:transform .24s ease}.home-candidate:hover img{transform:scale(1.035)}.home-candidate strong{font-weight:400;font-size:13px;line-height:1.4}.home-candidate-speaker{color:var(--muted);font-size:11px;margin-top:-5px}.home-candidate-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.home-clip-duration{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:4px;font-size:11px;color:#fff;background:#06072dd1}.home-transcript{grid-column:2;grid-row:1 / 3;min-height:0;display:flex;flex-direction:column;padding-top:9px}.home-transcript>.home-section-heading{margin:0 8px 18px}.home-transcript-scroll{padding:0 0 62px}.home-transcript-paragraph{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:15px;padding:16px 12px;border-radius:5px;margin-bottom:6px;transition:background .22s ease}.home-transcript-paragraph.is-current{background:var(--sidebar)}.home-transcript-paragraph p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.home-transcript-paragraph.is-current p{color:var(--text)}.home-transcript-time{border:0;background:transparent;text-align:left;padding:3px 0;color:var(--muted);font:11px/1.7 Messina Sans Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.home-transcript-time:hover:not(:disabled){color:var(--accent)}.home-transcript-time:disabled{cursor:default}.home-panel-empty{min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted);padding:20px;text-align:center}.home-panel-empty p{font-size:13px;line-height:1.6;max-width:310px;margin:0}.home-transcript-scroll:has(.home-transcribing){display:flex;align-items:center;justify-content:center;padding-bottom:0}.home-transcribing{display:flex;align-items:center;flex-direction:column;gap:20px;color:var(--muted);text-align:center}.home-transcribing p{margin:0;font-size:13px}.home-transcribing-bars{display:flex;align-items:center;justify-content:center;gap:5px;height:48px}.home-transcribing-bars span{width:4px;height:28px;border-radius:4px;background:var(--accent);transform-origin:center;animation:home-transcribing-wave 1.15s ease-in-out infinite}.home-transcribing-bars span:nth-child(2),.home-transcribing-bars span:nth-child(4){animation-delay:-.18s}.home-transcribing-bars span:nth-child(3){animation-delay:-.36s}@keyframes home-transcribing-wave{0%,to{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(1.3);opacity:1}}@media(prefers-reduced-motion:reduce){.home-transcribing-bars span{animation:none}}.home-error{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--danger);font-size:12px;line-height:1.5;padding:8px 0 12px}.home-error button{color:var(--text);border:0;border-radius:4px;padding:6px 10px;background:var(--surface-raised);flex-shrink:0}.home-empty{flex:1;min-height:0;overflow-y:auto;display:grid;place-items:center}.home-empty .empty-state{max-width:480px}.home-mobile-tabs{display:none}@keyframes home-pulse{50%{opacity:.45}}@keyframes home-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.home-page{padding:28px 32px}.home-workspace{gap:28px 32px}.home-transcript-paragraph p{font-size:16px}.home-candidate strong{font-size:15px}}@media(max-width:1100px){.home-page{padding:22px}.home-workspace{grid-template-columns:minmax(0,59fr) minmax(0,41fr);gap:22px 18px}.home-stop{font-size:0;gap:0;padding:10px 4px}.home-stop svg{width:14px;height:14px}.home-transcript-paragraph{gap:8px;grid-template-columns:35px minmax(0,1fr);padding:12px 9px}.home-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-heading h2{font-size:17px}.home-transcript>.home-section-heading{flex-wrap:wrap;gap:4px}}@media(max-width:760px){.home-page{padding:17px 18px 0}.home-header{margin-bottom:15px}.home-header h1{font-size:25px}.home-workspace{display:flex;flex-direction:column;gap:0}.home-broadcast{flex-shrink:0}.home-player{max-height:34dvh}.home-header-actions{gap:10px}.home-switcher{max-width:130px}.home-header .button{font-size:12px;padding:9px 10px}.home-capture-note{font-size:10px}.home-mobile-tabs{display:flex;flex-shrink:0;gap:20px;padding:15px 0 12px}.home-mobile-tabs button{background:transparent;border:0;padding:4px 0;color:var(--muted);font-size:14px}.home-mobile-tabs button[aria-selected=true]{color:var(--text)}.home-mobile-tabs button span{display:inline-block;margin-left:7px;font-size:11px;color:var(--accent)}.home-candidates,.home-transcript{flex:1;min-height:0;padding-top:0}.home-show-transcript .home-candidates,.home-show-clips .home-transcript{display:none}.home-transcript>.home-section-heading{margin-bottom:5px;justify-content:flex-end}.home-transcript>.home-section-heading h2,.home-candidates>.home-section-heading h2{display:none}.home-transcript>.home-section-heading:has(>h2:only-child){display:none}.home-candidates>.home-section-heading{justify-content:flex-end;margin-bottom:10px}.home-transcript-paragraph p{font-size:14px}.home-candidate-scroll{padding-bottom:68px}}@media(max-height:580px)and (min-width:761px){.home-page{padding-top:12px}.home-header{margin-bottom:10px}.home-player{max-height:38dvh}.home-workspace{row-gap:14px}}@media(max-width:1100px){.review-workspace{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.review-inspector{display:block;min-width:0;min-height:0;overflow-y:auto}.review-detail-column{grid-column:auto;overflow:visible;border-top:1px solid var(--line)}.review-media-column{border-right:0}.review-media-column .media-frame{width:min(100%,340px);max-height:none}}@media(max-width:860px){.queue-layout{grid-template-rows:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:580px){.review-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,34fr) minmax(0,66fr)}.clip-rail{padding-bottom:12px}.modal{max-height:calc(100dvh - 26px)}}@media(max-width:440px){.home-switcher{max-width:92px}.home-header-actions{gap:8px}.home-header .button svg{display:none}}.home-header .home-switcher{width:120px;max-width:120px}.editor-page.standard-page{max-width:none}.queue-toolbar,.sources-toolbar{align-items:center;justify-content:flex-end;min-height:40px}.toolbar-actions{gap:20px}.page-text-action,.final-board-refresh.page-text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:0;padding:7px 0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.page-text-action:hover:not(:disabled),.final-board-refresh.page-text-action:hover:not(:disabled){color:var(--accent);background:transparent}.page-text-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-text-action:disabled{opacity:.55;cursor:default}.page-text-action svg{flex:0 0 auto;stroke-width:1.8}.home-header .page-text-action{min-height:40px;font-size:13px;padding:7px 0}@media(max-width:760px){.queue-toolbar,.sources-toolbar{display:flex;justify-content:flex-end}.toolbar-actions{width:auto;gap:15px}.final-board-refresh.page-text-action span{display:inline}}@media(max-width:440px){.home-header .page-text-action svg{display:inline}}.home-workspace-waiting .home-player{background:transparent}.home-workspace-waiting .home-player-video-state{background:transparent;align-items:flex-start;text-align:left;padding:20px 0}.home-player-video-state.live-source-loading{align-items:center;justify-content:center;text-align:center;padding:20px;gap:24px;background:var(--canvas);overflow:hidden}.home-workspace-waiting .home-panel-empty{align-items:flex-start;text-align:left;padding:16px 0}.home-workspace-waiting .home-transcript{padding-top:0}.assistant-response{max-width:100%;width:100%;display:flex;flex-direction:column;gap:12px}.assistant-response-user{align-items:flex-end}.assistant-clip-results{display:grid;gap:16px;width:100%}.assistant-clip-choice{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:0;border:0;background:transparent;color:#dfefdb;text-align:left}.assistant-clip-thumb{position:relative;display:grid;place-items:center;height:102px;overflow:hidden;border-radius:9px;background:#06072d;color:#aaa6c4}.assistant-clip-thumb>img,.assistant-clip-thumb>video{width:100%;height:100%;object-fit:contain}.assistant-clip-play{position:absolute;bottom:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#06072db3}.assistant-clip-copy{display:grid;gap:6px;min-width:0}.assistant-clip-copy strong{font-size:13px;font-weight:500;line-height:1.35}.assistant-clip-copy>span{color:#aaa6c4;font-size:11px;line-height:1.4}.assistant-clip-choice:hover .assistant-clip-copy strong{color:#45c41c}.assistant-clip-player{margin-top:10px}.assistant-clip-player>video{display:block;width:100%;max-height:320px;border-radius:9px}.assistant-clip-player>p{padding:20px 0;color:#aaa6c4;font-size:12px}.assistant-clip-player>button{display:flex;align-items:center;gap:5px;margin:8px 0 0 auto;padding:5px 0;border:0;background:transparent;color:#dfefdb;font-size:11px}:root[data-theme=light] .assistant-panel{background:#e8e6f2c2;color:#06072d;box-shadow:0 24px 80px #25204029}:root[data-theme=light] .assistant-launch{background:#06072d;color:#45c41c;box-shadow:0 8px 24px #06072d33}:root[data-theme=light] .assistant-launch:hover{box-shadow:0 12px 30px #06072d47}:root[data-theme=light] .assistant-close{color:#5e6078}:root[data-theme=light] .assistant-close:hover{background:#25204014;color:#06072d}:root[data-theme=light] .assistant-message-user{background:#2520401f;color:#06072d}:root[data-theme=light] .assistant-message-assistant,:root[data-theme=light] .assistant-typing{background:#fffc;color:#06072d}:root[data-theme=light] .assistant-typing span{background:#252040}:root[data-theme=light] .assistant-compose{background:#ffffffc7}:root[data-theme=light] .assistant-compose:focus-within{background:#ffffffe6}:root[data-theme=light] .assistant-compose textarea{color:#06072d}:root[data-theme=light] .assistant-compose textarea::placeholder,:root[data-theme=light] .assistant-compose-brand{color:#5e6078}:root[data-theme=light] .assistant-compose-brand svg{color:#5549a3}:root[data-theme=light] .assistant-compose button{background:#252040;color:#fff}:root[data-theme=light] .assistant-compose button:not(:disabled):hover{background:#3c3468}:root[data-theme=light] .assistant-clip-choice,:root[data-theme=light] .assistant-clip-player>button{color:#06072d}:root[data-theme=light] .assistant-clip-copy>span,:root[data-theme=light] .assistant-clip-player>p{color:#5e6078}:root[data-theme=light] .assistant-clip-choice:hover .assistant-clip-copy strong{color:#5549a3}:root[data-theme=light] .assistant-clip-thumb{background:#25204014;color:#5e6078}.review-media-stack{display:flex;flex-direction:column;gap:12px;width:min(100%,402px,calc(56.25dvh - 124px));min-width:0}.review-media-stack .media-frame{width:100%;max-height:none;flex:none}.review-media-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.review-media-actions .button{min-width:0;min-height:36px;padding:8px 12px;gap:7px;border-radius:7px;font-size:13px;font-weight:500}.review-media-actions .button>svg{width:15px;height:15px;stroke-width:1.7}.review-media-actions .button-primary{background:var(--text);color:var(--canvas);border-color:transparent}.review-media-actions .button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 88%,var(--canvas))}.review-media-actions .button-secondary{background:transparent;border-color:var(--line);color:var(--muted)}.review-media-actions .button-secondary:hover:not(:disabled){background:transparent;border-color:var(--muted);color:var(--text)}.review-media-actions .button:focus-visible{outline:0;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.review-media-stack{width:min(100%,340px)}}@media(max-width:580px){.review-media-column{overflow:visible}}.source-pipeline{display:flex;align-items:center;gap:20px;padding:16px 0 22px;color:var(--text)}.source-pipeline .motion-logo{width:72px;flex:0 0 72px}.source-pipeline-stage{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.6}.source-pipeline-stage+.source-pipeline-stage{margin-top:8px}.source-pipeline-stage small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.transcript-line-content{min-width:0}.transcript-speaker{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:var(--text);font-size:11px;line-height:1.5;font-weight:600}.transcript-speaker-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--accent)}.transcript-speaker-section{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400}.transcript-line-text{white-space:pre-wrap}.transcript-line-text:has(.transcript-word),.transcript-line-text[role=button]{cursor:pointer}.transcript-word{display:inline;margin:0;padding:0;border:0;border-radius:2px;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.transcript-word:hover,.transcript-word.is-spoken{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.transcript-word:focus-visible,.home-transcript-time:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.transcript-timing-note{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.transcript-draft-cursor{margin-left:3px;opacity:.65;animation:home-pulse 1.2s ease-in-out infinite}.transcript-line-play{display:inline;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;white-space:inherit;cursor:pointer}.transcript-line-play:hover{color:var(--text)}.transcript-line-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.speaker-name-field{flex:1;min-width:0}.speaker-name-input{width:100%;min-width:0;margin:0;padding:2px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:inherit;font:inherit;outline:none}.speaker-name-input:hover{border-bottom-color:var(--line)}.speaker-name-input:focus-visible{border-bottom-color:var(--accent)}.speaker-name-input:disabled{opacity:.6}.speaker-name-error{display:block;font-size:10px;color:var(--muted)}.transcript-speaker-section{flex-shrink:0}.processing-clips{display:grid;gap:5px;padding-bottom:15px}.processing-clips-heading{display:flex;align-items:center;gap:9px;padding:14px 12px 7px;color:var(--muted);font-size:11px}.processing-clips-heading h3{margin:0;font-size:inherit;font-weight:500;letter-spacing:.02em}.processing-clips-heading>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.processing-indicator{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:render-breathe 1.8s ease-in-out infinite}.clip-render-label{color:var(--accent);font-size:11px;margin-top:9px}.render-state{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:29px;padding:24px;text-align:center;color:var(--text);background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 64%)}.render-state-art{width:min(155px,65%);display:flex;flex-direction:column;align-items:center;gap:15px}.render-state-art .motion-logo{width:100%}.render-state-track{display:flex;width:52%;gap:5px;height:2px;overflow:hidden}.render-state-track i{flex:1;background:var(--accent);opacity:.18;transform-origin:left;animation:render-breathe 1.8s ease-in-out infinite}.render-state-track i:nth-child(2){animation-delay:.2s}.render-state-track i:nth-child(3){animation-delay:.4s}.render-state-copy{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:230px}.render-state-copy strong{font-size:15px;line-height:1.4;font-weight:500}.render-state-copy>span{font-size:12px;line-height:1.6;color:var(--muted)}.render-state-compact{padding:12px;gap:0}.render-state-compact .render-state-art{width:75%;gap:7px}.render-state-compact .render-state-track{height:1px}@keyframes render-breathe{0%,to{opacity:.2}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.processing-indicator,.render-state-track i{animation:none;opacity:.65}}.modal-backdrop,.final-preview-backdrop{background:#06072dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;border:0;border-radius:16px;background:var(--surface);box-shadow:0 28px 90px #00000059}.modal-header{flex:none;border:0;padding:28px 60px 8px 24px}.modal-header h2{margin:0;color:var(--text);font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.03em}.modal-header .icon-button{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;color:var(--muted);background:transparent}.modal-header .icon-button:hover,.modal-header .icon-button:focus-visible{color:var(--text);background:var(--surface-raised)}.modal-body{padding:8px 24px 24px}.modal .source-form{gap:18px}.modal .field{gap:6px}.modal .text-input,.modal .select{height:40px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:14px}.modal .select{padding-right:24px}.modal .text-input:hover,.modal .select:hover,.modal .text-input:focus,.modal .select:focus{border-bottom-color:var(--accent);box-shadow:none}.modal .text-area{border-radius:10px}.modal .modal-actions{justify-content:space-between;gap:16px;margin-top:8px}.modal .modal-actions .button{min-height:36px;border:0;font-size:13px}.modal .modal-actions .button-ghost{padding:8px 0;border-radius:0;background:transparent;color:var(--muted);font-weight:400}.modal .modal-actions .button-ghost:hover{color:var(--text)}.modal .modal-actions .button-primary{gap:8px;border-radius:999px;padding:9px 16px;background:var(--accent);color:var(--canvas);font-weight:600}.modal .modal-actions .button-primary:hover:not(:disabled){background:var(--accent-dark)}.modal .muted-copy{margin:0}.final-preview{border:0;border-radius:16px;background:var(--surface);box-shadow:0 28px 90px #00000059}.final-preview-close{top:18px;right:20px;width:30px;height:30px;background:transparent;color:var(--muted)}.final-preview-close:hover{color:var(--text);background:var(--surface-raised)}.final-preview-actions>.button-primary,.final-changes .button-primary{border-radius:999px;background:var(--accent);color:var(--canvas)}@media(max-width:620px){.modal-backdrop{padding:12px;align-items:center}.modal{max-height:calc(100dvh - 24px)}.modal-header{padding:24px 56px 8px 20px}.modal-body{padding:8px 20px 20px}}.persistent-view{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:auto}.persistent-view[hidden]{display:none!important}.review-transcript .transcript-preview{display:block;height:clamp(160px,26dvh,360px);max-height:none;overflow-y:auto;scrollbar-gutter:stable;padding:4px 10px 24px 0}.review-transcript .transcript-preview p{margin:0 0 4px;padding:4px 8px;grid-template-columns:42px minmax(0,1fr);gap:12px;border-radius:8px;font-size:13px;line-height:1.5;color:var(--muted)}.review-transcript .transcript-preview p.is-current{color:var(--text);background:color-mix(in srgb,var(--accent) 5%,transparent)}.transcript-timestamp{align-self:start;border:0;padding:0;color:var(--muted);background:none;font:11px/19.5px Messina Sans Mono,monospace;text-align:left;cursor:pointer}.transcript-timestamp:hover{color:var(--accent)}.review-transcript .transcript-word.is-spoken{color:var(--accent-contrast, #08082b);background:var(--accent);border-radius:3px;box-shadow:0 0 0 2px var(--accent)}@media(min-width:1101px){.review-workspace{grid-template-columns:minmax(0,27fr) minmax(0,30fr) minmax(0,43fr)}}:root :focus-visible{outline:none!important;box-shadow:none!important}:root :is(button,a,[role=button],[role=option]):focus-visible{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px;text-decoration-thickness:1px}:root :is(button,a):focus-visible svg{stroke-width:2.75}:root :is(input,textarea,select):focus{outline:none!important;box-shadow:none!important;border-color:var(--line)!important;border-bottom-color:var(--muted)!important}:root :is(.motion-access-field,.sources-link-field):focus-within{border-color:var(--line);border-bottom-color:var(--muted);box-shadow:none}:root .multicam-project-rename input{border-bottom-color:var(--line)}:root .motion-access button:focus-visible{outline:none;box-shadow:none}:root .sources-upload-choice:focus-visible{border-color:var(--muted);background:transparent}:root .source-rename:is(:hover,:focus-visible){color:var(--text);background:transparent}:root .delete-button:focus-visible{color:var(--text);background:transparent}:root :is(.clip-list-item-selected,.queue-row-selected),:root :is(.clip-list-item-selected,.queue-row-selected):hover,:root .source-kind-tabs .source-kind-active,:root .status-filter-option.is-focused,:root .home-transcript-paragraph.is-current,:root .review-transcript .transcript-preview p.is-current{background:transparent;border-color:transparent}:root :is(.clip-list-item-selected,.queue-row-selected) h3,:root .source-kind-tabs .source-kind-active,:root .status-filter-option.is-focused{text-decoration:underline;text-underline-offset:5px}:root .status-filter-option[aria-selected=true],:root .status-filter-option[aria-selected=true]>svg{color:var(--text)}:root .transcript-word:is(:hover,.is-spoken),:root .review-transcript .transcript-word.is-spoken{color:var(--text);background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:4px}::selection{background:transparent;color:inherit}
