.social-page{max-width:1700px;margin:auto}.social-page .view-head{margin-bottom:22px}.social-toolbar,.social-month,.social-actions,.social-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.social-toolbar{justify-content:space-between;margin:20px 0}.social-month strong{min-width:180px;text-align:center;text-transform:capitalize;font-size:19px}.social-filters label{display:grid;gap:6px;font-size:12px;color:#75704e}.social-filters input,.social-filters select{border:1px solid #e4d8db;border-radius:12px;background:white;padding:11px;font:inherit;min-width:210px;color:#580c1f}.social-actions [aria-pressed=true]{background:#580c1f;color:white}.social-hint,#socialStatus{font-size:12px;color:#78696c;line-height:1.6}.social-calendar-scroll,.social-kanban{overflow-x:auto;overscroll-behavior-x:contain}.social-calendar{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;border:1px solid #e9dfe1;border-radius:18px;overflow:hidden;background:#e9dfe1;gap:1px}.social-weekday{padding:14px;background:#580c1f;color:#fff4e8;font-size:12px;text-align:center}.social-day{background:#fffefa;min-height:160px;padding:9px}.social-blank{background:#f5f0eb}.social-day.is-today{box-shadow:inset 0 0 0 2px #dd6238}.social-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#75704e;font-size:13px}.social-day-head button{padding:6px 9px}.social-post{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;width:100%;border:1px solid #edd6de;border-left:4px solid #a7333f;background:#fff;border-radius:10px;padding:12px;margin:7px 0;box-shadow:0 4px 12px #580c1f09;font:inherit;color:#580c1f;overflow-wrap:anywhere;transition:transform .15s,box-shadow .15s}.social-post:hover{transform:translateY(-2px);box-shadow:0 8px 18px #580c1f15}.social-post:focus-visible{outline:3px solid #dd6238;outline-offset:2px}.social-post strong{font-size:13px;line-height:1.45}.social-post-meta,.social-post-foot{font-size:10px;line-height:1.5;color:#78696c}.social-post[data-stage=production]{border-left-color:#ffa552}.social-post[data-stage=ready]{border-left-color:#a1ba80}.social-post[data-stage=published]{border-left-color:#51733d;background:#f2f7eb}.social-late{display:block;color:#b02b39;font-weight:700}.social-kanban{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:16px;align-items:stretch;padding-bottom:16px}.social-column{background:#f3eeea;border:1px solid #e5dbd7;border-radius:18px;padding:16px;min-height:380px}.social-column h2{font:600 16px 'Open Sauce Sans',sans-serif;display:flex;justify-content:space-between;gap:8px;margin:0 0 20px}.social-column h2 span{font-size:12px;padding:2px 8px;border-radius:10px;background:#fff}.social-empty{font-size:12px;color:#8a787c;line-height:1.6}.social-day.drag-over,.social-column.drag-over{outline:2px dashed #dd6238;outline-offset:-4px;background:#fff0df}.social-dialog{max-width:760px;width:calc(100% - 32px)}.social-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.social-form-grid label,.social-platform-add label,#platformForm label{display:grid;gap:7px;font-size:13px}.social-wide{grid-column:1/-1}.social-platform-add{display:flex;gap:12px;align-items:end;padding:14px;background:#f5f1eb;border-radius:12px}.social-platform-add label{flex:1}.social-error{color:#ae2845;white-space:pre-wrap}.social-platform-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eadde0}.social-platform-row strong{flex:1;overflow-wrap:anywhere}.login-password-toggle{display:block;border:0;background:transparent;color:#a7333f;cursor:pointer;font:inherit;font-size:12px;padding:8px 0;margin-top:4px;text-align:left}.login-password-toggle:focus-visible{outline:2px solid #dd6238}#recoveryDialog{max-width:460px}#recoveryDialog label{display:grid;gap:8px}#recoveryDialog p{font-size:14px;line-height:1.6}#socialPage #draftsPage{margin-top:22px}
@media(max-width:700px){.social-form-grid{grid-template-columns:1fr}.social-platform-add{flex-direction:column;align-items:stretch}.social-month strong{min-width:140px}.social-toolbar{gap:18px}.social-filters{width:100%}.social-filters label{flex:1}.social-filters input,.social-filters select{min-width:0;width:100%}.social-dialog{padding:20px}.social-platform-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.social-post{transition:none}.social-post:hover{transform:none}}
/* v20 — social workspace navigation and measured results. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.social-chevron{margin-left:auto;transition:transform .18s}.nav-item[aria-expanded=true] .social-chevron{transform:rotate(180deg)}.social-submenu{margin:3px 4px 15px 21px;padding:4px 0 4px 15px;border-left:1px solid #ba8c9b55}.social-submenu[hidden]{display:none!important}.social-submenu button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;border:0;border-radius:8px;background:transparent;color:#e7d2d9;padding:10px 9px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.social-submenu button:hover{background:#ffffff12;color:white}.social-submenu button[aria-current=page]{color:#fff;background:#ffffff17;box-shadow:inset 2px 0 0 #a1ba80}.social-submenu button:focus-visible{outline:2px solid #ffa552;outline-offset:1px}.social-network-options{margin:0 0 8px 15px;padding-left:7px;border-left:1px solid #ba8c9b44}.social-network-options button{font-size:11px;color:#d6bdc6}.social-network-dot{font-weight:700;width:20px;height:20px;display:inline-grid;place-items:center;background:#ffffff13;border-radius:6px;flex-shrink:0}.social-intro{display:flex;justify-content:space-between;align-items:center;padding:25px 32px;background:#eee9dd;border-radius:22px;margin:20px 0 26px}.social-intro h2{font-family:MerakiPlayfair,Georgia,serif;font-size:27px;font-weight:500;margin:0 0 9px}.social-intro p{color:#78696c;line-height:1.6}.social-orbit{font-size:70px;color:#dd6238;margin-left:20px}.social-network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.social-network-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fffefa;color:#580c1f;border:1px solid #e9dfe1;border-radius:22px;padding:25px;cursor:pointer;font:inherit;box-shadow:0 8px 24px #580c1f06;transition:transform .15s,box-shadow .15s}.social-network-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #580c1f15}.social-network-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f5deda;font-size:23px}.social-network-card:nth-child(3n+2) .social-network-logo{background:#e5ecd8}.social-network-card:nth-child(3n) .social-network-logo{background:#ffead1}.social-network-card h2{font-size:20px;margin:18px 0 2px}.social-network-card p{font-size:12px;color:#78696c;line-height:1.6;overflow-wrap:anywhere}.social-network-card>strong{font-size:32px;font-weight:500;margin:14px 0 2px}.social-network-card>small{color:#78696c;font-size:11px}.social-network-card>span:last-child{margin-top:auto;padding-top:18px;font-size:12px;font-weight:600}.social-profile-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 22px;font-size:13px;color:#78696c}.social-profile-line a{color:#a7333f}.social-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.social-kpi{display:flex;flex-direction:column;gap:12px;padding:22px;background:#fffefa;border:1px solid #e9dfe1;border-radius:18px;min-width:0}.social-kpi>span{font-size:12px;color:#78696c}.social-kpi>strong{font-size:30px;font-weight:500;overflow-wrap:anywhere}.social-kpi>small{font-size:11px;color:#75704e;line-height:1.5}.social-goal{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px;margin:22px 0;background:#edf1e3;border-radius:18px;font-size:13px}.social-goal p{margin:5px 0 0;color:#75704e;font-size:12px}.social-goal progress{flex:1;min-width:140px;max-width:300px;height:9px;accent-color:#75704e}.social-goal>span{margin-left:auto;font-size:12px;color:#75704e}.social-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.social-panel{background:#fffefa;border:1px solid #e9dfe1;border-radius:22px;padding:24px;margin:0 0 22px;min-width:0}.social-panel h2{font-size:17px;margin:0 0 14px}.social-panel h3{font-size:14px;margin-top:24px}.social-panel>p{font-size:12px;line-height:1.7;color:#78696c}.social-panel .social-chart-empty{min-height:130px;display:grid;place-items:center;color:#8d7b7f;font-size:13px;line-height:1.8;padding:24px;text-align:center;background:#faf7f1;border-radius:14px}.social-chart{width:100%;display:block}.social-chart-data{font-size:11px;color:#78696c}.social-chart-data summary{cursor:pointer;padding:6px 0}.social-chart-data p{display:inline-block;margin:8px 12px 4px 0}.social-ranking{list-style:none;margin:0;padding:0;counter-reset:rank}.social-ranking li{display:grid;grid-template-columns:1fr auto;gap:5px;border-bottom:1px solid #eadfe2;padding:12px 0;align-items:center}.social-ranking button{text-align:left;font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding:0}.social-ranking li small{font-size:10px;color:#78696c}.social-table{width:100%;border-collapse:collapse;font-size:12px}.social-table th,.social-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #eadfe2;white-space:nowrap}.social-table th{font-weight:500;color:#78696c}.social-table td:first-child,.social-table th:first-child{padding-left:0}.social-table td{font-variant-numeric:tabular-nums}.social-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.social-wait{background:#f5ebdd;padding:12px;border-radius:10px}.social-result-list{display:grid;gap:10px}.social-result-item{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#faf7f1;border:1px solid #eee4df;border-radius:12px;padding:15px;cursor:pointer;text-align:left;color:#580c1f;font:inherit}.social-result-item strong{font-size:13px}.social-result-item small{font-size:11px;color:#78696c}
@media(max-width:1100px){.social-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-insight-grid{grid-template-columns:1fr}}
@media(max-width:760px){.social-submenu{margin:4px 0 10px;padding:0 3px;border-left:0}.social-submenu button{font-size:10px;padding:10px 3px;justify-content:center;text-align:center;display:block}.social-network-dot{display:none}.social-network-options{margin:0;padding:0;border:0}.social-network-options button{font-size:9px;padding:8px 3px}.social-chevron{display:none}.social-kpi{padding:16px}.social-kpi>strong{font-size:23px}.social-panel{padding:18px}.social-intro{padding:20px}.social-intro h2{font-size:23px}.social-orbit{display:none}.social-kpi-grid{gap:10px}.social-network-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.social-network-card,.social-chevron{transition:none}.social-network-card:hover{transform:none}}
