:root{--bg:#f5f7f5;--panel:#fff;--ink:#1b211d;--muted:#667368;--line:#dfe6e0;--green:#0d5b3c;--green-2:#1e7a52;--mint:#e7f4ee;--gold:#e9bd42;--red:#b42318;--blue:#2f6fed;--shadow:0 18px 48px #0d5b3c17}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#10251b;flex-direction:column;gap:28px;min-width:0;height:100vh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--gold);color:#1f1a08;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:#b8c8bf;margin-top:2px}.nav-list{gap:8px;display:grid}.nav-link,.nav-child-link{color:#e6f1eb;border-radius:8px;padding:11px 12px;display:block}.nav-link:hover,.nav-child-link:hover,.nav-group>summary:hover{background:#ffffff14}.nav-link.active,.nav-child-link.active{color:#fff;background:#ffffff1f;font-weight:700}.nav-link:focus-visible,.nav-child-link:focus-visible,.nav-group>summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav-group{border:1px solid #0000;border-radius:8px;min-width:0}.nav-group.active,.nav-group[open]{background:#ffffff0a;border-color:#ffffff24}.nav-group>summary{color:#fff;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.nav-group>summary small{color:#afc2b7;font-size:11px;font-weight:400}.nav-children{gap:3px;padding:0 6px 7px 18px;display:grid}.nav-child-link{color:#cbd9d1;padding:9px 10px;font-size:14px;position:relative}.nav-child-link:before{content:"";background:#ffffff47;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nav-child-link.active:before{background:var(--gold)}.sidebar-account{border:1px solid #ffffff24;border-radius:8px;gap:6px;margin-top:auto;padding:12px;display:grid}.sidebar-account small,.sidebar-account strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.sidebar-account small{color:#b8c8bf}.sidebar-account button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0 0;text-decoration:underline}.main{min-width:0;padding:28px;overflow:hidden}.facebook-workspace-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:14px;padding:0 4px 12px;display:flex}.facebook-workspace-title{flex:none;gap:3px;display:grid}.facebook-workspace-title strong{color:var(--green);font-size:14px}.facebook-workspace-title span{color:var(--muted);font-size:12px}.facebook-workspace-links{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.facebook-workspace-links a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:9px 10px 7px;font-size:13px;font-weight:700}.facebook-workspace-links a:hover{color:var(--green)}.facebook-workspace-links a.active{border-bottom-color:var(--green);color:var(--green)}.facebook-workspace-links a:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.page-header{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:24px;display:flex}.page-header.compact{box-shadow:none}.eyebrow{text-transform:uppercase;color:var(--green-2);margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:32px;line-height:1.15}h2{font-size:18px}h3{font-size:16px;line-height:1.35}.page-header p{max-width:820px;color:var(--muted);margin-bottom:0}.primary-action{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.primary-action:disabled{cursor:not-allowed;opacity:.55}.primary-action.disabled{pointer-events:none;opacity:.55}.secondary-action{border:1px solid var(--line);color:var(--green);white-space:nowrap;cursor:pointer;background:#f7faf8;border-radius:8px;padding:11px 16px;font-weight:700}.form-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.form-hint code{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#f8fbf9;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.notice{border-radius:8px;margin-bottom:18px;padding:12px 14px;font-weight:700}.notice.success{color:#0d6b36;background:#e4f8ec;border:1px solid #bee5ce}.notice.danger{color:var(--red);background:#fff1ef;border:1px solid #f3bab5}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card strong{margin:8px 0 6px;font-size:28px;display:block}.metric-card.good{background:#f5fbf7;border-color:#bee5ce}.metric-card.warn{background:#fffaf0;border-color:#f1d78b}.metric-card.bad{background:#fff7f6;border-color:#f3bab5}.two-column,.setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:18px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title h2{margin:0}.panel-title a,.panel-title span{color:var(--muted);font-size:13px}.table-list{display:grid}.table-row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.table-row:first-child{border-top:0}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:4px}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:86px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.good{color:#0d6b36;background:#def6e8}.status-badge.warn{color:#6f5200;background:#fff0bd}.status-badge.bad{color:var(--red);background:#ffe2df}.status-badge.neutral{color:#405047;background:#edf1ee}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.post-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.post-thumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#0d5b3ceb,#e9bd42a6),radial-gradient(circle at 18% 34%,#fff6,#0000 26%);place-items:center;font-weight:800;display:grid;overflow:hidden}.post-thumb img,.media-preview img,.image-mini img{object-fit:cover;width:100%;height:100%}.post-card-body{padding:14px}.post-card-body p,.post-card-body small{color:var(--muted)}.data-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.data-row{border-top:1px solid var(--line);grid-template-columns:2fr .8fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.data-row:first-child{border-top:0}.data-row.header{color:var(--green);background:#eef5f0;font-weight:700}.data-row strong,.data-row small{display:block}.data-row small{color:var(--muted);margin-top:4px}.posts-table .data-row{grid-template-columns:52px minmax(240px,2fr) .7fr .9fr .9fr .8fr}.scheduled-post-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.scheduled-post-toolbar strong,.scheduled-post-toolbar small{display:block}.scheduled-post-toolbar small{max-width:720px;color:var(--muted);margin-top:4px}.scheduled-post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scheduled-post-actions button{min-height:40px}.schedule-selection{justify-content:center;align-items:center;min-width:32px;display:flex}.schedule-selection input{width:19px;height:19px;accent-color:var(--green);cursor:pointer}.schedule-selection small{text-align:center;margin:0;font-size:11px}.comments-table .data-row{grid-template-columns:1.4fr 1.8fr .8fr .5fr .8fr}.worker-table .data-row{grid-template-columns:1.4fr .7fr .9fr .8fr .8fr}.deliveries-table .data-row{grid-template-columns:1.5fr 1.2fr .8fr .8fr .7fr}.post-export-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin:18px 0;padding:18px 0;display:grid}.post-export-copy{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.post-export-copy h3,.post-export-copy p{margin:0}.post-export-copy p,.post-export-copy>span{color:var(--muted)}.post-export-copy p{margin-top:5px;line-height:1.45}.post-export-copy>span{flex:none;font-size:13px}.post-export-form{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1fr) repeat(3,minmax(135px,.72fr)) auto;align-items:end;gap:10px;display:grid}.post-export-form label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.post-export-form input,.post-export-form select{border:1px solid var(--line);background:var(--panel);min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:0 12px}.post-export-form .primary-action{white-space:nowrap;min-height:44px}.setup-steps{margin:0;padding-left:20px}.setup-steps li{margin:7px 0}.warning-panel{background:#fff9ea;border-color:#efd48a}.form-panel{gap:14px;display:grid}.advanced-connection{border-top:1px solid var(--line);padding-top:12px}.advanced-connection summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.advanced-connection[open] summary{margin-bottom:14px}.form-panel label,.form-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.form-panel input,.form-panel select,.form-panel textarea,.form-grid input,.form-grid select,.form-grid textarea,.inline-actions input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.group-editor{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:grid}.group-editor:first-of-type{border-top:0;padding-top:0}.group-editor.existing{margin-top:4px}.group-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.group-fields label,.page-checkbox-grid legend,.target-scope legend,.target-scope-field{color:var(--muted);font-size:13px;font-weight:700}.group-fields label{gap:7px;display:grid}.group-fields input,.group-fields select,.target-scope-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.group-fields .group-description{grid-column:span 2}.page-checkbox-grid,.target-scope{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.page-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-checkbox-grid legend,.target-scope legend{padding:0 6px}.page-checkbox-grid label{cursor:pointer;background:#f7faf8;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.page-checkbox-grid input{width:16px;height:16px;margin:2px 0 0}.page-checkbox-grid strong,.page-checkbox-grid small{display:block}.page-checkbox-grid strong{overflow-wrap:anywhere}.page-checkbox-grid small{color:var(--muted);margin-top:3px}.group-list{display:grid}.target-scope{gap:12px;display:grid}.segmented-control{background:#edf3ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control.platform-control{grid-template-columns:repeat(3,minmax(0,1fr))}.youtube-post-options{border:1px solid var(--line);background:#f7faf8;border-radius:8px;margin:0;padding:12px}.youtube-post-options legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.youtube-post-options .form-grid{margin-top:4px}.toggle-row{align-items:center;flex-direction:row!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.toggle-row input{width:18px;height:18px;margin:0}.segmented-control label{cursor:pointer;min-width:0;display:grid;position:relative}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control span{min-width:0;color:var(--muted);text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;padding:9px 10px}.segmented-control.platform-control span{overflow-wrap:normal;white-space:nowrap}.segmented-control input:checked+span{border-color:var(--line);color:var(--green);background:#fff;font-weight:800}.segmented-control input:focus-visible+span{outline:2px solid var(--gold);outline-offset:1px}.target-scope-field{gap:7px;display:grid}.target-scope-summary{border-left:3px solid var(--gold);background:#fffaf0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.target-scope-summary span{color:var(--muted);font-size:13px}.schedule-picker{border:1px solid var(--line);border-radius:8px;gap:14px;margin:0;padding:12px;display:grid}.schedule-picker legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.segmented-control.schedule-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-input-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.schedule-input-grid input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.schedule-quick-row{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;padding-top:2px;display:grid}.schedule-quick-label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.schedule-quick-actions{flex-wrap:wrap;gap:7px;display:flex}.schedule-quick-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#f7faf8;border-radius:8px;padding:7px 11px;font-weight:700}.schedule-quick-actions button:hover,.schedule-quick-actions button.selected{border-color:var(--green);background:var(--mint);color:var(--green)}.schedule-quick-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.schedule-preview{border-left:3px solid var(--green);background:#f2f8f5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.schedule-preview.immediate{border-left-color:var(--gold);background:#fffaf0}.schedule-preview span{color:var(--muted);font-size:12px}.bulk-form{gap:0}.bulk-step{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:grid}.bulk-step-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bulk-step-title>div{align-items:flex-start;gap:10px;display:flex}.bulk-step-title>div>span{background:var(--green);color:#fff;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.bulk-step-title h3,.bulk-step-title p{margin:0}.bulk-step-title p{color:var(--muted);margin-top:3px;font-size:13px}.file-action{cursor:pointer;position:relative;overflow:hidden}.file-action input{opacity:0;width:1px;height:1px;position:absolute}.bulk-campaign-field,.bulk-start-date{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.bulk-campaign-field input,.bulk-start-date input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.bulk-input-tabs{border:1px solid var(--line);background:#eef4f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.bulk-input-tabs button{min-width:0;min-height:64px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 12px}.bulk-input-tabs button:hover{background:#ffffffa6}.bulk-input-tabs button.selected{color:var(--green);background:#fff;border-color:#c8d9cf;box-shadow:0 3px 12px #0d5b3c14}.bulk-input-tabs strong,.bulk-input-tabs span{overflow-wrap:anywhere;display:block}.bulk-input-tabs strong{font-size:14px}.bulk-input-tabs span{margin-top:4px;font-size:12px}.bulk-input-panel{gap:12px;min-width:0;display:grid}.direct-entry-scroll{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow-x:auto}.direct-entry-table{min-width:1280px}.direct-entry-row{border-top:1px solid var(--line);grid-template-columns:42px 170px minmax(320px,1.5fr) 220px minmax(260px,1fr) 190px 42px;align-items:stretch;display:grid}.direct-entry-row:first-child{border-top:0}.direct-entry-row.header{color:var(--green);background:#edf5f0}.direct-entry-row.header>span,.direct-entry-row.header>strong{border-right:1px solid var(--line);min-width:0;padding:9px 10px;font-size:12px}.direct-entry-row.header strong small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.direct-entry-row input,.direct-entry-row textarea{resize:vertical;border:0;border-right:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:9px 10px;line-height:1.4}.direct-entry-row input:focus,.direct-entry-row textarea:focus{z-index:1;outline:2px solid var(--green);outline-offset:-2px;background:#fbfefc;position:relative}.direct-row-number{border-right:1px solid var(--line);color:var(--muted);background:#f7faf8;place-items:center;font-size:12px;font-weight:800;display:grid}.direct-entry-row>button{width:42px;min-height:54px;color:var(--muted);cursor:pointer;background:#fff;border:0;font-size:20px}.direct-entry-row>button:hover{color:var(--red);background:#fff1ef}.direct-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.direct-entry-actions>button:not(.secondary-action){color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:700}.direct-entry-actions>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.bulk-input-callout{border-left:3px solid var(--green);color:var(--muted);background:#f2f8f5;flex-wrap:wrap;align-items:baseline;gap:6px;padding:9px 11px;font-size:13px;display:flex}.bulk-input-callout strong{color:var(--ink)}.bulk-input-callout code,.bulk-template-example code{color:var(--green);background:#e4eee8;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-weight:700}.bulk-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-template-example{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;min-width:0}.bulk-template-example summary{color:var(--green);cursor:pointer;padding:11px 13px;font-size:13px;font-weight:800}.bulk-template-example>p{color:var(--muted);margin:0;padding:0 13px 12px;font-size:12px;line-height:1.45}.bulk-example-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.bulk-example-table>div{grid-template-columns:150px minmax(260px,1.5fr) minmax(190px,1fr) minmax(220px,1fr) 170px;min-width:990px;display:grid}.bulk-example-table>div.header{color:var(--green);background:#edf5f0}.bulk-example-table span,.bulk-example-table strong{border-right:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:9px 10px;font-size:12px}.bulk-example-table span:last-child,.bulk-example-table strong:last-child{border-right:0}.bulk-file-zone{background:#f5faf7;border:1px dashed #9fbaaa;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.bulk-file-zone>div{flex:320px;gap:4px;min-width:0;display:grid}.bulk-file-zone>div strong,.bulk-file-zone>div span{overflow-wrap:anywhere}.bulk-file-zone>div span{color:var(--muted);font-size:12px}.bulk-file-preview-label{color:var(--muted);font-size:12px;font-weight:700}.bulk-paste.bulk-simple-paste{font-family:Arial,Helvetica,sans-serif;line-height:1.55}.bulk-paste.bulk-file-preview{min-height:170px}.bulk-start-date{min-width:190px}.bulk-column-guide{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bulk-column-guide strong{color:var(--muted);margin-right:2px;font-size:12px}.bulk-column-guide span{border:1px solid var(--line);color:var(--green);background:#f7faf8;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.bulk-paste{resize:vertical;border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink);background:#fbfdfb;border-radius:8px;padding:12px;font-family:Consolas,Courier New,monospace;line-height:1.5}.bulk-paste:focus{border-color:var(--green);outline:2px solid #0d5b3c33}.bulk-source-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bulk-source-status button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.bulk-preset-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-preset-row>span{color:var(--muted);font-size:13px;font-weight:700}.bulk-time-slots{grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;display:grid}.bulk-time-slots label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.bulk-time-slots label>span{color:var(--muted);font-size:11px;font-weight:700}.bulk-time-slots input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:4px;font-weight:700}.bulk-time-slots label>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px}.bulk-time-slots label>button:hover{color:var(--red);background:#fff1ef}.add-time-slot{border:1px dashed var(--green);min-height:44px;color:var(--green);cursor:pointer;background:#f5fbf7;border-radius:8px;font-weight:700}.bulk-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bulk-summary>div{border-left:1px solid var(--line);background:#f7faf8;padding:12px 14px}.bulk-summary>div:first-child{border-left:0}.bulk-summary strong,.bulk-summary span{display:block}.bulk-summary strong{color:var(--green);font-size:22px}.bulk-summary span{color:var(--muted);margin-top:3px;font-size:12px}.bulk-errors{border-left:3px solid var(--red);color:var(--red);background:#fff7f6;gap:4px;padding:9px 11px;font-size:13px;font-weight:700;display:grid}.bulk-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.bulk-preview-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(260px,1.6fr) minmax(120px,.6fr) minmax(180px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.bulk-preview-row:first-child{border-top:0}.bulk-preview-row.header{color:var(--green);background:#eef5f0;font-size:12px;font-weight:800}.bulk-preview-row strong,.bulk-preview-row small{display:block}.bulk-preview-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.bulk-preview-more{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:10px 12px;font-size:12px;font-weight:700}.bulk-submit{width:100%;min-height:50px;font-size:16px}.bulk-safety-note{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12px}.single-post-panel{padding:0}.single-post-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style-position:inside;display:flex}.single-post-panel>summary span{color:var(--muted);font-size:13px;font-weight:400}.single-post-panel[open]>summary{border-bottom:1px solid var(--line)}.single-post-form{padding:18px}.target-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.target-pill{border:1px solid var(--line);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.target-pill img,.target-pill>span,.page-card-header img,.page-card-header>span{object-fit:cover;background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:8px;place-items:center;font-weight:800;display:grid}.target-pill strong,.target-pill small{display:block}.target-pill small{color:var(--muted);margin-top:3px}.page-grid,.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-card,.media-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.page-card{padding:14px}.page-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-card h2,.media-card h2{margin-bottom:10px;font-size:16px}.page-card dl{gap:8px;margin:0 0 14px;display:grid}.page-card dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.page-card dt{color:var(--muted);font-size:12px}.page-card dd{overflow-wrap:anywhere;margin:0}.inline-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.inline-actions form{display:contents}.inline-actions button{border:1px solid var(--line);cursor:pointer;background:#f7faf8;border-radius:8px;padding:9px 10px;font-weight:700}.media-card{display:grid}.media-preview{aspect-ratio:16/9;color:var(--muted);background:#edf1ee;place-items:center;font-weight:800;display:grid;overflow:hidden}.media-body{gap:8px;padding:14px;display:grid}.media-body p,.media-body small{color:var(--muted);margin:0}.compact-title{align-items:flex-start;margin-bottom:0}.text-link{color:var(--green);font-weight:700}.image-mini{aspect-ratio:16/9;border:1px solid var(--line);border-radius:6px;width:74px;display:block;overflow:hidden}.empty-state{color:var(--muted);margin:10px 0 0}.connection-list{display:grid}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.connection-row:first-child{border-top:0}.connection-row strong,.connection-row small{display:block}.connection-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{gap:16px;height:auto;padding:18px 20px;position:static;overflow:visible}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-group{grid-column:1/-1}.nav-children{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 7px 7px}.nav-child-link{text-align:center;padding:9px 8px}.nav-child-link:before{display:none}.sidebar-account{margin-top:0}.facebook-workspace-nav{flex-direction:column;align-items:flex-start;gap:8px}.facebook-workspace-links{width:100%}.metrics-grid,.two-column,.setup-grid,.post-grid{grid-template-columns:1fr}.page-header{flex-direction:column}.scheduled-post-toolbar,.scheduled-post-actions{flex-direction:column;align-items:stretch}.scheduled-post-actions button{width:100%}.scheduled-posts-table .data-row.header{display:none}.scheduled-posts-table .data-row{gap:9px;padding-block:16px}.scheduled-posts-table .data-row>span{min-width:0}.scheduled-posts-table .data-row>span:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.scheduled-posts-table .schedule-selection{justify-content:flex-start}.data-row,.posts-table .data-row,.comments-table .data-row,.worker-table .data-row,.deliveries-table .data-row,.target-strip,.page-grid,.media-grid,.inline-actions{grid-template-columns:1fr}.post-export-copy{flex-direction:column;align-items:flex-start}.post-export-form{grid-template-columns:1fr}.post-export-form .primary-action{width:100%}.connection-row{flex-direction:column;align-items:stretch}.form-grid,.form-grid .span-2{grid-column:span 1;grid-template-columns:1fr}.group-fields,.page-checkbox-grid,.segmented-control,.schedule-input-grid,.schedule-quick-row,.bulk-input-tabs,.bulk-summary{grid-template-columns:1fr}.group-fields .group-description{grid-column:auto}.target-scope-summary,.schedule-preview{flex-direction:column;align-items:flex-start}.bulk-step-title,.bulk-source-status,.bulk-file-zone,.direct-entry-actions,.single-post-panel>summary{flex-direction:column;align-items:stretch}.direct-entry-actions>span{margin-left:0}.bulk-start-date{min-width:0}.bulk-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-summary>div{border-left:0;border-top:1px solid var(--line)}.bulk-summary>div:first-child{border-top:0}.bulk-preview{overflow-x:auto}.bulk-preview-row{min-width:760px}}@media (max-width:560px){.main{padding:16px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group{grid-column:1/-1}.nav-children{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-workspace-title span{display:none}.segmented-control.platform-control span{padding-inline:6px;font-size:13px}.bulk-time-slots{grid-template-columns:1fr}}.ai-settings-panel{padding:0}.report-header{align-items:center}.report-sync-control{flex:0 0 min(330px,100%);gap:8px;min-width:270px;display:grid}.report-sync-control form,.report-sync-control .primary-action{width:100%}.report-sync-progress{gap:5px;display:grid}.report-sync-progress>div{background:#e6ede8;border-radius:999px;height:7px;overflow:hidden}.report-sync-progress>div span{border-radius:inherit;background:var(--green);height:100%;transition:width .28s;display:block}.report-sync-progress small,.report-sync-message,.report-sync-error{color:var(--muted);font-size:12px;line-height:1.4}.report-sync-error{color:var(--red)}.report-filter-panel{gap:12px;display:grid}.report-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,.75fr)) auto;align-items:end;gap:12px;display:grid}.report-filters label,.report-filter-field{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.report-filters>label,.report-filters>.primary-action{margin-bottom:22px}.report-filter-field>span{color:var(--muted)}.report-filters input,.report-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.report-page-picker{min-width:0;position:relative}.report-page-picker-control{position:relative}.report-page-picker-control input{padding-right:44px}.report-page-picker-control>button{width:30px;height:30px;color:var(--green);cursor:pointer;background:#edf3ef;border:0;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.report-page-picker-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:370px;display:grid;position:absolute;top:49px;left:0;overflow-y:auto;box-shadow:0 14px 34px #11342729}.report-page-picker-menu>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:10px 12px;display:grid}.report-page-picker-menu>button:first-child{border-top:0}.report-page-picker-menu>button:hover,.report-page-picker-menu>button.active,.report-page-picker-menu>button.selected{background:#eef7f1}.report-page-picker-menu strong,.report-page-picker-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-page-picker-menu span,.report-page-picker-menu>small,.report-page-picker-menu>p{color:var(--muted);font-size:12px;font-weight:500}.report-page-picker-menu>small,.report-page-picker-menu>p{margin:0;padding:10px 12px}.report-page-picker>small{min-height:17px;color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.report-page-picker>small.report-page-picker-warning{color:var(--red)}.report-quick-ranges{flex-wrap:wrap;gap:8px;display:flex}.report-quick-ranges a{border:1px solid var(--line);color:var(--green);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.report-quick-ranges a:hover{border-color:var(--green)}.report-data-notice{color:#5d4b17;background:#fff9ea;border:1px solid #efd48a;align-items:baseline;gap:10px;font-weight:400;display:flex}.report-data-notice strong{flex:none}.report-data-notice span{line-height:1.5}.report-data-notice code{font-weight:700}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.report-metrics .metric-card{min-width:0}.report-metrics .metric-card strong{overflow-wrap:anywhere;font-size:25px}.report-metric-primary{background:#f2faf5;border-color:#a9d5bd}.report-overview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:18px;display:grid}.report-chart-panel .panel-title>div,.report-page-table .report-page-name>span,.report-video-title>span{min-width:0}.report-chart-panel .panel-title span{margin-top:4px;display:block}.report-chart-panel .panel-title>strong,.panel-title>strong{color:var(--green);white-space:nowrap;font-size:13px}.report-chart{align-items:stretch;gap:7px;min-height:245px;padding-top:12px;display:flex;overflow-x:auto}.report-chart-column{text-align:center;flex:1 0 34px;grid-template-rows:22px 170px 22px;min-width:34px;display:grid}.report-chart-value,.report-chart-column small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-chart-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 41px,#edf1ee 42px);align-items:flex-end;display:flex;overflow:hidden}.report-chart-track>span{background:var(--green-2);border-radius:4px 4px 0 0;width:100%;min-height:4px}.report-health-panel dl{margin:0;display:grid}.report-health-panel dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.report-health-panel dl div:first-child{border-top:0}.report-health-panel dt{color:var(--muted);font-size:13px}.report-health-panel dd{text-align:right;margin:0;font-weight:700}.report-run-error{border-left:3px solid var(--red);color:var(--red);overflow-wrap:anywhere;margin:12px 0 0;padding-left:10px;font-size:12px;line-height:1.45}.report-page-table .data-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(88px,.65fr)) minmax(125px,.8fr)}.report-page-toolbar{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.6fr) minmax(180px,.9fr) minmax(120px,.5fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding-top:14px;display:grid}.report-page-toolbar label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.report-page-toolbar input,.report-page-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.report-page-toolbar-actions,.report-page-pagination{align-items:center;gap:8px;display:flex}.report-page-toolbar-actions .secondary-action{min-height:44px;padding:11px 14px}.report-page-pagination{justify-content:space-between;margin-top:14px}.report-page-pagination a,.report-page-pagination>span{border:1px solid var(--line);min-width:104px;color:var(--green);text-align:center;background:#fff;border-radius:8px;padding:9px 14px;font-weight:700}.report-page-pagination>span[aria-disabled=true]{opacity:.45}.report-page-pagination strong{color:var(--muted);font-size:13px}.report-page-name,.report-video-title{align-items:center;gap:10px;min-width:0;display:flex!important}.report-page-name img,.report-page-name>i{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.report-page-name>i{background:var(--green);color:#fff;place-items:center;font-style:normal;font-weight:800;display:grid}.report-page-name strong,.report-video-title strong{text-overflow:ellipsis;overflow:hidden}.report-video-table .data-row{grid-template-columns:minmax(320px,2fr) minmax(150px,.9fr) minmax(125px,.8fr) repeat(3,minmax(90px,.6fr))}.report-video-title img,.report-video-title>i{object-fit:cover;border-radius:6px;flex:0 0 72px;width:72px;height:44px}.report-video-title>i{color:var(--muted);background:#e8eeea;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.report-video-title a{color:var(--green);font-weight:700}@media (max-width:1280px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-page-table,.report-video-table{overflow-x:auto}.report-page-table .data-row{min-width:920px}.report-video-table .data-row{min-width:1050px}}@media (max-width:980px){.report-header,.report-data-notice{flex-direction:column;align-items:stretch}.report-sync-control{width:100%;min-width:0}.report-filters,.report-overview-grid,.report-page-toolbar{grid-template-columns:1fr}.report-filters .primary-action,.report-page-toolbar-actions .primary-action,.report-page-toolbar-actions .secondary-action{text-align:center;width:100%}.report-filters>label,.report-filters>.primary-action{margin-bottom:0}.report-page-toolbar-actions{flex-direction:column;align-items:stretch}}@media (max-width:620px){.report-metrics{grid-template-columns:1fr 1fr}.report-chart-column{flex-basis:38px}.report-pages-panel .panel-title,.report-page-pagination{flex-direction:column;align-items:stretch}.report-page-table{border:0;border-radius:0;gap:10px;overflow:visible}.report-page-table .data-row.header{display:none}.report-page-table .data-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.report-page-table .data-row>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.report-page-table .data-row>span:not(:first-child):before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.report-page-pagination a,.report-page-pagination>span{width:100%}.report-page-pagination strong{text-align:center}}@media (max-width:420px){.report-metrics{grid-template-columns:1fr}}.ai-settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.ai-settings-panel>summary strong,.ai-settings-panel>summary span{display:block}.ai-settings-panel>summary span{color:var(--muted);margin-top:4px;font-size:13px}.ai-settings-panel[open]>summary{border-bottom:1px solid var(--line)}.ai-settings-form{padding:18px}.ai-batch-form{gap:0}.ai-step{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:grid}.ai-step:first-child{border-top:0;padding-top:4px}.ai-source-tabs{max-width:720px}.ai-source-input{min-height:190px}.ai-document-upload{gap:12px;display:grid}.ai-document-dropzone{min-height:210px;color:var(--ink);text-align:center;cursor:pointer;background:#f7faf8;border:1px dashed #8aa99b;border-radius:8px;place-items:center;gap:8px;padding:28px;transition:border-color .16s,background-color .16s;display:grid}.ai-document-dropzone:hover,.ai-document-dropzone.is-dragging{border-color:var(--green);background:#edf7f1}.ai-document-dropzone:focus-within{outline:2px solid var(--green);outline-offset:2px}.ai-document-dropzone input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-document-dropzone>strong{font-size:18px}.ai-document-dropzone>span:not(.secondary-action),.ai-document-dropzone small{color:var(--muted)}.ai-document-dropzone .secondary-action{min-width:128px;margin-top:6px}.ai-document-message{border-left:3px solid var(--green);color:var(--muted);background:#f2f8f5;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ai-document-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ai-document-list-head,.ai-document-list li{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ai-document-list-head{background:#f2f8f5}.ai-document-list-head>div{gap:2px;display:grid}.ai-document-list-head>div>span{color:var(--muted);font-size:12px}.ai-document-list ul{margin:0;padding:0;list-style:none}.ai-document-list li{border-top:1px solid var(--line)}.ai-document-list li.is-error{background:#fff8f7}.ai-document-list li.is-extracting{background:#f7faf8}.ai-document-list li>div{gap:3px;min-width:0;display:grid}.ai-document-list li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-document-list li span{color:var(--muted);font-size:12px}.ai-document-list li>.ai-document-status{color:#365448;background:#edf3f0;border-radius:4px;flex:none;padding:5px 8px;font-weight:700}.ai-document-list li>.ai-document-status.ready{color:#075f3b;background:#dcf4e7}.ai-document-list li>.ai-document-status.extracting{color:#6a4a00;background:#fff1c7}.ai-document-list li>.ai-document-status.error{color:#a2281d;background:#fde7e4}.ai-document-list button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.ai-document-list button:disabled{cursor:not-allowed;opacity:.45}.ai-document-analysis{background:#f4f9f6;border:1px solid #a8cbbb;border-radius:8px;gap:12px;padding:16px;display:grid}.ai-document-analysis-head,.ai-document-analysis-head>div,.ai-document-analysis-next{align-items:center;gap:12px;display:flex}.ai-document-analysis-head{justify-content:space-between}.ai-document-analysis-head>div>div,.ai-document-analysis-next>div{gap:3px;display:grid}.ai-document-analysis-head span:not(.ai-document-analysis-step),.ai-document-analysis-next span:not(.ai-document-analysis-step){color:var(--muted);font-size:12px;line-height:1.45}.ai-document-analysis-step{color:#fff;background:var(--green);border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ai-document-analysis-head .primary-action{flex:none;min-width:160px}.ai-document-analysis-track{background:#dbe9e2;border-radius:4px;height:8px;position:relative;overflow:hidden}.ai-document-analysis-track>span{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}.ai-document-analysis-next{border-top:1px solid #cfe1d8;padding-top:12px}.ai-review-assets{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:14px;margin:0;padding:16px;display:grid}.ai-review-assets legend{color:var(--ink);padding:0 8px;font-weight:800}.ai-review-assets-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:1.5;display:flex}.ai-review-assets-summary strong{color:var(--green);flex:none;font-size:14px}.ai-review-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ai-review-asset{align-content:start;gap:12px;min-width:0;padding:0 16px;display:grid}.ai-review-asset:not(:last-child){border-right:1px solid var(--line)}.ai-review-asset-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:54px;display:grid}.ai-review-asset-head>div{gap:3px;min-width:0;display:grid}.ai-review-asset-head>div span{color:var(--muted);font-size:12px;line-height:1.4}.ai-review-asset-head button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.ai-review-asset-step{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.ai-review-file-picker{aspect-ratio:4/3;width:100%;min-height:180px;color:var(--green);cursor:pointer;background:#fff;border:1px dashed #8aa99b;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.ai-review-file-picker:hover,.ai-review-file-picker:focus-within{border-color:var(--green);background:#edf7f1}.ai-review-file-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-review-file-picker img{object-fit:contain;background:#fff;width:100%;height:100%}.ai-review-file-empty{text-align:center;gap:6px;padding:16px;display:grid}.ai-review-file-empty small{color:var(--muted);font-size:12px;font-weight:500}.ai-image-assets{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.ai-image-assets legend{color:var(--ink);padding:0 8px;font-weight:800}.ai-image-assets-note,.ai-image-asset-message{color:var(--muted);margin:0;font-size:13px}.ai-image-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-image-asset{border:1px solid var(--line);background:#f7faf8;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.ai-image-asset-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-image-asset-head>div{gap:3px;display:grid}.ai-image-asset-head span{color:var(--muted);font-size:12px;line-height:1.4}.ai-image-asset-head button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.ai-image-file-picker{min-height:150px;color:var(--green);cursor:pointer;background:#fff;border:1px dashed #8aa99b;border-radius:8px;place-items:center;position:relative;overflow:hidden;font-weight:800!important;display:grid!important}.ai-image-file-picker.reference{aspect-ratio:16/9;min-height:0}.ai-image-file-picker:hover,.ai-image-file-picker:focus-within{border-color:var(--green);background:#edf7f1}.ai-image-file-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-image-file-picker img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:150px}.ai-image-file-picker.reference img{object-fit:cover;min-height:0;position:absolute;inset:0}.ai-image-asset-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ai-image-asset-message{border-left:3px solid var(--red);color:var(--red);background:#fff2ef;padding:10px 12px}.ai-source-summary,.ai-run-window{border-left:3px solid var(--green);background:#f2f8f5;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;display:flex}.ai-source-summary span,.ai-run-window span{color:var(--muted);text-align:right;font-size:12px}.ai-schedule-grid{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:16px;display:grid}.ai-schedule-grid>label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.ai-schedule-grid input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.ai-delivery-mode p{color:var(--muted);margin:0;font-size:12px}.bulk-summary.ai-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-submit{width:100%;min-height:50px;font-size:16px}.ai-submit-pending{background:#f1f9f5;border:1px solid #9ccfb7;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.ai-submit-pending strong,.ai-submit-pending span{display:block}.ai-submit-pending span{color:var(--muted);margin-top:3px;font-size:12px}.ai-submit-track,.ai-live-track{background:#dfeae4;border-radius:4px;height:8px;position:relative;overflow:hidden}.ai-submit-track>span{border-radius:inherit;background:var(--green);width:42%;animation:1.15s ease-in-out infinite ai-progress-slide;position:absolute;inset:0 auto 0 0}.ai-live-progress{background:#f3faf7;border:1px solid #a9d8c3;border-radius:8px;gap:12px;padding:16px 18px;display:grid}.ai-live-progress.has-error{background:#fff5f3;border-color:#efb0aa}.ai-live-progress.is-cancelled{background:#fff9e8;border-color:#e1c578}.ai-live-progress.is-complete{background:#f5faf7;border-color:#b9d9c8}.ai-live-progress.is-waiting{background:#fffaf0;border-color:#e3c667}.ai-live-progress-head,.ai-live-progress-detail,.ai-live-title{align-items:center;display:flex}.ai-live-progress-head,.ai-live-progress-detail{justify-content:space-between;gap:16px}.ai-live-title{gap:10px;min-width:0}.ai-live-title strong,.ai-live-title span{display:block}.ai-live-title span,.ai-live-progress-detail span,.ai-live-progress-detail small{color:var(--muted);font-size:12px}.ai-live-title span{margin-top:3px}.ai-live-spinner{border:3px solid #b8d8c8;border-top-color:var(--green);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite ai-spin}.ai-live-percent{flex:none;font-size:22px}.ai-live-track>span{border-radius:inherit;background:var(--green);height:100%;transition:width .3s;display:block}.ai-live-progress.has-error .ai-live-track>span{background:var(--red)}.ai-live-track.is-indeterminate>span{animation:1.15s ease-in-out infinite ai-progress-slide;position:absolute;inset:0 auto 0 0;width:36%!important}.ai-live-stats{border-top:1px solid #15674626;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:12px;display:grid}.ai-live-stats>div{border-left:1px solid #15674626;min-width:0;padding:0 12px}.ai-live-stats>div:first-child{border-left:0;padding-left:0}.ai-live-stats strong,.ai-live-stats span{display:block}.ai-live-stats strong{font-size:18px}.ai-live-stats span{color:var(--muted);margin-top:2px;font-size:11px}@keyframes ai-progress-slide{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-batch-list{display:grid}.ai-batch-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ai-batch-row:first-child{border-top:0}.ai-batch-row strong,.ai-batch-row small,.ai-batch-progress span{display:block}.ai-batch-row small,.ai-batch-progress span{color:var(--muted);margin-top:4px;font-size:12px}.ai-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-row-actions form{margin:0}.ai-row-actions .primary-action,.ai-row-actions .secondary-action,.ai-row-actions .danger-action{min-height:36px;padding:7px 10px;font-size:12px}.danger-action{color:#a52a20;cursor:pointer;min-height:40px;font:inherit;background:#fff5f3;border:1px solid #d8877f;border-radius:8px;padding:9px 12px;font-weight:800}.danger-action:hover{background:#ffe9e6;border-color:#b94a40}.danger-action:focus-visible{outline-offset:2px;outline:3px solid #b94a4033}.danger-action:disabled{cursor:not-allowed;opacity:.48}.ai-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-item-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:180px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ai-item-image{min-height:190px;color:var(--muted);background:#edf1ee;place-items:center;font-size:12px;font-weight:700;display:grid}.ai-item-image img{object-fit:cover;width:100%;height:100%}.ai-item-body{align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.ai-item-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-item-heading strong,.ai-item-heading small{display:block}.ai-item-heading small,.ai-item-body>small{color:var(--muted);font-size:11px}.ai-item-heading strong{overflow-wrap:anywhere;margin-top:4px}.ai-item-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:1180px){.ai-item-grid{grid-template-columns:1fr}}@media (max-width:980px){.ai-schedule-grid,.bulk-summary.ai-summary,.ai-batch-row,.ai-image-assets-grid,.ai-review-assets-grid{grid-template-columns:1fr}.ai-review-asset,.ai-review-asset:first-child,.ai-review-asset:last-child{padding:16px 0}.ai-review-asset:first-child{padding-top:0}.ai-review-asset:last-child{padding-bottom:0}.ai-review-asset:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.ai-review-file-picker{aspect-ratio:16/9}.ai-source-summary,.ai-run-window,.ai-settings-panel>summary{flex-direction:column;align-items:flex-start}.ai-source-summary span,.ai-run-window span{text-align:left}}@media (max-width:620px){.ai-document-dropzone{min-height:180px;padding:22px 14px}.ai-review-assets{padding:12px}.ai-review-assets-summary{flex-direction:column;align-items:flex-start;gap:4px}.ai-review-asset-head{min-height:0}.ai-review-file-picker{min-height:150px}.ai-document-list-head,.ai-document-list li{align-items:flex-start}.ai-document-list li{flex-wrap:wrap}.ai-document-list li>div{flex:calc(100% - 90px)}.ai-document-analysis-head{flex-direction:column;align-items:stretch}.ai-document-analysis-head .primary-action{width:100%}.ai-image-assets{padding:12px}.ai-image-asset-controls,.ai-item-card{grid-template-columns:1fr}.ai-item-image{aspect-ratio:16/9;min-height:0}.ai-live-progress-head,.ai-live-progress-detail{align-items:flex-start}.ai-live-progress-detail{flex-direction:column;gap:4px}.ai-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.ai-live-stats>div:nth-child(odd){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.ai-submit-track>span,.ai-live-track.is-indeterminate>span,.ai-live-spinner{animation-duration:2.5s}}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-provider-overview,.ai-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-provider-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-provider-overview>div,.ai-readiness-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.ai-provider-overview strong,.ai-provider-overview span,.ai-readiness-grid strong,.ai-readiness-grid small{display:block}.ai-provider-overview strong{font-size:24px}.ai-provider-overview span,.ai-readiness-grid small{color:var(--muted);margin-top:4px;font-size:12px}.ai-readiness-grid>article{align-items:center;gap:10px;display:flex}.ai-readiness-grid>article>span{width:30px;height:30px;color:var(--muted);background:#edf1ee;border-radius:50%;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.ai-readiness-grid>article.ready{background:#f3faf7;border-color:#a9d8c3}.ai-readiness-grid>article.ready>span{background:var(--green);color:#fff}.ai-readiness-grid>article.blocked{background:#fff6f4;border-color:#efb7ae}.ai-readiness-grid>article.idle{background:#fffbf1;border-color:#ead094}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-provider-heading,.ai-provider-heading>div{align-items:flex-start;gap:12px;display:flex}.ai-provider-heading{justify-content:space-between}.ai-provider-heading h2,.ai-provider-heading p{margin:0}.ai-provider-heading p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.ai-provider-mark{width:42px;height:42px;color:var(--green);background:#edf8f2;border:1px solid #a9d8c3;border-radius:8px;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.capability-pill{white-space:nowrap;color:var(--green);background:#ddf4e8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.capability-pill.muted{color:var(--muted);background:#edf1ee}.ai-connection-meta{border-left:3px solid var(--green);color:var(--muted);background:#f3f8f5;justify-content:space-between;gap:10px;margin:14px 0;padding:8px 10px;font-size:12px;display:flex}.ai-provider-form{margin-top:16px}.ai-capability-note{border:1px dashed var(--line);background:#f8faf8;border-radius:8px;align-content:center;gap:4px;min-height:70px;padding:10px 12px;display:grid}.ai-capability-note span,.ai-settings-note p{color:var(--muted);font-size:12px;line-height:1.5}.ai-settings-note p{margin:5px 0 0}.ai-batch-row.detailed{grid-template-columns:minmax(280px,1.4fr) minmax(270px,1fr) auto auto}.ai-keyword-review-panel{border-color:#d7bd5c}.ai-keyword-review-form+.ai-keyword-review-form{border-top:2px solid var(--line);margin-top:24px;padding-top:24px}.ai-keyword-review-head,.ai-keyword-review-footer,.ai-keyword-source header,.ai-keyword-selection-tools{align-items:center;display:flex}.ai-keyword-review-head,.ai-keyword-review-footer{justify-content:space-between;gap:20px}.ai-keyword-review-head h3{margin:3px 0 4px;font-size:20px}.ai-keyword-review-head p,.ai-keyword-source header p,.ai-keyword-review-footer>span{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-keyword-selection-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.ai-keyword-selection-tools strong{text-align:right;width:100%;font-size:13px}.ai-keyword-selection-tools button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.ai-keyword-source-list{border-top:1px solid var(--line);margin-top:18px}.ai-keyword-source{border-bottom:1px solid var(--line);padding:18px 0}.ai-keyword-source header{align-items:flex-start;gap:10px}.ai-keyword-source header>span{background:var(--green);color:#fff;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.ai-keyword-source header strong{margin-bottom:3px;display:block}.ai-keyword-suggestion-list{gap:8px;margin:12px 0 0 38px;display:grid}.ai-keyword-suggestion{background:#f6f9f7;border-left:3px solid #bfd7ca;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ai-keyword-suggestion:has(input[type=checkbox]:checked){border-left-color:var(--green);background:#f0f8f4}.ai-keyword-suggestion>input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:10px 0 0}.ai-keyword-suggestion-copy{gap:5px;min-width:0;display:grid}.ai-keyword-suggestion-copy>input{background:#fff;border-color:#cbd9d1;width:100%;min-height:38px;font-weight:700}.ai-keyword-suggestion-copy small,.ai-keyword-suggestion-copy em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.ai-keyword-suggestion-copy em{color:#53665b}.ai-keyword-review-footer{margin-top:16px}.ai-keyword-review-footer .primary-action{flex:none;min-width:250px}.ai-batch-main{min-width:0}.ai-progress-track{background:#e8eeea;border-radius:4px;height:8px;margin-top:10px;position:relative;overflow:hidden}.ai-progress-track>span{border-radius:inherit;background:var(--green);width:0;height:100%;transition:width .24s;display:block}.ai-progress-track.compact{height:5px;margin:0}.ai-item-grid.preview-grid{align-items:start}.ai-item-card.preview-card{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.ai-preview-filter-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin-bottom:18px;padding:16px 0 18px;display:grid}.ai-preview-filter-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-preview-filter-head>div{gap:3px;display:grid}.ai-preview-filter-head strong{font-size:15px}.ai-preview-filter-head span{color:var(--muted);font-size:12px}.ai-preview-filter-count{text-align:right;padding-top:2px;font-weight:700}.ai-preview-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;margin:0;display:grid}.ai-preview-toolbar label{gap:6px;min-width:0;display:grid}.ai-preview-toolbar .ai-preview-page-filter,.ai-preview-toolbar .ai-preview-batch-filter{grid-column:span 2}.ai-preview-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ai-preview-toolbar select,.ai-preview-toolbar input{width:100%;min-height:44px}.ai-preview-filter-actions{grid-column:span 3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-preview-filter-actions .primary-action,.ai-preview-filter-actions .secondary-action{min-height:44px}.ai-preview-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.ai-preview-tile{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.ai-preview-thumb{aspect-ratio:4/3;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:#edf1ee;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.ai-preview-thumb img{object-fit:contain;width:100%;height:100%;display:block}.ai-preview-tile-body{gap:8px;padding:11px;display:grid}.ai-preview-tile-status,.ai-preview-tile-actions,.ai-preview-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-preview-title{min-height:42px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-preview-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-preview-tile-actions{flex-wrap:wrap;justify-content:flex-start;min-height:38px}.ai-preview-tile-actions form{margin:0}.ai-preview-detail{background:#f5faf7;border:1px solid #a9c9b8;border-radius:8px;gap:12px;margin-bottom:16px;padding:16px;scroll-margin-top:16px;display:grid}.ai-preview-detail-head{align-items:flex-start}.ai-preview-detail-head h3{max-width:900px;margin:4px 0 0;font-size:19px;line-height:1.4}.ai-preview-full-post{width:min(100%,900px);margin:0 auto}.ai-preview-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.ai-preview-pagination>:last-child{justify-self:end}.ai-preview-empty{background:0 0;border:0;gap:5px;padding:20px 0 6px;display:grid}.ai-preview-empty span{color:var(--muted);font-size:12px}.ai-preview-empty .secondary-action{justify-self:start;margin-top:6px}.ai-item-status-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-item-status-line strong,.ai-item-status-line span{display:block}.ai-item-status-line span{color:var(--muted);margin-top:3px;font-size:11px}.facebook-preview{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.facebook-preview header{align-items:center;gap:9px;padding:12px;display:flex}.facebook-preview header strong,.facebook-preview header small{display:block}.facebook-preview header small{color:var(--muted);margin-top:2px;font-size:11px}.facebook-avatar{background:var(--green);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.facebook-copy{gap:6px;padding:0 12px 12px;display:grid}.facebook-copy strong{font-size:15px}.facebook-copy p,.facebook-comment p{white-space:pre-wrap;color:#27322c;margin:0;font-size:13px;line-height:1.55}.facebook-preview .ai-item-image{border-radius:0;min-height:260px;position:relative;overflow:hidden}.facebook-preview .ai-item-image.is-empty{aspect-ratio:16/9}.facebook-preview .ai-item-image.has-image{aspect-ratio:auto;background:0 0;min-height:0;display:block}.facebook-preview .ai-item-image.has-image img,.facebook-preview .ai-item-image.has-image video{object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:static}.facebook-preview .ai-item-image.has-image video{background:#111}.facebook-comment{border-top:1px solid var(--line);background:#f6f8f7;gap:4px;padding:10px 12px;display:grid}.facebook-comment strong{color:var(--muted);text-transform:uppercase;font-size:11px}@media (max-width:1100px){.ai-provider-grid,.ai-readiness-grid,.ai-provider-overview,.ai-batch-row.detailed{grid-template-columns:1fr}.ai-preview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-preview-toolbar .ai-preview-page-filter,.ai-preview-toolbar .ai-preview-batch-filter{grid-column:span 1}.ai-preview-filter-actions{grid-column:span 2}}@media (max-width:620px){.header-actions,.ai-connection-meta{flex-direction:column;align-items:stretch}.header-actions a{width:100%}.ai-preview-toolbar,.ai-preview-gallery{grid-template-columns:1fr}.ai-preview-filter-head{flex-direction:column;align-items:stretch}.ai-preview-filter-count{text-align:left}.ai-preview-toolbar .ai-preview-page-filter,.ai-preview-toolbar .ai-preview-batch-filter,.ai-preview-filter-actions{grid-column:span 1}.ai-preview-filter-actions{flex-direction:column-reverse;align-items:stretch}.ai-preview-filter-actions .primary-action,.ai-preview-filter-actions .secondary-action{width:100%}.ai-preview-detail-head,.ai-keyword-review-head,.ai-keyword-review-footer{flex-direction:column;align-items:stretch}.ai-keyword-selection-tools{justify-content:flex-start}.ai-keyword-selection-tools strong{text-align:left}.ai-keyword-suggestion-list{margin-left:0}.ai-keyword-review-footer .primary-action{width:100%;min-width:0}.ai-preview-pagination{grid-template-columns:1fr 1fr}.ai-preview-pagination strong{text-align:center;grid-area:1/1/auto/-1}}
