:root{--brand:#2862fa;--ink:#17233b;--muted:#72829f;--line:#e1e9f5;--surface:#f7f9fd;--sidebar:246px}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}a{color:var(--brand)}.ui-icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);padding:30px 20px 20px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font-size:24px;font-weight:780;letter-spacing:-.8px}.brand-mark{width:35px;height:35px;background:var(--brand);border-radius:11px;display:grid;place-items:center;color:#fff;box-shadow:0 5px 12px #2862fa25}.brand-mark .ui-icon{width:22px;height:22px}.brand-dot{width:5px;height:5px;border-radius:50%;background:var(--brand);margin-left:-8px;margin-top:13px}.workspace-label{color:#9aa6bb;letter-spacing:1.3px;font-size:10px;font-weight:650;margin:38px 13px 13px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#697894;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:550;white-space:nowrap}.sidebar nav a:hover{background:#f5f8ff;color:var(--brand)}.sidebar nav a.active{background:#eaf1ff;color:var(--brand);font-weight:700}.nav-dot{width:6px;height:6px;background:var(--brand);border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto}.workspace-card{display:flex;align-items:center;gap:9px;padding:16px 9px;margin:28px 0 12px;border-top:1px solid var(--line)}.workspace-card strong{font-size:11px;font-weight:650}.workspace-card small{font-size:9px;color:#90a0b8;display:block;margin-top:4px}.workspace-status,.worker-indicator{width:7px;height:7px;border-radius:50%;background:#22ae83;flex-shrink:0}.logout-button{display:flex;align-items:center;gap:12px;border:0;background:none;color:#8190a7;font-size:12px;padding:10px 14px;width:100%;text-align:left}.workspace-main{margin-left:var(--sidebar);padding:0 38px 34px;max-width:1800px}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:34px}.breadcrumb-label{color:#91a0b9;font-size:12px}.breadcrumb-label span{padding:0 12px;color:#c3ccda}.account-pill{display:flex;align-items:center;gap:9px;font-size:11px;color:#667892;background:#fff;border:1px solid var(--line);padding:5px 13px 5px 5px;border-radius:30px}.account-avatar{width:29px;height:29px;border-radius:50%;background:#eaf0ff;color:#4d71c9;display:grid;place-items:center;font-weight:750}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#8c9aba;font-weight:750}h1{font-size:29px;font-weight:750;letter-spacing:-.8px;line-height:1.25;margin:8px 0 10px}.page-header p{color:var(--muted);font-size:13px;margin:0}h2{font-size:15px;letter-spacing:-.2px;font-weight:700;margin:0 0 12px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:22px;box-shadow:0 3px 8px #20355d02}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.section-heading h2{margin-bottom:7px}.section-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.section-icon{width:33px;height:33px;border:1px solid var(--line);border-radius:10px;color:#7691c1;display:grid;place-items:center}.pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:9px;letter-spacing:.7px;font-weight:650;padding:6px 10px;border:1px solid var(--line);border-radius:25px;color:#8796ad;background:#fff}.pill-blue{color:var(--brand);border-color:transparent;background:#edf3ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:12px;font-weight:600;padding:10px 15px;white-space:nowrap;box-shadow:0 2px 3px #203b7206;line-height:1.3}.btn-primary{background:var(--brand);border-color:var(--brand);box-shadow:0 3px 7px #2862fa16}.btn-primary:hover{background:#1754e5;border-color:#1754e5}.btn-outline-secondary{border-color:#dce6f5;background:#fff;color:#43536e}.btn-outline-secondary:hover{background:#f4f7fc;color:#263951;border-color:#cad8ed}.btn-sm{font-size:10px;padding:7px 10px}.btn .ui-icon{width:15px;height:15px}label{display:block;font-size:12px;font-weight:550;margin-bottom:19px;color:#29374e}label>.form-control,label>.form-select{margin-top:8px}.form-control,.form-select{border:1px solid #dce6f6;background-color:#fff;font-size:12px;padding:12px 14px;border-radius:9px;color:#263650;box-shadow:0 1px 3px #223b6502}.form-control::placeholder{color:#95a5c0}.form-control:focus,.form-select:focus{border-color:#93b1ff;box-shadow:0 0 0 3px #2862fa0c}.form-control[readonly]{background:#f8faff}textarea.form-control{line-height:1.9;resize:vertical}.hint{font-size:11px;color:#8493aa;line-height:1.7}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-bottom .hint{margin:0}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stat-card{padding:19px}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8aa5;font-size:11px}.stat-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eff4ff;color:#668fe1}.stat-icon-3{background:#eaf9f2;color:#20a476}.stat-icon-4{background:#fff0ef;color:#e9827d}.stat-card strong{font-size:31px;font-weight:730;letter-spacing:-1px;display:block;margin:14px 0 7px}.stat-card small{font-size:9px;color:#9aa7bc}.workspace-banner{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px;background:linear-gradient(105deg,#fff 35%,#f2f6ff)}.workspace-banner h2{font-size:23px;margin:15px 0 9px;letter-spacing:-.6px}.workspace-banner p{font-size:12px;color:#8291ac}.banner-actions{display:flex;gap:9px;margin-top:21px;flex-wrap:wrap}.worker-card{padding:20px 24px;border:1px solid #e0e9fa;border-radius:13px;background:#ffffffbd;min-width:235px}.worker-card strong{font-size:11px;margin-left:8px}.worker-indicator{display:inline-block}.worker-card p{font-size:10px;margin:15px 0 6px}.worker-card b{font-size:12px;font-weight:600;display:block}.worker-card small{display:block;font-size:9px;color:#8c9cb5;margin-top:5px}.table{--bs-table-bg:transparent;margin:0;color:var(--ink);font-size:11px}.table th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#97a4ba;font-weight:600;padding:14px 10px;background:#fafcff;border-bottom-color:#eef2f8}.table td{padding:17px 10px;vertical-align:middle;border-bottom-color:#edf2f8;color:#73829d}.table td:first-child{color:#43536e;font-weight:550}.table code{font-size:10px;color:#8795b0;white-space:normal;overflow-wrap:anywhere}.event-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9db5ea;margin-right:9px}.empty-cell{text-align:center;padding:28px!important;color:#9aa7bd}.badge{background:#f0f3f8;color:#7587a1;padding:6px 9px;font-size:9px;border-radius:20px;font-weight:650;white-space:nowrap}.status-published,.status-connected{background:#e9f9f2;color:#149e70}.status-failed,.status-invalid_token,.status-error{background:#fff0f0;color:#dc6c76}.status-scheduled,.status-queued{background:#edf2ff;color:#587cde}.status-processing{background:#fff5e0;color:#b69034}.status-disabled,.status-cancelled{background:#eef1f5;color:#919db1}.pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-card{margin:0;padding:21px}.page-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.page-avatar{width:43px;height:43px;background:#eff4ff;color:#4b7bdd;font-size:18px;font-weight:750;border-radius:12px;display:grid;place-items:center}.page-card h2{font-size:16px;overflow-wrap:anywhere}.page-id{font-size:10px;color:#9ba7bd;overflow-wrap:anywhere}.page-card-detail{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:12px 0;border-top:1px solid #eef2f9;color:#8c9ab2}.page-card-detail strong{font-size:10px;font-weight:550;color:#50607b}.page-card-detail .hint{font-size:9px}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions form{margin:0}.page-card-actions{padding-top:14px;border-top:1px solid #eef2f9}.composer{max-width:1060px;padding-bottom:85px}.composer-section{padding:23px}.page-options{display:flex;gap:10px;flex-wrap:wrap}.page-option{display:flex;align-items:center;gap:9px;margin:0;border:1px solid #dfe8f8;border-radius:10px;padding:10px 14px;font-size:11px;cursor:pointer;font-weight:550}.page-option:has(input:checked){background:#f1f6ff;border-color:#a4beff;color:#2862fa}.page-option input{accent-color:var(--brand);width:13px;height:13px}.option-avatar{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#eff3fc;color:#8197c0;font-weight:650}.caption{min-height:158px;font-size:13px!important;padding:17px!important}.media-drop{border:1px dashed #dbe7fc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:22px;gap:9px;background:#fdfeff}.media-drop.drag-over{background:#eff5ff;border-color:#7ca0ff}.media-icon{width:34px;height:34px;border-radius:11px;background:#edf3ff;color:#5e84d7;display:grid;place-items:center}.media-drop strong{font-size:12px;font-weight:600;color:#6a7e9f}.media-drop p{font-size:10px;color:#99a7bd;margin:0}.media-drop .btn{margin-top:4px;font-size:11px;padding:8px 12px}.media-hint{margin:12px 0 0;font-size:10px}.media-preview{display:flex;gap:18px;align-items:center;background:#f8faff;border:1px solid #e0e9f9;border-radius:12px;padding:15px;min-width:0}.media-preview img{width:100px;height:90px;object-fit:cover;border-radius:9px}.media-preview>div{min-width:0}.media-preview strong{font-size:12px;overflow-wrap:anywhere;display:block}.media-preview small{display:block;color:#93a1b6;font-size:10px;margin:6px 0 12px}.location-section{border-top:1px solid #e9eef7;padding-top:21px;margin-top:20px}.location-section .section-heading{margin-bottom:13px}.location-section h2 .ui-icon{margin-right:7px;color:#7a93c0;width:16px}.location-input{display:flex;gap:9px}.location-input .form-control{flex:1;min-width:0}.timing-toggle{display:flex;gap:10px;margin-bottom:17px}.timing-toggle label{margin:0;cursor:pointer}.timing-toggle input{position:absolute;opacity:0;width:1px;height:1px}.timing-toggle span{border:1px solid #e0e9f8;display:flex;align-items:center;gap:7px;border-radius:25px;padding:9px 14px;font-size:11px;color:#687a98;font-weight:550;background:#fff}.timing-toggle input:checked+span{background:#eaf1ff;color:var(--brand);border-color:#9fbcff}.timing-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.timing-toggle .ui-icon{width:14px;height:14px}.quick-slots{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 20px}.quick-slot{border:1px solid #dfE8f8;border-radius:25px;background:#fff;padding:8px 12px;color:#465675;font-size:10px;font-weight:550;transition:background .12s}.quick-slot:hover{border-color:#a7c0f9}.quick-slot.selected{background:#eaf1ff;color:var(--brand);border-color:#9cbbff}.timing-note{display:flex;align-items:center;gap:9px;background:#f3f7ff;border:1px solid #e2ebfd;color:#7a8ead;padding:14px;border-radius:11px;font-size:11px;line-height:1.7;margin-top:4px;margin-bottom:20px}.timing-note .ui-icon{width:15px;height:15px;color:#94a9cc}.timezone-label{margin-bottom:0}.composer-actionbar{position:fixed;bottom:0;left:var(--sidebar);right:0;z-index:20;background:#ffffffed;backdrop-filter:blur(14px);border-top:1px solid #e0e8f5;padding:16px 38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.composer-actionbar p{font-size:11px;color:#7c8fae;margin:0}.composer-actionbar>div{display:flex;gap:10px}.composer-actionbar .btn-primary{min-width:136px}.filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.filters label{flex:1;min-width:150px;margin:0;font-size:10px;color:#7c8aa1}.filter-buttons{display:flex;gap:8px}.filter-panel{padding:20px}.results-caption{font-size:10px;color:#9aa8bd;display:flex;justify-content:space-between;gap:15px;margin:20px 2px 14px}.result-card{padding:0;overflow:hidden;border-radius:13px;margin-bottom:14px}.result-line{display:flex;align-items:center;gap:22px;padding:21px 22px}.result-page{display:flex;gap:10px;align-items:center;min-width:190px;flex:1}.result-avatar{width:34px;height:34px;border-radius:10px;background:#eef3ff;color:#5c84d9;display:grid;place-items:center;font-weight:700;flex-shrink:0}.result-page h2{font-size:13px;margin:0 0 6px;overflow-wrap:anywhere}.result-page small{font-size:8px;color:#9aa8bc;overflow-wrap:anywhere;display:block}.result-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:2;min-width:0}.result-meta>span{font-size:10px;color:#5e708f;line-height:1.5;min-width:0}.result-meta b{font-size:8px;color:#9aa8bc;text-transform:uppercase;letter-spacing:.6px;display:block;font-weight:600;margin-bottom:6px}.result-meta small{display:block;font-size:8px;color:#a2aec2;margin-top:3px;overflow-wrap:anywhere}.result-publish{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.post-url{font-size:9px;text-decoration:none;color:var(--brand);white-space:nowrap}.post-url .ui-icon{width:11px;height:11px}.link-pending{font-size:8px;color:#b0bacb}.result-url-row{display:flex;align-items:center;gap:10px;font-size:9px;line-height:1.8;background:#fafcff;border-top:1px solid #eff3f9;padding:10px 22px;color:#94a3bb;flex-wrap:wrap}.result-url-row>a{min-width:0;overflow-wrap:anywhere;text-decoration:none;font-size:9px}.result-location{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:8px}.result-location .ui-icon{width:11px;height:11px}.result-actions{padding:11px 22px;border-top:1px solid #f0f3f9;background:#fff}.result-actions .btn{font-size:9px;padding:6px 9px}.result-error{display:flex;gap:9px;background:#fffbf1;padding:12px 22px;color:#b48e43;font-size:10px;border-top:1px solid #f9f1de}.result-error .ui-icon{width:14px;height:14px}.result-error p{margin:0;line-height:1.7}.result-error small{font-size:8px;color:#bca772}.review{font-size:10px;margin:0 0 8px;max-width:580px;background:#fff8e8;border-radius:8px;padding:10px;color:#927f53}.review input{accent-color:var(--brand)}.reconcile{display:flex;gap:7px;flex-wrap:wrap;align-items:center;max-width:430px}.reconcile .form-control{font-size:10px;padding:7px 10px}.pagination-links{display:flex;gap:10px}.empty-state{text-align:center;padding:40px 24px;width:100%;grid-column:1/-1}.empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#f0f5ff;color:#7194e0;border-radius:15px;margin-bottom:17px}.empty-icon .ui-icon{width:23px;height:23px}.empty-state h2{font-size:17px}.empty-state p{color:#95a2b9;font-size:12px;margin-bottom:18px}.settings-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:start}.config-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.config-details dt{font-size:10px;color:#9ba8bc;font-weight:500;margin-bottom:7px}.config-details dd{font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.alert{border-radius:10px;padding:13px 16px;font-size:12px}.alert-info{background:#edf4ff;border-color:#dae7fd;color:#5e7ca9}.alert-warning{background:#fffaed;border-color:#f7ecd0;color:#a38a56}.standalone{margin:65px auto 30px;max-width:500px;padding:25px}.standalone .page-header{display:block}.standalone h1{font-size:32px}.standalone .login{padding:30px}.login>p{font-size:12px;color:#8a9ab4!important}.login h2{font-size:17px}.login .btn{margin-top:6px}footer{font-size:9px;color:#a5b1c5;margin-top:30px;padding-bottom:5px}footer span{padding:0 7px}[hidden]{display:none!important}
@media(min-width:2250px){.composer-actionbar{padding-right:calc(80vw - 1762px)}}@media(max-width:1500px){.stats{gap:11px}.stat-card{padding:15px}.pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-line{flex-wrap:wrap}.result-page{flex:1}.result-meta{order:3;flex-basis:100%;border-top:1px solid #eff2f8;padding-top:15px;gap:15px}.result-publish{margin-left:auto}}@media(max-width:1250px){:root{--sidebar:220px}.workspace-main{padding:0 24px 28px}.sidebar{padding:25px 15px 18px}.brand{font-size:22px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-banner{align-items:flex-start}.worker-card{min-width:185px;padding:18px}.settings-grid{grid-template-columns:1fr}.composer-actionbar{padding:15px 24px}.config-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){:root{--sidebar:0px}.sidebar{position:static;width:100%;padding:16px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{font-size:21px}.brand-mark{width:30px;height:30px}.brand-dot{margin-top:10px}.workspace-label,.workspace-card{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;margin:16px -3px 0;padding-bottom:3px;scrollbar-width:thin}.sidebar nav a{font-size:11px;padding:9px 11px;gap:7px}.sidebar nav .ui-icon{width:14px;height:14px}.nav-dot{display:none}.sidebar-bottom{position:absolute;right:10px;top:15px}.logout-button{font-size:10px;padding:8px}.logout-button .ui-icon{width:14px;height:14px}.workspace-main{margin:0;padding:0 17px 22px}.topbar{height:59px;margin-bottom:25px}.breadcrumb-label{font-size:10px}.account-pill{font-size:9px}.account-avatar{width:24px;height:24px}.page-header{align-items:flex-start;gap:10px;margin-bottom:23px}.page-header h1{font-size:25px}.page-header p{font-size:11px;max-width:260px;line-height:1.7}.page-header>.btn{font-size:9px;padding:9px 10px;margin-top:14px;gap:4px}.page-header>.btn .ui-icon{width:12px;height:12px}.panel{padding:19px;border-radius:13px;margin-bottom:17px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.stat-card{padding:16px}.stat-card strong{font-size:28px}.workspace-banner{display:block}.workspace-banner h2{font-size:21px}.worker-card{margin-top:22px;min-width:0}.section-heading p{font-size:11px}.section-heading h2{font-size:14px}.section-heading{gap:10px}.section-heading .pill{font-size:8px;padding:5px 8px}.pages-grid{grid-template-columns:1fr;gap:14px}.page-card{margin:0}.composer-section{padding:18px}.caption{font-size:12px!important}.timing-toggle span{font-size:10px;padding:9px 12px}.quick-slot{padding:8px 11px;font-size:9px}.composer-actionbar{left:0;padding:13px 17px}.composer-actionbar p{max-width:130px;font-size:9px;line-height:1.7}.composer-actionbar .btn{font-size:10px;padding:10px 12px}.composer-actionbar .btn-primary{min-width:115px}.composer-actionbar>div{gap:7px}.composer{padding-bottom:85px}.filters label{min-width:100%;flex-basis:100%}.filter-buttons{width:100%;gap:9px}.filter-buttons .btn:first-child{flex:1}.results-caption{font-size:9px;flex-wrap:wrap;margin:18px 1px 12px}.result-card{padding:0}.result-line{padding:18px 17px;gap:13px}.result-page{min-width:0}.result-avatar{width:30px;height:30px;border-radius:9px}.result-page h2{font-size:12px}.result-page small{font-size:7px}.result-publish .badge{font-size:8px}.post-url{font-size:8px}.result-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:2px}.result-meta>span{font-size:10px}.result-url-row,.result-actions,.result-error{padding-left:17px;padding-right:17px}.result-url-row{gap:6px}.result-url-row>a{flex-basis:100%;font-size:8px}.result-location{margin-left:0;flex-basis:100%;margin-top:3px}.result-actions{gap:7px}.result-actions>form{max-width:100%}.review{font-size:9px;line-height:1.8}.config-details{gap:19px}.form-bottom{align-items:flex-start}.form-bottom .hint{max-width:170px}.standalone{margin:25px auto;padding:19px}.media-preview img{width:85px;height:80px}.location-input .btn{font-size:10px;padding:9px 12px}.media-hint{font-size:9px}.timing-note{font-size:10px}.table td,.table th{white-space:nowrap}.table td code{display:block;max-width:200px;white-space:normal}.sidebar .logout-button{width:auto}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.result-publish .post-url{display:flex;align-items:flex-start;gap:4px;max-width:205px;white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.6}.result-publish .post-url span{min-width:0}.result-publish .post-url .ui-icon{margin-top:2px}.result-place{color:#8a9ebd!important;margin-top:4px}.result-publish{max-width:220px}@media(max-width:950px){.result-publish{max-width:130px}.result-publish .post-url{max-width:125px}}

.setup-secrets dt{font-size:11px;color:#7e90ac;margin:18px 0 8px}.setup-secrets dd{padding:12px 14px;border:1px solid #e3ebf7;border-radius:9px;background:#f7faff}.setup-secrets code{font-size:11px;overflow-wrap:anywhere;color:#4c77c7}

.result-publish .post-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-publish .post-url{align-items:center}.result-publish .post-url .ui-icon{margin-top:0}

/* Compact composer and the latest ten posts. */
.composer-workspace .topbar{height:58px;margin-bottom:18px}.composer-workspace .page-header{margin-bottom:16px}.composer-workspace h1{font-size:25px;margin:5px 0 6px}.composer-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.composer-workspace .composer{max-width:none;min-width:0;padding-bottom:64px}.composer-workspace .composer-section{padding:15px 18px;margin-bottom:12px}.composer-workspace .section-heading{margin-bottom:10px}.composer-workspace .section-heading h2{font-size:13px;margin-bottom:4px}.composer-workspace .section-heading p{font-size:10px}.composer-workspace .caption{height:94px;min-height:94px;padding:10px 12px!important;font-size:12px!important}.composer-workspace .media-drop{min-height:66px;padding:10px 12px;flex-direction:row;gap:12px;flex-wrap:wrap}.composer-workspace .media-drop p{display:none}.composer-workspace .media-drop strong{font-size:11px}.composer-workspace .media-drop .btn{margin:0;margin-left:auto}.composer-workspace .media-icon{width:28px;height:28px}.composer-workspace .media-hint{margin-top:6px;font-size:9px}.composer-workspace .media-preview{min-height:90px;padding:8px 12px;gap:12px}.composer-workspace .media-preview img{width:108px;height:80px;object-fit:contain;background:#fff}.composer-workspace .media-preview small{margin:3px 0 6px}.composer-workspace .location-section{padding-top:10px;margin-top:10px}.composer-workspace .location-section .section-heading{margin-bottom:7px}.composer-workspace .location-section p{display:none}.composer-workspace .form-control,.composer-workspace .form-select{padding:8px 11px}.composer-workspace .location-input .btn{padding:8px 12px}.composer-workspace .page-option{padding:7px 10px;gap:7px}.composer-workspace .option-avatar{width:20px;height:20px}.composer-workspace .timing-toggle{margin-bottom:9px}.composer-workspace .timing-toggle span{padding:7px 11px}.composer-workspace .timing-note{padding:8px 10px;margin-bottom:10px;font-size:10px}.composer-workspace .timezone-label{font-size:10px}.composer-workspace .timezone-label .form-select{margin-top:5px}.composer-workspace .quick-slots{gap:6px;margin-bottom:10px}.composer-workspace .quick-slot{padding:6px 9px}.composer-workspace #schedule-fields label{margin-bottom:10px}.recent-posts-panel{padding:18px;position:sticky;top:18px;margin-bottom:85px;min-width:0}.recent-posts-panel .section-icon{width:28px;height:28px}.recent-posts-panel h2{font-size:14px}.recent-posts-panel .section-heading p{font-size:10px}.recent-post{border-top:1px solid var(--line);padding:12px 0}.recent-post-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.recent-post-heading a{font-weight:650;text-decoration:none}.recent-post-heading>span{font-size:9px;color:#8a9bb5}.recent-post-time{font-size:9px;color:#7f91ac;margin:7px 0 9px;line-height:1.6}.recent-post-time .ui-icon{width:12px;height:12px;margin-right:5px}.recent-post-time small{font-size:8px}.recent-page-result{display:flex;align-items:center;gap:7px;margin:6px 0;min-width:0}.recent-page-name{font-size:10px;color:#485f81;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-page-result .badge{font-size:8px;padding:4px 7px}.recent-facebook .ui-icon,.recent-detail-link .ui-icon,.recent-history-link .ui-icon{width:12px;height:12px}.recent-detail-link{font-size:9px;text-decoration:none;display:inline-flex;align-items:center;gap:3px;margin-top:5px}.recent-history-link{border-top:1px solid var(--line);padding-top:14px;font-size:11px;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.recent-empty{color:#91a0b7;font-size:11px;padding:18px 0;line-height:1.8}#recent-posts{max-height:calc(80vh - 230px);overflow:auto;overscroll-behavior:contain;padding-right:3px}.recent-posts-panel .section-heading{margin-bottom:10px}
@media(max-width:1375px){.composer-workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.recent-posts-panel{padding:14px}}
@media(max-width:1187.5px){.composer-workspace-grid{grid-template-columns:minmax(0,1fr)}.recent-posts-panel{position:static;margin-bottom:85px}.composer-workspace .composer{padding-bottom:0}#recent-posts{max-height:460px}.composer-workspace .media-drop{gap:8px}.composer-workspace .topbar{margin-bottom:16px}.composer-workspace .media-preview img{width:90px}}
.composer-workspace .topbar{height:44px;margin-bottom:12px}.composer-workspace .page-header{margin-bottom:12px}.composer-workspace .page-header .eyebrow,.composer-workspace .page-header p{display:none}.composer-workspace .page-header h1{margin:0}.composer-workspace .composer-section{padding:12px 16px;margin-bottom:10px}.composer-workspace .section-heading{margin-bottom:8px;align-items:center}.composer-workspace .section-heading p{display:none}.composer-workspace .section-heading h2{margin-bottom:0}.composer-workspace .caption{height:64px;min-height:64px}.composer-workspace .media-drop{min-height:48px;padding:8px 10px}.composer-workspace .media-preview{min-height:64px;padding:6px 10px}.composer-workspace .media-preview img{height:52px;width:80px}.composer-workspace .media-preview small{display:inline-block;margin:0 8px 0 0}.composer-workspace .media-preview .btn{padding:4px 7px;font-size:9px}.composer-workspace .media-preview strong{font-size:10px;margin-bottom:4px}.composer-workspace .location-section{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px;padding-top:8px}.composer-workspace .location-section .section-heading{margin:0}.composer-workspace .location-section .pill{display:none}.composer-workspace .location-section h2{font-size:11px;white-space:nowrap}.composer-workspace .location-section h2 .ui-icon{width:12px;margin-right:4px}.composer-workspace .schedule-section>.section-heading{display:none}.recent-posts-panel{max-height:calc(80vh - 180px);display:flex;flex-direction:column}.recent-posts-panel>#recent-posts{max-height:none;min-height:0;flex:1;overflow:auto}.recent-history-link{flex-shrink:0}.recent-posts-panel .section-heading{flex-shrink:0}
@media(max-width:1187.5px){.recent-posts-panel{max-height:none;display:block}.recent-posts-panel>#recent-posts{max-height:460px}.composer-workspace .location-section{grid-template-columns:82px minmax(0,1fr)}.composer-workspace .location-section h2{font-size:10px}}
@media(min-width:1188.75px){.composer-workspace .composer-section{padding-top:10px;padding-bottom:10px}.composer-workspace .composer-actionbar{padding-top:12px;padding-bottom:12px}.composer-workspace .caption{height:60px;min-height:60px}.composer-workspace .media-preview{min-height:60px}.composer-workspace .media-preview img{height:48px}}

.recent-notice{font-size:10px;color:#347554;background:#effaf4;border:1px solid #daf1e4;border-radius:8px;padding:9px 10px;margin-bottom:10px;line-height:1.7;flex-shrink:0}

/* Match the preferred 125% display size at browser zoom 100%.
   Media thresholds and viewport calculations account for the same scale. */
html{zoom:1.25}

/* Publishing actions follow timezone inside the composer column. */
.composer-workspace .composer{padding-bottom:0}.composer-workspace .composer-publish-card{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:0}.composer-publish-card p{font-size:11px;color:#7c8fae;margin:0;line-height:1.7}.composer-publish-card>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.composer-publish-card .btn-primary{min-width:136px}.media-picker{cursor:pointer}.media-drop:focus-visible,.media-preview:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.media-drop:hover{background:#f5f8ff;border-color:#9eb9f7}.media-picker .btn{cursor:pointer}
@media(max-width:950px){.composer-workspace .composer-publish-card{align-items:flex-start;flex-direction:column;gap:10px}.composer-publish-card>div{width:100%}.composer-publish-card .btn-primary{flex:1;min-width:0}.composer-publish-card p{font-size:10px}.composer-publish-card .btn{font-size:11px}}

.image-section{cursor:pointer}.image-section .location-section{cursor:default}

.status-saved{background:#eef3ff;color:#587cde}

/* Mobile-only layout; desktop keeps its existing 125% scale. */
@media (max-width:950px){
 html{zoom:1}
 body{min-width:0}
 .sidebar{position:relative;padding:16px 14px 12px}
 .sidebar .brand{width:max-content;max-width:calc(100% - 92px);font-size:21px}
 .sidebar-bottom{right:12px;top:17px}
 .sidebar nav{gap:8px;margin:22px 0 0;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#cdd9ec transparent}
 .sidebar nav::-webkit-scrollbar{height:4px}
 .sidebar nav::-webkit-scrollbar-thumb{background:#cdd9ec;border-radius:20px}
 .sidebar nav a{flex:0 0 auto;gap:6px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:11px;line-height:1.3;min-height:35px;background:#fff}
 .sidebar nav a.active{border-color:#d4e2ff;background:#eaf1ff}
 .sidebar nav .ui-icon{width:14px;height:14px}
 .workspace-main{min-width:0;padding:0 14px 22px}
 .topbar{gap:10px;margin-bottom:22px}
 .breadcrumb-label{min-width:0;font-size:10px}
 .breadcrumb-label span{padding:0 6px}
 .account-pill{flex-shrink:0;max-width:54%;gap:6px;padding:5px 9px 5px 5px}
 .account-pill>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .composer-workspace .topbar{height:56px;margin-bottom:16px}
 .composer-workspace .page-header h1{font-size:25px}
 .composer-workspace-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .composer-workspace .composer-section{padding:13px;margin-bottom:11px;border-radius:14px}
 .composer-workspace .section-heading{gap:8px}
 .composer-workspace .section-heading h2{font-size:12px}
 .composer-workspace .section-heading .pill{font-size:8px;padding:5px 8px;letter-spacing:0}
 .composer-workspace .page-options{gap:7px}
 .composer-workspace .page-option{max-width:100%;min-height:34px;border-radius:999px;padding:6px 9px;gap:6px;font-size:10px;line-height:1.4}
 .composer-workspace .page-option input{width:13px;height:13px;margin:0;flex-shrink:0}
 .composer-workspace .option-avatar{width:19px;height:19px;border-radius:50%;font-size:10px;flex-shrink:0}
 .composer-workspace .page-option>span:last-child{min-width:0;overflow-wrap:anywhere}
 .composer-workspace .media-drop{padding:9px;gap:7px;min-height:48px}
 .composer-workspace .media-drop strong{font-size:10px;flex:1;min-width:0}
 .composer-workspace .media-drop .btn{font-size:10px;padding:7px 9px;gap:5px}
 .composer-workspace .media-icon{width:24px;height:24px;flex-shrink:0}
 .composer-workspace .media-preview{max-width:100%;gap:9px}
 .composer-workspace .media-preview img{width:72px;max-width:28%;height:58px;object-fit:contain}
 .composer-workspace .media-preview>div{flex:1;min-width:0}
 .composer-workspace .media-hint{font-size:9px;line-height:1.6;overflow-wrap:anywhere}
 .composer-workspace .location-section{grid-template-columns:78px minmax(0,1fr);gap:6px}
 .composer-workspace .location-section h2{font-size:10px}
 .composer-workspace .location-input{gap:6px;min-width:0}
 .composer-workspace .location-input .form-control{font-size:11px;padding:8px;min-width:0}
 .composer-workspace .location-input .btn{font-size:10px;padding:8px}
 .composer-workspace .caption{min-height:92px;height:92px;font-size:13px!important;line-height:1.7}
 .composer-workspace .composer-publish-card{gap:9px}
 .composer-workspace .composer-publish-card p{font-size:10px}
 .recent-posts-panel{margin-bottom:20px}
 .recent-posts-panel>#recent-posts{max-height:420px}
 .history-workspace .filters,.scheduled-workspace .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .history-workspace .filters label,.scheduled-workspace .filters label{min-width:0;font-size:10px}
 .history-workspace .filters label:nth-of-type(3),.scheduled-workspace .filters label:nth-of-type(3),
 .history-workspace .filter-buttons,.scheduled-workspace .filter-buttons{grid-column:1/-1}
 .history-workspace .filters .form-control,.history-workspace .filters .form-select,
 .scheduled-workspace .filters .form-control,.scheduled-workspace .filters .form-select{font-size:11px;padding:9px 10px;min-width:0;width:100%}
 .history-workspace .filter-panel,.scheduled-workspace .filter-panel{padding:14px;border-radius:14px}
 .history-workspace .results-caption,.scheduled-workspace .results-caption{font-size:9px;gap:6px;margin:14px 1px 10px}
 .history-workspace .result-card,.scheduled-workspace .result-card{border-radius:14px;margin-bottom:12px}
 .history-workspace .result-line,.scheduled-workspace .result-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}
 .history-workspace .result-page,.scheduled-workspace .result-page{min-width:0;gap:8px}
 .history-workspace .result-page>div,.scheduled-workspace .result-page>div{min-width:0}
 .history-workspace .result-avatar,.scheduled-workspace .result-avatar{width:29px;height:29px;font-size:12px;border-radius:9px}
 .history-workspace .result-page h2,.scheduled-workspace .result-page h2{font-size:12px;margin-bottom:4px;line-height:1.4}
 .history-workspace .result-page small,.scheduled-workspace .result-page small{font-size:8px;line-height:1.5}
 .history-workspace .result-publish,.scheduled-workspace .result-publish{max-width:110px;gap:5px;align-self:start;margin-left:0}
 .history-workspace .result-publish .badge,.scheduled-workspace .result-publish .badge{font-size:8px;padding:5px 8px}
 .history-workspace .result-publish .post-url,.scheduled-workspace .result-publish .post-url{max-width:110px;font-size:8px}
 .history-workspace .link-pending,.scheduled-workspace .link-pending{font-size:8px}
 .history-workspace .result-meta,.scheduled-workspace .result-meta{grid-column:1/-1;order:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:10px;margin-top:0}
 .history-workspace .result-meta>span,.scheduled-workspace .result-meta>span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
 .history-workspace .result-meta b,.scheduled-workspace .result-meta b{font-size:8px;margin-bottom:3px}
 .history-workspace .result-meta small,.scheduled-workspace .result-meta small{font-size:8px;margin-top:2px}
 .history-workspace .result-actions,.scheduled-workspace .result-actions{padding:10px 14px;gap:7px}
 .history-workspace .result-actions .btn,.scheduled-workspace .result-actions .btn{border-radius:999px;font-size:9px;padding:7px 9px;line-height:1.4}
 .history-workspace .pagination-links .btn,.scheduled-workspace .pagination-links .btn{border-radius:999px;font-size:11px}
}
@media(max-width:360px){
 .sidebar .brand{font-size:19px}
 .account-pill{font-size:8px}
 .composer-workspace .location-section{grid-template-columns:1fr}
 .history-workspace .result-line,.scheduled-workspace .result-line{padding:12px}
 .history-workspace .result-publish,.scheduled-workspace .result-publish{max-width:90px}
 .history-workspace .result-publish .post-url,.scheduled-workspace .result-publish .post-url{max-width:90px}
}
