:root{color-scheme:dark;--bg: #0b0f14;--panel: #111826;--panel-alt: #151f2d;--panel-strong: #0d141f;--panel-elevated: #121b2a;--panel-input: #0c1420;--panel-hover: #1b2737;--ink: #e6edf3;--muted: #9aa4b2;--accent: #4f8cff;--accent-strong: #3a6fe0;--accent-soft: rgba(79, 140, 255, .18);--accent-soft-strong: rgba(79, 140, 255, .32);--border: #223043;--border-subtle: #1a2534;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .16);--danger-border: rgba(239, 68, 68, .4);--danger-text: #fecaca;--shadow: 0 18px 45px rgba(0, 0, 0, .45);--radius: 12px;--overlay: rgba(2, 6, 23, .72);--table-header: #162131;--table-row: #0f1724;--chip: rgba(79, 140, 255, .2);--pill-bg: rgba(79, 140, 255, .22);--pill-text: #dbeafe;--icon-surface: #0b1220}*{box-sizing:border-box}input::placeholder,textarea::placeholder{color:var(--muted)}body{margin:0;font-family:Aptos,Bahnschrift,Segoe UI Variable,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,rgba(79,140,255,.18),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(34,197,94,.1),transparent 55%),var(--bg);min-height:100vh;overflow:hidden}#root{height:100vh}.app-shell{height:100vh;display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}button{font-family:inherit;border:1px solid var(--border);padding:6px 10px;border-radius:8px;background:var(--panel);color:var(--ink);font-weight:600;cursor:pointer;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--panel-hover);transform:translateY(-1px);box-shadow:0 10px 20px #00000059}button:active:not(:disabled){transform:translateY(0);box-shadow:none}button:disabled{opacity:.6;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#f8fafc}button.primary:hover{background:var(--accent-strong)}button.ghost{background:transparent}button.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) 1fr;gap:8px;background:var(--panel);padding:6px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0}.toolbar-compact{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr)}.toolbar:not(.toolbar-compact){grid-template-columns:minmax(320px,1.35fr) minmax(260px,1fr);grid-template-areas:"accounts dropbox" "source source"}.toolbar:not(.toolbar-compact)>.toolbar-group:nth-child(1){grid-area:accounts}.toolbar:not(.toolbar-compact)>.toolbar-group:nth-child(2){grid-area:source}.toolbar:not(.toolbar-compact)>.toolbar-group.stretch{grid-area:dropbox}.toolbar-group{display:flex;flex-direction:column;gap:4px;min-width:0}.toolbar-group.stretch{flex:1}.toolbar-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.toolbar-group-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.label{font-size:15.5px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:.02em}.toolbar select,.toolbar input{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-input);font-family:inherit;color:var(--ink)}.toolbar-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.toolbar-account-row{flex-wrap:nowrap;min-width:0;overflow:hidden}.toolbar-account-row .account-dropdown{min-width:0;max-width:100%}.toolbar-account-row>.account-dropdown{flex:0 0 auto}.toolbar-account-select{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.toolbar-account-select .account-dropdown{flex:1 1 auto;min-width:0}.toolbar-refresh-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;font-size:18px;line-height:1}.toolbar-refresh-button .refresh-icon{display:inline-block}.toolbar-refresh-button.is-loading .refresh-icon{animation:toolbarRefreshSpin .9s linear infinite}.problem-account-filter{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:220px;min-height:32px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-input);color:var(--ink);font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.problem-account-filter input{width:14px;height:14px;margin:0;padding:0;border:none;border-radius:3px;background:transparent;accent-color:var(--danger)}.problem-account-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-actions{margin-top:2px;flex-wrap:nowrap;gap:6px}.toolbar-actions-group{display:flex;flex-direction:column;gap:6px;min-width:0}.toolbar-actions button{white-space:nowrap}.toolbar-actions-secondary{margin-top:0}.toolbar-field{display:grid;grid-template-columns:1fr auto;gap:6px;min-width:0}.inline-toggle{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--muted);cursor:pointer}.inline-toggle label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.inline-toggle input{accent-color:var(--accent);margin:0}.segmented{display:inline-flex;gap:6px;padding:0;border-radius:999px;border:none;background:transparent}.source-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden}.network-choices{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;font-size:12.5px;line-height:1;color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden}.network-choices label{display:inline-flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.network-choices label.disabled{cursor:not-allowed;opacity:.48}.network-choices label.disabled input{cursor:not-allowed}.network-choices input{accent-color:var(--accent);margin:0;width:12px;height:12px}.seg{border:1px solid var(--border);background:var(--panel-input);color:var(--muted);padding:4px 9px;border-radius:999px;font-weight:600;font-size:13px}.seg:hover:not(:disabled){background:var(--panel-hover);box-shadow:none;transform:none}.seg:active:not(:disabled){transform:none;box-shadow:none}.seg.active{background:var(--accent);border-color:var(--accent);color:#f8fafc;box-shadow:0 4px 10px #2563eb33}.seg.active:hover:not(:disabled){background:var(--accent);box-shadow:0 4px 10px #2563eb33;transform:none}.status-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;background:var(--panel);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);position:sticky;top:0;z-index:8;min-width:0;overflow-x:clip;overflow-y:visible}.progress{flex:1;min-width:0}.progress-close{align-self:flex-start;width:24px;min-width:24px;height:24px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--panel-input);color:var(--muted);font-size:16px;line-height:1;font-weight:700}.progress-close:hover:not(:disabled){background:var(--panel-hover)}.progress-header{display:flex;justify-content:center;font-size:15px;color:var(--muted);margin-bottom:4px;text-align:center;min-width:0}.progress-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-track{height:8px;background:var(--panel-strong);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#4f8cff);background-size:200% 100%;transition:width .3s ease}.progress-track.active:not(.finished) .progress-fill{animation:scheduler-progress-active 1.1s linear infinite;box-shadow:0 0 8px #4f8cff8c}@keyframes scheduler-progress-active{0%{background-position:100% 0}to{background-position:-100% 0}}.progress-track.finished .progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}@media (prefers-reduced-motion: reduce){.progress-track.active:not(.finished) .progress-fill{animation:none}}.progress-meta{font-size:15px;color:var(--muted);margin-top:4px;min-width:0}.progress-upload-schedule{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.progress-upload-schedule .network-line{flex-wrap:nowrap}.progress-meta .network-line{flex-wrap:nowrap;min-width:0}.progress-meta .network-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-meta{display:grid;gap:4px}.network-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.schedule-batch-history,.schedule-queue-breakdown{display:grid;gap:6px;margin-top:6px}.schedule-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.schedule-queue-row-main{display:grid;gap:2px;min-width:0;flex:1}.schedule-queue-row-label,.schedule-batch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-queue-row-title{font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-queue-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.schedule-queue-remove{border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;padding:0 2px;cursor:pointer}.schedule-queue-remove:hover:not(:disabled){color:var(--ink)}.schedule-batch-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-strong);flex-wrap:wrap}.schedule-batch-main{display:grid;gap:2px;min-width:0;flex:1 1 220px}.schedule-batch-status{font-weight:700;color:var(--ink)}.schedule-batch-counts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted)}.schedule-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.schedule-batch-dismiss{border:0;background:transparent;color:var(--muted);padding:4px 6px;min-height:24px;font-size:12px;line-height:1;cursor:pointer}.schedule-batch-dismiss:hover:not(:disabled){color:var(--ink);background:var(--panel-hover)}.status-summary{display:flex;gap:10px;font-size:15px;color:var(--muted)}.alerts{display:grid;gap:6px;min-width:0}.alert{display:flex;gap:8px;align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--warning);padding:6px 10px;border-radius:8px;font-size:15px;box-shadow:var(--shadow);max-width:100%;max-height:min(32vh,260px);overflow:auto}.alert strong{flex:0 0 auto}.alert span{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.alert .duplicate-destination-message{white-space:pre-line}.alert-close{flex:0 0 auto;margin-left:auto;border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;padding:0 2px;box-shadow:none}.alert-close:hover:not(:disabled){background:transparent;color:var(--ink);transform:none;box-shadow:none}.alert.error{border-left-color:var(--danger)}.alert.success{border-left-color:var(--success)}@keyframes alertFade{to{opacity:0;transform:translateY(-4px)}}.inline-warning{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#fecaca;padding:6px 8px;border-radius:8px;font-size:15px}.inline-warning>span,.inline-warning>div{flex:1;min-width:0}.inline-warning .alert-close{margin-left:auto}.missing-warning{display:grid;gap:0;align-items:start;width:100%;min-width:0}.missing-warning .missing-warning-title{font-size:13px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.missing-warning .missing-warning-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 14px;width:100%;min-width:0}.missing-warning .missing-warning-item{font-size:12px;line-height:1.2;white-space:nowrap;min-width:0}.content-grid{flex:0 0 auto;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(260px,1fr);gap:8px;min-height:auto}.panel{background:var(--panel);border-radius:var(--radius);padding:6px;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.media-panel{min-height:240px}.app-shell{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent}.app-shell::-webkit-scrollbar{width:6px}.app-shell::-webkit-scrollbar-track{background:transparent}.app-shell::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:999px}.app-shell:hover::-webkit-scrollbar-thumb,.app-shell:focus-within::-webkit-scrollbar-thumb{background:#94a3b873}.schedule-panel{overflow:visible}.schedule-panel .card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:4px}.schedule-panel .field{gap:2px}.schedule-panel .card h3{margin-bottom:4px}.schedule-panel .field>span{white-space:nowrap}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.panel-header h2{margin:0 0 4px;font-size:15.5px;font-weight:700}.panel-header p{margin:0;color:var(--muted);font-size:15px}.media-subline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.media-subline .inline-toggle{font-size:14px;white-space:nowrap}.action-row{display:flex;gap:6px;flex-wrap:wrap}.media-controls-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.media-controls-inline>*{flex:0 0 auto}.media-checkbox-stack{display:grid;gap:3px;align-items:start}.media-checkbox-stack.single-row{display:grid;align-items:start;align-self:flex-start;min-height:30px}.media-checkbox-row{display:grid;grid-template-columns:max-content max-content;align-items:center;column-gap:10px;row-gap:3px}.media-randomize-toggle{grid-column:1;grid-row:1}.media-repost-toggle{grid-column:1;grid-row:2}.media-first-comment-toggle{grid-column:2;grid-row:2}.media-controls-inline .inline-toggle{font-size:14px;white-space:nowrap}.media-label-row{display:flex;align-items:flex-end;gap:8px;margin-top:6px;min-width:0}.media-label-field{flex:1 1 auto;min-width:0}.media-label-hint{flex:0 0 auto;max-width:45%;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-availability-box{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt)}.media-availability-title{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.media-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.media-availability-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.media-availability-item.selected{border-color:var(--accent);background:var(--accent-soft)}.media-availability-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.media-availability-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count-pill{background:var(--pill-bg);border-radius:8px;padding:3px 6px;text-align:center;min-width:58px;font-size:15px}.count-pill strong{display:block;font-size:16px}.count-pill small{display:block;font-size:11px;line-height:1.1;opacity:.78;white-space:nowrap}.media-carousel{flex:1;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:6px;border:1px dashed var(--border);border-radius:10px;padding:2px;background:var(--panel-strong);overflow:hidden;min-height:220px;height:auto;max-height:none}.media-carousel.is-empty{display:flex;align-items:center;justify-content:center}.media-carousel.drop-zone{cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.media-carousel.drop-zone:hover,.media-carousel.drag-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2563eb2e}.media-card{display:flex;flex-direction:column;gap:3px;background:var(--panel);border-radius:8px;border:1px solid var(--border);padding:2px;position:relative;height:auto;min-height:0}.carousel-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:start;min-height:0}.carousel-arrow{width:22px;height:22px;border-radius:50%;padding:0;display:grid;place-items:center;line-height:1;font-size:18px;text-align:center;vertical-align:middle;align-self:center}.media-card.selected{border-color:var(--accent);background:var(--accent-soft)}.media-card.invalid-local{border-color:var(--danger);background:#dc262614}.media-thumb{flex:0 0 auto;aspect-ratio:9 / 16;width:100%;max-height:168px;min-height:0;border-radius:6px;overflow:hidden;background:var(--panel-input);display:flex;align-items:center;justify-content:center}.media-thumb video{width:100%;height:100%;object-fit:contain}.media-thumb img{width:100%;height:100%;object-fit:contain;display:block}.media-placeholder{font-size:0;color:var(--muted);font-weight:600}.media-info{display:grid;gap:2px;min-height:18px}.media-name{font-size:12.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta{font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta.invalid{color:var(--danger);font-weight:700}.media-check{position:absolute;top:6px;right:6px;background:#0c1420d9;border-radius:6px;padding:2px 4px}.media-order{position:absolute;top:6px;left:6px;background:#0f172acc;color:#fff;font-size:12.5px;border-radius:6px;padding:2px 6px}.empty-state{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:12px 8px;font-size:15px;cursor:pointer;width:100%;height:100%}.media-carousel.drop-zone:hover .empty-state,.media-carousel.drag-active .empty-state{color:var(--ink)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card{background:var(--panel-alt);border-radius:10px;padding:6px;display:grid;gap:4px;border:1px solid var(--border)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-header .inline-toggle{margin:0}.clear-dates-btn{width:110px;min-width:110px;max-width:110px;flex:0 0 110px;white-space:nowrap}.card h3{margin:0;font-size:14.5px}.field{display:flex;flex-direction:column;gap:4px;font-size:15px}.field input,.field select{padding:6px 8px;border-radius:8px;border:1px solid var(--border);font-family:inherit;background:var(--panel-input);color:var(--ink);width:100%;min-width:0}.field input.readonly{background:var(--panel-input);color:var(--ink);cursor:default}.account-form .field input.readonly{pointer-events:none}.account-form .field input.readonly:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.account-form .field input.readonly:disabled:focus,.account-form .field input.readonly:disabled:focus-visible{outline:none;box-shadow:none}.time-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.date-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.date-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:15px;display:flex;gap:6px;align-items:center;border:none}.muted{color:var(--muted);font-size:15px}.bottom-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px}.bottom-actions button{white-space:nowrap}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;padding:12px;z-index:10}.modal-card{background:var(--panel);border-radius:var(--radius);padding:10px;width:min(820px,95vw);max-height:85vh;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.modal-card.small{width:min(640px,95vw);padding:8px;gap:4px}.modal-card.small.account-modal{width:min(640px,95vw);max-height:90vh;min-height:0;overflow:hidden}.modal-card.inbox{width:min(900px,96vw);max-height:90vh}.modal-card.forecast{width:min(940px,96vw);max-height:90vh}.modal-card.analysis{width:min(980px,96vw);max-height:90vh}.modal-card.failure-report{width:min(1180px,96vw);max-height:90vh}.modal-card.profile-check{width:min(1020px,96vw);max-height:90vh}.modal-card.download-videos{width:min(980px,96vw);max-height:90vh}.modal-card.delete-posts.reschedule-posts{width:min(1280px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);min-width:0;min-height:0;overflow:hidden}.modal-card.delete-posts:not(.reschedule-posts):not(.clear-storage){width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);min-width:0;min-height:0;overflow:hidden}.modal-card header.maintenance-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.maintenance-modal-header>div:first-child{min-width:0}.maintenance-modal-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-modal-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:max-content}.maintenance-modal-actions button{flex:0 0 auto;white-space:nowrap}.maintenance-modal-stats{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;padding:5px 6px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--panel-strong)}.maintenance-stat-chip{display:inline-flex;align-items:baseline;gap:5px;min-width:0;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel-alt);color:var(--muted);font-size:11.5px;line-height:1.25;white-space:nowrap}.maintenance-stat-chip strong{color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums}.maintenance-stat-chip small{color:var(--muted);font-size:10.5px}.maintenance-stat-success strong{color:var(--success)}.maintenance-stat-danger strong{color:var(--danger)}.maintenance-stat-warning strong{color:var(--warning)}.modal-card.delete-posts>.analysis-progress{flex:0 0 auto;min-width:0}.modal-card.delete-posts .analysis-progress-text{min-width:0}.modal-card.delete-posts .analysis-progress-text>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card.delete-posts .analysis-progress-text>span:last-child{flex:0 0 auto;white-space:nowrap}.modal-card.small header{justify-content:flex-start;gap:8px}.modal-card header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.inbox-stat-inline{font-size:13px;font-weight:600;color:var(--muted);margin-left:6px;white-space:nowrap}.inbox-actions{margin-top:4px;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.modal-card header h3{margin:0;font-size:15.5px;font-weight:700}.modal-card header p{margin:0;font-size:14px;color:var(--muted)}.dropbox-current-folder{margin:2px 0 0;font-size:13px;color:var(--ink)}.dropbox-current-folder strong{font-weight:700}.forecast-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.forecast-controls select{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-input);font-family:inherit;color:var(--ink)}.forecast-controls input{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-input);font-family:inherit;color:var(--ink);min-width:0}.forecast-range-input{min-width:210px}.analysis-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.analysis-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analysis-form{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px;padding:6px;background:var(--panel-strong)}.analysis-range-field,.analysis-niche-field,.analysis-account-field{grid-column:1 / -1;min-width:0}.profile-check-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.analysis-controls select{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-input);font-family:inherit;color:var(--ink)}.analysis-body{padding:8px;background:var(--panel-strong);overflow-x:auto}.analysis-profile{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--panel-alt);min-width:100%;width:max-content}.analysis-header{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;text-align:left;padding:8px;flex-wrap:nowrap;white-space:nowrap}.analysis-caret{font-size:14px;color:var(--muted)}.analysis-title{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:nowrap;flex:0 0 auto}.analysis-name{font-size:14px;font-weight:700;color:var(--ink)}.analysis-warning{font-size:12px;color:var(--warning)}.analysis-summary{margin-left:6px;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;overflow-x:auto;flex:0 0 auto}.analysis-header{min-width:max-content}.analysis-summary-item{display:flex;flex-direction:column;gap:2px;min-width:72px;text-align:center;align-items:center}.analysis-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.analysis-summary-value{font-size:13.5px;color:var(--ink);font-weight:700;white-space:nowrap}.analysis-videos{padding:8px;display:grid;gap:8px;background:var(--panel-strong)}.analysis-video-card{display:flex;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--panel)}.analysis-cover{width:88px;height:118px;border-radius:8px;background:var(--panel-input);background-size:cover;background-position:center;flex-shrink:0}.analysis-video-info{display:flex;flex-direction:column;gap:6px;min-width:0}.analysis-video-title{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-video-tag{display:inline-flex;align-items:center;max-width:fit-content;padding:2px 8px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-video-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.analysis-video-actions{margin-top:4px}.analysis-meta-item{display:flex;flex-direction:column;gap:2px;min-width:80px;text-align:center;align-items:center}.analysis-meta-label{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.analysis-meta-value{font-size:15.5px;font-weight:700;color:var(--ink);white-space:nowrap}.analysis-meta-time{font-size:12.5px}.analysis-progress{display:grid;gap:6px;padding:6px 4px}.analysis-progress-text{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.analysis-progress-bar{height:8px;border-radius:999px;background:var(--panel-strong);overflow:hidden}.analysis-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;transition:width .2s ease}.analysis-quota-strip{display:flex;flex-wrap:wrap;gap:8px;padding:2px 4px 8px}.analysis-quota-strip-header{padding:0;justify-content:flex-end}.analysis-quota-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:0;background:var(--panel-strong);font-size:12px;line-height:1.2}.analysis-quota-label{color:var(--muted);font-weight:600}.analysis-quota-value{color:var(--ink);font-weight:700}.forecast-progress{display:grid;gap:6px;padding:6px 4px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.forecast-progress-text{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.forecast-progress-bar{height:8px;border-radius:999px;background:var(--panel-input);overflow:hidden}.forecast-progress-fill{height:100%;width:45%;background:linear-gradient(90deg,transparent,rgba(79,140,255,.75),transparent);animation:forecastIndeterminate 1.2s ease-in-out infinite}@keyframes forecastIndeterminate{0%{transform:translate(-60%)}to{transform:translate(140%)}}.forecast-summary{display:flex;gap:6px;flex-wrap:wrap}.forecast-form{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px;padding:6px;background:var(--panel-strong)}.forecast-niche-field,.forecast-account-field{grid-column:1 / -1;min-width:0}.forecast-summary .count-pill{display:inline-flex;align-items:center;gap:6px}.forecast-summary .count-pill span{font-size:13px;white-space:nowrap}.forecast-summary .count-pill strong{font-size:15px}.forecast-body,.profile-check-body{padding:6px;background:var(--panel-strong)}.download-videos-form{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px}.delete-posts-form{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px;flex:0 0 auto;min-width:0}.reschedule-posts-form{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr)}.reschedule-posts-form .delete-posts-niche-field{grid-column:1}.reschedule-posts-form .delete-posts-range-field{grid-column:2}.reschedule-posts-form .delete-posts-account-field,.reschedule-posts-form .delete-posts-network-field{grid-column:1 / -1}.download-videos-account-field,.delete-posts-account-field,.download-videos-niche-field,.delete-posts-niche-field,.download-videos-folder-field,.delete-posts-range-field,.delete-posts-network-field,.clear-storage-note{grid-column:1 / -1;min-width:0}.clear-storage-note>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt);color:var(--muted);line-height:1.45}.download-videos-folder-row,.delete-posts-range-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.download-videos-folder-row input,.delete-posts-range-row input{min-width:0}.delete-posts-network-grid{display:flex;flex-wrap:wrap;gap:8px 12px}.clear-storage-source-grid{flex-wrap:nowrap;align-items:center}.scheduler-source-choice,.scheduler-source-name{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.scheduler-source-choice{flex:0 0 auto}.download-videos-body{padding:6px;background:var(--panel-strong);overflow-x:hidden}.delete-posts-body{padding:6px;background:var(--panel-strong);overflow:auto;flex:1 1 auto;min-width:0;min-height:0}.reschedule-posts-body{overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.clear-storage-body{overflow-x:auto}.reschedule-posts-body table.reschedule-results-table{width:100%;max-width:100%;min-width:920px;table-layout:fixed}.reschedule-results-table th{position:sticky;top:0;z-index:1}.reschedule-results-table tbody tr:nth-child(2n){background:#ffffff05}.reschedule-results-table tbody tr:hover{background:#4f8cff11}.clear-storage-body table{width:100%;table-layout:fixed}.clear-storage-table-block{display:grid;gap:8px}.clear-storage-section-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.reschedule-posts-body th,.reschedule-posts-body td{min-width:0;white-space:normal;overflow:hidden;overflow-wrap:normal;word-break:normal;vertical-align:top;line-height:1.35}.reschedule-posts-body th:nth-child(1),.reschedule-posts-body td:nth-child(1){width:16%}.reschedule-posts-body th:nth-child(2),.reschedule-posts-body td:nth-child(2){width:11%}.reschedule-posts-body th:nth-child(3),.reschedule-posts-body td:nth-child(3),.reschedule-posts-body th:nth-child(5),.reschedule-posts-body td:nth-child(5){width:11%}.reschedule-posts-body th:nth-child(4),.reschedule-posts-body td:nth-child(4){width:116px;min-width:116px;overflow:visible}.reschedule-posts-body th:nth-child(6),.reschedule-posts-body td:nth-child(6){width:37%}.reschedule-profile-cell{font-weight:600;text-overflow:ellipsis}.reschedule-network-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.reschedule-network-list .provider-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.reschedule-details-cell{font-size:12px}.reschedule-details-preview{display:-webkit-box;max-height:4.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.reschedule-detail-line{display:block;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.reschedule-detail-line:last-child{margin-bottom:0}.reschedule-time-cell{font-size:12px;white-space:nowrap!important;text-overflow:ellipsis}.clear-storage-body th,.clear-storage-body td{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.clear-storage-body th:nth-child(1),.clear-storage-body td:nth-child(1){width:38%}.clear-storage-body th:nth-child(2),.clear-storage-body td:nth-child(2),.clear-storage-body th:nth-child(3),.clear-storage-body td:nth-child(3){width:14%;white-space:nowrap}.clear-storage-body th:nth-child(4),.clear-storage-body td:nth-child(4){width:34%}.download-videos-body table{width:100%;table-layout:auto}.download-videos-body th,.download-videos-body td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all}.delete-posts-summary-list{display:grid;gap:8px}.delete-posts-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt);min-width:0}.delete-posts-summary-count{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.clear-storage-summary-list .delete-posts-summary-count{white-space:normal;text-align:right;overflow-wrap:anywhere}.clear-storage-log-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.modal-body.profile-check-body{overflow-x:hidden;overflow-y:auto}.profile-check-body table{width:100%;table-layout:fixed}.profile-check-body th,.profile-check-body td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.profile-check-body th:nth-child(1),.profile-check-body td:nth-child(1){width:28%}.profile-check-body th:nth-child(2),.profile-check-body td:nth-child(2){width:18%}.profile-check-body th:nth-child(3),.profile-check-body td:nth-child(3){width:26%}.profile-check-body th:nth-child(4),.profile-check-body td:nth-child(4){width:16%}.profile-check-body th:nth-child(5),.profile-check-body td:nth-child(5){width:12%}.profile-check-body td:nth-child(5) button{width:100%;min-width:0;padding-inline:6px}.profile-check-status{justify-content:center;min-width:96px}.profile-check-status.verified{background:#22c55e38;color:#dcfce7}.profile-check-status.not-verified{background:#ef444438;color:#fecaca}.profile-check-status.unknown,.profile-check-status.missing{background:#f59e0b33;color:#fde68a}.forecast-section{display:grid;gap:4px;padding-bottom:6px}.forecast-section h4{margin:0;font-size:14.5px;font-weight:700}.forecast-section th{font-size:13px;white-space:nowrap}.forecast-name{font-weight:600}.forecast-error{font-size:13px;color:var(--warning)}.modal-body{overflow:auto;border:1px solid var(--border);border-radius:8px}.modal-body.reschedule-posts-body{overflow-x:auto;overflow-y:auto}.inbox-body{padding:6px;background:var(--panel-strong)}.inbox-filter-row{padding:0 4px 6px}.inbox-filter-field,.inbox-filter-field .account-dropdown{width:100%}.inbox-progress{display:grid;gap:6px;padding:6px 4px}.inbox-progress-text{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.inbox-progress-bar{height:8px;border-radius:999px;background:var(--panel-strong);overflow:hidden}.inbox-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;transition:width .2s ease}.inbox-list{display:grid;gap:8px}.inbox-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;font-size:13px;color:var(--muted)}.inbox-pagination button{padding:6px 10px}.inbox-item{border:1px solid var(--border);border-radius:10px;padding:8px;display:grid;gap:6px;background:var(--panel-alt)}.inbox-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.inbox-user{display:flex;align-items:center;gap:8px;min-width:0}.inbox-user img,.avatar-fallback{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--accent-soft);display:grid;place-items:center;font-weight:700;color:var(--pill-text)}.inbox-name{font-weight:700;font-size:15px}.inbox-sub{font-size:14px;color:var(--muted)}.inbox-meta{display:flex;gap:6px;align-items:center}.provider-pill,.status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:13px;background:var(--pill-bg);color:var(--pill-text);font-weight:600;white-space:nowrap}.status-pill{background:var(--panel-alt);color:var(--muted)}.reschedule-status-rescheduled,.reschedule-status-deleted{background:#34d39929;color:#a7f3d0}.reschedule-status-failed{background:#ef444424;color:#fecaca}.reschedule-status-partial{background:#f59e0b2e;color:#fde68a}.reschedule-status-skipped,.reschedule-status-unknown{background:var(--panel-alt);color:var(--muted)}.inbox-time{font-size:13px;color:var(--muted)}.inbox-body-text{display:grid;gap:4px;font-size:14.5px}.inbox-comments{display:grid;gap:4px}.inbox-reply{display:grid;grid-template-columns:1fr auto;gap:6px}.inbox-reply input{padding:6px 8px;border-radius:8px;border:1px solid var(--border);font-family:inherit;background:var(--panel-input);color:var(--ink)}.inbox-error{margin-top:4px;font-size:13px;color:#f87171;font-weight:600}.modal-body table{width:100%;border-collapse:collapse;font-size:15px}.modal-body th,.modal-body td{padding:6px 8px;border-bottom:1px solid var(--border-subtle)}.modal-body th{text-align:left;background:var(--table-header)}.th-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;margin:0;cursor:pointer}.th-sort-button:hover{color:var(--accent-strong)}.modal-controls{display:flex;gap:8px}.dropbox-selected-count{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.account-save-status{margin-top:6px;width:fit-content;padding:4px 8px;border-radius:8px;border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--ink);background:var(--panel-alt);white-space:nowrap}.account-save-status.saving{border-color:var(--accent);background:var(--accent-soft);color:#dbeafe}.account-save-status.success{border-color:#22c55e73;background:#22c55e29;color:#dcfce7}.account-save-status.error{border-color:#ef444473;background:#ef444429;color:#fecaca}.account-popup-note{margin-top:6px;padding:8px 10px;border-radius:8px;border:1px solid rgba(245,158,11,.45);background:#f59e0b24;color:#fde68a;font-size:12px;font-weight:600;line-height:1.25}.account-duplicate-errors{grid-column:1 / -1;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:var(--danger-text);padding:8px 10px}.account-duplicate-errors-header,.account-duplicate-error-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;align-items:start}.account-duplicate-errors-header{font-size:13px;padding-bottom:6px;border-bottom:1px solid var(--danger-border)}.account-duplicate-errors-list{max-height:160px;overflow-y:auto}.account-duplicate-error-row{padding:6px 0;font-size:12px;line-height:1.35}.account-duplicate-error-row+.account-duplicate-error-row{border-top:1px solid var(--danger-border)}.account-duplicate-error-row span{overflow-wrap:anywhere}.loading{padding:12px;text-align:center;color:var(--muted)}.accounts-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:8px}.account-modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:2px}.account-modal-scroll .accounts-grid{min-width:0}.account-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.account-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:8px;padding:6px 8px;border:1px solid var(--border);background:transparent;text-align:left}.tag{font-size:15px;letter-spacing:.02em;padding:3px 6px;border-radius:999px;background:var(--pill-bg);color:var(--pill-text);font-weight:600;white-space:nowrap}.account-item.active{border-color:var(--accent);background:var(--accent-soft)}.account-text{display:grid;gap:2px;min-width:0}.account-text strong,.account-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.account-select{width:auto;min-width:140px;max-width:none;text-overflow:clip;overflow:visible;white-space:nowrap}.account-dropdown{position:relative;width:100%;min-width:140px}.dropdown-toggle{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-input);font-weight:500;font-size:14px;color:var(--ink)}.dropdown-main{display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;flex:1}.dropdown-label{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu .dropdown-label{overflow:visible;text-overflow:clip;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}@keyframes toolbarRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-caret{font-size:11px;color:var(--muted);margin-left:auto}.dropdown-menu{position:fixed;background:var(--panel-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);max-height:240px;overflow-y:auto;overflow-x:hidden;z-index:2000;padding:4px;max-width:calc(100vw - 12px);white-space:normal}.dropdown-menu .dropdown-main{align-items:flex-start}.dropdown-menu.source-filter-menu{scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu.source-filter-menu::-webkit-scrollbar{display:none}.dropdown-menu.source-filter-menu .dropdown-option,.dropdown-menu.source-filter-menu .dropdown-label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.account-health-badge{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;line-height:1;border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.account-health-badge.warning{border-color:#f59e0b73;background:#f59e0b29;color:#fde68a}.account-validation-badge{box-shadow:0 0 0 1px #ef44442e}.dropdown-option{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:6px 8px;border:none;border-radius:6px;background:transparent;text-align:left;font-weight:500;font-size:14px}.dropdown-option.multi{padding:6px 8px}.inline-warning span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dropdown-multi-check{border:none;background:transparent;padding:0;display:flex;align-items:center;cursor:pointer;font:inherit;font-size:inherit;line-height:inherit;box-shadow:none;border-radius:0;transform:none}.dropdown-multi-label{border:none;background:transparent;padding:0;display:flex;align-items:flex-start;justify-content:flex-start;flex:1;text-align:left;cursor:pointer;font:inherit;color:inherit;font-size:inherit;line-height:inherit;box-shadow:none;border-radius:0;transform:none}.dropdown-option.multi input{width:14px;height:14px;accent-color:var(--accent)}.dropdown-multi-check:hover,.dropdown-multi-check:active,.dropdown-multi-label:hover,.dropdown-multi-label:active{background:transparent;box-shadow:none;transform:none}.dropdown-option:hover{background:var(--panel-hover)}.dropdown-option.problem{color:var(--danger-text)}.dropdown-option.problem:not(.active){background:#ef444414}.dropdown-option.active{background:var(--accent-soft)}.dropdown-option-hint{color:var(--muted);cursor:default;pointer-events:none;font-weight:500}.net-icons{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;overflow:visible}.net-icon-wrap{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--icon-surface);border:1px solid var(--border-subtle);box-shadow:inset 0 0 0 1px #ffffff0a}.perday-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--pill-bg);color:var(--pill-text);line-height:1}.source-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:2px 6px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:.02em;line-height:1.2;color:#0b1020;background:#93c5fd;border:1px solid rgba(147,197,253,.6);max-width:none;overflow:visible;text-overflow:clip}.net-icon{width:12px;height:12px;fill:currentColor}.net-icon-img{width:12px;height:12px;object-fit:contain;display:inline-block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.net-tiktok{color:var(--ink)}.net-instagram{color:#e1306c}.net-youtube{color:red}.modal-card footer,.modal-footer{display:flex;justify-content:flex-end;gap:8px}.schedule-failure-modal-body{display:grid;gap:10px}.schedule-failure-summary{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:14px}.schedule-failure-empty{color:var(--muted);padding:8px 0}.schedule-failure-video-name{font-weight:600}.schedule-failure-video-path{color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;word-break:break-all}.schedule-failure-modal-body td{vertical-align:top;min-width:0;overflow-wrap:anywhere;word-break:break-word}.schedule-failure-modal-body table{table-layout:fixed}.schedule-failure-modal-body th:nth-child(1),.schedule-failure-modal-body td:nth-child(1){width:14%}.schedule-failure-modal-body th:nth-child(2),.schedule-failure-modal-body td:nth-child(2){width:9%}.schedule-failure-modal-body th:nth-child(3),.schedule-failure-modal-body td:nth-child(3){width:24%}.schedule-failure-modal-body th:nth-child(4),.schedule-failure-modal-body td:nth-child(4){width:12%}.schedule-failure-modal-body th:nth-child(5),.schedule-failure-modal-body td:nth-child(5){width:11%}.schedule-failure-modal-body th:nth-child(6),.schedule-failure-modal-body td:nth-child(6){width:30%}.calendar{display:grid;gap:6px;border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--panel-elevated);width:260px;box-shadow:var(--shadow)}.calendar-layer{position:fixed;z-index:50}.calendar-header{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:var(--ink)}.calendar-nav{padding:2px 8px;min-width:28px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday{text-align:center;font-size:15px;color:var(--muted)}.calendar-cell{height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;padding:0;font-size:15px;cursor:pointer;box-shadow:none;transform:none}button.calendar-cell:hover:not(:disabled){background:var(--accent-soft);transform:none;box-shadow:none}.calendar-cell.in-range{background:var(--accent-soft-strong)}.calendar-cell.start,.calendar-cell.end{background:var(--accent);color:#fff}.calendar-cell.today{border-color:var(--accent)}.calendar-cell.disabled{color:var(--muted);cursor:not-allowed;background:transparent}.calendar-cell.empty{background:transparent;border:none;cursor:default}.date-picker-body{display:grid;gap:8px}.date-picker-hint{font-size:12px;color:var(--muted)}.date-shell{position:relative}.date-shell:before{content:attr(data-placeholder);position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}.date-shell.has-value:before,.date-shell:focus-within:before{content:""}.date-shell input[type=date]::-webkit-datetime-edit{color:transparent}.date-shell.has-value input[type=date]::-webkit-datetime-edit,.date-shell:focus-within input[type=date]::-webkit-datetime-edit{color:var(--ink)}.account-form{display:grid;gap:8px}.account-network-section{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt)}.account-network-header{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.account-network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.account-network-card{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.account-network-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.range-field{position:relative}.calendar-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20}@media (max-width: 1100px){.modal-body.reschedule-posts-body{overflow-x:hidden}.reschedule-posts-body table.reschedule-results-table{display:block;width:100%;min-width:0;table-layout:auto}.reschedule-results-table thead{display:none}.reschedule-results-table tbody{display:grid;gap:7px}.reschedule-results-table tbody tr,.reschedule-results-table tbody tr:nth-child(2n){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"profile status" "network network" "original new" "details details";gap:0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--table-row)}.reschedule-results-table tbody tr:hover{background:var(--panel-alt)}.reschedule-posts-body .reschedule-results-table td{width:auto;min-width:0;padding:4px 0;border:0;overflow:hidden}.reschedule-results-table td[data-label]:before{display:block;margin-bottom:2px;color:var(--muted);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.reschedule-posts-body .reschedule-profile-cell{grid-area:profile;align-self:center;padding-right:8px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reschedule-posts-body .reschedule-status-cell{grid-area:status;align-self:center;justify-self:end;overflow:visible}.reschedule-status-cell:before{display:none!important}.reschedule-posts-body .reschedule-network-cell{grid-area:network;padding-top:5px}.reschedule-posts-body .reschedule-original-time-cell{grid-area:original;padding-right:8px}.reschedule-posts-body .reschedule-new-time-cell{grid-area:new;padding-left:10px;border-left:1px solid var(--border-subtle)}.reschedule-posts-body .reschedule-details-cell{grid-area:details;margin-top:4px;padding-top:7px;border-top:1px solid var(--border-subtle)}.reschedule-details-preview{max-height:3.7em;-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 900px){.toolbar,.toolbar-compact,.toolbar:not(.toolbar-compact){grid-template-columns:1fr;grid-template-areas:none}.toolbar:not(.toolbar-compact)>.toolbar-group:nth-child(1),.toolbar:not(.toolbar-compact)>.toolbar-group:nth-child(2),.toolbar:not(.toolbar-compact)>.toolbar-group.stretch{grid-area:auto}.content-grid,.accounts-grid{grid-template-columns:1fr}.media-label-row{flex-direction:column;align-items:stretch}.media-label-hint{max-width:none;white-space:normal}.media-availability-grid,.account-network-grid,.account-selectors{grid-template-columns:1fr}.account-duplicate-errors-header,.account-duplicate-error-row{grid-template-columns:1fr;gap:3px}.download-videos-form,.reschedule-posts-form{grid-template-columns:1fr}.reschedule-posts-form .delete-posts-niche-field,.reschedule-posts-form .delete-posts-range-field,.reschedule-posts-form .delete-posts-account-field,.reschedule-posts-form .delete-posts-network-field{grid-column:1}.maintenance-modal-header p{display:none}}@media (max-width: 620px){.modal-card header.maintenance-modal-header{grid-template-columns:1fr;align-items:stretch}.maintenance-modal-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}html,body,#root{min-height:100%;height:auto}body{margin:0;overflow:auto}.app-shell{height:auto;min-height:calc(100vh - 145px);overflow:visible}.content-grid{min-height:480px;overflow:visible}.schedule-batch-history{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.status-strip{position:static;top:auto;flex:none}.web-login-page{min-height:100vh;display:grid;place-items:center;background:#f1f4f8;color:#172236;font-family:system-ui,sans-serif;padding:24px;box-sizing:border-box}.web-login-card{width:min(100%,410px);background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:38px;box-shadow:0 16px 50px #1722360a;box-sizing:border-box}.web-eyebrow{font-size:11px;letter-spacing:.15em;color:#557394;font-weight:700}.web-login-card h1{font-size:30px;margin:12px 0}.web-login-card p{color:#627188;line-height:1.55}.web-login-card label{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-size:13px;font-weight:600}.web-login-card input{height:42px;border:1px solid #bac6d6;border-radius:7px;padding:0 12px;font:inherit}.web-login-card button{width:100%;background:#235cd4;color:#fff;border:0;border-radius:8px;padding:13px;font-weight:600;cursor:pointer}.web-login-card small{display:block;text-align:center;font-size:11px;margin-top:24px;color:#708097}.web-server-panel{margin:18px 24px 0;border:1px solid #d8e1ec;border-radius:12px;padding:15px 20px;background:#fff;font:13px system-ui,sans-serif;color:#25354c}.web-server-heading,.web-server-actions,.web-queue-toolbar,.web-queue-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.web-server-heading,.web-queue-row{justify-content:space-between}.web-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2e9d72;margin-right:9px}.web-muted{color:#6c7e93;margin-left:15px}.web-queue-toolbar{margin-top:12px;border-top:1px solid #e7edf4;padding-top:12px}.web-server-panel button{background:#f5f7fb;border:1px solid #d4dfe9;color:#25354c;border-radius:6px;padding:6px 10px;cursor:pointer}.web-queue-row{padding:9px 0;border-top:1px solid #edf1f6}.web-error{color:#aa303b!important}.web-server-panel details{margin-top:10px}.web-server-panel{background:var(--panel);color:var(--ink);border-color:var(--border)}.web-server-panel button{background:var(--panel-input);color:var(--ink);border-color:var(--border)}.web-queue-toolbar,.web-queue-row{border-color:var(--border)}.web-muted{color:var(--muted)}.web-login-card{color-scheme:light}.web-login-card input{color:#172236;background:#fff}.media-subline .inline-toggle{display:none}.media-subline:after{content:"Runs entirely on this server";color:#58718a;font-size:12px}@media (max-width: 760px){.web-server-panel{margin:10px;padding:14px}.web-muted{display:block;margin:7px 0 0}.content-grid{grid-template-columns:1fr!important}.app-shell{min-width:0!important;padding:12px!important}.web-server-heading{align-items:flex-start}.modal{max-width:calc(100vw - 20px)!important}.web-login-card{padding:27px}}@media (max-width: 760px){.toolbar-account-row{flex-wrap:wrap;overflow:visible}.toolbar-inline,.toolbar-group,.toolbar-group-header{min-width:0;flex-wrap:wrap}.toolbar-account-select{flex-basis:100%}.toolbar-source-row{flex-wrap:wrap}.toolbar{overflow:visible}.toolbar-group-actions{flex-wrap:wrap}.content-grid{display:flex;flex-direction:column}.media-panel{min-height:440px}.schedule-panel{min-height:340px}.web-server-panel p,.web-queue-row{overflow-wrap:anywhere}}@media (max-width: 760px){.source-row,.network-choices{flex-wrap:wrap;overflow:visible}.network-choices{flex-basis:100%;gap:10px}.progress-meta .network-line{flex-wrap:wrap;gap:3px}.progress-meta .network-line span{white-space:normal}}
