:root{--bg:#f6f8fc;--panel:#fff;--panel-border:#e2e8f0;--text:#111827;--muted:#64748b;--soft:#f1f5f9;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--blue:#2563eb;--success:#15803d;--danger:#dc2626;--shadow:0 18px 45px #0f172a12;--shadow-soft:0 8px 20px #0f172a0d;--radius:10px}.videoEditorShell{max-width:1680px;min-height:100svh;margin:0 auto;padding:24px clamp(16px,3vw,40px) 56px}.videoEditorHeader{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.videoEditorHeader>div:first-child{gap:5px;display:grid}.videoEditorHeader a,.videoEditorState a{justify-self:start;text-decoration:none}.videoEditorEyebrow,.videoEditorSectionHeader span,.videoEditorDraftHeader>div span{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.videoEditorHeader h1,.videoEditorSectionHeader h2{letter-spacing:0;margin:0}.videoEditorHeader h1{font-size:clamp(25px,3vw,38px);line-height:1.08}.videoEditorHeader p{color:var(--muted);margin:0}.videoEditorHeaderActions,.videoEditorDraftActions,.videoSuggestionList footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videoEditorSaveState{color:#15803d;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.videoEditorSaveState.danger{color:var(--danger)}.videoEditorError{color:var(--danger);background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0 0 16px;padding:11px 14px}.videoEditorWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:18px;display:grid}.videoEditorCanvas{gap:12px;min-width:0;display:grid}.videoEditorStage,.videoEditorSide,.videoTimelinePanel,.videoTranscriptColumn,.videoSuggestionsColumn{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px}.videoEditorStage{background:#080b11;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:clamp(320px,46svh,520px);display:grid;overflow:hidden}.videoEditorStage video{object-fit:contain;background:#05070b;width:100%;height:100%}.videoEditorStageMeta{color:#dbeafe;background:#111827;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 14px;font-size:13px;display:flex}.videoEditorStageMeta span{align-items:center;gap:7px;display:inline-flex}.videoEditorSide{align-content:start;min-height:0;max-height:calc(100svh - 32px);display:grid;position:sticky;top:16px;overflow:hidden}.videoEditorDraftHeader{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.videoEditorDraftHeader>div{align-items:baseline;gap:8px;display:flex}.videoEditorDraftList{max-height:330px;display:grid;overflow:auto}.videoEditorDraftList>button{border:0;border-bottom:1px solid var(--panel-border);color:var(--text);text-align:left;background:0 0;gap:5px;padding:13px 14px;display:grid}.videoEditorDraftList>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.videoEditorDraftList span{align-items:center;gap:7px;font-weight:800;display:flex}.videoEditorDraftList small,.videoSuggestionList small{color:var(--muted)}.videoEditorDraftActions{border-top:1px solid var(--panel-border);padding:14px}.videoEditorDraftActions label{flex:1 0 100%;gap:5px;display:grid}.videoEditorDraftActions label span,.videoSegmentList label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.videoEditorDraftActions input,.videoSegmentList input{background:var(--panel);border:1px solid var(--panel-border);color:var(--text);width:100%;min-height:40px;padding:8px 10px}.videoEditorEmpty{color:var(--muted);margin:0;padding:18px}.videoTimelinePanel{margin-top:0;overflow:hidden}.videoTimelinePanel>.videoEditorSectionHeader{flex-wrap:wrap;align-items:flex-start}.videoTimelinePanel>.videoEditorSectionHeader>div:first-child{flex:190px;min-width:190px}.videoTimelineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videoTimelineHeaderControls{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.videoTimelineZoom{background:var(--soft);border:1px solid var(--panel-border);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.videoTimelineZoom button{min-height:34px}.videoTimelineZoom output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;padding:0 6px;font-size:11px;font-weight:800}.videoEditorSectionHeader>div:first-child>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.videoEditorSectionHeader{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.videoEditorSectionHeader>div{gap:2px;display:grid}.videoEditorSectionHeader h2{font-size:18px}.videoTimelineViewport{background:#0e1728;min-width:0;overflow-x:auto}.videoTimelineViewport .timeline-editor{color:#dbeafe;background:#0e1728;width:100%;min-width:0}.videoTimelineViewport .timeline-editor-action{color:#fff;background:#2563eb;border:1px solid #93c5fd;border-radius:4px}.videoTimelineViewport .timeline-editor-action .timeline-editor-action-left-stretch,.videoTimelineViewport .timeline-editor-action .timeline-editor-action-right-stretch{cursor:ew-resize;background:#fff3;width:16px}.videoTimelineViewport .timeline-editor-cursor{z-index:20;border-width:2px;border-color:#fbbf24}.videoTimelineViewport .timeline-editor-cursor-top{color:#fbbf24}.videoTimelineViewport .timeline-editor-action span{white-space:nowrap;align-items:center;height:100%;padding:0 10px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.videoTimelineViewport .timeline-editor-action:has(.timelineHighlight){background:#0f766e;border-color:#5eead4}.videoTimelineViewport .timeline-editor-action:has(.timelineChapter){background:#6d4c1d;border-color:#f6c453}.videoSegmentList{gap:8px;max-height:190px;padding:12px;display:grid;overflow:auto}.videoSegmentList>div{border:1px solid var(--panel-border);border-radius:7px;grid-template-columns:minmax(150px,1fr) 140px 140px 82px 38px;align-items:end;gap:9px;padding:9px;display:grid}.videoSegmentList>div.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.videoSegmentSelect{color:var(--text);text-align:left;background:0 0;border:0;gap:2px;display:grid}.videoSegmentSelect small{color:var(--muted)}.videoSegmentList label{gap:4px;display:grid}.videoSegmentOrder{grid-template-columns:repeat(2,38px);gap:4px;display:grid}.videoEditorAnalysis{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;margin-top:18px;display:block;overflow:hidden}.videoEditorAnalysisTabs{border-bottom:1px solid var(--panel-border);gap:4px;padding:8px;display:flex;overflow-x:auto}.videoEditorAnalysisTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.videoEditorAnalysisTabs button.active{background:var(--primary-soft);color:var(--primary)}.videoEditorAnalysisTabs button span{background:var(--soft);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:11px}.videoEditorSearch{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.videoEditorSearch label{background:var(--soft);border:1px solid var(--panel-border);border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.videoEditorSearch input{color:var(--text);background:0 0;outline:0;width:100%;border:0!important}.videoEditorSearch>span{color:var(--muted);text-align:center;min-width:36px;font-size:12px}.videoEditorSearch .followActive{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.videoEditorCueList{scroll-behavior:smooth;max-height:580px;scroll-padding-block:32%;overflow:auto}.videoEditorCueList>button{border:0;border-bottom:1px solid var(--panel-border);color:var(--text);text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:10px 14px;font-size:14px;line-height:1.45;display:grid}.videoEditorCueList>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.videoEditorCueList>button.match:not(.active){background:#fff7d6}:root[data-theme=dark] .videoEditorCueList>button.match:not(.active){background:#30270d}.videoEditorCueList time{color:var(--muted);font-variant-numeric:tabular-nums}.videoSuggestionList,.videoHighlightList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.videoHighlightList article{border-bottom:1px solid var(--panel-border);border-right:1px solid var(--panel-border);gap:8px;padding:14px 16px;display:grid}.videoHighlightList article>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.videoHighlightList article>div svg,.videoHighlightList article>div b{color:#0f766e}.videoHighlightList article>div b{background:#ccfbf1;border-radius:6px;padding:4px 7px;font-size:13px}:root[data-theme=dark] .videoHighlightList article>div b{color:#5eead4;background:#123c39}.videoHighlightList p,.videoHighlightList small{color:var(--muted);margin:0;line-height:1.45}.videoHighlightList footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.videoHighlightList footer span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.videoSuggestionList article{border-bottom:1px solid var(--panel-border);border-right:1px solid var(--panel-border);gap:9px;padding:14px 16px;display:grid}.videoSuggestionList article>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.videoSuggestionList article>div svg{color:var(--primary)}.videoSuggestionList article>div b{background:var(--primary-soft);color:var(--primary);border-radius:6px;padding:4px 7px;font-size:13px}.videoSuggestionList p{color:var(--muted);margin:0;line-height:1.45}.videoShortlistReason{color:var(--primary);line-height:1.4}.videoSuggestionWarning{color:#7c5200;background:#fff7d6;border:1px solid #f3cf68;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}:root[data-theme=dark] .videoSuggestionWarning{color:#f7cf5e;background:#30270d;border-color:#6f5817}.videoSuggestionSegments{gap:5px;margin:0;padding:0;list-style:none;display:grid}.videoSuggestionSegments li{color:var(--muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.videoSuggestionSegments li b{background:var(--primary-soft);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.videoSuggestionSegments time{font-variant-numeric:tabular-nums}.videoMainIdeas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.videoMainIdeas>button{border:0;border-bottom:1px solid var(--panel-border);border-right:1px solid var(--panel-border);color:var(--text);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 16px;display:grid}.videoMainIdeas>button svg{color:var(--primary)}.videoMainIdeas>button span{gap:4px;display:grid}.videoMainIdeas small,.videoMainIdeas time{color:var(--muted)}.videoChaptersPanel{display:grid}.videoChapterToolbar{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.videoChapterToolbar>div:first-child{gap:3px;display:grid}.videoChapterToolbar>div:first-child small,.videoChapterEstimate,.videoChapterSummary{color:var(--muted)}.videoChapterToolbar>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.videoChapterEstimate{text-align:right;grid-column:1/-1}.videoChapterSummary{border-bottom:1px solid var(--panel-border);margin:0;padding:11px 16px;line-height:1.5}.videoChapterList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.videoChapterList article{border-bottom:1px solid var(--panel-border);border-right:1px solid var(--panel-border);gap:10px;padding:14px 16px;display:grid}.videoChapterList article.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.videoChapterList article>header,.videoChapterList article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.videoChapterList article>header label{color:var(--primary);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.videoChapterList article>header time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.videoChapterTitle{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:0;display:grid}.videoChapterTitle svg{color:#d3931b;margin-top:2px}.videoChapterTitle span{gap:5px;display:grid}.videoChapterTitle small,.videoChapterState{color:var(--muted);line-height:1.45}.videoChapterState{margin:0;font-size:12px}.videoChapterState.analyzed{color:var(--success)}.videoChapterState.validation_failed{color:var(--danger)}.videoCombinedCuts{border-bottom:1px solid var(--panel-border);gap:10px;padding:14px 16px;display:grid}.videoCombinedCuts>header{color:var(--primary);align-items:center;gap:8px;display:flex}.videoCombinedEmpty{border-bottom:1px solid var(--panel-border);color:var(--muted);margin:0;padding:12px 16px;font-size:12px}.videoChapterCandidates{gap:8px;display:grid}.videoChapterCandidate{background:var(--soft);border:1px solid var(--panel-border);border-radius:6px;gap:8px;padding:9px;display:grid}.videoChapterCandidate>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;display:grid}.videoChapterCandidate>div b{color:var(--primary)}.videoChapterCandidate>small{color:var(--muted);font-size:11px}.videoChapterCandidate footer{flex-wrap:wrap;gap:7px;display:flex}.videoEditorState{align-content:center;justify-items:center;gap:18px;min-height:100svh;padding:24px;display:grid}@media (max-width:960px){.videoEditorHeader{flex-direction:column;align-items:stretch}.videoEditorHeaderActions>*{flex:auto}.videoEditorWorkspace,.videoSuggestionList,.videoMainIdeas,.videoChapterList,.videoHighlightList{grid-template-columns:1fr}.videoEditorStage{height:clamp(280px,44svh,460px)}.videoEditorSide{max-height:none;position:static}.videoEditorDraftList,.videoEditorCueList{max-height:440px}}@media (max-width:620px){.videoEditorShell{padding:12px 10px 40px}.videoEditorHeader{gap:14px;margin-bottom:12px;padding-bottom:14px}.videoEditorHeader h1{font-size:25px}.videoEditorStage{height:clamp(240px,38svh,360px)}.videoEditorDraftHeader,.videoEditorSectionHeader{flex-direction:column;align-items:stretch}.videoEditorDraftHeader button,.videoEditorSectionHeader>button{width:100%}.videoTimelineActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.videoTimelineActions>*{width:100%}.videoTimelineHeaderControls{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid!important}.videoTimelineZoom{grid-template-columns:38px 1fr 38px 1.25fr auto;display:grid}.videoSegmentList>div{grid-template-columns:repeat(2,minmax(0,1fr)) 82px 38px}.videoSegmentList .videoSegmentSelect{grid-column:1/-1}.videoEditorSearch{grid-template-columns:repeat(3,minmax(0,1fr))}.videoEditorSearch label{grid-column:1/-1}.videoEditorSearch>span{grid-column:1/-1;min-width:0}.videoEditorSearch>span:empty{display:none}.videoEditorSearch button{width:100%;min-height:40px}.videoChapterToolbar{grid-template-columns:1fr}.videoChapterToolbar>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.videoChapterToolbar>div:nth-child(2) button{width:100%}.videoChapterEstimate{text-align:left;grid-column:1}.videoEditorCueList>button{grid-template-columns:48px minmax(0,1fr);padding:9px 10px}}:root[data-theme=dark]{--bg:#0b1220;--panel:#111827;--panel-border:#263348;--text:#e5edf7;--muted:#94a3b8;--soft:#162033;--primary:#5b8cff;--primary-dark:#7aa2ff;--primary-soft:#12244a;--blue:#6ea8ff;--success:#4ade80;--danger:#fb7185;--shadow:0 18px 45px #00000047;--shadow-soft:0 10px 28px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #2563eb14, transparent 32rem), linear-gradient(180deg, #f8fbff 0%, var(--bg) 38rem);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legalPage{max-width:900px;margin:0 auto;padding:48px 24px 72px}.legalHero{border-bottom:1px solid var(--panel-border);margin-bottom:28px;padding-bottom:24px}.legalHero h1{letter-spacing:0;margin:0 0 12px;font-size:42px;line-height:1.1}.legalHero p:last-child{color:var(--muted);margin:0}.legalContent{gap:18px;display:grid}.legalContent h2{margin:18px 0 0;font-size:20px}.legalContent p,.legalContent li{color:var(--muted);font-size:16px;line-height:1.65}.legalContent p,.legalContent ul{margin:0}.legalContent a{color:var(--primary);font-weight:700}.publicMediaPage{color:#f8fafc;background:#090b10;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid}.publicMediaHeader,.publicMediaFooter{justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,3vw,32px);display:flex}.publicMediaHeader{border-bottom:1px solid #262b35}.publicMediaBrand{color:#f8fafc;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.publicMediaBrand>span:last-child{gap:1px;display:grid}.publicMediaBrand small,.publicMediaFooter span{color:#9ca3af;font-size:12px}.publicMediaActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publicMediaActions a{text-decoration:none}.publicMediaActions .ghost{color:#f8fafc;background:#171b24;border-color:#343a46}.publicMediaStage{justify-content:center;align-items:center;min-height:0;padding:0 clamp(0px,2vw,24px);display:flex}.publicMediaStage video{object-fit:contain;background:#000;width:100%;height:100%;max-height:calc(100svh - 128px)}.publicMediaFooter{border-top:1px solid #262b35;min-width:0}.publicMediaFooter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicMediaFooter a{color:#93b4ff;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.publicMediaError{color:#fecdd3;background:#3f151c;max-width:min(420px,100vw - 32px);margin:0;padding:10px 14px;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.spin{animation:.8s linear infinite mediaSpin}@keyframes mediaSpin{to{transform:rotate(360deg)}}@media (max-width:620px){.publicMediaHeader{flex-direction:column;align-items:stretch}.publicMediaActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publicMediaActions>*{justify-content:center;min-width:0}.publicMediaStage video{max-height:calc(100svh - 190px)}}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #5b8cff2e, transparent 34rem), linear-gradient(180deg, #0f1a2e 0%, var(--bg) 42rem)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#101828;flex-direction:column;gap:24px;padding:22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand.large{margin-bottom:20px}.brandMark{background:var(--primary);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#98a2b3;margin-top:2px;font-size:13px}.sidebar nav{gap:5px;display:grid}.sidebar a,.sidebar button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sidebar a.active,.sidebar button.active,.sidebar a:hover,.sidebar button:hover{color:#fff;background:#ffffff1a}.securityBox{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px;display:flex}.securityBox span{color:#cbd5e1;margin-top:3px;font-size:12px;display:block}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.topbarMain{align-items:center;gap:12px;min-width:0;display:flex}.topbarTitle{min-width:0}.mobileNavButton,.mobileNavBackdrop{display:none}.topbar h1,.panel h2,.loginPanel h1{margin:0}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.search{border:1px solid var(--panel-border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:320px;padding:9px 12px;display:flex}.search input,.twoFactor input{border:0;outline:0;width:100%}.primary,.ghost,.danger,.iconButton{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;display:inline-flex}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-dark)}.ghost,.iconButton{border-color:var(--panel-border);color:var(--text);background:#fff}.danger{color:var(--danger);background:#fff1f2;border-color:#fecdd3}.iconButton{width:38px;height:38px;padding:0}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:16px;padding:10px 12px}.metric,.panel{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:8px}.metric{padding:16px}.metric span,.metric p{color:var(--muted);font-size:13px}.metric strong{margin:8px 0 2px;font-size:28px;display:block}.metric p{margin:0}.mainGrid,.bottomGrid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.composerHeaderActions{align-items:center;gap:8px;display:flex}.composer textarea{border:1px solid var(--panel-border);resize:vertical;border-radius:8px;outline:0;width:100%;min-height:128px;padding:13px}.composerMetaGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.composerMetaGrid label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.composerMetaGrid input,.composerMetaGrid select{border:1px solid var(--panel-border);color:var(--text);background:#fff;border-radius:8px;min-height:40px;padding:8px 10px}.mediaPanel{border:1px solid var(--panel-border);border-radius:8px;margin-top:10px;padding:12px}.mediaPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mediaPanelActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mediaPanelHeader strong,.mediaPanelHeader span{display:block}.mediaPanelHeader span,.mediaEmpty{color:var(--muted);margin:3px 0 0;font-size:12px}.mediaList{gap:8px;margin-top:10px;display:grid}.mediaItem{grid-template-columns:110px minmax(0,1fr) auto;gap:8px;display:grid}.mediaItem input,.mediaItem select{border:1px solid var(--panel-border);color:var(--text);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}.uploadPlaceholder{border-top:1px solid var(--panel-border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.uploadPlaceholder span{color:var(--muted);font-size:12px}.mediaPicker{border-top:1px solid var(--panel-border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.mediaPickerHeader{justify-content:space-between;align-items:center;display:flex}.mediaPickerGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mediaPickerItem{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.mediaPickerItem:disabled{cursor:not-allowed;opacity:.5}.mediaPickerItem span,.mediaPickerItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaPickerItem small{color:var(--muted);font-size:11px}.mediaPickerThumb{aspect-ratio:16/9;background:var(--soft);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.mediaPickerThumb img,.mediaPickerThumb video{object-fit:contain;width:100%;height:100%}.mediaLibraryPage{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.mediaDownloadPage{gap:18px;max-width:980px;display:grid}.mediaDownloadForm{gap:8px;display:grid}.mediaDownloadForm label{color:var(--muted);font-size:12px;font-weight:800}.mediaDownloadForm>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mediaDownloadForm input{background:var(--panel);border:1px solid var(--panel-border);color:var(--text);border-radius:8px;width:100%;min-width:0;min-height:48px;padding:0 14px}.mediaDownloadForm button{min-height:48px}.mediaDownloadError{color:var(--danger);background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.mediaDownloadList{display:grid}.mediaDownloadRow{border-top:1px solid var(--panel-border);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.mediaDownloadRow:first-child{border-top:0}.mediaDownloadStatus{background:var(--soft);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mediaDownloadStatus.status-completed{color:#15803d;background:#dcfce7}.mediaDownloadStatus.status-failed{color:var(--danger);background:#ffe4e6}.mediaDownloadRow>div{gap:4px;min-width:0;display:grid}.mediaDownloadRow strong,.mediaDownloadRow a,.mediaDownloadRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaDownloadRow a,.mediaDownloadRow small,.mediaDownloadRow time{color:var(--muted);font-size:12px}.mediaDownloadRow small{color:var(--danger)}.mediaDownloadEmpty{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:90px;display:flex}.mediaStorageStats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mediaStorageStats span{border:1px solid var(--panel-border);color:var(--muted);background:#f8fbff;border-radius:8px;padding:8px 10px;font-size:12px}.mediaStorageStats strong{color:var(--text)}.mediaToolbar{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.mediaToolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.74rem;font-weight:900;display:grid}.mediaToolbar label span{align-items:center;gap:5px;display:inline-flex}.mediaToolbar select,.mediaToolbar input{appearance:none;background:var(--panel);border:1px solid var(--panel-border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:.84rem;font-weight:800}.mediaWorkflowFilters{border-bottom:1px solid var(--panel-border);gap:5px;margin:0 0 14px;padding-bottom:10px;display:flex;overflow-x:auto}.mediaWorkflowFilters button{border:1px solid var(--panel-border);color:var(--muted);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.mediaWorkflowFilters button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mediaLibraryGrid{--media-masonry-row:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.mediaLibraryGrid[data-masonry=true]{grid-auto-flow:dense;grid-auto-rows:var(--media-masonry-row)}.mediaLibraryItem{border:1px solid var(--panel-border);border-radius:8px;align-self:start;gap:10px;min-width:0;padding:12px;display:grid}.mediaLoadMore{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.mediaLoadMore span{color:var(--muted);font-size:12px;font-weight:800}.mediaCardTitle{align-items:center;gap:8px;min-width:0;display:flex}.mediaCardTitle strong,.mediaCardSource{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaCardSource{color:var(--muted);font-size:12px}.mediaMetaRow{flex-wrap:wrap;gap:6px;display:flex}.mediaMetaRow span{border:1px solid var(--panel-border);color:var(--muted);border-radius:999px;align-items:center;gap:5px;min-width:0;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.mediaMetaRow span.ready{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.mediaMetaRow span.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.mediaMetaRow span.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mediaMetaRow span.muted{background:var(--soft)}.iconChip{border:1px solid var(--panel-border);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.iconChip.iconOnly{justify-content:center;width:28px;height:28px;padding:0}.mediaItemActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mediaItemActions a,.mediaItemActions button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.monitorLogDetailsView{gap:10px;display:grid}.monitorLogDetailsView>button{justify-self:start}.monitorLogDetailsView pre{background:var(--soft);border:1px solid var(--panel-border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:min(540px,100vh - 240px);margin:0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.ghost.monitorLogDetailsToggle{justify-self:end;width:100%;min-width:94px;max-width:118px;height:30px;padding:4px 10px}.mediaThumb{aspect-ratio:16/9;background:var(--soft);color:var(--muted);text-transform:capitalize;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.mediaThumb img,.mediaThumb video{object-fit:contain;width:100%;height:100%}.mediaThumbFallback{color:var(--muted);text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:.82rem;font-weight:800;display:flex}.mediaPreviewButton{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0}.mediaLightbox{z-index:40;background:#0f172ab8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.mediaLightboxContent{background:#fff;border-radius:8px;gap:10px;max-width:min(1100px,100vw - 56px);max-height:calc(100vh - 56px);padding:12px;display:grid}.mediaLightboxContent img,.mediaLightboxContent video{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px)}.mediaLightboxContent small{color:var(--muted);font-size:12px}.mediaLightboxActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mediaLightboxActions a{text-decoration:none}.mediaLightboxClose{justify-self:end}.transcriptLightboxContent{width:min(1320px,100vw - 56px)}.transcriptPreviewLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;min-height:0;display:grid}.transcriptVideoPane{align-content:start;gap:8px;min-width:0;display:grid}.transcriptVideoPane video{background:#020617;border-radius:6px;width:100%;height:min(72vh,760px)}.transcriptPane{border-left:1px solid var(--panel-border);flex-direction:column;min-height:0;padding-left:12px;display:flex}.transcriptPaneHeader{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 4px 10px;display:flex}.transcriptPaneHeader strong{font-size:15px}.transcriptViewTabs{border-bottom:1px solid var(--panel-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:6px 4px 0;display:grid}.transcriptViewTabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:8px;font-size:12px;font-weight:750}.transcriptViewTabs button.active{border-bottom-color:var(--primary);color:var(--text)}.transcriptViewTabs button span{background:var(--soft);border-radius:999px;min-width:20px;margin-left:4px;padding:2px 5px;font-size:10px;display:inline-block}.transcriptSearchBar{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:8px 4px;display:grid}.transcriptSearchBar label{border:1px solid var(--panel-border);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.transcriptSearchBar input{color:var(--text);background:0 0;outline:0;width:100%;min-width:0;padding:0;border:0!important}.transcriptSearchBar>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:11px}.transcriptSearchBar .iconButton,.transcriptSelectionBar .iconButton{width:32px;height:32px;min-height:32px}.transcriptSelectionBar{background:var(--soft);border-bottom:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px;display:flex}.transcriptSelectionBar>div{margin-right:auto;display:grid}.transcriptSelectionBar strong{font-variant-numeric:tabular-nums;font-size:12px}.transcriptSelectionBar span,.transcriptClipError{color:var(--muted);font-size:11px}.transcriptSelectionBar a{text-decoration:none}.mobileTranscriptClipControls{display:none}.transcriptClipError{color:var(--danger);margin:0;padding:7px 4px}.transcriptPaneHeader span,.transcriptCue time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.transcriptCueList,.suggestedCutList{flex:auto;max-height:min(72vh,760px);display:grid;overflow-y:auto}.suggestedCut{border-bottom:1px solid var(--panel-border);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;padding:12px 8px;display:grid}.suggestedCutScore{background:var(--soft);border:1px solid var(--panel-border);border-radius:6px;place-items:center;min-height:46px;padding:4px;display:grid}.suggestedCutScore strong{font-size:16px;line-height:1}.suggestedCutScore span,.suggestedCutBody small,.suggestedCutMeta{color:var(--muted);font-size:10px}.suggestedCutBody{min-width:0}.suggestedCutIdea{margin-top:7px;font-size:13px;line-height:1.4;display:block}.suggestedCutBody p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.suggestedCutMeta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;display:flex}.suggestedCutAi{color:var(--primary);align-items:center;gap:3px;display:inline-flex}.suggestedCutBody .suggestedCutHook{color:var(--text);-webkit-line-clamp:2;font-weight:700}.suggestedCutSignals{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.suggestedCutSignals span{background:var(--soft);border:1px solid var(--panel-border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 5px;font-size:10px}.suggestedCutSegments,.suggestedCutContexts,.suggestedCutWarnings{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.suggestedCutSegments span,.suggestedCutContexts span,.suggestedCutWarnings span{background:var(--soft);border:1px solid var(--panel-border);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:10px}.suggestedCutWarnings span{background:color-mix(in srgb, #f59e0b 12%, var(--soft));border-color:color-mix(in srgb, #f59e0b 55%, var(--panel-border));color:var(--text);align-items:center;gap:4px;display:inline-flex}.suggestedCutSegments b{color:var(--text);margin-right:5px}.suggestedCutContexts span:first-child{border-color:color-mix(in srgb, var(--primary) 45%, var(--panel-border));color:var(--text)}.suggestedCutBody small{margin-top:5px;line-height:1.4;display:block}.suggestedCutActions{grid-column:2;gap:7px;display:flex}.mainIdeaList,.highlightList{flex:auto;max-height:min(72vh,760px);display:grid;overflow-y:auto}.highlightItem{border-bottom:1px solid var(--panel-border);gap:5px;padding:10px 8px;display:grid}.highlightHeader{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.highlightHeader span{color:var(--primary);font-weight:800}.highlightHeader b{background:var(--soft);border-radius:999px;padding:2px 6px}.highlightHeader time{justify-self:end}.highlightItem>strong{font-size:13px;line-height:1.35}.highlightItem p,.highlightItem small{margin:0;line-height:1.45}.highlightItem p{font-size:12px}.mainIdea{border-bottom:1px solid var(--panel-border);gap:4px;padding:9px 8px;display:grid}.mainIdeaHeader{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:10px;display:grid}.mainIdeaHeader span{color:var(--primary);align-items:center;gap:5px;font-weight:750;display:inline-flex}.mainIdeaHeader time{justify-self:end}.mainIdeaHeader .iconButton{width:28px;height:28px;min-height:28px}.mainIdea>strong{font-size:13px;line-height:1.35}.mainIdea p,.mainIdea small{margin:0;line-height:1.45}.mainIdea p{font-size:12px}.mainIdea small{color:var(--muted);font-size:10px}.ideaCoverage{border-left:2px solid;padding-left:7px;display:block}.ideaCoverage.selected{color:var(--success)}.ideaCoverage.rejected{color:var(--muted)}.transcriptCue{border:0;border-bottom:1px solid var(--panel-border);color:var(--text);cursor:pointer;text-align:left;-webkit-user-select:text;user-select:text;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-height:42px;padding:7px 6px;font-size:13px;line-height:1.35;display:grid}.transcriptCue.hasSpeaker{border-inline-start:3px solid var(--speaker-color);padding-inline-start:4px}.transcriptCue:hover{background:var(--soft)}.transcriptCueText{min-width:0;display:block}.transcriptCueTime{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px;padding-top:2px;font-size:10px;display:grid}.transcriptSpeakerSwatch{background:var(--speaker-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--speaker-color) 20%, transparent);border-radius:50%;width:8px;height:8px;display:block}.transcriptCue.active{background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd}.transcriptCue.active time{color:#1d4ed8;font-weight:800}.transcriptCue.searchMatch:not(.active){background:#fffbeb}.transcriptCue.selected{background:#ecfdf5;box-shadow:inset 0 0 0 1px #6ee7b7}.transcriptCue.lowConfidence:not(.active):not(.selected){box-shadow:inset 0 0 0 1px #f59e0b}.transcriptCue mark{color:inherit;background:#fde68a;padding:0 2px}:root[data-theme=dark] .transcriptCue.searchMatch:not(.active){background:#f59e0b1f}:root[data-theme=dark] .transcriptCue.selected{background:#10b98124}.transcriptState{color:var(--muted);margin:0;padding:16px 8px}.transcriptState.danger{color:#b91c1c}:root[data-theme=dark] .mediaToolbar select,:root[data-theme=dark] .mediaToolbar input{color:var(--text);background:#0f172a;border-color:#27364f}:root[data-theme=dark] .mediaMetaRow span.ready{color:#86efac;background:#10b9811f;border-color:#10b98159}:root[data-theme=dark] .mediaMetaRow span.warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}:root[data-theme=dark] .mediaMetaRow span.danger{color:#fca5a5;background:#ef44441f;border-color:#ef444459}:root[data-theme=dark] .mediaMetaRow span.muted{background:#111c2f}.accountToolbar{margin-top:12px;display:block}.accountToolbar label{border:1px solid var(--panel-border);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.accountToolbar input{border:0;outline:0;width:100%}.accountTabs{border-bottom:1px solid var(--panel-border);gap:4px;margin-top:10px;padding:0;display:flex;overflow-x:auto}.accountTab{color:var(--text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:34px;padding:7px 12px 9px}.accountTab.active{border-bottom-color:var(--primary);color:#1d4ed8;font-weight:750}.accountListActions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.accountListActions span{color:var(--muted);font-size:13px}.accountPicker{border:1px solid var(--panel-border);border-radius:8px;max-height:250px;margin:12px 0;display:block;overflow:auto}.accountChip{border:0;border-bottom:1px solid var(--panel-border);text-align:left;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 11px;display:grid}.accountChip:last-child{border-bottom:0}.accountChip:hover{background:#f8fbff}.accountDot{border-radius:999px;width:10px;height:10px;display:inline-block}.accountName{min-width:0}.accountName strong,.accountName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountName small{color:var(--muted);font-size:12px}.accountChip.selected{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.accountChip:disabled{cursor:not-allowed;opacity:.72;background:#f8fafc}.accountChip em{color:var(--muted);font-size:12px;font-style:normal}.emptyState{color:var(--muted);margin:0;padding:14px}.emptyState.compact{padding:8px 0 0}.delaySetting{border:1px solid var(--panel-border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.delaySetting span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.delayOptions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delayOption{border:1px solid var(--panel-border);background:#fff;border-radius:999px;min-height:30px;padding:5px 9px}.delayOption.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:750}.composerFooter{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.composerFooter span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.composerActionWrap{position:relative}.composerActionButton{min-width:150px}.composerActionMenu{border:1px solid var(--panel-border);box-shadow:var(--shadow);z-index:6;background:#fff;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;bottom:46px;right:0}.composerActionMenu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:8px 10px}.composerActionMenu button:hover{background:var(--soft)}.hashtagList{gap:10px;display:grid}.telegramPanel,.integrationPanel{align-self:start}.settingsPage{gap:16px;max-width:760px;display:grid}.settingsHeader{justify-content:space-between;align-items:end;display:flex}.settingsHeader h2{margin:4px 0 0;font-size:28px}.configStatus{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.configStatus.ready{color:#166534;background:#dcfce7}.configStatus.warning{color:#92400e;background:#fef3c7}.configStatus.danger{color:#991b1b;background:#fee2e2}.telegramForm,.integrationForm{gap:10px;display:grid}.telegramForm label,.integrationForm label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.telegramToggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.telegramToggle input{width:auto}.telegramActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.userCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.userCreateGrid label,.accessGrid label,.rowAccessGrid label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.accessGrid,.rowAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.accessGrid label,.rowAccessGrid label{border:1px solid var(--panel-border);border-radius:8px;align-items:center;padding:8px 10px;display:flex}.accessGrid input,.rowAccessGrid input{width:auto}.userTable{border:1px solid var(--panel-border);border-radius:8px;margin-top:16px;overflow:hidden}.userRow{border-bottom:1px solid var(--panel-border);grid-template-columns:auto minmax(170px,1fr) auto auto auto minmax(260px,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.userRow:last-child{border-bottom:0}.userRow small,.allAccess{color:var(--muted)}.twoFactorCell{gap:6px;min-width:150px;display:grid}.twoFactorCell details{gap:5px;display:grid}.twoFactorCell small{overflow-wrap:anywhere}.totpSetupBox{grid-template-columns:170px minmax(220px,1fr);gap:10px;display:grid}.totpQr{border:1px solid var(--panel-border);background:#fff;border-radius:8px;width:160px;height:160px;padding:8px}.totpSecretBox{gap:7px;display:grid}.totpSecretBox input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.tiny{min-height:28px;padding:5px 8px;font-size:11px}.logoutButton{justify-content:center;width:100%;margin-top:10px}.errorText{color:#b91c1c}.successText{color:#047857}.telegramResult,.monitorResult{color:var(--muted);margin:10px 0 0;font-size:12px}.monitorResult{margin:-6px 0 14px}.hashtagGroup{background:var(--soft);border-radius:8px;padding:12px}.hashtagGroup div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hashtagGroup span,.status{border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.hashtagGroup span{color:var(--primary);background:#fff}.postsPanel{margin-bottom:16px}.bulkActions{align-items:center;gap:8px;display:flex}.bulkActions>span{color:var(--muted);font-size:13px}.postTable{gap:8px;display:grid}.postRow{border:1px solid var(--panel-border);border-radius:8px;grid-template-columns:auto minmax(260px,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.postMain p{color:var(--muted);margin:7px 0}.postTitle,.postMeta,.rowChannels{align-items:center;gap:8px;display:flex}.rowChannels{flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:100%;min-width:220px;max-width:360px}.channelPill{border:1px solid var(--panel-border);color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:8px;flex:0 126px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:126px;min-width:0;max-width:126px;min-height:34px;padding:6px 24px 6px 7px;font-size:12px;display:inline-grid;position:relative;overflow:hidden}.channelPill .platformMark{background:var(--channel-color);color:#fff;letter-spacing:-.02em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.channelPill>span{text-overflow:ellipsis;min-width:0;font-weight:800;display:block;overflow:hidden}.channelPill b{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;bottom:3px;right:4px}.channelPill.job-published{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.channelPill.job-published b{color:#fff;background:#16a34a}.channelPill.job-failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.channelPill.job-failed b{color:#fff;background:#dc2626}.channelPill.job-queued{color:#854d0e;background:#fefce8;border-color:#fde68a}.channelPill.job-queued b{color:#fff;background:#f59e0b}.postMeta{color:var(--muted);flex-wrap:wrap;font-size:13px}.postMeta span{align-items:center;gap:5px;display:inline-flex}.status.scheduled{color:#166534;background:#dcfce7}.status.draft{color:#374151;background:#f3f4f6}.status.needs-approval{color:#92400e;background:#fef3c7}.status.draft-ready{color:#075985;background:#e0f2fe}.status.published{color:#1d4ed8;background:#dbeafe}.postMenuWrap{position:relative}.postMenu{border:1px solid var(--panel-border);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:8px;min-width:138px;padding:6px;display:grid;position:absolute;top:42px;right:0}.postMenu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;min-height:32px;padding:7px 9px}.postMenu button:hover{background:var(--soft)}.bars{gap:14px;display:grid}.barRow{grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.barRow div{background:var(--soft);border-radius:999px;height:10px;overflow:hidden}.barRow i{background:var(--primary);height:100%;display:block}.singleMetric{grid-template-columns:minmax(320px,.8fr)}.accountsPage,.monitoringPage{gap:16px;display:grid}.accountForm,.monitorForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monitorForm{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) minmax(120px,.7fr)}.monitorControlCenter{gap:14px;display:grid}.monitorHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitorHealthCard,.monitorOpsBox{border:1px solid var(--panel-border);border-radius:var(--radius);background:#f8fbff;padding:12px}.monitorHealthCard{gap:5px;min-width:0;display:grid}.monitorHealthCard span,.monitorOpsHeader span,.monitorOpsItem small{color:var(--muted);font-size:12px}.monitorHealthCard strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.monitorHealthCard small{color:var(--muted);font-size:12px;line-height:1.35}.monitorOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitorOpsBox{gap:8px;display:grid}.monitorOpsHeader{justify-content:space-between;align-items:center;display:flex}.monitorOpsItem{border:1px solid var(--panel-border);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:3px;min-height:48px;padding:9px 10px;display:grid}.monitorOpsItem:hover{border-color:#bfdbfe}.monitorOpsItem span,.monitorOpsItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountForm label,.monitorForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.accountForm input,.accountForm select,.monitorForm input,.monitorForm select{border:1px solid var(--panel-border);color:var(--text);background:#fff;border-radius:8px;min-height:40px;padding:8px 10px}.bulkImportArea{border:1px solid var(--panel-border);resize:vertical;border-radius:8px;outline:0;width:100%;min-height:120px;padding:12px}.helperText{color:var(--muted);margin:8px 0 0;font-size:13px}.managedAccountTable,.monitorTable{border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.managedAccountRow,.monitorRow{border-bottom:1px solid var(--panel-border);background:#fff;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.monitorRow{grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto}.monitorBlock{border-bottom:1px solid var(--panel-border);background:#fff}.managedAccountRow:last-child,.monitorBlock:last-child{border-bottom:0}.managedAccountRow small,.monitorRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.monitorRow em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.monitorIdentity{min-width:0}.monitorLabelLine,.monitorLabelEditor{align-items:center;gap:8px;min-width:0;display:flex}.monitorLabelLine strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitorLabelEditor{flex-wrap:wrap}.monitorLabelEditor input{min-width:min(260px,100%);min-height:32px;padding:6px 9px}.monitorLatestPosts{background:#f8fbff;gap:6px;padding:0 12px 10px 64px;display:grid}.monitorLogs{background:#fff;border-top:1px solid #e5edf7;gap:6px;padding:0 12px 10px 64px;display:grid}.monitorHistoryHeader{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 0 2px;font-size:12px;display:flex}.monitorHistoryHeader strong{color:var(--text)}.monitorHistoryPost{border:1px solid var(--panel-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.monitorHistoryPost a{color:var(--text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;text-decoration:none;display:grid}.monitorHistoryPost a:hover strong{color:var(--blue)}.monitorHistoryPost span{color:var(--blue);background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.monitorHistoryPost strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.monitorHistoryPost em,.monitorHistoryPost small{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.monitorLogsButton{justify-self:end}.modalOverlay{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logsDialog{border:1px solid var(--panel-border);background:#fff;border-radius:10px;gap:12px;width:min(920px,100%);max-width:920px;max-height:min(680px,100vh - 40px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a38}.logsDialogHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.logsDialogHeader h3{margin:0;font-size:22px}.logsDialogBody{gap:8px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.monitorLogLine{border:1px solid var(--panel-border);background:#f8fafc;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:160px minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:grid}.monitorLogLine.info{border-left-color:#2563eb}.monitorLogLine.warn{border-left-color:#f59e0b}.monitorLogLine.error{border-left-color:#dc2626}.monitorLogLine span,.monitorLogLine em,.monitorLogLine small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.monitorLogLine strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.monitorSourceDiagnostics{border-top:1px solid var(--panel-border);gap:8px;margin-top:8px;padding-top:12px;display:grid}.monitorPlatform{color:#1d4ed8;text-transform:uppercase;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.monitorPlatform.instagram{color:#a21caf;background:#fdf2ff}.monitorPlatform.linkedin{color:#0a66c2;background:#eff6ff}.accountState{color:#374151;background:#f3f4f6;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.accountState.active{color:#166534;background:#dcfce7}.accountState.warning{color:#92400e;background:#fef3c7}.connectionState{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.connectionState.connected{color:#1d4ed8;background:#dbeafe}.connectionState.token-expiring{color:#9a3412;background:#ffedd5}.loginPage{background:linear-gradient(135deg,#f8fbff,#e9f0fb);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--panel-border);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;width:100%;max-width:430px;padding:28px;display:grid}.loginPanel p,.hint{color:var(--muted)}.loginPanel label{margin-top:6px;font-size:13px;font-weight:700}.loginPanel>input,.twoFactor{border:1px solid var(--panel-border);border-radius:8px;min-height:42px;padding:10px 12px}.twoFactor{align-items:center;gap:8px;display:flex}.loginQr{border:1px solid var(--panel-border);background:#fff;border-radius:8px;justify-self:center;width:100%;max-width:220px;padding:10px}.loginSecret{border:1px solid var(--panel-border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.loginSecret span{color:var(--muted);font-size:12px;font-weight:700}.loginSecret strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px}.full{width:100%}.hint{text-align:center;font-size:12px}.shell{background:0 0;grid-template-columns:248px minmax(0,1fr)}.sidebar{border-right:1px solid var(--panel-border);color:var(--text);background:#ffffffe0;gap:20px;height:100vh;padding:22px 18px;position:sticky;top:0}.brand{min-height:42px}.brandMark{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;width:42px;height:42px;box-shadow:0 10px 24px #2563eb38}.brand strong{letter-spacing:-.02em}.brand span,.sidebar .brand span{color:var(--muted)}.sidebar nav{gap:4px}.navGroupLabel{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:16px 10px 5px;font-size:10px;font-weight:850;display:block}.navGroupLabel:first-child{margin-top:4px}.sidebar a,.sidebar button{color:#475569;min-height:40px;font-weight:700}.sidebar a.active,.sidebar button.active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 3px 0 0 var(--primary)}.sidebar a:hover,.sidebar button:hover{color:var(--text);background:#f8fafc}.securityBox{border-color:var(--panel-border);color:var(--text);box-shadow:var(--shadow-soft);background:#f8fafc}.securityBox span{color:var(--muted)}.logoutButton{background:#fff}.workspace{width:100%;max-width:1480px;margin:0 auto;padding:30px}.topbar{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #e2e8f0d1;border-radius:14px;margin-bottom:18px;padding:18px 20px}.topbar h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);line-height:1.04}.eyebrow{letter-spacing:.1em}.metric,.panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);border-color:#e2e8f0eb}.panelHeader{border-bottom:1px solid #eef2f7;margin:-2px -2px 16px;padding:2px 2px 14px}.panelHeader h2{letter-spacing:-.025em}.statsGrid{gap:16px}.metric{background:linear-gradient(#fff,#fbfdff);padding:18px}.metric span{font-weight:750}.metric strong{letter-spacing:-.04em;font-size:32px}.primary,.ghost,.danger,.iconButton{border-radius:9px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s}.primary{box-shadow:0 10px 20px #2563eb2e}.primary:hover,.ghost:hover,.danger:hover,.iconButton:hover{transform:translateY(-1px)}.ghost,.iconButton{background:#fff}input,textarea,select,.twoFactor{transition:border-color .16s,box-shadow .16s,background .16s;border-color:#d9e2ef!important;border-radius:9px!important}input:focus,textarea:focus,select:focus,.twoFactor:focus-within{outline:0;box-shadow:0 0 0 4px #2563eb1c;border-color:#93c5fd!important}.composer textarea{background:#fbfdff;min-height:170px;font-size:15px;line-height:1.6}.composerMetaGrid,.accountForm,.monitorForm,.telegramForm,.integrationForm,.userCreateGrid{gap:12px}.mediaPanel,.delaySetting,.composerFooter,.hashtagGroup{background:#f8fafc;border-color:#e2e8f0}.accountToolbar label{background:#fff}.accountTabs{border:1px solid var(--panel-border);background:#f8fafc;border-radius:999px;gap:2px;padding:4px}.accountTab{color:#64748b;border:0;border-radius:999px;min-height:32px;padding:6px 12px}.accountTab.active{box-shadow:var(--shadow-soft);color:var(--primary-dark);background:#fff;border:0}.accountPicker,.managedAccountTable,.monitorTable,.userTable{border-radius:var(--radius)}.accountChip{min-height:58px;padding:11px 13px}.accountChip.selected{box-shadow:inset 3px 0 0 var(--primary);background:#eef6ff}.postTable{gap:10px}.postRow,.managedAccountRow,.monitorRow,.mediaLibraryItem,.monitorHistoryPost{border-radius:var(--radius);border-color:#e5edf7;box-shadow:0 1px #0f172a05}.postRow{background:#fff;grid-template-columns:auto minmax(320px,1fr) minmax(250px,380px) auto;padding:14px}.postMain p{line-height:1.45}.channelPill{border-radius:10px}.settingsHeader{border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);background:#ffffffbd;border-radius:14px;padding:18px}.configStatus,.accountState,.connectionState,.status{font-weight:850}.loginPage{background:radial-gradient(circle at 18% 18%,#2563eb21,#0000 26rem),linear-gradient(135deg,#f8fbff,#edf4ff)}.loginPanel{border-radius:16px;gap:12px;max-width:460px;padding:32px;box-shadow:0 28px 70px #0f172a1f}.loginPanel h1{letter-spacing:-.05em;font-size:38px}.loginPanel p{font-size:15px;line-height:1.55}@media (max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobileNavBackdrop{z-index:120;background:#0f172a94;display:block;position:fixed;inset:0}.mobileSidebar{overscroll-behavior:contain;max-width:360px;height:100svh;padding-bottom:max(22px, env(safe-area-inset-bottom));width:min(340px,100vw - 48px);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobileSidebarHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobileNavClose{color:#fff;background:0 0;border:0;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.mobileNavClose:hover{background:#ffffff1a}.mobileNavButton{border:1px solid var(--panel-border);color:var(--text);background:0 0;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.topbar{flex-direction:column;align-items:stretch}.search{width:100%;min-width:0}.statsGrid,.mainGrid,.bottomGrid,.accountForm,.monitorForm,.monitorHealthGrid,.monitorOpsGrid,.composerMetaGrid,.mediaItem{grid-template-columns:1fr}.mediaToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorRow{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.monitorLogs,.monitorLatestPosts{padding-left:12px}.monitorLogLine{grid-template-columns:1fr;align-items:start}.postRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.rowChannels{grid-column:2/3;justify-content:flex-start;justify-self:start;min-width:0;max-width:100%}}@media (max-width:680px){.workspace{padding:14px}.topbar h1{font-size:26px;line-height:1.1}.topbar .eyebrow{overflow-wrap:anywhere;font-size:10px}.statsGrid,.accountToolbar,.mediaToolbar,.mediaLibraryGrid{grid-template-columns:1fr}.postRow{grid-template-columns:auto minmax(0,1fr);align-items:start}.rowChannels,.postMenuWrap{grid-column:2}.bulkActions{flex-direction:column;align-items:flex-start}.composerFooter{flex-direction:column;align-items:stretch;gap:10px}.composerActionWrap,.composerActionButton{width:100%}.composerActionMenu{left:0;right:0}.delaySetting{flex-direction:column;align-items:stretch}.delayOptions{justify-content:flex-start}}.workspace{padding:28px}.topbar,.settingsHeader{box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:12px;padding:20px 22px}.topbar h1{font-size:clamp(32px,3.4vw,52px)}.panel{padding:20px}.panelHeader{align-items:flex-end;margin-bottom:18px}.panelHeader h2,.settingsHeader h2{font-size:26px;line-height:1.15}.settingsPage,.mediaLibraryPage,.accountsPage,.monitoringPage{gap:18px;display:grid}.settingsPage{max-width:1180px}.composerMetaGrid,.integrationForm,.telegramForm,.userCreateGrid,.accountForm,.monitorForm{gap:14px}.composerMetaGrid label,.integrationForm label,.telegramForm label,.userCreateGrid label,.accountForm label,.monitorForm label,.mediaItem label{color:#64748b;gap:7px;font-size:12px;font-weight:800;display:grid}.composerMetaGrid input,.composerMetaGrid select,.integrationForm input,.integrationForm select,.telegramForm input,.telegramForm select,.userCreateGrid input,.userCreateGrid select,.accountForm input,.accountForm select,.monitorForm input,.monitorForm select,.mediaItem input,.mediaItem select,.monitorLabelEditor input,.loginPanel input,.bulkImportArea,.composer textarea{appearance:none;color:var(--text);background:#fbfdff;width:100%;min-height:44px;padding:10px 12px;font-size:14px;border:1px solid #dbe5f1!important;border-radius:8px!important}.composer textarea,.bulkImportArea{min-height:176px;padding:14px}.integrationForm{grid-template-columns:repeat(2,minmax(0,1fr))}.telegramToggle,.accessGrid label,.rowAccessGrid label{color:#475569;background:#fbfdff;border:1px solid #dbe5f1;border-radius:8px;min-height:44px;padding:10px 12px}.telegramToggle{justify-content:flex-start}input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;min-height:0;padding:0}.telegramActions{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;margin-top:18px;padding-top:16px}.primary,.ghost,.danger,.iconButton{min-height:42px;padding:10px 14px}.small{min-height:36px;padding:8px 12px}.tiny{min-height:30px}.configStatus,.accountState,.connectionState,.status{border-radius:999px;padding:7px 10px;line-height:1;display:inline-flex}.mediaPanel,.delaySetting,.composerFooter,.accessGrid label,.rowAccessGrid label,.userRow,.monitorHistoryPost,.managedAccountRow,.monitorRow,.accountChip{background:#fbfdff}.composerFooter,.delaySetting,.mediaPanel{padding:14px}.accountToolbar label{min-height:44px}.accountToolbar input{font-size:14px}.accountPicker{background:#f8fafc;padding:8px}.accountChip{border-radius:8px}.usersPanel .userTable{background:#f8fafc;border:0;gap:10px;margin-top:18px;display:grid;overflow:visible}.usersPanel .userRow{border:1px solid #dbe5f1;border-radius:10px}@media (max-width:1100px){.integrationForm,.userCreateGrid{grid-template-columns:1fr}}:root[data-theme=dark] .sidebar{background:#07111f;border-right:1px solid #18243a}.themeToggle{color:#e5edf7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-weight:750;display:flex}.themeToggle:hover{background:#ffffff24}:root[data-theme=dark] .topbar,:root[data-theme=dark] .settingsHeader,:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .loginPanel{background:#111827e0;border-color:#263348}:root[data-theme=dark] .panelHeader,:root[data-theme=dark] .telegramActions{border-color:#243149}:root[data-theme=dark] .metric{background:linear-gradient(#111827,#0f172a)}:root[data-theme=dark] .ghost,:root[data-theme=dark] .iconButton{color:var(--text);background:#162033;border-color:#2b3a54}:root[data-theme=dark] .danger{color:#fda4af;background:#f43f5e1f;border-color:#fb718552}:root[data-theme=dark] .composerMetaGrid input,:root[data-theme=dark] .composerMetaGrid select,:root[data-theme=dark] .integrationForm input,:root[data-theme=dark] .integrationForm select,:root[data-theme=dark] .telegramForm input,:root[data-theme=dark] .telegramForm select,:root[data-theme=dark] .userCreateGrid input,:root[data-theme=dark] .userCreateGrid select,:root[data-theme=dark] .accountForm input,:root[data-theme=dark] .accountForm select,:root[data-theme=dark] .monitorForm input,:root[data-theme=dark] .monitorForm select,:root[data-theme=dark] .mediaItem input,:root[data-theme=dark] .mediaItem select,:root[data-theme=dark] .monitorLabelEditor input,:root[data-theme=dark] .loginPanel input,:root[data-theme=dark] .bulkImportArea,:root[data-theme=dark] .composer textarea,:root[data-theme=dark] .twoFactor,:root[data-theme=dark] .search,:root[data-theme=dark] .accountToolbar label{color:var(--text);background:#0f172a;border-color:#334155!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#64748b}:root[data-theme=dark] .mediaPanel,:root[data-theme=dark] .delaySetting,:root[data-theme=dark] .composerFooter,:root[data-theme=dark] .mediaStorageStats span,:root[data-theme=dark] .telegramToggle,:root[data-theme=dark] .accessGrid label,:root[data-theme=dark] .rowAccessGrid label,:root[data-theme=dark] .userRow,:root[data-theme=dark] .monitorHistoryPost,:root[data-theme=dark] .monitorLogLine,:root[data-theme=dark] .mediaLibraryItem,:root[data-theme=dark] .postRow,:root[data-theme=dark] .managedAccountRow,:root[data-theme=dark] .monitorRow,:root[data-theme=dark] .accountChip,:root[data-theme=dark] .accountPicker,:root[data-theme=dark] .usersPanel .userTable{background:#0f172a;border-color:#27364f}:root[data-theme=dark] .channelPill{color:#cbd5e1;background:#111c2f;border-color:#334155}:root[data-theme=dark] .channelPill b{border-color:#0f172a}:root[data-theme=dark] .channelPill.job-published{color:#bbf7d0;background:#22c55e1f;border-color:#4ade8057}:root[data-theme=dark] .channelPill.job-draft-ready{color:#bae6fd;background:#0ea5e924;border-color:#38bdf85c}:root[data-theme=dark] .channelPill.job-draft-ready b{color:#fff;background:#0284c7}:root[data-theme=dark] .channelPill.job-processing,:root[data-theme=dark] .channelPill.job-queued{color:#fde68a;background:#f59e0b1f;border-color:#fbbf2457}:root[data-theme=dark] .channelPill.job-processing b{color:#fff;background:#d97706}:root[data-theme=dark] .channelPill.job-failed{color:#fecdd3;background:#f43f5e1f;border-color:#fb718557}:root[data-theme=dark] .mediaThumb,:root[data-theme=dark] .mediaPickerThumb,:root[data-theme=dark] .uploadPlaceholder,:root[data-theme=dark] .emptyState{color:#94a3b8;background:#111c2f}:root[data-theme=dark] .mediaPreviewButton{color:var(--text)}:root[data-theme=dark] .mediaLightbox,:root[data-theme=dark] .modalOverlay{background:#020617b8}:root[data-theme=dark] .mediaLightboxContent,:root[data-theme=dark] .logsDialog,:root[data-theme=dark] .mediaPicker,:root[data-theme=dark] .postMenu{color:var(--text);background:#111827;border-color:#263348}:root[data-theme=dark] .transcriptCue.active{background:#2563eb2e}:root[data-theme=dark] .transcriptCue.active time{color:#93c5fd}:root[data-theme=dark] .helperText,:root[data-theme=dark] .mediaLibraryItem small,:root[data-theme=dark] .monitorHistoryHeader,:root[data-theme=dark] .monitorRow small,:root[data-theme=dark] .managedAccountRow small,:root[data-theme=dark] .allAccess,:root[data-theme=dark] .metric span,:root[data-theme=dark] .metric p{color:#94a3b8}:root[data-theme=dark] .accountTabs{background:#0f172a;border-color:#27364f}:root[data-theme=dark] .accountTab{color:#94a3b8}:root[data-theme=dark] .accountTab.active{color:#dbeafe;background:#1d2a44}:root[data-theme=dark] .accountChip.selected{background:#132548}:root[data-theme=dark] .monitorLatestPosts,:root[data-theme=dark] .monitorLogs{background:#0b1220}:root[data-theme=dark] .configStatus{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .configStatus.ready,:root[data-theme=dark] .accountState.active{color:#86efac;background:#22c55e29}:root[data-theme=dark] .configStatus.warning{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .configStatus.danger{color:#fca5a5;background:#ef444429}:root[data-theme=dark] .monitorHealthCard,:root[data-theme=dark] .monitorOpsBox,:root[data-theme=dark] .monitorOpsItem{background:#101827;border-color:#26364f}:root[data-theme=dark] .status,:root[data-theme=dark] .accountState,:root[data-theme=dark] .connectionState{color:#cbd5e1;background:#172033}:root[data-theme=dark] .status.scheduled{color:#86efac;background:#22c55e26}:root[data-theme=dark] .status.draft{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .status.needs-approval{color:#fcd34d;background:#f59e0b29}:root[data-theme=dark] .status.draft-ready{color:#7dd3fc;background:#0ea5e929}:root[data-theme=dark] .status.published{color:#93c5fd;background:#3b82f629}:root[data-theme=dark] .loginPage{background:radial-gradient(circle at 18% 18%,#5b8cff2e,#0000 26rem),linear-gradient(135deg,#0b1220,#111827)}@media (max-width:680px){.workspace{padding:12px}.topbar{margin-bottom:12px;padding:14px}.topbar h1{font-size:26px;line-height:1.1}.panel{padding:14px}.mediaDownloadForm>div,.mediaDownloadRow{grid-template-columns:1fr}.mediaDownloadForm button{width:100%}.mediaDownloadRow{align-items:start;gap:8px}.mediaDownloadRow>button{justify-self:stretch}.mediaLightbox{padding:8px}.mediaLightboxContent{gap:8px;padding:8px}.mediaLightboxActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;padding-bottom:2px;display:grid;overflow-x:visible}.mediaLightboxActions>*{width:100%;min-height:42px}.transcriptLightboxContent{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.transcriptPreviewLayout{grid-template-columns:1fr;overflow-y:auto}.transcriptVideoPane video{height:min(38svh,420px)}.transcriptPane{border-left:0;border-top:1px solid var(--panel-border);padding-top:8px;padding-left:0}.transcriptCueList,.suggestedCutList,.mainIdeaList,.highlightList{max-height:43svh}.transcriptSearchBar{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.transcriptSearchBar label{grid-column:1/-1;min-height:44px}.transcriptSearchBar .small{min-height:42px}.transcriptSearchBar .iconButton,.transcriptSelectionBar .iconButton{width:44px;height:44px;min-height:44px}.mobileTranscriptClipControls{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 0;display:flex}.mobileTranscriptClipControls span{color:var(--muted);font-size:12px;font-weight:750}.mobileTranscriptClipControls.active span{color:var(--primary-dark)}.mobileTranscriptClipControls button,.transcriptSelectionBar .primary{min-height:42px}.transcriptSelectionBar{padding:8px 0}.transcriptSelectionBar>div{min-width:calc(100% - 52px)}.transcriptCue{min-height:46px;padding:8px 6px}.suggestedCut{grid-template-columns:44px minmax(0,1fr);padding:12px 4px}.suggestedCutActions{grid-column:1/-1}.suggestedCutActions>*{flex:1 1 0;min-height:42px}.mainIdea{padding:12px 4px}.mainIdeaHeader .iconButton{width:34px;min-height:34px}.mobileTranscriptClipControls.active~.transcriptCueList .transcriptCue{cursor:crosshair}}
.timeline-editor-cursor{cursor:ew-resize;box-sizing:border-box;border-left:1px solid #5297ff;border-right:1px solid #5297ff;height:calc(100% - 32px);position:absolute;top:32px;transform:translate(-25%)scaleX(.5)}.timeline-editor-cursor-top{margin:auto;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(2)}.timeline-editor-cursor-area{cursor:ew-resize;width:16px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-editor-drag-line-container{height:100%;position:absolute;top:0;left:0}.timeline-editor-drag-line{border-left:1px dashed #5297ff99;width:0;height:99%;position:absolute;top:0}.timeline-editor:hover .timeline-editor-edit-area .ReactVirtualized__Grid::-webkit-scrollbar{height:4px}.timeline-editor-edit-area{flex:auto;margin-top:10px;position:relative;overflow:hidden}.timeline-editor-edit-area .ReactVirtualized__Grid{overflow:overlay!important;outline:none!important}.timeline-editor-edit-area .ReactVirtualized__Grid::-webkit-scrollbar{width:0;height:0}.timeline-editor-edit-area .ReactVirtualized__Grid::-webkit-scrollbar-track{background-color:#0000!important}.timeline-editor-edit-area .ReactVirtualized__Grid::-webkit-scrollbar-thumb{background:#313132;border-radius:16px}.timeline-editor-action{background-color:#2f3134;position:absolute;top:0;left:0}.timeline-editor-action .timeline-editor-action-left-stretch,.timeline-editor-action .timeline-editor-action-right-stretch{border-radius:4px;width:10px;height:100%;position:absolute;top:0;overflow:hidden}.timeline-editor-action .timeline-editor-action-left-stretch:after,.timeline-editor-action .timeline-editor-action-right-stretch:after{border-top:28px solid #0000;border-bottom:28px solid #0000;border-radius:4px;margin:auto;position:absolute;top:0;bottom:0}.timeline-editor-action .timeline-editor-action-left-stretch{left:0}.timeline-editor-action .timeline-editor-action-left-stretch:after{content:"";border-left:7px solid #ffffff1a;border-right:7px solid #0000;left:0}.timeline-editor-action .timeline-editor-action-right-stretch{right:0}.timeline-editor-action .timeline-editor-action-right-stretch:after{content:"";border-left:7px solid #0000;border-right:7px solid #ffffff1a;right:0}.timeline-editor-edit-row-dragging{opacity:.5}.timeline-editor-edit-row{box-sizing:border-box;background-image:linear-gradient(#191b1d,#191b1d),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-repeat:no-repeat,repeat;flex-direction:row;transition:opacity .2s,transform .2s;display:flex;position:relative}.timeline-editor-edit-row-drag-handle{cursor:grab;color:#666;-webkit-user-select:none;user-select:none;z-index:10;opacity:.6;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.timeline-editor-edit-row-drag-handle:hover{opacity:1;color:#999}.timeline-editor-edit-row-drag-handle:active{cursor:grabbing}.timeline-editor-edit-row-dragged{opacity:.5;pointer-events:none;z-index:1000;position:relative;transform:scale(.98)}.timeline-editor-edit-row-dragging{cursor:grabbing}.timeline-editor-edit-row-placeholder{opacity:.8;background:#4a90e21a;border:2px dashed #4a90e2;height:4px;min-height:4px;margin:2px 0}.timeline-editor-edit-row-placeholder .timeline-editor-edit-row-drag-handle,.timeline-editor-edit-row-placeholder .timeline-editor-edit-action{display:none}.timeline-editor-edit-row:before{content:"";z-index:100;opacity:0;background:#4a90e2;height:2px;transition:opacity .2s;position:absolute;left:0;right:0}.timeline-editor-edit-row[data-insert-position=top]:before{opacity:1;top:-1px}.timeline-editor-edit-row[data-insert-position=bottom]:before{opacity:1;bottom:-1px}.timeline-editor-time-area{flex:none;height:32px;position:relative}.timeline-editor-time-area .ReactVirtualized__Grid{outline:none}.timeline-editor-time-area .ReactVirtualized__Grid::-webkit-scrollbar{display:none}.timeline-editor-time-area-interact{cursor:pointer;position:absolute;top:0;left:0}.timeline-editor-time-unit{box-sizing:content-box;border-right:1px solid #fff3;position:relative;height:4px!important;top:auto!important;bottom:0!important}.timeline-editor-time-unit-big{height:8px!important}.timeline-editor-time-unit-scale{color:#fff9;position:absolute;top:0;right:0;transform:translate(50%,-100%)}.timeline-editor{background-color:#191b1d;flex-direction:column;width:600px;height:600px;min-height:32px;font-family:PingFang SC;font-size:12px;display:flex;position:relative;overflow:hidden}
