:root{--brand-50:#EEF4FF;--brand-100:#DCE8FD;--brand-200:#B9D1FB;--brand-500:#2F7CF0;--brand-600:#1764D8;--brand-700:#1250B0;--bg:#F6F7F9;--surface:#fff;--surface-muted:#F9FAFB;--border:#E4E7EC;--border-strong:#CDD2DA;--text:#101828;--text-2:#475467;--text-3:#667085;--success:#067647;--success-bg:#ECFDF3;--warning:#B54708;--warning-bg:#FFFAEB;--danger:#B42318;--danger-bg:#FEF3F2;--info:#175CD3;--info-bg:#EFF8FF;--violet:#5925DC;--violet-bg:#F4F3FF;--neutral:#344054;--neutral-bg:#F2F4F7;--r-sm:6px;--r-md:10px;--r-lg:14px}[data-theme=dark]{--bg:#0C111D;--surface:#161B26;--surface-muted:#1F242F;--border:#2A303C;--border-strong:#3B4252;--text:#F5F5F6;--text-2:#CECFD2;--text-3:#94969C;--brand-600:#4C8DF6;--brand-700:#74A7F8;--brand-50:#12213D}:root{--page-accent:#2E6B4F;--page-accent-bg:#F2F8F4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.btn-sm{height:32px;padding:0 11px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1764d84d}.btn-primary{color:#fff;background:var(--brand-600);border-color:var(--brand-600)}.btn-primary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.btn-secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-muted)}.btn-ghost{color:var(--text-2);background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){opacity:.9}.field-control{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font-size:14px;font-family:inherit}textarea.field-control{height:auto;padding:10px 12px;resize:vertical}.field-control::placeholder{color:var(--text-3)}.field-control:disabled{opacity:.6;cursor:not-allowed}.field-control:focus-visible,.field-control:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #1764d84d}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600}.badge-neutral{color:var(--neutral);background:var(--neutral-bg)}.badge-success{color:var(--success);background:var(--success-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-info{color:var(--info);background:var(--info-bg)}.badge-violet{color:var(--violet);background:var(--violet-bg)}.card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.alert{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid;border-radius:var(--r-sm);font-size:13px;line-height:1.5}.alert-body{flex:1;min-width:0}.alert-close{flex:0 0 auto;border:0;background:none;padding:0 2px;color:inherit;font-size:18px;line-height:1}.alert-info{color:var(--info);background:var(--info-bg);border-color:var(--info)}.alert-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}.alert-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.alert-success{color:var(--success);background:var(--success-bg);border-color:var(--success)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;color:var(--text-3);text-align:center}.empty-state-text{font-size:13px}.stack-xs{margin-top:9px}.split-button{position:relative;display:inline-flex}.split-button-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-button-toggle{width:28px;padding:0;border-left:1px solid rgba(255,255,255,.35);border-top-left-radius:0;border-bottom-left-radius:0}.split-button-menu{position:absolute;z-index:10;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #1018281f}.split-button-menu button{width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);display:flex;align-items:center;gap:8px;color:var(--text);background:none;font-size:13px;text-align:left}.split-button-menu button:hover{background:var(--surface-muted)}.segmented-control{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-muted)}.segmented-control button{height:28px;padding:0 12px;border:0;border-radius:4px;color:var(--text-2);background:transparent;font-size:12px;font-weight:500}.segmented-control button.active{color:var(--brand-700);background:var(--surface);box-shadow:0 1px 2px #1018281a}:root{font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:360px;margin:0;background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #1764d84d}.app-shell{min-height:100vh;padding-bottom:23px}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;height:56px;background:var(--surface);border-bottom:1px solid var(--border)}.brand-rail{width:248px;flex:0 0 248px;display:flex;align-items:center;gap:9px;padding:0 20px;border-right:1px solid var(--border)}.brand-mark{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;background:var(--brand-600);flex:0 0 auto}.brand-name{font-size:14px;font-weight:600;color:var(--text)}.brand-pill{padding:2px 8px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:600}.topbar{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:0 24px}.breadcrumb{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--text-2);font-size:14px;font-weight:600;white-space:nowrap}.breadcrumb-sep{color:var(--text-3)}.breadcrumb-current{color:var(--text-3);font-weight:400}.topbar-search{flex:1;min-width:0;max-width:460px;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);display:flex;align-items:center;gap:8px;color:var(--text-3);background:var(--surface-muted)}.topbar-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font-size:13px}.topbar-search input::placeholder{color:var(--text-3)}.topbar-search input:disabled{cursor:default}.search-shortcut{padding:1px 6px;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-3);font-size:11px}.topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.sidebar-heading,.sidebar-label-row,.eyebrow,.field-label,.workspace-footer{font-size:12px;font-weight:500;color:var(--text-3)}.icon-button{border:0;background:none;color:var(--text-3);display:grid;place-items:center;padding:5px;border-radius:var(--r-sm)}.icon-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.profile-avatar{width:30px;height:30px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);border-radius:50%;font:600 11px Inter,sans-serif;flex:0 0 auto}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 89px);margin:0 auto}.sidebar{display:flex;flex-direction:column;padding:16px 17px 21px;background:var(--surface-muted);border-right:1px solid var(--border)}.sidebar-heading{margin-top:21px;padding:0 11px 6px;color:var(--text-3)}.fanpage-selector-wrap{position:relative}.fanpage-selector{width:100%;height:48px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-md);display:flex;align-items:center;gap:9px;background:var(--surface);color:var(--text)}.fanpage-selector:hover{background:var(--surface-muted)}.fanpage-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;background:var(--brand-600)}.fanpage-info{flex:1;min-width:0;display:grid;gap:1px;text-align:left}.fanpage-name{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fanpage-meta{color:var(--text-3);font-size:11px}.fanpage-warning-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--warning)}.fanpage-panel{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #1018281a}.fanpage-panel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-2)}.fanpage-panel-row button{display:flex;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:5px 9px;color:var(--text-2);background:var(--surface);font-size:12px}.nav-item{margin-top:15px;min-height:39px;border:0;border-radius:var(--r-sm);padding:0 11px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text-2);background:transparent;font-size:13px}.nav-item.active{color:var(--brand-700);background:var(--brand-50);font-weight:600}.nav-count{margin-left:auto;font-size:12px;color:var(--text-3)}.sidebar-divider{height:1px;background:var(--border);margin:25px 3px 21px}.sidebar-label-row{padding:0 10px;display:flex;justify-content:space-between;align-items:center;color:var(--text-3)}.sidebar-label-row button{border:0;padding:3px;display:grid;place-items:center;color:var(--text-3);background:transparent;border-radius:var(--r-sm)}.sidebar-label-row button:hover{background:var(--surface)}.draft-list{margin-top:11px;display:grid;gap:4px}.draft-item{width:100%;padding:9px 8px;border:0;border-radius:var(--r-sm);display:flex;align-items:flex-start;gap:9px;text-align:left;background:transparent}.draft-item:hover,.draft-item.selected{background:var(--surface)}.draft-dot{flex:0 0 auto;width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--neutral)}.draft-dot.published{background:var(--success)}.draft-dot.approved{background:var(--info)}.draft-dot.scheduled{background:var(--violet)}.draft-dot.failed,.draft-dot.needsreview{background:var(--danger)}.draft-dot.publishing{background:var(--warning)}.draft-copy{min-width:0;display:grid;gap:4px}.draft-title{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.draft-meta{color:var(--text-3);font-size:12px}.empty-list{padding:10px;display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.new-draft-link{display:flex;align-items:center;gap:7px;margin:12px 8px 0;padding:8px 0;border:0;color:var(--brand-600);background:none;text-align:left;font-size:13px;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:12px}.sidebar-user-wrap{position:relative}.sidebar-user{width:100%;padding:8px;border:0;border-radius:var(--r-sm);display:flex;align-items:center;gap:9px;text-align:left;color:var(--text-2);background:transparent}.sidebar-user:hover{background:var(--surface)}.sidebar-user-info{flex:1;min-width:0;display:grid;gap:1px}.sidebar-user-name{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{color:var(--text-3);font-size:11px}.sidebar-user-menu{position:absolute;z-index:10;bottom:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #1018281a}.sidebar-user-menu button{width:100%;padding:7px 8px;border:0;border-radius:var(--r-sm);display:flex;align-items:center;gap:7px;color:var(--danger);background:none;font-size:13px;text-align:left}.sidebar-user-menu button:hover{background:var(--danger-bg)}.alert-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.main-panel{min-width:0;padding:38px clamp(28px,5vw,74px) 0;background:var(--bg)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:33px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--text-3)}.eyebrow-line{width:19px;height:1px;background:var(--warning)}h1{margin:12px 0 5px;color:var(--text);font:600 32px/1.2 Inter,sans-serif}.page-subtitle{margin:0;color:var(--text-2);font-size:13px}.compose-topbar{position:sticky;top:56px;z-index:5;margin:0 0 24px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.compose-topbar-main{min-width:0}.compose-topbar-title{overflow:hidden;color:var(--text);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.compose-topbar-meta{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-3);font-size:12px}.compose-topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.card-title{margin:0;color:var(--text);font-size:14px;font-weight:600}.editor-grid{display:grid;grid-template-columns:minmax(350px,1.15fr) minmax(290px,.85fr);gap:clamp(25px,4vw,56px);align-items:start}.compose-card{padding:18px}.compose-card+.compose-card{margin-top:20px}.compose-card>.field-label:first-child{margin-top:0}.field-label{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:500}.field-label span{color:var(--text-3);font-size:12px;font-weight:400}.message-label{margin-top:18px;justify-content:space-between}.composer-wrap{margin-top:9px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.composer-wrap:has(textarea:focus-visible){box-shadow:0 0 0 3px #1764d84d;border-color:var(--brand-500)}.composer-tools{min-height:36px;padding:6px 8px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.composer-tool-group{display:flex;align-items:center;gap:2px}.composer-tool{border:0;padding:6px;border-radius:var(--r-sm);color:var(--text-3);background:none}.composer-tool:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.composer-tool-wrap{position:relative}.emoji-picker{position:absolute;z-index:10;top:calc(100% + 4px);left:0;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #1018281f;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.emoji-picker button{border:0;padding:5px;border-radius:var(--r-sm);background:none;font-size:16px}.emoji-picker button:hover{background:var(--surface-muted)}.composer-tool-hint{color:var(--text-3);font-size:11px;white-space:nowrap}.composer-wrap textarea{width:100%;min-height:230px;padding:16px 13px;border:0;resize:vertical;color:var(--text);background:transparent;font-size:15px;line-height:1.55}.composer-wrap textarea:focus-visible{outline:none;box-shadow:none}.composer-wrap textarea::placeholder{color:var(--text-3)}.count-warning{color:var(--danger)}.media-row{margin-top:12px}.media-add{width:100%;min-height:72px;border:1px dashed var(--border-strong);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-3);background:var(--surface-muted);font-size:12px}.media-hint{margin:8px 0 0;color:var(--text-3);font-size:11px;line-height:1.5}.schedule-options{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-option{border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.schedule-option.selected{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500);background:var(--brand-50)}.schedule-option-head{display:flex;align-items:center;gap:8px;cursor:pointer}.schedule-option-title{color:var(--text);font-size:13px;font-weight:600}.schedule-option-desc{margin:6px 0 0 24px;color:var(--text-3);font-size:12px}.schedule-option-body{margin:10px 0 0 24px;display:grid;gap:6px}.schedule-option-hint{margin:0;color:var(--text-3);font-size:11px}.scheduled-notice{margin-top:15px;padding:11px;border:1px solid var(--info);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--info);background:var(--info-bg);font-size:13px}.scheduled-notice>span{display:flex;align-items:center;gap:7px}.publish-caution{margin-top:12px;display:flex;align-items:flex-start;gap:6px;color:var(--warning);font-size:12px;line-height:1.5}.publish-caution svg{flex:0 0 auto;margin-top:1px}.preview-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.facebook-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.fb-post-header{min-height:58px;padding:11px 12px;display:flex;align-items:center;gap:9px}.page-avatar{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand-600)}.fb-page-info{min-width:0;display:grid;gap:3px}.fb-page-info strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fb-page-info span{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:12px}.more-button{margin-left:auto;padding:4px;border:0;color:var(--text-3);background:none;letter-spacing:1px}.fb-post-body{min-height:122px;padding:6px 13px 13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.6}.fb-post-body.placeholder-copy{color:var(--text-3);font-style:italic}.fb-post-body.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.see-more{color:var(--text-3);font-weight:600;white-space:nowrap}.fb-post-reactions{min-height:32px;margin:0 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:12px}.reaction-icons{margin-right:4px}.fb-post-actions{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-around;color:var(--text-2);font-size:12px;font-weight:600}.fb-post-actions span{display:flex;align-items:center;gap:5px}.preview-note{margin-top:13px;padding:10px 11px;border-left:2px solid var(--warning);display:flex;gap:8px;color:var(--text-2);background:var(--warning-bg)}.preview-note svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.preview-note p{margin:0;font-size:12px;line-height:1.55}.facebook-post-link{margin-top:12px;display:inline-flex;align-items:center;gap:5px;color:var(--brand-600);text-decoration:none;font-size:12px;font-weight:600}.checklist-card{margin-top:16px;padding:16px}.checklist-head{display:flex;align-items:center;justify-content:space-between}.checklist-count{color:var(--text-3);font-size:12px;font-weight:600}.checklist{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.checklist li{display:flex;align-items:center;gap:8px;font-size:12px}.checklist li.ok{color:var(--text-2)}.checklist li.ok svg{color:var(--success)}.checklist li.warn{color:var(--text-2)}.checklist li.warn svg{color:var(--warning)}.posts-tabs{margin-bottom:16px;display:flex;gap:4px;border-bottom:1px solid var(--border)}.posts-tabs button{padding:9px 4px;border:0;border-bottom:2px solid transparent;color:var(--text-3);background:none;font-size:13px;font-weight:500;margin-right:18px}.posts-tabs button.active{color:var(--brand-700);border-bottom-color:var(--brand-600);font-weight:600}.posts-table-card{padding:0;overflow:hidden}.posts-table{width:100%;border-collapse:collapse}.posts-table th{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px;font-weight:500;text-align:left}.posts-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:13px;vertical-align:top}.posts-row{cursor:pointer}.posts-row:hover{background:var(--surface-muted)}.posts-row-title{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.posts-row-error{margin-top:4px;display:flex;align-items:center;gap:5px;color:var(--danger);font-size:12px}.posts-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.posts-row-actions a{display:grid;place-items:center;color:var(--text-2)}.posts-row-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:5px 9px;color:var(--text-2);background:var(--surface);font-size:12px}.posts-table-footer{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:12px}.posts-pagination{display:flex;align-items:center;gap:10px}.calendar-controls{display:flex;align-items:center;gap:8px}.calendar-legend{margin:16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--text-2);font-size:12px}.calendar-legend .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:var(--neutral)}.calendar-legend .dot.success{background:var(--success)}.calendar-legend .dot.violet{background:var(--violet)}.calendar-legend .dot.danger{background:var(--danger)}.calendar-legend-note{margin-left:auto;color:var(--text-3)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 240px;gap:10px;align-items:start}.calendar-day{min-height:160px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.calendar-day.today{border-color:var(--brand-500)}.calendar-day-head{padding:10px 10px 8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.calendar-day.today .calendar-day-head{background:var(--brand-50)}.calendar-day-number{color:var(--text);font-size:15px;font-weight:600}.calendar-day-label{color:var(--text-3);font-size:11px;font-weight:600}.calendar-today-pill{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:10px;font-weight:600}.calendar-day-body{padding:8px;display:grid;gap:6px}.calendar-card{width:100%;padding:7px 8px;border:0;border-left:3px solid var(--neutral);border-radius:4px;display:grid;gap:2px;text-align:left;background:var(--surface-muted)}.calendar-card.published{border-left-color:var(--success)}.calendar-card.scheduled{border-left-color:var(--violet)}.calendar-card.failed,.calendar-card.needsreview{border-left-color:var(--danger)}.calendar-card.publishing{border-left-color:var(--warning)}.calendar-card-time{color:var(--text-3);font-size:10px;font-weight:600}.calendar-card-title{overflow:hidden;color:var(--text);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-drafts{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.calendar-drafts-head{display:flex;align-items:center;justify-content:space-between}.calendar-drafts-empty{margin:10px 0 0;color:var(--text-3);font-size:12px}.calendar-draft-item{width:100%;margin-top:8px;padding:9px;border:1px solid var(--border);border-radius:var(--r-sm);display:grid;gap:3px;text-align:left;background:var(--surface-muted)}@media(max-width:1100px){.calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr));overflow-x:auto}.calendar-drafts{grid-column:1 / -1}}.page-connection-card{max-width:560px;padding:20px}.page-connection-head{display:flex;align-items:center;gap:12px}.fanpage-avatar-lg{flex:0 0 auto;width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;background:var(--brand-600)}.page-connection-info{min-width:0}.page-connection-name{display:flex;align-items:center;gap:9px;color:var(--text);font-size:16px;font-weight:600}.page-connection-id{margin-top:3px;color:var(--text-3);font-size:12px}.page-stats{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;gap:32px}.page-stat strong{display:block;color:var(--text);font-size:22px;font-weight:600}.page-stat span{color:var(--text-3);font-size:12px}.page-connection-actions{margin-top:18px;display:flex;gap:9px}.page-connection-actions a.btn{text-decoration:none}.page-security-note{max-width:560px;margin-top:16px;display:flex;align-items:flex-start;gap:8px;color:var(--text-3);font-size:12px;line-height:1.6}.page-security-note svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.workspace-footer{min-height:51px;margin-top:37px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:11px}.workspace-footer span{display:flex;align-items:center;gap:6px}.workspace-footer b{color:var(--warning)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.main-panel{padding-right:86px;padding-left:86px}}@media(max-width:1279px)and (min-width:1024px){.brand-rail{width:72px;flex:0 0 72px;padding:0 12px;justify-content:center}.brand-rail .brand-name,.brand-rail .brand-pill{display:none}.workspace{grid-template-columns:72px minmax(0,1fr)}.sidebar{align-items:center;padding:16px 10px 21px}.fanpage-selector-wrap,.fanpage-panel{width:52px}.fanpage-selector{width:52px;padding:0;justify-content:center}.fanpage-info,.fanpage-selector>svg:last-child{display:none}.fanpage-panel{left:0;width:240px}.nav-item{position:relative;width:52px;justify-content:center;padding:0}.nav-item span:not(.nav-count){display:none}.nav-count{position:absolute;top:2px;right:6px;margin-left:0}.sidebar-heading,.sidebar-divider,.sidebar-label-row,.draft-list,.new-draft-link{display:none}.sidebar-user-info,.sidebar-user>svg:last-child{display:none}.sidebar-user{width:52px;justify-content:center}.editor-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:980px){.workspace{grid-template-columns:200px minmax(0,1fr)}.main-panel{padding-right:28px;padding-left:28px}.editor-grid{grid-template-columns:minmax(0,1fr);gap:31px}.preview-column{max-width:560px}.sidebar{padding-right:12px;padding-left:12px}.schedule-options{grid-template-columns:1fr}}@media(max-width:640px){body{min-width:360px}.app-header{height:auto;flex-wrap:wrap}.brand-rail{width:auto;flex:0 0 auto;padding:10px 16px;border-right:0}.topbar{flex:1 1 100%;padding:0 16px 10px;flex-wrap:wrap}.breadcrumb{display:none}.brand-name{font-size:13px}.workspace{display:block;min-height:calc(100vh - 80px)}.sidebar{padding:12px 15px;border-right:0;border-bottom:1px solid var(--border)}.sidebar-heading,.sidebar-divider,.sidebar-bottom,.sidebar-label-row,.draft-list,.new-draft-link{display:none}.nav-item{width:100%;min-height:34px;margin:0}.main-panel{padding:26px 17px 0}.page-heading{margin-bottom:25px;align-items:center}h1{font-size:28px}.page-subtitle{max-width:260px;line-height:1.5}.editor-grid{gap:27px}.composer-wrap textarea{min-height:210px}.compose-topbar{position:static;flex-wrap:wrap}.workspace-footer{margin-top:27px}.workspace-footer span{font-size:10px}.topbar-search{display:none}.posts-table-card{overflow-x:auto}.posts-table{min-width:640px}.calendar-controls{flex-wrap:wrap}}.auth-page,.auth-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-loading{display:flex;gap:10px;color:var(--text-3);font-size:14px}.auth-card{width:min(100%,410px);padding:34px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 16px 48px #10182812}.auth-mark{width:42px;height:42px;margin-bottom:25px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;background:var(--brand-600)}.auth-card h1{margin-top:13px;font-size:30px}.auth-description{margin:0 0 23px;color:var(--text-3);font-size:13px;line-height:1.6}.auth-card label{margin:17px 0 7px;display:block;color:var(--text-2);font-size:13px;font-weight:500}.auth-link{margin:14px auto 0;padding:3px;border:0;display:block;color:var(--brand-600);background:transparent;font-size:13px}
