.motion-access-page{--motion-contrast: 1;--motion-stroke: 1;min-height:100svh;position:relative;isolation:isolate;background:var(--canvas);color:var(--text);color-scheme:inherit;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%,#000000fa,#000000d9 48%,#0000001f)}.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:var(--accent);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:color-mix(in srgb,var(--text) 70%,transparent)}.motion-access-field{display:flex;align-items:center;height:40px;border:1px solid color-mix(in srgb,var(--text) 23%,transparent);border-radius:10px;background:#181818bf;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:var(--selection);box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 14%,transparent)}.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:color-mix(in srgb,var(--text) 50%,transparent)}.motion-access-field input{min-width:0;width:100%;height:100%;border:0;outline:0;padding:0 12px;background:transparent;color:var(--text);font:400 16px Messina Sans,ui-sans-serif,sans-serif;letter-spacing:.02em}.motion-access-field input::placeholder{color:color-mix(in srgb,var(--text) 38%,transparent);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:color-mix(in srgb,var(--text) 55%,transparent)}.motion-access-reveal:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.motion-access button:focus-visible{outline:2px solid var(--selection);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:color-mix(in srgb,var(--text) 72%,transparent);font-size:12px;letter-spacing:-.01em}.motion-access-link:hover{color:var(--text)}.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 color-mix(in srgb,var(--selection) 60%,transparent);border-radius:10px;background:var(--accent);color:#121212;font-size:15px;font-weight:500;letter-spacing:-.025em;box-shadow:0 6px 28px color-mix(in srgb,var(--selection) 8%,transparent);transition:background .2s,transform .2s,box-shadow .2s}.motion-access-enter:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 8px 32px color-mix(in srgb,var(--selection) 16%,transparent)}.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}}.motion-access-veil{background:radial-gradient(ellipse 520px 380px at 50% 50%,var(--canvas),color-mix(in srgb,var(--canvas) 85%,transparent) 48%,color-mix(in srgb,var(--canvas) 12%,transparent) 100%)}.motion-access-field{background:var(--surface);border-color:var(--line)}.motion-access-enter{color:var(--canvas)}.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{margin:0 0 16px;padding:0;list-style:none;max-height:280px;overflow:auto}.clip-notes li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.clip-notes li:first-child{padding-top:0}.clip-notes .note-avatar{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--surface-raised);color:var(--text);font-size:10px}.clip-notes .note-avatar img{width:100%;height:100%;object-fit:cover}.clip-notes .note-content{min-width:0}.clip-notes .note-content strong,.clip-notes li time,.edit-passage header{color:var(--muted)}.clip-notes li time{white-space:nowrap;align-self:center}.clip-notes li p{white-space:pre-wrap;font-size:14px;line-height:1.6;margin:2px 0 0}.clip-notes .notes-composer{margin:0}.clip-notes .notes-composer textarea{font-size:13px;line-height:1.5}.clip-notes .assistant-compose-footer{min-height:26px;justify-content:flex-end}.clip-notes .notes-composer button{width:26px;height:26px;flex-basis:26px;padding:0}.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:auto;max-height:min(760px,calc(100dvh - 48px))}.comparison-modal .modal-header{height:52px;padding:0}.comparison-modal .modal-header h2{font-size:22px;font-weight:400}.comparison-modal .modal-body{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden;padding:0 28px 20px}.comparison-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;padding:4px;gap:4px;border-radius:9px;background:var(--surface-raised)}.comparison-views button{height:36px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.comparison-views button:hover{font-weight:500;color:var(--text)}.comparison-views button[aria-pressed=true]{background:var(--canvas);color:var(--selection);box-shadow:0 1px 3px #00000014}.comparison-dialogue{margin-top:16px;border-top:1px solid var(--line);flex:0 1 auto;min-height:0;max-height:min(540px,calc(100dvh - 198px));overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding-right:12px}.comparison-passage{padding:18px 0;border-bottom:1px solid var(--line)}.comparison-passage:last-child{border-bottom:0}.comparison-passage header{display:flex;align-items:center;justify-content:space-between;gap:12px}.comparison-passage-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font:400 10px/1.5 Messina Sans Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.comparison-state{color:var(--selection)}.comparison-state.is-muted{color:var(--muted)}.comparison-modal button{text-decoration:none}.comparison-modal button:focus-visible,.comparison-dialogue:focus-visible{outline:2px solid var(--selection);outline-offset:3px}.comparison-empty{color:var(--muted);font-size:14px;line-height:1.65;padding:24px 0;margin:0}@media(max-width:650px){.comparison-modal .modal-header{padding-left:20px}.comparison-modal .modal-body{padding-left:20px;padding-right:20px}.comparison-copy p{font-size:14px}.comparison-passage-meta time span{display:none}}.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}.inline-priority{position:relative;display:inline-flex}.inline-priority-trigger{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}:root .inline-priority-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--selection);text-decoration:none}.inline-priority-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:max-content;max-width:250px;padding:6px;border-radius:9px;background:var(--surface-raised);box-shadow:0 6px 24px #00000040}.inline-priority-options{display:flex;gap:2px}.inline-priority-options button{display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.inline-priority-options button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--sidebar);color:var(--selection)}.inline-priority-options button:disabled{cursor:wait;opacity:.6}.inline-priority-error{margin:6px;color:var(--muted);font:400 11px/1.4 Messina Sans,sans-serif;letter-spacing:0}.comparison-copy p{margin:12px 0 0;color:var(--text);font-size:15px;line-height:1.6}.comparison-expand{border:0;padding:8px 0 0;color:var(--muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.comparison-expand:hover{color:var(--selection)}.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(--selection)}.status-filter-option[aria-selected=true]>svg{color:var(--selection)}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-height:72px;padding:14px 20px}.calendar-toolbar button{border:0;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.calendar-toolbar button:hover{color:var(--text)}.calendar-period{display:flex;align-items:center;gap:14px;min-width:0}.calendar-period h2{margin:0;color:var(--text);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap}.calendar-period-navigation{display:flex;align-items:center;gap:2px;flex-shrink:0}.calendar-period-navigation button{width:32px;height:32px;border-radius:8px}.calendar-period-navigation button:hover{background:var(--surface)}.calendar-ranges{display:flex;align-items:center;gap:4px;border:0;background:transparent}.calendar-ranges button{min-height:30px;padding:0 12px;border-radius:7px;font-size:11px;white-space:nowrap}.calendar-ranges button:hover:not([aria-pressed=true]){background:var(--surface)}.calendar-ranges button[aria-pressed=true]{color:var(--text);background:var(--surface-raised)}.calendar-scroll{flex:1;min-height:0;display:flex;flex-direction:column;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;flex:0 0 auto;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{flex:1 0 auto;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:7px;padding:5px;border:0;border-radius:10px;background:var(--surface)}.calendar-card-open{display:flex;flex-direction:column;gap:7px;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:2;overflow:hidden;padding:0 4px 2px;font-size:11px;line-height:1.25;font-weight:500}.calendar-card-open:hover strong,.calendar-card-open:focus-visible strong{font-weight:700}.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{display:block;width:100%;aspect-ratio:9 / 16;position:relative;border-radius:7px;overflow:hidden;background:var(--canvas);isolation:isolate}.calendar-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.calendar-card-image-main{object-fit:cover;transition:transform .2s ease-out}.calendar-card-open:hover .calendar-card-image-main{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.calendar-card-image-main{transition:none}}.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-card-menu{position:fixed;z-index:100;min-width:200px;padding:5px;border-radius:10px;background:var(--surface-raised);box-shadow:0 12px 40px #0006}.calendar-card-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font:400 13px/1.3 Messina Sans,sans-serif;cursor:pointer}.calendar-card-menu button:hover,.calendar-card-menu button:focus-visible{background:var(--surface);outline:none}.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-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}.calendar-detail-stage{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;padding:16px}.calendar-detail-preview.media-frame{width:min(100%,calc((100dvh - 112px)*.5625));max-height:none;aspect-ratio:9 / 16;border-radius:16px;clip-path:inset(0 round 16px);isolation:isolate}.calendar-detail-preview .preview-video{display:block;width:100%;height:100%;object-fit:cover}.calendar-detail-editor{min-height:0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--line)}.calendar-detail-tabs{flex:0 0 auto;display:flex;align-self:flex-start;max-width:100%;overflow:hidden;border-radius:0 0 10px;background:var(--surface)}.calendar-detail-tabs button{min-height:38px;padding:0 20px;border:0;background:transparent;color:var(--muted);font:400 12px/1.3 Messina Sans,sans-serif;cursor:pointer}.calendar-detail-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-raised)}.calendar-detail-tabs button:hover:not([aria-selected=true]){color:var(--text)}.calendar-detail-editor-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:22px 24px 20px}.calendar-detail-caption{min-width:0;margin:0 0 20px}.calendar-detail-caption h3{margin:0;color:var(--text);font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.calendar-detail-caption h3:focus{outline:none}.calendar-detail-speaker{margin:8px 0 0;color:var(--muted);font:400 10px/1.5 Messina Sans Mono,monospace;text-transform:uppercase}.calendar-detail-editor [role=tabpanel][hidden]{display:none}.calendar-publishing{margin:0}.calendar-publishing-sheet{overflow:hidden;border-radius:12px;background:var(--surface)}.calendar-publishing-date{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--line)}.calendar-publishing-date label{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:12px;white-space:nowrap}.calendar-publishing-date label svg{flex-shrink:0}.calendar-publishing-date input{min-width:0;max-width:152px;min-height:32px;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font:400 12px/1.4 Messina Sans,sans-serif;color-scheme:dark}.calendar-publishing-date button{flex-shrink:0;min-height:30px;border:0;border-radius:6px;padding:0 10px;color:var(--accent-contrast);background:var(--accent);font:500 11px/1.3 Messina Sans,sans-serif;cursor:pointer}.calendar-publishing-date button:disabled{color:var(--muted);background:var(--surface-raised);cursor:default}.calendar-date-status{display:grid;place-items:center;min-width:20px;color:var(--muted);font-size:10px;white-space:nowrap}.calendar-publishing-error{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--danger);font-size:12px}.calendar-publishing-caption{display:grid;gap:8px;padding:14px;color:var(--muted);font-size:12px}.calendar-publishing-caption textarea{display:block;width:100%;min-height:84px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:400 14px/1.5 Messina Sans,sans-serif;resize:vertical}.calendar-publishing-properties{padding:0 14px}.calendar-publishing-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.calendar-publishing-field input,.calendar-publishing-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:0;border-radius:0;padding:10px 0;color:var(--text);background:transparent;font:400 12px/1.5 Messina Sans,sans-serif}.calendar-publishing-field textarea{resize:vertical;min-height:64px}.calendar-publishing-alt{align-items:start}.calendar-publishing-alt>span{padding-top:11px}.calendar-publishing :is(input,textarea)::placeholder{color:var(--faint);opacity:1}.calendar-publishing :is(input,textarea):focus-visible{outline:none;box-shadow:none}.calendar-publishing-field:focus-within>span,.calendar-publishing-caption:focus-within>span,.calendar-publishing-date:focus-within label{color:var(--text)}.calendar-publishing-field:focus-within{border-top-color:var(--selection)}.calendar-publishing-caption:focus-within{background:color-mix(in srgb,var(--surface-raised) 24%,var(--surface))}.calendar-publishing-saved{margin:10px 0 0;color:var(--muted);font:400 10px/1.5 Messina Sans,sans-serif}.calendar-publishing-saved.is-unsaved{color:var(--danger)}.calendar-detail-notes .clip-notes{padding:0;border-top:0}.calendar-detail-notes .clip-notes ol{max-height:none}.calendar-detail-notes .notes-composer{margin:0}.calendar-detail-notes .clip-notes li>div,.calendar-detail-notes .clip-notes li p{font-size:13px;line-height:1.5}.calendar-clip-detail button:focus-visible{outline:2px solid var(--selection);outline-offset:-3px}@media(max-width:1050px){.calendar-detail-body{grid-template-columns:minmax(0,2fr) minmax(400px,3fr)}.calendar-detail-editor-scroll{padding:20px 18px}.calendar-publishing-field{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:760px){.calendar-detail-body{display:block;overflow:auto;overscroll-behavior:contain}.calendar-detail-stage{overflow:visible;padding:18px}.calendar-detail-preview.media-frame{width:min(100%,220px)}.calendar-detail-editor{overflow:visible;border-left:0;border-top:1px solid var(--line)}.calendar-detail-tabs{position:sticky;top:0;z-index:1}.calendar-detail-editor-scroll{overflow:visible;padding:20px 18px}.calendar-detail-caption h3{font-size:20px}.calendar-publishing-field{grid-template-columns:94px minmax(0,1fr);gap:10px}.calendar-publishing-date{flex-wrap:wrap;gap:6px 10px}.calendar-publishing-date input{max-width:134px}.calendar-publishing-date button{margin-left:auto}}.editor-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.editor-title-row .clip-heading{flex:1;min-width:0;margin:0}.editor-detail-column .editor-clip-header{gap:8px}.editor-rationale{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.editor-import{width:calc(100% + var(--detail-content-inset) * 2);margin-inline:calc(-1 * var(--detail-content-inset));padding:20px 0}.editor-import .button{width:100%;min-height:40px;justify-content:center;gap:8px;padding:10px 14px;border-radius:0;font-size:12px;font-weight:500}.editor-import .editor-import-button{position:relative;overflow:hidden;gap:10px}.editor-import-button.is-working:disabled,.editor-import-button.is-complete:disabled{opacity:1;cursor:default}.premiere-action-copy{min-width:0;text-align:center}.premiere-action-copy strong{font-size:12px;font-weight:500;line-height:1.4}.premiere-action-percent{margin-left:8px;font:400 10px/1.4 Messina Sans Mono,monospace;font-variant-numeric:tabular-nums}.premiere-motion{display:flex;align-items:center;gap:3px;width:25px;height:20px;flex:none}.premiere-motion i{width:5px;height:15px;border-radius:2px;background:currentColor;transform:skew(-18deg);animation:premiere-motion-pulse 1.3s ease-in-out infinite}.premiere-motion i:nth-child(2){animation-delay:.13s}.premiere-motion i:nth-child(3){animation-delay:.26s}.premiere-action-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:color-mix(in srgb,currentColor 12%,transparent)}.premiere-action-track i{display:block;height:100%;background:currentColor;opacity:.65;transition:width .4s ease}.premiere-action-track.is-indeterminate i{width:35%;animation:premiere-track-sweep 2s ease-in-out infinite}@keyframes premiere-motion-pulse{0%,to{opacity:.35;transform:skew(-18deg) scaleY(.55)}50%{opacity:1;transform:skew(-18deg) scaleY(1)}}@keyframes premiere-track-sweep{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.premiere-motion i,.premiere-action-track.is-indeterminate i{animation:none}.premiere-action-track i{transition:none}}.editor-return p{font-size:13px;line-height:1.5;margin:10px 0 0;color:var(--muted)}.editor-more{position:relative;flex-shrink:0}.editor-more>summary{display:flex;align-items:center;justify-content:center;width:28px;height:28px;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:36px;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}.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{display:grid;place-items:center;min-height:76px}.live-startup-art .workspace-loading-logo{width:clamp(170px,24vw,240px)}.live-startup-title{position:relative;margin:22px 0 0;font-size:clamp(20px,2.4vw,26px);line-height:1.25;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.live-startup-progress-wrap{display:flex;align-items:center;justify-content:center;gap:9px;width:min(176px,100%);margin:16px auto 0}.live-startup-progress{flex:1;height:3px;overflow:hidden;border-radius:3px;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,var(--selection),var(--accent));transition:width .25s ease-out}.live-startup-progress-wrap.is-indeterminate .live-startup-progress span{background:linear-gradient(90deg,transparent,var(--selection),var(--accent),transparent);animation:live-startup-flow 2.4s ease-in-out infinite}.live-startup-progress-value{min-width:3ch;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.live-startup-progress-label{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.3}@keyframes live-startup-flow{0%{transform:translate(-110%)}to{transform:translate(290%)}}@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-progress span{animation:none}.live-startup-progress-wrap.is-indeterminate .live-startup-progress span{width:55%}}.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}.main-content:has(.sources-composer-modal,.sources-upload-loading) .motion-assistant{display:none}.sources-upload-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.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}.sources-capture-choice{display:grid;gap:9px;margin:0;border:0;padding:0;color:var(--muted);font-size:12px}.sources-capture-choice legend{margin-bottom:1px;color:var(--text);font-size:12px}.sources-capture-choice label{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer}.sources-capture-choice input{accent-color:var(--accent);margin:0}.sources-capture-choice label span{color:var(--text)}.sources-capture-choice label small{color:var(--faint)}.sources-capture-note{margin:-2px 0 0 24px;color:var(--faint);line-height:1.4}.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;overflow-x:hidden;overflow-y:auto}.sources-page .source-list{border-top:0}.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-main-editing,.source-main-editing:hover{background:transparent}.source-name-form{display:inline-flex;align-items:center;gap:14px;width:max-content;max-width:100%;min-width:0;margin:0}.source-name-form>input{flex:0 1 auto;min-width:0;max-width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:3px 0;background:transparent;color:var(--text);font:inherit;font-size:14px}.source-name-form>input:focus{outline:0;border-color:var(--accent);box-shadow:none}.source-name-form .source-action{flex:none;min-height:24px}.source-rename-button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.source-rename-button:hover,.source-rename-button:focus-visible{background:color-mix(in srgb,var(--selection) 10%,transparent);color:var(--text)}.source-rename-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sources-page .source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:24px;overflow:visible;flex:none}.sources-page .source-card{display:flex;flex-direction:column;min-width:0;border:0;border-radius:0;background:transparent;overflow:visible}.source-card-preview{flex:none;position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--surface-raised)}.source-card-preview>a{display:block;height:100%}.source-card .source-thumbnail{width:100%;height:100%;border-radius:0}.source-card .source-thumbnail img{transition:transform .2s ease}.source-card-preview>a:hover img{transform:scale(1.025)}.source-card-preview>a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.source-card-duration{position:absolute;right:10px;bottom:10px;padding:4px 6px;border-radius:5px;background:#000a;color:#fff;font:400 10px/1.2 Messina Sans Mono,monospace;pointer-events:none}.source-card-body{display:flex;flex-direction:column;flex:1;padding:12px 0 0}.source-card .source-main-line{align-items:center;gap:14px}.source-card .source-copy{gap:2px}.source-card-title{margin:0;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere}.source-card .source-copy>span{font-size:11px;line-height:1.5}.source-card-tools{display:grid;grid-template-columns:repeat(3,28px);flex:none;gap:2px}.source-card-tools :is(.source-card-action,.delete-button){display:grid;place-items:center;width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);text-decoration:none;cursor:pointer}.source-card-tools svg{width:15px;height:15px}.source-card-tools :is(.source-card-action,.delete-button):hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.source-card-tools :is(.source-card-action,.delete-button):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.source-card-tools .source-card-action:disabled{opacity:.5;cursor:wait}.source-card .error-copy{margin:12px 0 0;color:var(--danger);font-size:11px;line-height:1.4}.source-card .capture-status{margin-top:8px}.source-card .source-name-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;width:100%;padding:7px 9px;border-radius:7px;background:var(--surface-raised)}.source-card .source-name-form>input{width:100%;border:0;padding:0;font-size:13px}@media(max-width:1000px){.sources-page .source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:620px){.sources-page .source-list{grid-template-columns:minmax(0,1fr)}}.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}.profile-settings-panel{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px}.profile-settings-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;overflow:hidden;border-radius:50%;background:var(--surface-raised);color:var(--text);font-size:18px}.profile-settings-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-settings-copy{display:grid;gap:3px;flex:1;min-width:160px}.profile-settings-copy strong{font-size:14px;font-weight:600}.profile-settings-copy span,.profile-settings-copy small{color:var(--muted);font-size:11px}.profile-settings-actions{display:flex;align-items:center;gap:12px}.profile-settings-actions button{border:0;padding:8px 0;color:var(--text);background:transparent;font-size:12px;cursor:pointer}.profile-settings-actions button:first-child{padding:9px 13px;border-radius:7px;background:var(--surface-raised)}.profile-settings-actions button:hover{color:var(--selection)}.profile-settings-actions button:disabled{opacity:.5;cursor:default}.profile-settings-error{flex:1 0 100%;color:var(--danger);font-size:11px}.appearance-settings-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.appearance-choice{min-width:0;padding:5px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.appearance-choice:hover,.appearance-choice.is-selected{background:var(--surface-raised)}.appearance-choice-preview{display:grid;grid-template-columns:24% 1fr;grid-template-rows:repeat(2,1fr);gap:6px;height:78px;padding:10px;border-radius:6px;background:#050505}.appearance-choice-preview i{display:block;border-radius:3px;background:#303030}.appearance-choice-preview i:first-child{grid-row:1 / 3;background:#0e0e0e}.appearance-choice-preview i:last-child{width:75%}.appearance-choice-light .appearance-choice-preview{background:#f6f6f6}.appearance-choice-light .appearance-choice-preview i{background:#dedede}.appearance-choice-light .appearance-choice-preview i:first-child{background:#eee}.appearance-choice-masters .appearance-choice-preview{background:#06072b}.appearance-choice-masters .appearance-choice-preview i{background:#282245}.appearance-choice-masters .appearance-choice-preview i:first-child{background:#0a0b31}.appearance-choice-masters .appearance-choice-preview i:last-child{background:#a995dc}.appearance-choice-label{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:9px 4px 3px;font-size:11px;white-space:nowrap}.appearance-choice-label svg{flex-shrink:0;color:var(--selection)}.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(--selection);background:color-mix(in srgb,var(--selection) 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(--selection)}.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(--selection);border-color:var(--selection)}.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:var(--surface-raised);color:var(--text);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}.appearance-settings-panel{gap:4px;padding:10px}.appearance-choice-preview{height:60px;padding:6px;gap:4px}.appearance-choice-label{font-size:9px;white-space:normal}.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}.app-shell .standard-page.settings-page{width:100%;max-width:none;height:100%;min-height:0;display:flex;overflow:hidden;padding:0 0 28px}.settings-shell{width:100%;min-height:0;flex:1;display:flex;flex-direction:column}.settings-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex:0 0 auto;padding:28px var(--page-gutter) 22px}.settings-page-heading h1{margin:0;color:var(--text);font-size:25px;font-weight:400;letter-spacing:-.04em}.settings-page-description{max-width:620px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.settings-eyebrow{margin:0 0 7px;color:var(--faint);font:10px/1.2 Messina Sans Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.settings-shell>.notice{flex:0 0 auto;margin:0 var(--page-gutter) 16px}.settings-tabs{display:flex;align-items:center;width:max-content;max-width:100%;flex:0 0 auto;gap:0;overflow-x:auto;padding:0;border:0;border-radius:var(--workspace-radius) 0 9px 0;background:var(--surface);scrollbar-width:thin}.settings-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.settings-tabs button:hover{color:var(--text);font-weight:500}.settings-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text);font-weight:500}.settings-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--muted)!important;outline:0}.settings-tab-panel{width:calc(100% - 2 * var(--page-gutter));max-width:980px;min-height:0;flex:1;overflow-y:auto;margin:0 auto;padding:24px 0;overscroll-behavior:contain}.settings-tab-panel:focus-visible{outline:1px solid var(--muted);outline-offset:3px}.settings-tab-section{display:grid;gap:18px;min-width:0}.settings-tab-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.settings-tab-intro h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--text);font-size:18px;font-weight:400;letter-spacing:-.025em}.settings-tab-intro h2>svg{color:var(--muted);stroke-width:1.5}.settings-tab-intro>div>p:last-child{max-width:600px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.settings-tab-section .preferences-panel{width:100%}.settings-tab-section .profile-settings-panel{min-height:96px}.settings-tab-section .appearance-settings-panel{padding:16px}.settings-tab-section .settings-guidance-panel{max-height:min(620px,calc(100dvh - 255px));overflow-y:auto}.settings-tab-section .settings-member-panel{max-height:min(560px,calc(100dvh - 255px));overflow-y:auto}.settings-tab-section .guidance-notes .text-area{max-height:min(280px,calc(100dvh - 340px));overflow-y:auto}.settings-tab-section .token-card{margin-top:0}.settings-tab-panel{display:flex;flex-direction:column;align-items:center}.settings-tab-panel>.settings-tab-section{width:100%;margin-block:auto}.settings-tab-section .appearance-settings-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.settings-tab-section .appearance-choice-preview{height:66px;padding:8px;gap:5px;background:var(--appearance-canvas, #050505)}.settings-page .appearance-choice-preview i{background:var(--appearance-surface, #303030)}.settings-page .appearance-choice-preview i:first-child{background:var(--appearance-sidebar, #0e0e0e)}.settings-page .appearance-choice-preview i:last-child{background:var(--appearance-accent, #a995dc)}.settings-tab-section .appearance-choice-label{min-height:29px;padding:8px 3px 2px;font-size:10px;line-height:1.25;white-space:normal}.app-shell .main-content .page-content.standard-page.settings-page{margin:0;padding:0}@media(max-width:620px){.app-shell .standard-page.settings-page{padding-bottom:20px}.settings-page-heading{align-items:flex-start;padding:22px 18px 18px}.settings-tabs{width:100%;border-radius:0}.settings-tabs button{flex:1 0 auto;padding-inline:13px}.settings-shell>.notice{margin-inline:18px}.settings-tab-panel{width:calc(100% - 36px);margin:0 auto;padding:20px 0}.settings-tab-intro{align-items:flex-start;flex-direction:column;gap:12px}.settings-tab-section .appearance-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.settings-tab-section .appearance-choice-preview{height:60px;padding:6px;gap:4px}.settings-tab-section .appearance-choice-label{min-height:30px;font-size:9px}.settings-tab-section .settings-guidance-panel,.settings-tab-section .settings-member-panel{max-height:calc(100dvh - 255px)}}@media(min-width:621px)and (max-width:900px){.settings-tab-section .appearance-settings-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.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 .live-source-loading{pointer-events:none}.live-source-player-playback-overlay{inset:auto 12px 12px}.live-source-player-go-live{display:inline-flex;align-items:center;gap:6px;min-height:27px;border-radius:999px;color:#f3f6f3;background:#000000d1;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:#000000f5}.live-source-player-go-live:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-connection-signal{--signal-green: var(--accent);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,color-mix(in srgb,var(--selection) 9%,transparent),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}}.multicam-page{min-width:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;color:var(--text)}.multicam-page-loading{display:grid;place-items:center;overflow:hidden}.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-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(3,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:#000000bf;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%,#282828,#101010 70%)}.multicam-result-player video{display:block;width:100%;height:100%;object-fit:contain;background:#101010}.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:#b6b6b6;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:1440px}.multicam-back{margin-right:auto}.multicam-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px 24px}.project-library-item{position:relative;min-width:0}.multicam-project-card{width:100%;min-width:0;display:inline-flex;flex-direction:column;gap:9px;margin:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.multicam-project-cover{width:100%;aspect-ratio:16 / 9;flex:0 0 auto;border-radius:8px;overflow:hidden;position:relative;display:grid;place-items:center;color:var(--muted);background:var(--surface-raised)}.project-create-card{width:100%;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.project-create-cover{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);font-size:13px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s,color .35s,box-shadow .35s}.project-create-cover:before{content:"";position:absolute;z-index:-1;top:-45%;right:-45%;bottom:-45%;left:-45%;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--text) 8%,transparent),transparent 58%);opacity:.7;animation:project-create-glow 7s ease-in-out infinite alternate;transition:opacity .4s}.project-create-cover:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--text) 5%,transparent) 50%,transparent 65%);transform:translate(-120%);animation:project-create-sheen 8s ease-in-out infinite}.project-create-symbol{position:relative;display:grid;place-items:center;width:62px;height:54px}.project-create-symbol i{position:absolute;width:39px;height:29px;border:1px solid currentColor;border-radius:5px;opacity:.16;animation:project-create-frame 4s ease-in-out infinite alternate}.project-create-symbol i:first-child{--frame-x: -8px;--frame-y: -4px;--frame-angle: -12deg}.project-create-symbol i:nth-child(2){--frame-x: 8px;--frame-y: 4px;--frame-angle: 12deg;animation-delay:-4s}.project-create-symbol svg{position:relative;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.project-create-label{position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.project-create-card:hover .project-create-cover,.project-create-card:focus-visible .project-create-cover{transform:translateY(-3px);border-color:var(--muted);color:var(--text);background:var(--surface-raised);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 5%,transparent)}.project-create-card:hover .project-create-cover:before,.project-create-card:focus-visible .project-create-cover:before{opacity:1}.project-create-card:hover .project-create-symbol svg,.project-create-card:focus-visible .project-create-symbol svg{transform:rotate(90deg) scale(1.12)}.project-create-card:hover .project-create-label,.project-create-card:focus-visible .project-create-label{transform:translateY(2px)}.project-create-card:active .project-create-cover{transform:translateY(0) scale(.985)}.project-create-card:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:8px}@keyframes project-create-glow{0%{transform:translate(-14%,-10%) scale(.8)}to{transform:translate(14%,10%) scale(1.12)}}@keyframes project-create-sheen{0%,48%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes project-create-frame{0%{transform:translate(var(--frame-x),var(--frame-y)) rotate(var(--frame-angle)) scale(.94);opacity:.1}to{transform:translate(calc(var(--frame-x) * 1.6),calc(var(--frame-y) * 1.6)) rotate(calc(var(--frame-angle) * 1.4)) scale(1.06);opacity:.3}}@media(prefers-reduced-motion:reduce){.project-create-cover,.project-create-symbol svg,.project-create-label{transition:none}.project-create-cover:before,.project-create-cover:after,.project-create-symbol i{animation:none}.project-create-card:hover .project-create-cover,.project-create-card:focus-visible .project-create-cover,.project-create-card:active .project-create-cover,.project-create-card:hover .project-create-symbol svg,.project-create-card:focus-visible .project-create-symbol svg,.project-create-card:hover .project-create-label,.project-create-card:focus-visible .project-create-label{transform:none}}.multicam-project-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.multicam-project-cover img.is-ready{opacity:1}.project-cover-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-raised)}.project-cover-loading .workspace-loading-logo{width:58px}.project-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:clamp(18px,2vw,30px);overflow:hidden;color:var(--text);background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--sidebar-ink) 11%,transparent),transparent 48%),linear-gradient(145deg,var(--surface-raised),var(--surface))}.project-cover-art .motion-logo{width:62px;margin-bottom:auto}.project-cover-art strong{max-width:80%;font-size:clamp(18px,1.8vw,28px);line-height:1.15;font-weight:500;letter-spacing:-.035em}.project-cover-art small{font:400 10px/1.4 Messina Sans Mono,monospace;letter-spacing:.06em;color:var(--muted)}.project-card-copy{display:grid;gap:6px;padding-top:5px;width:100%}.project-card-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:22px;font-size:16px;line-height:22px;font-weight:400;overflow-wrap:anywhere}.project-card-copy>strong[tabindex]{cursor:text}.project-card-copy>strong[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-card-copy .multicam-project-meta{padding:0;font:400 10px/1.5 Messina Sans Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.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:#000c;-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}.project-card-delete{position:absolute;top:10px;right:10px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:#111d;color:#f3f3f3;cursor:pointer;opacity:0;transition:opacity .15s ease}.project-library-item:hover .project-card-delete,.project-card-delete:focus-visible,.project-library-item:focus-within .project-card-delete{opacity:1}.project-card-delete:hover{background:#111;color:#fff}.project-card-rename{display:grid;gap:8px}.project-card-name-field{display:flex;align-items:center;gap:12px;min-width:0;padding:0 10px;border:0;border-radius:8px;background:var(--surface-raised)}.project-card-rename input{flex:1;width:100%;min-width:0;border:0;border-radius:0;padding:9px 0;background:transparent;color:var(--text);font:inherit;font-size:13px}.project-card-rename input:is(:focus,:focus-visible){border:0;outline:0;box-shadow:none}.project-card-name-actions{display:flex;flex:none;align-items:center;gap:12px}.project-card-rename button{border:0;padding:3px 0;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.project-card-rename button:disabled{opacity:.5;cursor:default}.project-card-rename p{color:var(--danger);font-size:11px}.project-card-error{margin:8px 0 0;color:var(--danger);font-size:12px}@media(prefers-reduced-motion:reduce){.multicam-project-cover img{transition:none}}@media(max-width:1100px){.multicam-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.multicam-gallery{grid-template-columns:minmax(0,1fr)}}.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:#eee}.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,color-mix(in srgb,var(--selection) 4%,transparent) 40%,color-mix(in srgb,var(--selection) 22%,transparent) 98%,color-mix(in srgb,var(--selection) 65%,transparent));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}.app-shell .multicam-page-inner.is-detail{width:100%;padding:0 0 70px}.is-detail #project-tab-panel{width:calc(100% - 2 * var(--page-gutter));margin:28px auto 0}.is-detail .multicam-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.project-tabs{display:flex;align-items:center;width:max-content;max-width:100%;gap:0;overflow-x:auto;padding:0;border:0;border-radius:var(--workspace-radius) 0 9px 0;background:var(--surface);scrollbar-width:thin}.project-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}:root .project-tabs button{text-decoration:none}.project-tabs button:hover{color:var(--text);font-weight:500}.project-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text);font-weight:500}.project-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--muted)!important}.project-tab-empty{margin:0;padding:24px 0;color:var(--muted);font-size:13px}#project-tab-panel>.multicam-pipeline{margin:0 0 28px}#project-tab-panel .multicam-candidate-progress{margin:0 0 20px}: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-initial-loading{flex:1;min-height:70vh;display:grid;place-items:center}.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;opacity:0;transition:opacity .2s ease}.clip-thumb img.is-ready{opacity:1}.clip-thumb-loading,.clip-thumb-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-raised);color:var(--muted)}.clip-thumb-loading .workspace-loading-logo{width:38px}.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:56px;height:56px;border:1px solid rgba(190,190,190,.24);border-radius:50%;display:grid;place-items:center;padding:0;background:#14141485;color:#f3f3f3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 18px #00000026;cursor:pointer;transition:opacity .18s ease,background .18s ease,transform .18s ease}.media-play-toggle:hover,.media-play-toggle:focus-visible{background:#242424c2;transform:translate(-50%,-50%) scale(1.04)}.media-play-toggle svg{margin-left:2px}@media(prefers-reduced-motion:reduce){.media-play-toggle{transition:none}}.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:0}.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(--selection);color:var(--selection);background:var(--accent-pale);font-weight:650}.notifications-dismiss-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border:0;padding:0;background:transparent;cursor:default}.activity-page{position:absolute;inset:0 auto 0 0;z-index:8;width:min(530px,100%)}.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) 40px;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:#121212}: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{position:relative;display:grid;place-items:center;width:40px;height:58px;overflow:hidden;border-radius:5px;background:var(--surface-raised)}.activity-notification-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.activity-notification-thumb img.is-ready{opacity:1;animation:notification-thumb-reveal .2s ease-out both}.activity-notification-thumb-empty{color:var(--muted)}.activity-notification-thumb-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--logo-ink) 9%,transparent) 50%,transparent 80%);transform:translate(-120%);animation:notification-thumb-sweep 1.6s ease-in-out infinite}.activity-notification-thumb .motion-logo{width:15px;background:var(--muted);opacity:.55;animation:notification-thumb-breathe 1.6s ease-in-out infinite}@keyframes notification-thumb-sweep{to{transform:translate(120%)}}@keyframes notification-thumb-breathe{50%{opacity:.35}}@keyframes notification-thumb-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.activity-notification-thumb-loading:after,.activity-notification-thumb-logo,.activity-notification-thumb img.is-ready{animation:none}.activity-notification-thumb-loading:after{display:none}}.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-sentinel{height:1px}@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) 36px;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:36px;height:52px}.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: #050505;--sidebar: #0e0e0e;--sidebar-ink: #ededed;--sidebar-muted: #a3a3a3;--sidebar-accent: #ffffff;--sidebar-border: #333333;--logo-ink: #ededed;--line: #333333;--text: #ededed;--muted: #a3a3a3;--faint: #808080;--accent: #ededed;--accent-contrast: #121212;--selection: #ffffff;--accent-dark: #d4d4d4;--accent-pale: rgba(255,255,255,.08);--success: #6bbf8a;--success-pale: rgba(107,191,138,.1);--warning: #e3b35c;--warning-pale: rgba(227,179,92,.1);--danger: #ee8585;--danger-pale: rgba(238,133,133,.1);--surface: #0e0e0e;--surface-raised: #262626;--radius: 4px;--motion-rgb: 175,175,175;--sunrise-periwinkle-rgb: 140,140,140;--sunrise-lilac-rgb: 175,175,175;--sunrise-orange-rgb: 205,205,205;--sunrise-mango-rgb: 235,235,235}:root[data-theme=light]{color-scheme:light;--canvas: #ffffff;--sidebar: #f3f3f3;--sidebar-ink: #171717;--sidebar-muted: #666666;--sidebar-accent: #111111;--sidebar-border: #dedede;--logo-ink: #171717;--line: #dedede;--text: #171717;--muted: #666666;--faint: #767676;--accent: #171717;--accent-contrast: #ffffff;--selection: #111111;--accent-dark: #333333;--accent-pale: rgba(0,0,0,.05);--success: #287847;--success-pale: rgba(40,120,71,.08);--warning: #946300;--warning-pale: rgba(148,99,0,.08);--danger: #bd3838;--danger-pale: rgba(189,56,56,.08);--surface: #ffffff;--surface-raised: #f3f3f3;--motion-rgb: 95,95,95;--sunrise-periwinkle-rgb: 120,120,120;--sunrise-lilac-rgb: 100,100,100;--sunrise-orange-rgb: 80,80,80;--sunrise-mango-rgb: 60,60,60}:root[data-theme=masters]{color-scheme:dark;--canvas: #06072b;--sidebar: #0a0b31;--sidebar-ink: #f3f3f5;--sidebar-muted: #b6b4c0;--sidebar-accent: #aa92df;--sidebar-border: #28274c;--logo-ink: #f3f3f5;--line: #2a294f;--text: #f3f3f5;--muted: #b8b6c2;--faint: #89859e;--accent: #987fd0;--accent-contrast: #06072b;--selection: #987fd0;--accent-dark: #7b63b4;--accent-pale: rgba(152,127,208,.15);--success: #aa9bdd;--success-pale: rgba(170,155,221,.12);--warning: #b7a7d5;--warning-pale: rgba(183,167,213,.12);--danger: #b89ad3;--danger-pale: rgba(184,154,211,.12);--surface: #171633;--surface-raised: #282245;--mos-purple: #a995dc;--motion-rgb: 152,127,208;--sunrise-periwinkle-rgb: 129,108,187;--sunrise-lilac-rgb: 170,150,220;--sunrise-orange-rgb: 152,127,208;--sunrise-mango-rgb: 219,211,236}:root[data-theme=midnight]{color-scheme:dark;--canvas: #091126;--sidebar: #0d1831;--sidebar-ink: #f1f4fb;--sidebar-muted: #aeb8cf;--sidebar-accent: #c0cbef;--sidebar-border: #253451;--logo-ink: #f1f4fb;--line: #2b3b58;--text: #f1f4fb;--muted: #aeb8cf;--faint: #7c89a4;--accent: #83a7ff;--accent-contrast: #091126;--selection: #83a7ff;--accent-dark: #6689db;--accent-pale: rgba(131,167,255,.15);--success: #9fc0d8;--success-pale: rgba(159,192,216,.13);--warning: #b8b6dc;--warning-pale: rgba(184,182,220,.13);--danger: #d0aec6;--danger-pale: rgba(208,174,198,.13);--surface: #121d37;--surface-raised: #202f4d;--mos-purple: var(--accent);--motion-rgb: 131,167,255;--sunrise-periwinkle-rgb: 102,137,219;--sunrise-lilac-rgb: 159,192,216;--sunrise-orange-rgb: 131,167,255;--sunrise-mango-rgb: 215,222,241}:root[data-theme=graphite]{color-scheme:dark;--canvas: #121417;--sidebar: #171b20;--sidebar-ink: #f2f3f5;--sidebar-muted: #b6bcc5;--sidebar-accent: #ced6df;--sidebar-border: #30363e;--logo-ink: #f2f3f5;--line: #323941;--text: #f2f3f5;--muted: #b6bcc5;--faint: #838b97;--accent: #b7c2d1;--accent-contrast: #121417;--selection: #b7c2d1;--accent-dark: #8d9aaa;--accent-pale: rgba(183,194,209,.14);--success: #a7bacb;--success-pale: rgba(167,186,203,.12);--warning: #c1c6ce;--warning-pale: rgba(193,198,206,.12);--danger: #c8a8b5;--danger-pale: rgba(200,168,181,.12);--surface: #1d2228;--surface-raised: #2b323a;--mos-purple: var(--accent);--motion-rgb: 183,194,209;--sunrise-periwinkle-rgb: 141,154,170;--sunrise-lilac-rgb: 167,186,203;--sunrise-orange-rgb: 183,194,209;--sunrise-mango-rgb: 220,225,231}:root[data-theme=sage]{color-scheme:dark;--canvas: #0e1d19;--sidebar: #142a24;--sidebar-ink: #f0f4ef;--sidebar-muted: #b3c3bb;--sidebar-accent: #c1ddcb;--sidebar-border: #2c4a40;--logo-ink: #f0f4ef;--line: #315347;--text: #f0f4ef;--muted: #b3c3bb;--faint: #839a8f;--accent: #a8d0b6;--accent-contrast: #0e1d19;--selection: #a8d0b6;--accent-dark: #739d87;--accent-pale: rgba(168,208,182,.14);--success: #9ac5a8;--success-pale: rgba(154,197,168,.12);--warning: #c3c3a1;--warning-pale: rgba(195,195,161,.12);--danger: #d2abb2;--danger-pale: rgba(210,171,178,.12);--surface: #19322b;--surface-raised: #26483c;--mos-purple: var(--accent);--motion-rgb: 168,208,182;--sunrise-periwinkle-rgb: 115,157,135;--sunrise-lilac-rgb: 154,197,168;--sunrise-orange-rgb: 168,208,182;--sunrise-mango-rgb: 215,230,219}:root[data-theme=sand]{color-scheme:light;--canvas: #f7f1e7;--sidebar: #ece4d7;--sidebar-ink: #28241f;--sidebar-muted: #6c645a;--sidebar-accent: #745f49;--sidebar-border: #d8cbbb;--logo-ink: #28241f;--line: #d8cbbb;--text: #28241f;--muted: #6f665c;--faint: #766d63;--accent: #745f49;--accent-contrast: #fffaf2;--selection: #745f49;--accent-dark: #584532;--accent-pale: rgba(116,95,73,.12);--success: #4b7055;--success-pale: rgba(75,112,85,.1);--warning: #7c6337;--warning-pale: rgba(124,99,55,.1);--danger: #8e4f4e;--danger-pale: rgba(142,79,78,.1);--surface: #fcf8f1;--surface-raised: #ebe2d4;--mos-purple: var(--accent);--motion-rgb: 116,95,73;--sunrise-periwinkle-rgb: 88,69,50;--sunrise-lilac-rgb: 139,119,94;--sunrise-orange-rgb: 116,95,73;--sunrise-mango-rgb: 224,211,193}:root[data-theme=ocean]{color-scheme:dark;--canvas: #061a24;--sidebar: #092530;--sidebar-ink: #eef7f8;--sidebar-muted: #a9c3c8;--sidebar-accent: #a4e2e4;--sidebar-border: #1f4652;--logo-ink: #eef7f8;--line: #25505b;--text: #eef7f8;--muted: #a9c3c8;--faint: #75949b;--accent: #72c2ce;--accent-contrast: #061a24;--selection: #72c2ce;--accent-dark: #4f9fae;--accent-pale: rgba(114,194,206,.15);--success: #8fc7b1;--success-pale: rgba(143,199,177,.12);--warning: #bfc4a4;--warning-pale: rgba(191,196,164,.12);--danger: #d0aeb7;--danger-pale: rgba(208,174,183,.12);--surface: #0d2a35;--surface-raised: #183d48;--mos-purple: var(--accent);--motion-rgb: 114,194,206;--sunrise-periwinkle-rgb: 79,159,174;--sunrise-lilac-rgb: 143,199,177;--sunrise-orange-rgb: 114,194,206;--sunrise-mango-rgb: 214,233,234}:root[data-theme=clay]{color-scheme:light;--canvas: #fbf3ed;--sidebar: #f1e3d8;--sidebar-ink: #2c221f;--sidebar-muted: #74635c;--sidebar-accent: #8e4738;--sidebar-border: #ddc9bd;--logo-ink: #2c221f;--line: #ddc9bd;--text: #2c221f;--muted: #74635c;--faint: #806c63;--accent: #a95540;--accent-contrast: #fffaf5;--selection: #a95540;--accent-dark: #7f3e32;--accent-pale: rgba(169,85,64,.12);--success: #4e715d;--success-pale: rgba(78,113,93,.1);--warning: #7c6336;--warning-pale: rgba(124,99,54,.1);--danger: #914746;--danger-pale: rgba(145,71,70,.1);--surface: #fffaf5;--surface-raised: #f2e4d9;--mos-purple: var(--accent);--motion-rgb: 169,85,64;--sunrise-periwinkle-rgb: 127,62,50;--sunrise-lilac-rgb: 169,108,90;--sunrise-orange-rgb: 169,85,64;--sunrise-mango-rgb: 232,214,202}:root[data-theme=plum]{color-scheme:dark;--canvas: #180f21;--sidebar: #21142c;--sidebar-ink: #f5eff8;--sidebar-muted: #c4b5ca;--sidebar-accent: #d8bde9;--sidebar-border: #4a3357;--logo-ink: #f5eff8;--line: #50385f;--text: #f5eff8;--muted: #c4b5ca;--faint: #927b99;--accent: #c2a1d8;--accent-contrast: #180f21;--selection: #c2a1d8;--accent-dark: #9b7ab6;--accent-pale: rgba(194,161,216,.15);--success: #b7a2cf;--success-pale: rgba(183,162,207,.12);--warning: #cbb4a2;--warning-pale: rgba(203,180,162,.12);--danger: #d1a9ba;--danger-pale: rgba(209,169,186,.12);--surface: #2b1c37;--surface-raised: #3c2a4c;--mos-purple: var(--accent);--motion-rgb: 194,161,216;--sunrise-periwinkle-rgb: 155,122,182;--sunrise-lilac-rgb: 183,162,207;--sunrise-orange-rgb: 194,161,216;--sunrise-mango-rgb: 226,213,235}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, var(--selection));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}.clip-rail-loading{flex:1;min-height:0;display:grid;place-items:center}.clip-rail-loading .workspace-loading-logo{width:96px}.editor-queue-loading{display:grid;place-items:center;min-height:240px;height:min(52vh,560px)}.editor-queue-loading .workspace-loading-logo{width:112px}@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:12px;pointer-events:none;background:color-mix(in srgb,var(--canvas) 34%,transparent);animation:approval-veil .85s ease-out both}.approval-celebration-mark{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:var(--canvas);background:var(--text);box-shadow:0 14px 40px color-mix(in srgb,var(--canvas) 38%,transparent);animation:approval-pop .55s cubic-bezier(.2,1.4,.4,1) both}.approval-celebration-mark:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--text);border-radius:50%;animation:approval-ripple .55s ease-out .12s both}.approval-celebration-mark svg{stroke-dasharray:56;stroke-dashoffset:56;animation:approval-check .28s ease-out .12s forwards}.approval-celebration-label{color:var(--text);font:600 12px/1 Messina Sans Mono,monospace;letter-spacing:.12em;text-transform:uppercase;animation:approval-label .55s ease-out both}@keyframes approval-veil{0%{opacity:0}12%,65%{opacity:1}to{opacity:0}}@keyframes approval-pop{0%{transform:scale(.72);opacity:0}55%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes approval-ripple{0%{transform:scale(.95);opacity:.55}to{transform:scale(1.8);opacity:0}}@keyframes approval-check{to{stroke-dashoffset:0}}@keyframes approval-label{0%,17%{transform:translateY(5px);opacity:0}48%,75%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@media(prefers-reduced-motion:reduce){.approval-celebration{animation:none;background:transparent}.approval-celebration-mark,.approval-celebration-mark:after,.approval-celebration-mark svg,.approval-celebration-label{animation:none}.approval-celebration-mark:after{display:none}.approval-celebration-mark svg{stroke-dashoffset:0}}.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}.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:var(--accent)}.identity-row .sidebar-update-button svg{width:12px;height:12px}.identity-row .sidebar-update-button:hover{color:#fff;background:var(--accent-dark)}.identity-row .sidebar-update-button:disabled{opacity:.55;cursor:default}.identity-row .sidebar-update-button[aria-label="Install Motion update"]{color:#fff;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 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:color-mix(in srgb,var(--selection) 9%,transparent);color:var(--accent)}.button-ghost{color:var(--muted)}.button-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--selection) 9%,transparent);color:var(--text)}.button-danger{background:var(--danger);color:var(--canvas)}.icon-button{color:var(--muted)}.icon-button:hover{background:color-mix(in srgb,var(--selection) 10%,transparent);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:color-mix(in srgb,var(--selection) 52%,transparent)}.text-input:focus,.text-area:focus,.select:focus{border-color:var(--motion-purple, var(--selection));box-shadow:0 0 0 3px color-mix(in srgb,var(--selection) 12%,transparent)}.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:color-mix(in srgb,var(--selection) 40%,transparent);background:color-mix(in srgb,var(--selection) 10%,transparent);color:#b8f3a7}.notice-info{border-color:color-mix(in srgb,var(--selection) 35%,transparent);background:color-mix(in srgb,var(--selection) 10%,transparent);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:#000000c7;-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:0}.clip-list-item{border-radius:3px;background:transparent;color:var(--text)}.clip-list-item:hover{background:color-mix(in srgb,var(--selection) 8%,transparent)}.clip-list-item-selected,.clip-list-item-selected:hover{border-color:transparent;background:color-mix(in srgb,var(--selection) 10%,transparent)}.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,#000000e6)}.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 .note-content strong,.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:color-mix(in srgb,var(--selection) 8%,transparent)}.queue-row-selected,.queue-row-selected:hover{background:color-mix(in srgb,var(--selection) 10%,transparent)}.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:color-mix(in srgb,var(--selection) 35%,transparent);background:color-mix(in srgb,var(--selection) 10%,transparent);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:color-mix(in srgb,var(--selection) 8%,transparent)}.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:color-mix(in srgb,var(--selection) 8%,transparent)}.source-kind-tabs .source-kind-active{border-color:var(--selection);background:color-mix(in srgb,var(--selection) 10%,transparent);color:var(--selection)}.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:color-mix(in srgb,var(--selection) 35%,transparent);background:color-mix(in srgb,var(--selection) 10%,transparent)}.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(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:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:30;display:flex;align-items:flex-end;justify-content:flex-end;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:var(--accent);color:#121212;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:relative;width:min(420px,100%);height:min(680px,100%);display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:16px;background:#242424c2;color:var(--text);-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:var(--muted);transition:background .16s ease,color .16s ease,transform .16s ease}.assistant-close:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.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:#121212;color:var(--text)}.assistant-message-assistant{align-self:flex-start;border-bottom-left-radius:3px;background:var(--text);color:#121212}.assistant-pending-action{align-self:flex-start;width:min(88%,330px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--selection) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--selection) 9%,var(--canvas));animation:assistant-message-in .24s cubic-bezier(.16,1,.3,1) both}.assistant-pending-copy{min-width:0;display:grid;gap:3px;color:var(--text);font-size:12px}.assistant-pending-copy strong{font-size:12px;font-weight:650}.assistant-pending-copy span{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.assistant-pending-action button{flex:0 0 auto;padding:7px 11px;border:0;border-radius:7px;background:var(--selection);color:var(--canvas);font-size:12px;font-weight:650}.assistant-pending-action button:disabled{cursor:default;opacity:.55}.assistant-typing{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:10px 10px 10px 3px;background:var(--text);animation:assistant-message-in .24s cubic-bezier(.16,1,.3,1) both}.assistant-typing span{width:5px;height:5px;border-radius:50%;background:#242424;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:#1c1c1cd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease}.assistant-compose:focus-within{background:#181818e6}.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:var(--text);font-size:14px;line-height:1.45}.assistant-compose textarea::placeholder{color:var(--muted)}.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:var(--muted);font-size:11px}.assistant-compose-brand svg{color:var(--selection)}.assistant-compose button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--text);color:#121212;transition:transform .18s ease,background .18s ease}.assistant-compose button:not(:disabled):hover{transform:translateY(-2px);background:var(--accent)}.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:860px){.motion-assistant{top:74px;right:16px;bottom:16px;left: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(0,0,0,.35),transparent 30%,transparent 72%,rgba(0,0,0,.32));transition:background .2s ease}.final-pin-open:hover .final-pin-shade,.final-pin-open:focus-visible .final-pin-shade{background-color:#00000029}.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:#242424db;color:var(--text);font-size:11px;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.final-state-approved{background:#262626e6}.final-pin-review{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;border-radius:24px;background:var(--accent);color:#121212;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:#00000094;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:#000000c7;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:#000000c7;-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:var(--accent);color:#121212}.final-preview-actions>.button-primary:hover{background:var(--accent-dark)}.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:0}.activity-feed-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:0}.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:12px;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:#080808}.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}.capture-status{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px;line-height:1.4}.capture-status-indicator{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--success)}.capture-status.is-disconnected{color:var(--danger)}.capture-status.is-disconnected .capture-status-indicator{background:var(--danger)}.capture-status-copy{min-width:0;overflow-wrap:anywhere}.capture-status-retry{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:4px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.capture-status-retry:hover:not(:disabled){color:var(--accent)}.capture-status-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capture-status-retry:disabled{opacity:.65;cursor:wait}.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:#000000b8;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:#000000d1}.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:var(--text);text-align:left}.assistant-clip-thumb{position:relative;display:grid;place-items:center;height:102px;overflow:hidden;border-radius:9px;background:#121212;color:var(--muted)}.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:#000000b3}.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:var(--muted);font-size:11px;line-height:1.4}.assistant-clip-choice:hover .assistant-clip-copy strong{color:var(--accent)}.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:var(--muted);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:var(--text);font-size:11px}:root[data-theme=light] .assistant-panel{background:#f5f5f5c2;color:#121212;box-shadow:0 24px 80px #24242429}:root[data-theme=light] .assistant-launch{background:#121212;color:var(--accent);box-shadow:0 8px 24px #0003}:root[data-theme=light] .assistant-launch:hover{box-shadow:0 12px 30px #00000047}:root[data-theme=light] .assistant-close{color:var(--muted)}:root[data-theme=light] .assistant-close:hover{background:#24242414;color:#121212}:root[data-theme=light] .assistant-message-user{background:#2424241f;color:#121212}:root[data-theme=light] .assistant-message-assistant,:root[data-theme=light] .assistant-typing{background:#fffc;color:#121212}:root[data-theme=light] .assistant-typing span{background:#242424}: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:#121212}:root[data-theme=light] .assistant-compose textarea::placeholder,:root[data-theme=light] .assistant-compose-brand{color:var(--muted)}:root[data-theme=light] .assistant-compose-brand svg{color:var(--selection)}:root[data-theme=light] .assistant-compose button{background:#242424;color:#fff}:root[data-theme=light] .assistant-compose button:not(:disabled):hover{background:#333}:root[data-theme=light] .assistant-clip-choice,:root[data-theme=light] .assistant-clip-player>button{color:#121212}:root[data-theme=light] .assistant-clip-copy>span,:root[data-theme=light] .assistant-clip-player>p{color:var(--muted)}:root[data-theme=light] .assistant-clip-choice:hover .assistant-clip-copy strong{color:var(--selection)}:root[data-theme=light] .assistant-clip-thumb{background:#24242414;color:var(--muted)}.review-page{--review-preview-width: calc((100dvh - 79px)*.5625) }.review-media-stack{display:flex;flex-direction:column;gap:12px;width:min(100%,var(--review-preview-width));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:0;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:#000000c7;-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, #141414);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,1fr) minmax(0,calc(var(--review-preview-width) + 34px)) minmax(0,1fr)}.review-workspace>.clip-rail{border-right:0}.review-media-column{border-left:1px solid var(--line)}}.app-shell{--control-height: 36px;--workspace-rail-width: 52px;--workspace-header-height: 44px;--workspace-edge: 4px;--workspace-radius: 16px;--page-gutter: clamp(24px, 3vw, 40px);--page-block-space: 32px;position:relative;background:var(--sidebar)}@media(min-width:861px){body:has(.app-shell):before{width:80px!important}}.workspace-header{position:absolute;top:0;left:82px;right:16px;height:var(--workspace-header-height);display:flex;align-items:center;justify-content:space-between;z-index:30;-webkit-app-region:drag}.workspace-header.workspace-header-fullscreen{left:6px;z-index:1001}.workspace-history-controls{display:flex;align-items:center;gap:0;-webkit-app-region:no-drag}.workspace-history-controls button{width:44px;height:42px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;-webkit-app-region:no-drag}.workspace-history-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--sidebar-ink) 8%,transparent);color:var(--sidebar-ink)}.workspace-history-controls button:disabled{opacity:.35;cursor:default}.workspace-header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;max-width:100%;gap:6px;-webkit-app-region:no-drag}.workspace-header-actions .workspace-header-action,.workspace-header-actions .home-source-delete,.workspace-header-actions .home-switcher{width:32px;height:32px;flex:0 0 32px;padding:0;margin:0;border-radius:8px;color:var(--muted)}.workspace-header-actions .workspace-header-action svg,.workspace-header-actions .home-source-delete svg{width:18px;height:18px;stroke-width:1.7}.workspace-header-actions .home-switcher:hover{background:color-mix(in srgb,var(--sidebar-ink) 6%,transparent)}.workspace-header-actions .home-switcher select{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding:0;opacity:0}.workspace-header-actions .home-switcher>svg{right:7px}.workspace-header-actions .home-switcher:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-shell .sidebar{width:var(--workspace-rail-width);flex-basis:var(--workspace-rail-width);padding:calc(var(--workspace-header-height) + 8px) 8px 12px;border:0;overflow:visible;z-index:40}.sidebar .primary-nav{flex:1;gap:8px;overflow-x:hidden}.sidebar .nav-item{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;border-radius:10px;color:var(--muted)}.sidebar .nav-item svg{width:19px;height:19px;flex-basis:19px;stroke-width:1.7}.sidebar .nav-item>span{display:none}.sidebar .nav-item:hover{background:color-mix(in srgb,var(--sidebar-ink) 6%,transparent);color:var(--sidebar-ink)}.sidebar .nav-item-active,.sidebar .nav-item-active:hover{background:color-mix(in srgb,var(--sidebar-ink) 9%,transparent);color:var(--sidebar-ink)}.sidebar .sidebar-footer{align-items:center;gap:8px;padding:16px 0 0}.sidebar .identity-row{position:relative;justify-content:center;padding-top:4px;border:0}.account-navigation{display:flex;align-items:center;justify-content:center;gap:10px;width:36px;height:36px;padding:3px;border:0;border-radius:50%;color:var(--sidebar-ink);background:transparent}.account-navigation:hover{background:color-mix(in srgb,var(--sidebar-ink) 9%,transparent)}.account-navigation .identity-avatar,.account-navigation .identity-avatar img{width:28px;height:28px;flex-basis:28px}.account-navigation .identity-copy{display:none}.account-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;background:transparent;cursor:default}.account-menu{position:fixed;left:var(--workspace-rail-width);bottom:var(--workspace-edge);z-index:80;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 80px));padding:6px;border:1px solid var(--sidebar-border);border-radius:var(--workspace-radius);background:var(--surface-raised);color:var(--text);box-shadow:0 12px 40px #0004}.account-menu-profile{display:flex;align-items:center;gap:10px;padding:8px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--line)}.account-menu-avatar{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--sidebar);overflow:hidden;font-size:10px}.account-menu-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-menu-profile>div{display:grid;gap:2px;min-width:0}.account-menu-profile strong{font-size:13px;line-height:1.35;font-weight:400}.account-menu-profile span{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.account-menu-options{display:grid;gap:2px}.account-menu-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;font-size:13px}.account-menu-options button svg{color:var(--muted);stroke-width:1.7}.account-menu-options button:hover,.account-menu-options button:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent)}.account-menu-error{padding:8px 12px;color:var(--danger);font-size:12px;line-height:1.4}.sidebar .identity-row .sidebar-update-button{position:absolute;right:-2px;top:-4px;width:18px;height:18px}.app-shell>.main-content{position:relative;height:calc(100% - var(--workspace-header-height) - var(--workspace-edge));margin:var(--workspace-header-height) var(--workspace-edge) var(--workspace-edge) 0;border:1px solid var(--sidebar-border);border-radius:var(--workspace-radius);isolation:isolate}.app-shell .persistent-view{width:100%}.app-shell .standard-page:not(.editor-page){padding:var(--page-block-space) var(--page-gutter);margin-inline:auto}.app-shell .home-page,.app-shell .multicam-page-inner{padding:var(--page-block-space) var(--page-gutter)}.app-shell .editor-queue-overview{width:100%;max-width:1180px;margin-inline:auto}.app-shell .editor-page .queue-toolbar,.app-shell .editor-page .queue-list{padding-inline:var(--page-gutter)}@media(max-width:860px){.app-shell{--workspace-header-height: 58px;--page-gutter: 18px;--page-block-space: 24px}.workspace-header{left:156px;right:16px;height:58px}.app-shell .mobile-menu-toggle{z-index:50}.app-shell .sidebar{width:208px;flex-basis:208px;padding:50px 16px 16px}.sidebar .nav-item{width:100%;justify-content:flex-start;gap:12px;padding:0 10px}.sidebar .nav-item>span{display:inline}.sidebar .sidebar-footer{align-items:stretch}.sidebar .identity-row{justify-content:flex-start;padding-top:10px}.account-navigation{width:100%;justify-content:flex-start;border-radius:10px;padding:3px 10px}.account-navigation .identity-copy{display:grid;text-align:left}.account-menu{left:16px;bottom:64px;max-width:calc(100vw - 32px)}.app-shell>.main-content{height:100%;margin:0;border:0;border-radius:0}}.motion-icon-tooltip{position:fixed;z-index:200;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:8px 12px;border:1px solid var(--sidebar-border);border-radius:10px;background:var(--surface-raised);color:var(--text);box-shadow:0 5px 18px #0003;font:400 13px/1.35 Messina Sans,sans-serif;pointer-events:none}.clip-search-input{min-width:0;flex:1}.review-header-tools{display:flex;align-items:center;gap:6px}.review-header-search{display:flex;align-items:center;border-radius:8px}.review-header-search.is-expanded{background:var(--canvas)}:root[data-theme=masters] .review-header-search.is-expanded{background:var(--surface-raised)}.review-header-tools .review-search-toggle,.review-header-tools .status-filter-trigger{width:var(--control-height);min-height:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.review-header-tools .review-search-toggle:hover,.review-header-tools .status-filter-trigger:hover,.review-header-tools .status-filter-trigger[aria-expanded=true]{background:var(--canvas)}.review-header-tools svg{width:18px;height:18px;stroke-width:1.7}.review-header-tools .status-filter{border:0;max-width:none}.review-header-tools .status-filter-trigger[aria-expanded=true]>svg{transform:none}.review-header-search input{width:clamp(80px,18vw,220px);min-width:0;height:var(--control-height);padding:0 10px 0 2px;border:0;background:transparent;color:var(--muted);font-size:12px;animation:reveal-review-search .18s ease-out}@keyframes reveal-review-search{0%{width:0;opacity:0}to{width:clamp(80px,18vw,220px);opacity:1}}@media(prefers-reduced-motion:reduce){.review-header-search input{animation:none}}.clip-list-item+.clip-list-item:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--line);pointer-events:none}.clip-rail{--clip-content-inset: 20px;padding-inline:0}.review-workspace>.clip-rail,.calendar-workspace>.clip-rail{padding-block:16px}.review-workspace>.clip-rail>.clip-list,.calendar-workspace>.clip-rail>.clip-list{margin-top:0}.review-workspace>.clip-rail>.clip-list>.clip-list-item:first-child,.calendar-workspace>.clip-rail>.clip-list>.clip-list-item:first-child{padding-top:0;border-top:0}.clip-rail>.rail-filters{margin-inline:26px}.clip-list-item{padding-inline:var(--clip-content-inset);border-inline:0;border-radius:0}@media(max-width:1280px){.clip-rail{--clip-content-inset: 20px}.clip-rail>.rail-filters{margin-inline:22px}}@media(max-width:580px){.clip-rail{--clip-content-inset: 20px}}.review-media-column{overflow-y:auto;padding-bottom:20px}.review-controls{display:flex;flex-direction:column;gap:0;padding:0;border-radius:7px;background:var(--surface-raised)}.review-clip-header{display:grid;gap:14px}.review-detail-column .review-clip-header{gap:8px}.review-clip-header .clip-rating-label{text-transform:uppercase}.review-detail-column .review-clip-header .clip-meta{margin:0;font:400 10px/1.5 Messina Sans Mono,monospace;letter-spacing:.02em;gap:10px}.review-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.review-decision-actions .button{min-height:var(--control-height);height:var(--control-height);justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:7px;font-size:12px}.review-decision-actions .button>svg{width:15px;height:15px;flex-shrink:0}.review-decision-actions .button-primary{background:var(--muted);color:var(--canvas)}.review-decision-actions .button-primary:hover:not(:disabled){background:var(--text)}.review-decision-actions .button-secondary{background:transparent;color:var(--muted)}.review-decision-actions .button-secondary:hover:not(:disabled){background:var(--sidebar)}@media(min-width:1101px){.review-media-column{padding-block:16px}}.review-detail-column .detail-content{--detail-content-inset: 24px;width:100%;max-width:none;padding:22px var(--detail-content-inset) 28px}.review-detail-column .clip-heading{max-width:none;font-size:22px;line-height:1.25;letter-spacing:-.03em}.review-detail-column .detail-source-section .disclosure:last-child{border-bottom:0}.review-detail-column :is(.disclosure-toggle,.compare-open){display:flex;align-items:center;height:44px;min-height:44px;padding:0;gap:12px;font-weight:400}.review-detail-column :is(.disclosure-toggle,.compare-open)>svg{width:18px;height:18px;flex-shrink:0}.review-detail-column .disclosure-count{font-weight:400}.review-detail-column .disclosure-count+svg{margin-left:0}@media(min-width:1101px)and (max-width:1280px){.review-detail-column .detail-content{--detail-content-inset: 16px}}.title-text{display:block}.title-text{width:100%}.clip-list-title-row .title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.clip-list-speaker,.clip-speaker-name{font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:400;line-height:1.5;text-transform:uppercase;letter-spacing:.02em}.clip-list-copy{display:flex;flex-direction:column;gap:10px}.clip-list-copy>*,.clip-list-copy>p{margin-block:0}.clip-list-select{align-items:stretch;gap:var(--clip-content-inset)}.clip-list-select .clip-thumb{height:auto;min-height:0;aspect-ratio:4 / 3;align-self:flex-start;border-radius:12px;clip-path:inset(0 round 12px)}.clip-list-select .clip-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 15%}.review-video-actions{position:absolute;z-index:2;inset:auto 0 0;padding:0;border-radius:0;background:transparent;max-height:100%;overflow-y:auto}.review-video-actions .review-decision-actions .button{min-height:44px;height:44px;border-radius:0}.review-video-actions .review-decision-actions .button-secondary{background:#242424;color:#f3f3f3}.review-video-actions .review-decision-actions .button-secondary:hover:not(:disabled){background:#303030}:root[data-theme=masters] .review-video-actions .review-decision-actions .button-primary{background:var(--mos-purple);color:var(--canvas)}:root[data-theme=masters] .review-video-actions .review-decision-actions .button-primary:hover:not(:disabled){background:var(--accent)}:root[data-theme=masters] .review-video-actions .review-decision-actions .button-secondary{background:var(--surface-raised);color:var(--text)}:root[data-theme=masters] .review-video-actions .review-decision-actions .button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-raised) 82%,var(--text))}:root[data-theme=masters] .review-decision-actions .button-primary{background:var(--mos-purple);color:var(--canvas)}:root[data-theme=masters] .review-decision-actions .button-primary:hover:not(:disabled){background:var(--accent)}:root[data-theme=masters] .review-decision-actions .button-secondary{background:var(--surface-raised);color:var(--text)}:root[data-theme=masters] .review-decision-actions .button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-raised) 82%,var(--text))}:root[data-theme=masters] .clip-list-item-selected .clip-list-title-row h3{color:var(--mos-purple)}:root[data-theme=masters] .version-history-note{border-color:color-mix(in srgb,var(--warning) 50%,transparent);color:var(--warning);background:var(--warning-pale)}:root[data-theme=masters] .final-approval-hint{color:var(--warning)}:root[data-theme=masters] .token-card strong{color:var(--success)}:root[data-theme] .assistant-panel{background:var(--surface);color:var(--text)}:root[data-theme] .assistant-launch{background:var(--accent);color:var(--canvas)}:root[data-theme] .assistant-message-user{background:var(--accent);color:var(--canvas)}:root[data-theme] .assistant-message-assistant,:root[data-theme] .assistant-typing{background:var(--canvas);color:var(--text)}:root[data-theme] .assistant-typing span{background:var(--muted)}:root[data-theme] .assistant-compose{background:var(--surface-raised)}:root[data-theme] .assistant-panel .assistant-compose,:root[data-theme] .assistant-panel .assistant-compose:focus-within{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;margin:0 12px 12px;padding:14px;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme] .assistant-compose:focus-within{background:var(--surface-raised)}:root[data-theme] .assistant-compose textarea,:root[data-theme] .assistant-clip-choice,:root[data-theme] .assistant-clip-player>button{color:var(--text)}:root[data-theme] .assistant-compose button,:root[data-theme] .assistant-compose button:not(:disabled):hover{background:var(--accent);color:var(--canvas)}:root[data-theme=masters] .clip-notes .assistant-compose button,:root[data-theme=masters] .clip-notes .assistant-compose button:not(:disabled):hover{background:var(--canvas);color:var(--mos-purple)}:root[data-theme] .sidebar-update-button{background:var(--accent);color:var(--canvas)}:root[data-theme] .final-pin-review,:root[data-theme] .final-preview-actions>.button-primary{background:var(--accent);color:var(--canvas)}:root[data-theme] .final-state{color:#f5f5f5}:root[data-theme] .notice{background:var(--danger-pale);border-color:var(--danger);color:var(--danger)}:root[data-theme] .notice-success{background:var(--success-pale);border-color:var(--success);color:var(--success)}:root[data-theme] .notice-info{background:var(--accent-pale);border-color:var(--line);color:var(--text)}:root[data-theme] .claimed-banner,:root[data-theme] .delivery-notice{color:var(--success)}.review-media-stack .media-frame{border-radius:16px;clip-path:inset(0 round 16px);isolation:isolate}.review-video-actions{border-radius:0 0 16px 16px;overflow:hidden;clip-path:inset(0 round 0 0 16px 16px)}.review-video-actions .review-decision-actions .button:first-child{border-radius:0 0 0 16px}.review-video-actions .review-decision-actions .button:last-child{border-radius:0 0 16px}.review-video-actions .review-decision-actions .button{opacity:1}.review-detail-column .clip-notes{padding-top:16px}.review-detail-column .clip-notes ol{margin:0 0 16px}.review-detail-column .clip-notes li time{font:400 10px/1.5 Messina Sans Mono,monospace}:root[data-theme=light] .review-video-actions .review-decision-actions .button-primary{background:#e5e5e5;color:#171717}:root[data-theme=light] .review-video-actions .review-decision-actions .button-primary:hover:not(:disabled){background:#d5d5d5}:root[data-theme=light] .review-video-actions .review-decision-actions .button-secondary{background:#f1f1f1;color:#171717}:root[data-theme=light] .review-video-actions .review-decision-actions .button-secondary:hover:not(:disabled){background:#e0e0e0}:root[data-theme=masters] .activity-avatar-motion,:root[data-theme=masters] .assistant-clip-thumb{background:var(--surface-raised)}:root[data-theme=masters] .home-player video{background:var(--canvas)}:root[data-theme=masters] .multicam-camera-number,:root[data-theme=masters] .multicam-project-status{color:var(--text);background:color-mix(in srgb,var(--canvas) 86%,transparent)}:root[data-theme=masters] .multicam-processing-pulse{color:var(--text)}:root[data-theme=masters] .multicam-result-player{background:radial-gradient(circle at 50% 48%,var(--surface-raised),var(--canvas) 70%)}:root[data-theme=masters] .multicam-result-player video{background:var(--canvas)}:root[data-theme=masters] .multicam-result-video-error{color:var(--text)}:root[data-theme=masters] .multicam-result-video-error span{color:var(--muted)}:root[data-theme=masters] .project-card-delete{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);color:var(--text)}:root[data-theme=masters] .project-card-delete:hover{background:var(--surface-raised);color:var(--text)}:root[data-theme=masters] .live-source-player-go-live{color:var(--text);background:color-mix(in srgb,var(--canvas) 86%,transparent)}:root[data-theme=masters] .live-source-player-go-live:hover{background:color-mix(in srgb,var(--canvas) 94%,transparent)}:root[data-theme=masters] .motion-access-field-invalid{border-color:var(--danger)}:root[data-theme=masters] .motion-access-error{color:var(--danger)}:root[data-color-scheme=light] .calendar-publishing-date input{color-scheme:light}:root[data-color-scheme=light] .activity-avatar-motion img{filter:none;mix-blend-mode:normal}:root[data-color-scheme=light]:not([data-theme=light]) .review-video-actions .review-decision-actions .button-primary{background:var(--surface-raised);color:var(--text)}:root[data-color-scheme=light]:not([data-theme=light]) .review-video-actions .review-decision-actions .button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-raised) 84%,var(--text))}:root[data-color-scheme=light]:not([data-theme=light]) .review-video-actions .review-decision-actions .button-secondary{background:var(--surface);color:var(--text)}:root[data-color-scheme=light]:not([data-theme=light]) .review-video-actions .review-decision-actions .button-secondary:hover:not(:disabled){background:var(--surface-raised)}.review-detail-column .version-history-note,.review-detail-column .review-readonly-note,.review-detail-column .detail-source-section,.review-detail-column .clip-notes{margin-top:8px}.review-detail-column .edit-comparison{margin-top:0;padding:0}.review-detail-column .edit-comparison+.clip-notes{margin-top:0}.review-detail-column .review-detail-decision{margin-top:20px}.review-detail-column .review-detail-decision+.detail-source-section{margin-top:20px}.review-detail-column .clip-notes{padding-top:20px}.review-detail-decision{width:calc(100% + var(--detail-content-inset) * 2);margin-inline:calc(-1 * var(--detail-content-inset))}.review-detail-decision .review-decision-actions{width:100%;gap:0}.review-detail-decision .review-decision-actions .button{min-height:32px;height:32px;border-radius:0}.review-detail-decision .review-decision-actions .button:first-child{border-radius:0}.review-detail-decision .review-decision-actions .button:last-child{border-radius:0}.review-detail-decision .review-decision-actions .button-secondary{background:var(--surface-raised);border-color:transparent;color:var(--text)}.review-detail-decision .review-decision-actions .button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-raised) 82%,var(--text));border-color:transparent;color:var(--text)}.review-detail-decision .review-media-actions.has-final{width:100%}:root[data-theme=light] .review-detail-decision .review-decision-actions .button-primary{background:#e5e5e5;color:#171717}:root[data-theme=light] .review-detail-decision .review-decision-actions .button-primary:hover:not(:disabled){background:#d5d5d5}:root[data-color-scheme=light]:not([data-theme=light]) .review-detail-decision .review-decision-actions .button-primary{background:var(--surface-raised);color:var(--text)}:root[data-color-scheme=light]:not([data-theme=light]) .review-detail-decision .review-decision-actions .button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-raised) 84%,var(--text))}: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-button: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 .queue-row-selected h3,:root .source-kind-tabs .source-kind-active{text-decoration:underline;text-underline-offset:5px}:root .clip-list-select:focus-visible{text-decoration:none}:root .clip-list-item-selected h3,:root .clip-list-select:focus-visible h3{color:var(--selection);text-decoration:none}:root .status-filter-option{text-decoration:none}:root .status-filter-option:is(:hover,.is-focused){font-weight:600;text-decoration:none}:root .status-filter-option[aria-selected=true],:root .status-filter-option[aria-selected=true]>svg{color:var(--selection)}: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}:root .clip-list-item-selected h3{font-weight:600}:root[data-theme=masters] .clip-list-item-selected h3,:root[data-theme=masters] .clip-list-select:focus-visible h3{color:var(--mos-purple)}
