.MediaLibraryPicker__toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.MediaLibraryPicker__count{color:var(--text-color-secondary);font-size:12px}.MediaLibraryPicker__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.MediaLibraryPicker__tile{border:1px solid var(--surface-border);background:var(--surface-card);cursor:grab;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.MediaLibraryPicker__tile:active{cursor:grabbing}.MediaLibraryPicker__tile.is-selectable{cursor:pointer}.MediaLibraryPicker__tile.is-selectable:hover{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.MediaLibraryPicker__tile.is-selectable:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.MediaLibraryPicker__thumb{background:var(--surface-100);height:110px;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.MediaLibraryPicker__thumb img{object-fit:cover;width:100%;height:100%}.MediaLibraryPicker__meta{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.MediaLibraryPicker__name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.MediaLibraryPicker__size{color:var(--text-color-secondary);font-size:11px}.MediaLibraryPicker__actions{justify-content:space-between;align-items:center;gap:4px;padding:0 4px 6px;display:flex}.MediaLibraryDrawer__tab{z-index:20;background:var(--primary-color);color:var(--primary-color-text);cursor:pointer;border:none;border-radius:6px 0 0 6px;align-items:center;gap:2px;padding:8px 6px;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:64px;right:0;box-shadow:-1px 1px 4px #10161a33}.MediaLibraryDrawer__tab:hover{transform:translate(-2px)}.MediaLibraryDrawer__tab.is-hidden{opacity:0;pointer-events:none}.MediaLibraryDrawer__body{height:100%;padding:12px 16px;overflow-y:auto}.MediaLibraryDrawer__hint{color:var(--text-color-secondary);margin:0 0 12px;font-size:12px}.AppLayout{grid-template-columns:240px 1fr;min-height:100vh;transition:grid-template-columns .16s;display:grid}.AppLayout>.AppLayout__topbar,.AppLayout>.AppLayout__backdrop{display:none}@media (min-width:769px){.AppLayout.is-sidebar-collapsed{grid-template-columns:64px 1fr}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar{padding:16px 10px}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__sidebarHeader{justify-content:center}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__sidebarHeader>.AppLayout__brand{display:none}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink{justify-content:center;padding:10px}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink>.AppLayout__navText,.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink>.ui-Icon.pi-share-alt{display:none}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupLabel{justify-content:center;padding:8px 0 4px}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupLabel>.AppLayout__navText,.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupLabel>.AppLayout__navGroupCaret{display:none}.AppLayout.is-sidebar-collapsed>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupItems{padding-left:0}}.AppLayout>.AppLayout__sidebar{background:var(--surface-card);border-right:1px solid var(--surface-border);flex-direction:column;gap:24px;padding:20px 16px;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__sidebarHeader{justify-content:space-between;align-items:center;min-height:30px;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__sidebarHeader>.AppLayout__brand{letter-spacing:.02em;font-size:18px;font-weight:600}.AppLayout>.AppLayout__sidebar>.AppLayout__nav{flex-direction:column;gap:4px;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink{color:var(--text-color);white-space:nowrap;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink:hover{background:var(--surface-hover);text-decoration:none}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink.is-active{background:var(--primary-color);color:var(--primary-color-text)}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navLink.is-active .ui-Icon{color:var(--primary-color-text)}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroup{flex-direction:column;gap:2px;margin-top:8px;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupLabel{color:var(--text-color-secondary);cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupLabel:hover{background:var(--surface-hover);color:var(--text-color)}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupLabel>.AppLayout__navGroupCaret{opacity:.6;margin-left:auto}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupItems{flex-direction:column;gap:2px;padding-left:14px;display:flex}.AppLayout>.AppLayout__sidebar>.AppLayout__nav .AppLayout__navGroupItems>.AppLayout__navLink{font-size:13px}.AppLayout>.AppLayout__main{padding:24px 32px;overflow:auto}@media (max-width:768px){.AppLayout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.AppLayout>.AppLayout__topbar{background:var(--surface-card);border-bottom:1px solid var(--surface-border);z-index:30;grid-column:1;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex;position:sticky;top:0}.AppLayout>.AppLayout__topbar>.AppLayout__brand{letter-spacing:.02em;font-size:16px;font-weight:600}.AppLayout>.AppLayout__sidebar{z-index:50;width:min(280px,80vw);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.AppLayout.is-mobile-nav-open>.AppLayout__sidebar{transform:translate(0)}.AppLayout.is-mobile-nav-open>.AppLayout__backdrop{cursor:pointer;z-index:40;background:#11141866;border:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.AppLayout>.AppLayout__main{grid-column:1;padding:16px}}.ErrorBanner{margin-bottom:16px}.ErrorBanner .ui-Callout__body>.ErrorBanner__form{margin:0 0 8px}.ErrorBanner .ui-Callout__body>.ErrorBanner__list{margin:0;padding-left:20px}.PageHeader{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}@media (max-width:768px){.PageHeader{flex-direction:column;align-items:flex-start;gap:12px}}.PageHeader>.PageHeader__text>.PageHeader__title{margin:0;font-size:24px;font-weight:600}.PageHeader>.PageHeader__text>.PageHeader__subtitle{color:var(--text-color-secondary);margin:4px 0 0}.PageHeader>.PageHeader__actions{flex-wrap:wrap;gap:8px;display:flex}.Spinner{justify-content:center;align-items:center;gap:8px;width:100%;min-height:120px;display:flex}.Spinner>.Spinner__label{color:var(--text-color-secondary);font-size:13px}.PageHeader+.Spinner{min-height:calc(100vh - 160px)}.MediaDropZone{border:2px dashed var(--surface-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:border-color .15s,background .15s;display:flex}.MediaDropZone:hover{border-color:var(--primary-color);background:var(--highlight-bg);outline:none}.MediaDropZone:focus-visible{border-color:var(--primary-color);background:var(--highlight-bg);outline:none}.MediaDropZone.is-dragging{border-color:var(--primary-color);background:var(--highlight-bg)}.MediaDropZone.is-loading{pointer-events:none;opacity:.7}.MediaDropZone.is-disabled{pointer-events:none;opacity:.5;cursor:default}.MediaDropZone__input{display:none}.MediaDropZone__icon{color:var(--text-color-secondary)}.MediaDropZone__text{color:var(--text-color-secondary);text-align:center;font-size:13px}.MediaDropZone__text code{background:var(--surface-100);border-radius:3px;padding:1px 4px;font-size:12px}.ImageChangeUpPanel>.ImageChangeUpPanel__layout{grid-template-columns:minmax(280px,360px) 1fr;gap:24px;display:grid}@media (max-width:900px){.ImageChangeUpPanel>.ImageChangeUpPanel__layout{grid-template-columns:1fr}}.ImageChangeUpPanel .ImageChangeUpPanel__form{flex-direction:column;gap:12px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__sourcePickers{margin-top:4px}.ImageChangeUpPanel .ImageChangeUpPanel__settings{gap:16px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__library[open]>summary{margin-bottom:8px}.ImageChangeUpPanel .ImageChangeUpPanel__history{min-width:0}.ImageChangeUpPanel .ImageChangeUpPanel__list{flex-direction:column;gap:12px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__generation{flex-direction:column;gap:8px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__generationHead{align-items:center;gap:8px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__model{color:var(--text-color-secondary);font-size:12px}.ImageChangeUpPanel .ImageChangeUpPanel__prompt{margin:0}.ImageChangeUpPanel .ImageChangeUpPanel__thumbs{flex-wrap:wrap;gap:8px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__output{flex-direction:column;align-items:center;gap:4px;display:flex}.ImageChangeUpPanel .ImageChangeUpPanel__thumb{object-fit:cover;border-radius:4px;width:96px;height:96px}.ImageChangeUpPanel .ImageChangeUpPanel__thumb--source{opacity:.85}.VideoAutoWorkspace{flex-direction:column;gap:12px;display:flex}.VideoAutoWorkspace__upload{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.VideoAutoWorkspace__uploadControls{flex-direction:column;gap:8px;display:flex}.VideoAutoWorkspace__table{width:100%}.VideoAutoWorkspace__table .VideoAutoWorkspace__dialogue{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.VideoAutoWorkspace__actions{align-items:center;gap:12px;display:flex}.VideoAutoWorkspace__estimate{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);margin-left:auto}.VideoAutoWorkspace__promptTooltip{white-space:pre-wrap;flex-direction:column;gap:6px;max-width:520px;display:flex}.VideoAutoWorkspace__videoPreview{padding:8px;display:flex}.VideoAutoWorkspace__videoPreview video{background:var(--surface-900);border-radius:3px;width:min(360px,70vw);max-height:min(640px,75vh);display:block}@media (max-width:768px){.VideoAutoWorkspace__upload{grid-template-columns:1fr}}.VideoGeneratorWorkspace__shotTabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.VideoGeneratorWorkspace__columns{grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.VideoGeneratorWorkspace__col{min-width:0}.VideoGeneratorWorkspace__col--input,.VideoGeneratorWorkspace__col--details{position:sticky;top:12px}.VideoGeneratorWorkspace__frameThumb{border-radius:4px;max-width:100%;display:block}.VideoGeneratorWorkspace__settingsRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}@media (max-width:1024px){.VideoGeneratorWorkspace__columns{grid-template-columns:1fr}.VideoGeneratorWorkspace__col--input,.VideoGeneratorWorkspace__col--details{position:static}}.GenerationInputPanel__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.GenerationInputPanel__multiShots{flex-direction:column;gap:8px;display:flex}.GenerationInputPanel__shotRow{grid-template-columns:1fr 80px auto;align-items:start;gap:6px;display:grid}.GenerationOutputPanel{flex-direction:column;gap:12px;display:flex}.GenerationOutputPanel__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.GenerationOutputPanel__history{flex-wrap:wrap}.GenerationOutputPanel__video{background:var(--surface-900);border-radius:6px;width:100%;max-height:70vh}.GenerationOutputPanel__progress{flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.ContinuityFramePicker__frames{flex-wrap:wrap;gap:8px;display:flex}.ContinuityFramePicker__frame{flex-direction:column;gap:4px;width:120px;display:flex}.ContinuityFramePicker__frame img{border:2px solid #0000;border-radius:4px;width:120px}.ContinuityFramePicker__frame.is-selected img{border-color:var(--green-600)}.GenerationDetailsPanel{flex-direction:column;gap:10px;display:flex}.GenerationDetailsPanel__model{gap:6px;display:flex}.GenerationDetailsPanel__prompt{white-space:pre-wrap;font-size:13px}.GenerationDetailsPanel__chips{flex-wrap:wrap;gap:6px;display:flex}.GenerationDetailsPanel__media{gap:8px;display:flex}.GenerationDetailsPanel__media figure{margin:0}.GenerationDetailsPanel__media figure img{border-radius:4px;width:96px}.GenerationDetailsPanel__media figure figcaption{text-align:center;font-size:11px}.GenerationDetailsPanel__meta{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:12px;display:grid}.GenerationDetailsPanel__meta dt{font-weight:600}.GenerationDetailsPanel__meta dd{word-break:break-all;margin:0}.VideoPromptGenerator{flex-direction:column;gap:8px;min-width:0;display:flex}.VideoPromptGenerator__heading{margin:0}.VideoPromptGenerator__inputGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.VideoPromptGenerator__actionCol{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.VideoPromptGenerator__inputGrid{grid-template-columns:1fr}}.VideoPromptGenerator__pending{align-items:center;gap:8px;display:flex}.VideoReferenceUploader{display:contents}.VideoReferenceUploader>.VideoReferenceUploader__form{flex-direction:column;gap:12px;display:flex}.VideoReferenceUploader>.VideoReferenceUploader__form>.VideoReferenceUploader__preview{max-width:240px}.VideoReferenceUploader>.VideoReferenceUploader__form>.VideoReferenceUploader__preview>img{border-radius:4px;max-width:100%}.VideoReferenceUploader>.VideoReferenceUploader__library{min-width:0}.VideoReferenceUploader>.VideoReferenceUploader__library>summary{margin-bottom:0}.VideoReferenceUploader>.VideoReferenceUploader__library[open]>summary{margin-bottom:12px}.CreativeDetailPage{flex-direction:column;gap:16px;display:flex}.CreativeDetailPage>.CreativeDetailPage__statusRow{flex-wrap:wrap;gap:8px;display:flex}.CreativeDetailPage__workspace{padding:0;overflow:hidden}.CreativeDetailPage__workspace .p-tabview-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.CreativeDetailPage__workspace .p-tabview-nav::-webkit-scrollbar{display:none}.CreativeDetailPage__workspace .p-tabview-nav li .p-tabview-nav-link{white-space:nowrap}.CreativeDetailPage__panel{flex-direction:column;gap:12px;display:flex}.CreativeDetailPage__modeHint{color:var(--text-color-secondary);margin:0}.CreativeDetailPage__referenceRow{grid-template:"avatar inputs output"max-content"avatar library output"minmax(180px,auto)/minmax(280px,360px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.CreativeDetailPage__referenceRow .VideoReferenceUploader__form{grid-area:avatar}.CreativeDetailPage__referenceRow .VideoReferenceUploader__library{grid-area:library}.CreativeDetailPage__referenceRow .VideoReferenceUploader__library[open] .MediaLibraryPicker__grid{max-height:390px;padding-right:4px;overflow-y:auto}.CreativeDetailPage__referenceRow>.VideoPromptGenerator__inputs{grid-area:inputs}.CreativeDetailPage__referenceRow>.VideoPromptGenerator__output{grid-area:output}@media (max-width:1024px){.CreativeDetailPage__referenceRow{grid-template:"avatar""inputs""output""library"/1fr}}@media (max-width:640px){.CreativeDetailPage{gap:12px}.CreativeDetailPage__panel{gap:10px}}.CreativesPage{flex-direction:column;gap:16px;display:flex}.CreativesPage>.CreativesPage__newCard>.CreativesPage__newForm{flex-direction:column;gap:12px;display:flex}.CreativesPage>.CreativesPage__tableCard{padding:0}.CreativesPage>.CreativesPage__tableCard>.CreativesPage__table{width:100%}.CreativesPage__actionsCell{text-align:right;white-space:nowrap;width:1%}.DashboardPage>.DashboardPage__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.DashboardPage>.DashboardPage__cards>.DashboardPage__cardLink{color:inherit}.DashboardPage>.DashboardPage__cards>.DashboardPage__cardLink:hover{text-decoration:none}.DashboardPage>.DashboardPage__cards>.DashboardPage__cardLink>.ui-Card>h3{margin:8px 0 4px}.DashboardPage>.DashboardPage__cards>.DashboardPage__cardLink>.ui-Card>p{color:var(--text-color-secondary);margin:0}.StatusBadge{letter-spacing:.02em;text-transform:uppercase;font-weight:500}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__header>h2{margin:0}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__header>.JobDetailPage__headerMeta{align-items:center;gap:8px;display:flex}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__meta{grid-template-columns:120px 1fr;gap:4px 12px;margin-bottom:16px;display:grid}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__meta>dt{color:var(--text-color-secondary)}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__meta>dd{margin:0}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__log{background:var(--surface-900);color:var(--surface-0);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:480px;margin-bottom:16px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.JobDetailPage>.JobDetailPage__panel>.JobDetailPage__error>pre{color:inherit;background:0 0;padding:0}.JobsPage>.JobsPage__tableCard{padding:0}.JobsPage>.JobsPage__tableCard>.JobsPage__table{width:100%}.PaginationControls{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.PaginationControls .PaginationControls__summary{color:var(--text-color-secondary);font-size:12px}.PaginationControls .PaginationControls__actions{align-items:center;gap:8px;display:flex}.PaginationControls .PaginationControls__page{color:var(--text-color);text-align:center;min-width:84px;font-size:12px}@media (max-width:700px){.PaginationControls{flex-direction:column;align-items:stretch}.PaginationControls .PaginationControls__actions{justify-content:space-between}}.KeywordResearchPage{flex-direction:column;gap:16px;display:flex}.KeywordResearchPage .KeywordResearchPage__grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.KeywordResearchPage .KeywordResearchPage__sidebar,.KeywordResearchPage .KeywordResearchPage__selected,.KeywordResearchPage .KeywordResearchPage__workspace,.KeywordResearchPage .KeywordResearchPage__form{flex-direction:column;gap:12px;display:flex}.KeywordResearchPage .KeywordResearchPage__panel{border-radius:6px}.KeywordResearchPage .KeywordResearchPage__niches{padding:8px}.KeywordResearchPage .KeywordResearchPage__niche{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.KeywordResearchPage .KeywordResearchPage__niche.is-active{background:var(--highlight-bg);border-color:var(--primary-color)}.KeywordResearchPage .KeywordResearchPage__niche:hover{background:var(--surface-hover)}.KeywordResearchPage .KeywordResearchPage__nicheName{font-weight:600}.KeywordResearchPage .KeywordResearchPage__nicheStats,.KeywordResearchPage .KeywordResearchPage__muted{color:var(--text-color-secondary);font-size:12px}.KeywordResearchPage .KeywordResearchPage__hint{color:var(--text-color-secondary);margin-top:4px;font-size:12px}.KeywordResearchPage .KeywordResearchPage__summary{justify-content:space-between;align-items:flex-start;display:flex}.KeywordResearchPage .KeywordResearchPage__summary h2{margin:0;font-size:20px}.KeywordResearchPage .KeywordResearchPage__summary p{color:var(--text-color-secondary);margin:4px 0 0}.KeywordResearchPage .KeywordResearchPage__deleteActions{flex-direction:column;gap:12px;display:flex}.KeywordResearchPage .KeywordResearchPage__deleteActions h3{margin:0;font-size:15px}.KeywordResearchPage .KeywordResearchPage__deleteActions p{margin:4px 0 0}.KeywordResearchPage .KeywordResearchPage__notesCard{flex-direction:column;gap:10px;display:flex}.KeywordResearchPage .KeywordResearchPage__notesCard h3{margin:0;font-size:15px}.KeywordResearchPage .KeywordResearchPage__notesForm{flex-direction:column;gap:8px;min-width:min(520px,100%);display:flex}.KeywordResearchPage .KeywordResearchPage__tags,.KeywordResearchPage .KeywordResearchPage__runSummary{flex-wrap:wrap;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__inlineForm{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.KeywordResearchPage .KeywordResearchPage__actionRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.KeywordResearchPage .KeywordResearchPage__actionRow .ui-FormGroup{margin:0}.KeywordResearchPage .KeywordResearchPage__explain{margin-bottom:16px}.KeywordResearchPage .KeywordResearchPage__textarea{resize:vertical;min-height:220px}.KeywordResearchPage .KeywordResearchPage__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.KeywordResearchPage .KeywordResearchPage__numberGrid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.KeywordResearchPage .KeywordResearchPage__results{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.KeywordResearchPage .p-tabview-panels{flex-direction:column;gap:12px;display:flex}.KeywordResearchPage .KeywordResearchPage__tablePanel{padding:0}.KeywordResearchPage .KeywordResearchPage__tablePanel h3{margin:0;font-size:16px}.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__numberGrid,.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__formActions,.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__summaryTags{padding-left:16px;padding-right:16px}.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__form{padding-bottom:16px}.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__table th:first-child,.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__table td:first-child{padding-left:16px}.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__table th:last-child,.KeywordResearchPage .KeywordResearchPage__tablePanel .KeywordResearchPage__table td:last-child{padding-right:16px}.KeywordResearchPage .KeywordResearchPage__summaryTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__tableHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.KeywordResearchPage .KeywordResearchPage__headerTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__headerTitleRow h3{margin:0}.KeywordResearchPage .KeywordResearchPage__noPadding{padding:0}.KeywordResearchPage .KeywordResearchPage__reddit{flex-direction:column;gap:12px;display:flex}.KeywordResearchPage .KeywordResearchPage__subredditPicker{flex-wrap:wrap;gap:8px 16px;display:flex}.KeywordResearchPage .KeywordResearchPage__redditQueue{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__redditQueueRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__formActions{flex-wrap:wrap;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__tableActions,.KeywordResearchPage .KeywordResearchPage__search{align-items:center;gap:8px;display:flex}.KeywordResearchPage .KeywordResearchPage__search{min-width:360px}.KeywordResearchPage .KeywordResearchPage__search .ui-InputGroup,.KeywordResearchPage .KeywordResearchPage__search .ui-InputGroup__withIcon{flex:1}.KeywordResearchPage .KeywordResearchPage__table{width:100%}.KeywordResearchPage .KeywordResearchPage__commentText{white-space:pre-wrap;max-width:620px}.KeywordResearchPage .KeywordResearchPage__commentBody,.KeywordResearchPage .KeywordResearchPage__threadTitle{margin-top:6px;display:block}.KeywordResearchPage .KeywordResearchPage__commentBody{font-size:14px;line-height:1.45}.KeywordResearchPage .KeywordResearchPage__empty{color:var(--text-color-secondary)}@media (max-width:900px){.KeywordResearchPage .KeywordResearchPage__grid,.KeywordResearchPage .KeywordResearchPage__twoColumn,.KeywordResearchPage .KeywordResearchPage__numberGrid{grid-template-columns:1fr}.KeywordResearchPage .KeywordResearchPage__summary{flex-direction:column;gap:12px}.KeywordResearchPage .KeywordResearchPage__tableHeader,.KeywordResearchPage .KeywordResearchPage__tableActions,.KeywordResearchPage .KeywordResearchPage__search{flex-direction:column;align-items:stretch}.KeywordResearchPage .KeywordResearchPage__search{width:100%;min-width:0}}.MediaLibraryPage{padding:16px 24px}.JobLauncher{flex-direction:column;gap:12px;display:flex}.JobLauncher>.ui-FormGroup{margin-bottom:0}.TasksPage>.TasksPage__layout{grid-template-columns:320px 1fr;gap:24px;display:grid}@media (max-width:768px){.TasksPage>.TasksPage__layout{grid-template-columns:1fr}}.TasksPage>.TasksPage__layout>.TasksPage__list{padding:4px}.TasksPage>.TasksPage__layout>.TasksPage__detail{min-height:240px}.TasksPage .TasksPage__item{flex-direction:column;gap:2px;min-width:0;display:flex}.TasksPage .TasksPage__item .TasksPage__item-name{font-weight:600}.TasksPage .TasksPage__item .TasksPage__item-desc{color:var(--text-color-secondary);white-space:normal;font-size:12px;line-height:1.3}.VideoReviewPage{flex-direction:row;height:100%;display:flex;overflow:hidden}@media (max-width:768px){.VideoReviewPage{flex-direction:column;height:auto;overflow:visible}}.VideoReviewPage__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.VideoReviewPage__toolbar{border-bottom:1px solid var(--surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.VideoReviewPage__toolbarLeft,.VideoReviewPage__toolbarRight{align-items:center;gap:8px;display:flex}.VideoReviewPage__filename{word-break:break-all;font-weight:600}.VideoReviewPage__editorScroll{flex:1;padding:16px;overflow:auto}.VideoReviewPage__textarea{width:100%;min-height:70vh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.VideoReviewPage__sync{border-left:1px solid var(--surface-border);flex:0 0 280px;padding:16px;overflow-y:auto}@media (max-width:768px){.VideoReviewPage__sync{border-left:none;border-top:1px solid var(--surface-border);flex:none;width:100%}}.SyncPanel{flex-direction:column;gap:12px;display:flex}.SyncPanel__meta{flex-direction:column;gap:6px;font-size:12px;display:flex}.SyncPanel__metaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.SyncPanel__metaLabel{color:var(--text-color-secondary)}.SyncPanel__metaValue{color:var(--text-color)}.SyncPanel__error{font-size:12px}.SyncPanel__hint{color:var(--text-color-secondary);margin:0;font-size:11px}.ResourceCardList{flex-direction:column;gap:8px;display:flex}.ResourceCardList__card{cursor:pointer;padding:12px 16px}.ResourceCardList__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ResourceCardList__row h5{word-break:break-word;min-width:0;margin:0}.ResourceCardList__actions{flex:none;align-items:center;gap:8px;display:flex}.ResourceCardList__meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.VideosListPage{padding:16px 24px}.VideosListPage__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.VideosListPage__dropZone,.VideosListPage__uploadError{margin-bottom:12px}.ui-Card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000000f}.ui-Select{background:var(--surface-0);border:1px solid var(--surface-border);color:var(--text-color);cursor:pointer;border-radius:6px;padding:.4rem .6rem;font-size:.9rem}.ui-Select:focus-visible{border-color:var(--primary-color);outline:none}.ui-Heading{color:var(--text-color);margin:0;font-weight:600;line-height:1.25}.ui-Heading--h1{font-size:28px}.ui-Heading--h2{font-size:22px}.ui-Heading--h3{font-size:18px}.ui-Heading--h4{font-size:16px}.ui-Tag--large{padding:.35rem .65rem;font-size:.9rem}.ui-Tag--minimal{background:var(--surface-200);color:var(--text-color-secondary)}.ui-Callout{background:var(--surface-100);color:var(--text-color);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ui-Callout__icon{margin-top:1px;font-size:16px;line-height:1.4}.ui-Callout__body{flex:1;min-width:0}.ui-Callout__title{margin-bottom:4px;font-weight:600}.ui-Callout--primary{background:var(--highlight-bg)}.ui-Callout--primary .ui-Callout__icon{color:var(--primary-color)}.ui-Callout--success{background:color-mix(in srgb,var(--green-500)12%,transparent)}.ui-Callout--success .ui-Callout__icon{color:var(--green-600)}.ui-Callout--warning{background:color-mix(in srgb,var(--yellow-500)16%,transparent)}.ui-Callout--warning .ui-Callout__icon{color:var(--yellow-700)}.ui-Callout--danger{background:color-mix(in srgb,var(--red-500)12%,transparent)}.ui-Callout--danger .ui-Callout__icon{color:var(--red-600)}.ui-Card--interactive{cursor:pointer;transition:box-shadow .12s,transform .12s}.ui-Card--interactive:hover{box-shadow:0 4px 12px #0000001f}.ui-Card--elevated{box-shadow:0 2px 8px #0000001a}.ui-Button--fill,.p-button.ui-Button--fill{width:100%}.ui-Button--active.p-button-text,.ui-Button--active{background:var(--highlight-bg);color:var(--primary-color)}.ui-AnchorButton{text-decoration:none}.ui-ButtonGroup{flex-wrap:wrap;display:inline-flex}.ui-FormGroup{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ui-FormGroup--inline{flex-direction:row;align-items:center;gap:8px}.ui-FormGroup__label{color:var(--text-color);font-size:.85rem;font-weight:600}.ui-FormGroup__labelInfo{color:var(--text-color-secondary);font-weight:400}.ui-FormGroup__helper{color:var(--text-color-secondary);font-size:.8rem}.ui-FormGroup__helper--danger{color:var(--red-600)}.ui-FormGroup__helper--warning{color:var(--yellow-700)}.ui-InputGroup--fill,.ui-NumericInput--fill,.ui-TextArea--fill,.ui-NumericInput--fill .p-inputnumber-input{width:100%}.ui-InputGroup__withIcon{width:auto;display:inline-flex;position:relative}.ui-InputGroup__withIcon>i{color:var(--text-color-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:.75rem}.ui-InputGroup__withIcon>.ui-InputGroup{padding-left:2.25rem}.ui-InputGroup__withIcon.ui-InputGroup--fill{width:100%;display:flex}.ui-InputGroup__withIcon.ui-InputGroup--fill .ui-InputGroup{width:100%}.ui-TextArea--danger{border-color:var(--red-500)}.ui-Checkbox,.ui-Switch,.ui-Radio{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-Checkbox--disabled,.ui-Switch--disabled,.ui-Radio--disabled{cursor:not-allowed;opacity:.6}.ui-Checkbox__label,.ui-Switch__label,.ui-Radio__label{font-size:.9rem}.ui-RadioGroup{flex-direction:column;gap:8px;display:flex}.ui-RadioGroup--inline{flex-flow:wrap;gap:16px}.ui-HTMLTable-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ui-HTMLTable{border-collapse:collapse;color:var(--text-color)}.ui-HTMLTable th,.ui-HTMLTable td{text-align:left;vertical-align:top;padding:8px 12px}.ui-HTMLTable th{border-bottom:1px solid var(--surface-border);color:var(--text-color-secondary);font-weight:600}.ui-HTMLTable td{border-bottom:1px solid var(--surface-border)}.ui-HTMLTable--compact th,.ui-HTMLTable--compact td{padding:4px 8px}.ui-HTMLTable--striped tbody tr:nth-child(2n){background:var(--surface-50)}.ui-HTMLTable--interactive tbody tr:hover{background:var(--surface-100);cursor:pointer}.ui-NonIdealState{color:var(--text-color-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.ui-NonIdealState__icon{opacity:.6;font-size:36px}.ui-NonIdealState__title{color:var(--text-color);font-size:1.05rem;font-weight:600}.ui-NonIdealState__description{max-width:420px;font-size:.9rem}.ui-Menu{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-Menu__button{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 10px;display:block}.ui-Menu__button:hover{background:var(--surface-100)}.ui-Menu__button.is-active{background:var(--highlight-bg);color:var(--primary-color)}.ui-Menu__button:disabled{cursor:not-allowed;opacity:.6}.ui-Tooltip,.ui-Popover{display:inline-flex;position:relative}.ui-Tooltip__content{background:var(--surface-900);color:var(--surface-0);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:200;border-radius:4px;width:max-content;padding:6px 8px;font-size:.78rem;transition:opacity .1s;position:absolute;left:50%;transform:translate(-50%)}.ui-Tooltip__content--top{margin-bottom:6px;bottom:100%}.ui-Tooltip__content--bottom{margin-top:6px;top:100%}.ui-Tooltip__content--left{margin-right:6px;top:50%;bottom:auto;left:auto;right:100%;transform:translateY(-50%)}.ui-Tooltip__content--right{margin-left:6px;top:50%;bottom:auto;left:100%;transform:translateY(-50%)}.ui-Tooltip:hover .ui-Tooltip__content{opacity:1;visibility:visible}.ui-Popover__content{background:var(--surface-card);border:1px solid var(--surface-border);opacity:0;pointer-events:none;visibility:hidden;z-index:200;border-radius:6px;padding:6px;transition:opacity .1s;position:absolute;box-shadow:0 6px 18px #0000002e}.ui-Popover__content--bottom{margin-top:6px;top:100%;left:0}.ui-Popover__content--top{margin-bottom:6px;bottom:100%;left:0}.ui-Popover__content--left{margin-right:6px;top:0;right:100%}.ui-Popover__content--right{margin-left:6px;top:0;left:100%}.ui-Popover:hover .ui-Popover__content{opacity:1;pointer-events:auto;visibility:visible}.ui-Drawer__title{margin-bottom:12px;font-size:1.1rem;font-weight:600}.ui-Alert__body{padding:4px 0 8px}.ui-Alert__footer{justify-content:flex-end;gap:8px;display:flex}:root{--sans:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-ground);color:var(--text-color);font-family:var(--sans)}a{text-decoration:none}a:hover{text-decoration:underline}pre{background:var(--surface-900);color:var(--surface-0);font-family:var(--mono);border-radius:3px;margin:0;padding:12px;font-size:13px;overflow-x:auto}