:root{font-family:Aptos,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--bg-app: #f5f6fa;--bg-card: #ffffff;--bg-elevated: #f8f9fc;--bg-input: #ffffff;--border-default: #d9e0ea;--border-subtle: #e6ebf2;--border-accent: rgba(255, 110, 73, .26);--text-primary: #1d2b3e;--text-muted: #607087;--text-faint: #8a96a6;--accent-cyan: #ff6e49;--accent-cyan-dim: rgba(255, 110, 73, .1);--accent-cyan-glow: 0 0 14px rgba(255, 110, 73, .18);--accent-violet: #94a3b8;--accent-violet-dim: rgba(148, 163, 184, .12);--status-success: #4ade80;--status-success-bg: rgba(74, 222, 128, .08);--status-warning: #fbbf24;--status-warning-bg: rgba(251, 191, 36, .08);--status-error: #f87171;--status-error-bg: rgba(248, 113, 113, .08);--focus-ring: 0 0 0 2px rgba(255, 110, 73, .34);--scrollbar-thumb: rgba(145, 158, 177, .72);--scrollbar-thumb-hover: rgba(115, 131, 153, .82);--scrollbar-track: rgba(229, 234, 241, .72);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}.app-shell{height:100dvh;display:grid;gap:.75rem;padding:.8rem;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,rgba(255,110,73,.05) 0%,transparent 48%),radial-gradient(ellipse at 100% 0%,rgba(17,26,43,.05) 0%,transparent 46%),linear-gradient(180deg,#f6f7fa,#eef1f5)}.status-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px}.brand-voices-layout,.composer-workspace{gap:.7rem}.workspace-shell{display:grid;grid-template-columns:232px minmax(0,1fr);gap:.75rem;min-height:0}.workspace-sidebar{display:grid;grid-template-rows:auto 1fr auto;padding:.72rem;gap:.62rem;background:linear-gradient(180deg,#0e1728,#121d30);border-radius:12px;min-height:0;overflow:hidden;color:#eef2f7;border:1px solid rgba(255,255,255,.05);box-shadow:0 16px 34px #0f172a14}.sidebar-brand{display:grid;gap:.2rem;padding-bottom:.58rem;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav{display:grid;gap:.4rem;align-content:start}.sidebar-main{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.62rem;overflow:hidden}.sidebar-tone-profiles{min-height:0;align-content:start;overflow:hidden;padding:.5rem;gap:.45rem}.sidebar-tone-profiles h3{font-size:.82rem}.sidebar-tone-profiles-list{min-height:0;max-height:none;overflow-y:auto}.sidebar-buffer-usage{padding:.48rem;gap:.36rem;border-color:#ff6e4938;background:linear-gradient(180deg,#ff6e4914,#111a2beb)}.sidebar-buffer-usage-header{display:grid;gap:.08rem}.sidebar-buffer-usage-header h3{margin:0;font-size:.76rem}.sidebar-buffer-usage-header .helper-text{margin:0;font-size:.66rem;line-height:1.2}.sidebar-buffer-usage-table-wrap{border-radius:7px}.sidebar-buffer-usage-table{font-size:.66rem}.sidebar-buffer-usage-table th,.sidebar-buffer-usage-table td{padding:.25rem .32rem}.sidebar-buffer-usage-table th{width:74px}.sidebar-buffer-usage-table td{white-space:nowrap;word-break:normal}.sidebar-nav-item{border:1px solid transparent;border-radius:8px;background:transparent;color:#eef2f7bd;padding:.45rem .62rem;text-align:left;cursor:pointer;font:inherit;font-size:.84rem;font-weight:500;line-height:1.3;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.sidebar-nav-item:hover{background:#ff6e4914;color:#fff;border-color:#ff6e492e}.sidebar-nav-item.active{background:#ff6e4929;border-color:#ff6e4957;color:#fff9f3;font-weight:600;box-shadow:0 0 0 1px #ff6e4929}.sidebar-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:.6rem;display:grid;gap:.2rem;margin-top:auto}.sidebar-user-button{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;color:#eef2f7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.36rem .45rem;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.sidebar-user-button:hover{border-color:#ff6e4938;background:#ff6e4914}.sidebar-user-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-user-avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,110,73,.36);background:#ff6e4924;color:#fff9f3;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.sidebar-user-meta{min-width:0;display:grid;gap:.06rem}.sidebar-user-name,.sidebar-user-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-name{font-size:.78rem;font-weight:600;color:#fff}.sidebar-user-email{font-size:.68rem;color:#eef2f799}.sidebar-user-status-row{display:inline-flex;align-items:center;gap:.28rem}.sidebar-api-status-dot{width:7px;height:7px;border-radius:999px;background:var(--status-warning)}.sidebar-api-status-dot.online{background:var(--status-success)}.sidebar-api-status-dot.offline{background:var(--status-error)}.sidebar-user-status-label{font-size:.7rem;color:#eef2f7a3;text-transform:lowercase}.sidebar-user-gear{color:#eef2f7a3;font-size:.88rem}.options-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a1294;display:flex;justify-content:flex-start;align-items:flex-end;padding:1rem;z-index:40}.options-panel{width:min(460px,100%);max-height:min(90vh,860px);overflow:auto;display:grid;gap:.65rem;background:#fff;border:1px solid rgba(17,26,43,.08);border-radius:12px;padding:.8rem;box-shadow:0 20px 50px #0f172a1f}.account-menu-panel{width:min(320px,100%);max-height:min(84vh,560px);overflow:visible;gap:.52rem;padding:.62rem}.account-menu-panel.account-menu-panel-wide{width:min(520px,calc(100vw - 2rem));max-height:min(88vh,760px);overflow:auto}.account-menu-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;padding:.36rem .24rem .52rem;border-bottom:1px solid var(--border-subtle)}.account-menu-identity-meta{min-width:0;display:grid;gap:.1rem}.account-menu-list{display:grid;gap:.38rem}.account-menu-group,.account-menu-section{display:grid;gap:.22rem}.account-menu-section{border-top:1px solid var(--border-subtle);padding-top:.38rem}.account-menu-section-label{margin:0;padding:0 .28rem;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.account-menu-row{border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;padding:.52rem .28rem;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.account-menu-section .account-menu-row+.account-menu-row{border-top:1px solid var(--border-subtle)}.account-menu-row:hover{background:#ff6e4914;color:var(--accent-cyan)}.account-menu-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-menu-row.danger{color:#fca5a5}.account-menu-row.danger:hover{background:#f8717124;color:#fecaca}.account-subpanel{gap:.5rem;padding:.54rem}.account-subpanel-api{gap:.6rem}.account-subpanel-api .source-asset-chip{padding:.5rem;gap:.2rem}.account-subpanel-api .source-asset-chip .voice-name,.account-subpanel-api .source-asset-chip .voice-meta{min-width:0;overflow-wrap:anywhere;word-break:break-word}.account-subpanel-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.options-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.account-menu-panel .options-panel-header h2{font-size:.9rem}.options-section-panel{gap:.55rem}.workspace-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;padding-right:.25rem}.page-card{display:grid;gap:.72rem;padding:.82rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;min-height:0;overflow:visible}.compact-page{min-height:340px}.composer-page{min-height:640px}.composer-workspace.page-card{gap:.82rem;padding:.98rem;background:linear-gradient(180deg,#f7f8fb,#eff2f7);border-color:#111a2b14;box-shadow:0 18px 42px #0f172a0f}.composer-workspace .composer-toolbar{padding-bottom:.2rem;border-bottom:1px solid rgba(17,26,43,.1)}.composer-workspace .section-heading-group h2,.composer-workspace .composer-section-header h3,.composer-workspace .selected-preview-section h3{color:#111c33;letter-spacing:-.04em;font-weight:800}.composer-workspace .section-heading-group h2{font-size:1.15rem}.composer-workspace .screen-subtitle{color:#516076;font-size:.82rem}.composer-grid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:.68rem;align-items:stretch;min-height:0;overflow:visible}.review-lists-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.composer-canvas{min-height:0;overflow:visible}.canvas-header{display:grid;gap:.25rem}.canvas-body{display:grid;gap:.55rem}.canvas-empty-state,.canvas-placeholder{min-height:260px;border:1px dashed rgba(255,110,73,.18);border-radius:10px;background:linear-gradient(180deg,#ff6e4908,#ff6e4903);display:grid;place-content:center;gap:.25rem;text-align:center;padding:.8rem}.composer-inspector{display:grid;gap:.62rem;align-content:start;min-height:0;overflow:visible}.composer-section-panel{border-radius:12px}.composer-section-header{display:grid;gap:.16rem;padding:.1rem .05rem .4rem;border-bottom:1px solid var(--border-subtle);min-width:0}.edit-mode-notice{display:grid;gap:.2rem;margin-top:.08rem;border:1px solid rgba(251,191,36,.34);border-radius:9px;background:#fbbf2414;padding:.46rem .56rem;min-width:0}.edit-mode-title{margin:0;font-size:.8rem;font-weight:700;color:#f0c040}.edit-mode-notice .helper-text{margin:0}.compose-next-section{border-color:#ff6e492e;background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 14px 28px #0f172a0f}.selected-preview-section{border-color:#111a2b14;background:linear-gradient(180deg,#fff,#f8f9fc);box-shadow:0 16px 34px #0f172a0f}.composer-workspace .compose-next-section,.composer-workspace .compose-next-section .helper-text,.composer-workspace .compose-next-section .field-label,.composer-workspace .compose-next-section label,.composer-workspace .compose-next-section .animation-preferences-heading,.composer-workspace .compose-next-section .edit-mode-title,.composer-workspace .compose-next-section .composer-section-header h3{color:#1d2b3e}.composer-workspace .compose-next-section .helper-text{color:#607087}.composer-workspace .compose-next-section .field-label,.composer-workspace .compose-next-section label{color:#203246}.composer-workspace .compose-next-section .edit-mode-notice{background:#ff6e4912;border-color:#ff6e492e}.composer-workspace .compose-next-section .edit-mode-title{color:#d96244}.composer-workspace .compose-next-section .composer-platform-chip{background:#ffffffeb;border-color:#111a2b1f;color:#203246}.composer-workspace .compose-next-section .composer-platform-chip.selected{background:#ff6e491a;border-color:#ff6e4942;color:#cf5d43}.composer-workspace .compose-next-section .composer-platform-chip.selected .composer-platform-chip-title{color:#cf5d43}.composer-workspace .selected-preview-section .helper-text,.composer-workspace .selected-preview-section .voice-meta,.composer-workspace .selected-preview-section .field-label,.composer-workspace .selected-preview-section label,.composer-workspace .selected-preview-section .preview-visual-placeholder,.composer-workspace .selected-preview-section .selected-preview-empty-copy,.composer-workspace .selected-preview-section .selected-preview-context,.composer-workspace .selected-preview-section .selected-preview-empty-title{color:#182335}.composer-workspace .selected-preview-section .selected-preview-context{background:#fffffff2;border-color:#111a2b14}.composer-workspace .selected-preview-section .social-preview-card{background:linear-gradient(180deg,#fff,#fafbfc);border-color:#111a2b14}.composer-workspace .selected-preview-section .selected-preview-empty-state{max-width:34rem}.composer-workspace .selected-preview-section .preview-type-mismatch-note{background:#111a2b0a;border-color:#111a2b14;color:#465164}.composer-workspace .selected-preview-section .preview-visual-placeholder{background:#111a2b08;border-color:#111a2b14}.composer-workspace .selected-preview-section .meta-pill{background:#111a2b0f;border-color:#111a2b14;color:#324155}.composer-workspace .selected-preview-section .status-badge.status-draft,.composer-workspace .selected-preview-section .status-badge.status-mixed,.composer-workspace .selected-preview-section .status-badge.status-approved,.composer-workspace .selected-preview-section .status-badge.status-scheduled,.composer-workspace .selected-preview-section .status-badge.status-published,.composer-workspace .selected-preview-section .status-badge.status-rejected{box-shadow:none}.composer-workspace .selected-preview-section .status-badge.status-draft{background:#111a2b0d;border-color:#111a2b14;color:#324155}.composer-workspace .selected-preview-section .status-badge.status-approved{background:#4ade801f;border-color:#4ade8038;color:#176f3a}.composer-workspace .selected-preview-section .status-badge.status-scheduled{background:#006eff14;border-color:#006eff2e;color:#214f95}.composer-workspace .selected-preview-section .status-badge.status-rejected{background:#ff724f1f;border-color:#ff724f38;color:#9d4124}.composer-workspace .selected-preview-section .status-badge.status-published{background:#4ade8024;border-color:#4ade8040;color:#176f3a}.composer-workspace .selected-preview-section .status-badge.status-mixed{background:#111a2b0d;border-color:#111a2b14;color:#324155}.composer-workspace{min-height:0;display:flex;flex-direction:column;overflow:visible}.composer-workspace .composer-grid{flex:1 1 auto}.social-preview-card{display:grid;gap:.44rem;border:1px solid rgba(17,26,43,.08);border-radius:12px;padding:.58rem;background:linear-gradient(180deg,#fff,#fafbfc);min-height:0;min-width:0;align-self:start;overflow:hidden}.selected-preview-context{display:grid;gap:.22rem;border:1px solid rgba(255,110,73,.16);border-radius:8px;background:#ff6e490d;padding:.42rem .5rem;min-width:0}.selected-preview-context .helper-text{margin:0}.preview-card-header{display:grid;gap:.34rem;min-width:0}.preview-post-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.platform-preview-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border:1px solid rgba(17,26,43,.1);border-radius:999px;padding:.22rem .5rem .22rem .38rem;background:#fffffff2;color:#1d2b3e;font-size:.75rem;font-weight:700;letter-spacing:.01em}.platform-preview-badge-code{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#111a2b0f;color:inherit;font-size:.68rem;font-weight:800}.platform-preview-badge-platform-linkedin{border-color:#0a66c238;background:#0a66c20d}.platform-preview-badge-platform-linkedin .platform-preview-badge-code{background:#0a66c21a;color:#0a66c2}.platform-preview-badge-platform-facebook{border-color:#1877f238;background:#1877f20d}.platform-preview-badge-platform-facebook .platform-preview-badge-code{background:#1877f21a;color:#1877f2}.platform-preview-badge-platform-instagram{border-color:#e1306c38;background:#e1306c0d}.platform-preview-badge-platform-instagram .platform-preview-badge-code{background:#e1306c1a;color:#e1306c}.platform-preview-badge-platform-x{border-color:#111a2b2e;background:#111a2b0a}.platform-preview-badge-platform-x .platform-preview-badge-code{background:#111a2b14;color:#1d2b3e}.preview-card-header,.preview-card-body,.preview-card-footer{min-width:0}.preview-card-footer{display:grid;gap:.34rem;border-top:1px solid var(--border-subtle);padding-top:.42rem}.preview-card-actions{gap:.45rem;min-width:0}.preview-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.48rem;min-width:0}.preview-text-column,.preview-visual-column{min-width:0}.preview-visual-column{display:grid;align-content:start}.social-profile-header{display:flex;align-items:center;gap:.6rem}.social-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,110,73,.22);background:#ff6e4914;color:#cf5d43;font-weight:700}.social-profile-meta{display:grid;gap:.14rem}.social-preview-editor{border:1px solid rgba(17,26,43,.08);border-radius:8px;background:#111a2b08;padding:.52rem;min-height:120px;max-height:clamp(240px,46vh,360px);overflow:auto;display:grid;gap:.55rem}.social-post-text{margin:0;white-space:pre-wrap;line-height:1.4;color:var(--text-primary);font-family:Aptos,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.preview-platform-row{display:flex;flex-wrap:wrap;gap:.3rem}.platform-chip-button{cursor:pointer}.platform-chip-button:hover{border-color:#ff6e493d;color:var(--text-primary)}.draft-output-panel{display:grid;gap:.7rem;min-height:0;overflow:visible}.brand-voices-page-header{align-items:flex-start}.brand-voices-page-heading{display:grid;gap:.2rem}.brand-voices-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0}.brand-voices-main>.panel{min-width:0}.panel{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-elevated);padding:.62rem;display:grid;gap:.55rem}.composer-workspace .compose-next-section.panel{border-color:#ff6e492e;background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 14px 28px #0f172a0f}.composer-workspace .selected-preview-section.panel{border-color:#111a2b14;background:linear-gradient(180deg,#fff,#f8f9fc);box-shadow:0 16px 34px #0f172a0f}.composer-workspace .selected-preview-section.panel .selected-preview-context{background:#fffffff2;border-color:#111a2b14}.composer-workspace .selected-preview-section.panel .social-preview-card{background:linear-gradient(180deg,#fff,#fafbfc);border-color:#111a2b14}.composer-workspace .selected-preview-section.panel .preview-visual-placeholder{background:#111a2b08;border-color:#111a2b14}.composer-workspace .selected-preview-section.panel .selected-preview-empty-title,.composer-workspace .selected-preview-section.panel .selected-preview-empty-copy,.composer-workspace .selected-preview-section.panel .helper-text,.composer-workspace .selected-preview-section.panel .voice-meta,.composer-workspace .selected-preview-section.panel .field-label,.composer-workspace .selected-preview-section.panel label,.composer-workspace .selected-preview-section.panel .preview-card-header,.composer-workspace .selected-preview-section.panel .preview-card-body,.composer-workspace .selected-preview-section.panel .preview-card-footer{color:#182335}.composer-workspace .compose-next-section.panel .helper-text,.composer-workspace .compose-next-section.panel .field-label,.composer-workspace .compose-next-section.panel label,.composer-workspace .compose-next-section.panel .animation-preferences-heading,.composer-workspace .compose-next-section.panel .edit-mode-title,.composer-workspace .compose-next-section.panel .composer-section-header h3{color:#1d2b3e}.composer-workspace .compose-next-section.panel .helper-text{color:#607087}.composer-workspace .compose-next-section.panel .field-label,.composer-workspace .compose-next-section.panel label{color:#203246}.composer-workspace .compose-next-section.panel .edit-mode-notice{background:#ff6e4912;border-color:#ff6e492e}.composer-workspace .compose-next-section.panel .edit-mode-title{color:#d96244}.composer-workspace .compose-next-section.panel input,.composer-workspace .compose-next-section.panel select,.composer-workspace .compose-next-section.panel textarea{border-color:#111a2b1f;background:#fff;color:#1d2b3e}.composer-workspace .compose-next-section.panel input::placeholder,.composer-workspace .compose-next-section.panel textarea::placeholder{color:#8a96a6}.composer-workspace .compose-next-section.panel .file-input{background:#111a2b08;border-color:#111a2b1f;color:#607087}.composer-workspace .compose-next-section.panel .composer-platform-chip{background:#ffffffeb;border-color:#111a2b1f;color:#203246}.composer-workspace .compose-next-section.panel .composer-platform-chip.selected{background:#ff6e491a;border-color:#ff6e4942;color:#cf5d43}.composer-workspace .compose-next-section.panel .composer-platform-chip.selected .composer-platform-chip-title{color:#cf5d43}.panel-full{grid-column:1 / -1}.section-header,.composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.section-heading-group{display:grid;gap:.14rem;min-width:0}.screen-subtitle{color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.button{border:1px solid rgba(255,110,73,.38);border-radius:999px;background:linear-gradient(135deg,#ff7b52,#ff5e46);color:#fff9f3;padding:.5rem 1rem;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;min-height:32px;transition:filter .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 18px #ff5e462e}.button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 12px 22px #ff5e463d}.button:active:not(:disabled){filter:brightness(.96);box-shadow:none}.button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button:disabled{opacity:.35;cursor:not-allowed;filter:none;box-shadow:none}.button-secondary{background:#ffffffb8;border-color:#111a2b1f;color:#182335;box-shadow:none}.button-secondary:hover:not(:disabled){background:#ffffffe6;border-color:#ff6e4938;color:#182335;filter:none;box-shadow:none}.button-danger{background:#f8717114;border-color:#f871714d;color:#fca5a5;width:fit-content;box-shadow:none}.button-danger:hover:not(:disabled){background:#f871712e;border-color:#f871718c;color:#fecaca;filter:none;box-shadow:none}.button-ghost{background:transparent;border-color:var(--border-default);color:var(--text-muted);box-shadow:none}.button-ghost:hover:not(:disabled){background:var(--accent-cyan-dim);color:var(--text-primary);filter:none}.button-compact{padding:.28rem .58rem;min-height:26px;font-size:.79rem}.approval-cta .button{background:linear-gradient(135deg,#ff8a65,#ff6e49);border-color:#ff6e496b;box-shadow:0 0 12px #ff6e492e}.approval-cta .button:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 18px #ff6e4942}@keyframes shimmer-pulse{0%{border-color:#ff6e491f;box-shadow:none}50%{border-color:#ff6e496b;box-shadow:0 0 8px #ff6e4924}to{border-color:#ff6e491f;box-shadow:none}}.is-loading{animation:shimmer-pulse 1.6s ease-in-out infinite}.brand-voice-form,.composer-form{display:grid;gap:.44rem;min-width:0}.composer-form>.button{width:100%;max-width:100%}.brand-voice-form label,.composer-form label{display:grid;gap:.28rem;font-size:.88rem;color:var(--text-primary)}input,select,textarea{border:1px solid var(--border-default);border-radius:8px;padding:.5rem .65rem;font:inherit;font-size:.9rem;color:var(--text-primary);background:var(--bg-input);transition:border-color .15s,box-shadow .15s}.composer-workspace .compose-next-section input,.composer-workspace .compose-next-section select,.composer-workspace .compose-next-section textarea{border-color:#111a2b1f;background:#fff;color:#1d2b3e}.composer-workspace .compose-next-section input::placeholder,.composer-workspace .compose-next-section textarea::placeholder{color:#8a96a6}.composer-workspace .compose-next-section .file-input{background:#111a2b08;border-color:#111a2b1f;color:#607087}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #ff6e4924}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px var(--bg-input) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238a96a6' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;padding-right:2rem}textarea{resize:vertical}.composer-prompt-input{min-height:96px;max-height:240px;resize:vertical}.file-input{padding:.45rem .55rem;border-style:dashed;border-color:#ff6e492e;background:#ff6e4908;cursor:pointer;border-radius:8px;color:var(--text-muted)}.file-input:hover{border-color:#ff6e4952;background:#ff6e490f;color:var(--text-primary)}.file-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #ff6e4924}.checkbox-row{display:flex;align-items:center;gap:.45rem;cursor:pointer}.checkbox-row-disabled{opacity:.55;cursor:not-allowed}.platforms-group,.source-images-group,.animation-direction-group,.inspector-section,.import-row,.action-lock-panel{display:grid;gap:.32rem}.animation-direction-group{gap:.42rem}.animation-preferences-heading{font-size:.9rem;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.platform-checkboxes{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.platform-chip-selector{display:flex;flex-wrap:wrap;gap:.32rem}.composer-platform-chip{border:1px solid rgba(17,26,43,.08);border-radius:999px;background:#fffffff5;color:#203246;padding:.34rem .66rem;font:inherit;font-size:.78rem;line-height:1.15;cursor:pointer;transition:border-color .15s,background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;text-align:left;min-width:0;max-width:100%;white-space:nowrap;flex:0 1 auto}.composer-platform-chip-title{font-size:.78rem;font-weight:600;color:#203246;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-platform-chip:hover{border-color:#ff6e4947;color:#1d2b3e}.composer-platform-chip.selected{border-color:#ff6e4952;background:#ff6e491a;color:#cf5d43}.composer-platform-chip.selected .composer-platform-chip-title{color:#cf5d43}.composer-platform-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.brand-voice-list,.saved-drafts-list,.generation-post-list,.source-asset-list,.source-image-file-list,.pending-list,.animation-text-frames-list,.source-asset-chip-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.brand-voice-list-compact{overflow-y:auto;max-height:min(54vh,460px);padding-right:.2rem}.brand-voice-list li,.saved-drafts-list li,.generation-post-list li,.source-asset-list li,.source-asset-chip{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card);padding:.6rem;display:grid;gap:.3rem;transition:border-color .15s}.brand-voice-list li:hover,.generation-post-list li:hover{border-color:#ff6e4938}.brand-voice-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.2rem;padding:.24rem}.brand-voice-row.active{border-color:#ff6e4947;background:#ff6e490f;box-shadow:inset 0 0 0 1px #ff6e4924}.post-card{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card)}.schedule-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,332px));gap:.6rem;align-items:start;justify-content:start}.schedule-card-grid li{min-width:0}.schedule-card{width:min(100%,332px);max-width:332px;justify-self:start;padding:0;display:grid;gap:0;overflow:hidden;position:relative;border-radius:14px;background:linear-gradient(180deg,#fff,#f8f9fc);box-shadow:0 12px 28px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.schedule-card:hover{border-color:#ff6e493d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.schedule-card-preview{aspect-ratio:16 / 9;max-height:160px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#f9fbfe,#eff2f7)}.schedule-card-preview-media{width:100%;height:100%;max-height:none;object-fit:contain;background:var(--bg-input);display:block}.schedule-card-body{padding:.65rem .7rem .24rem;gap:.22rem}.schedule-card-text{font-size:.92rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.technical-details{margin:.1rem 0 0}.technical-details .helper-text{margin:.22rem 0 0}.schedule-card-meta{padding:0 .7rem .18rem;grid-template-columns:minmax(0,1fr);gap:.18rem}.schedule-card-meta .post-meta-row{min-width:0;border:1px solid rgba(17,26,43,.08);border-radius:8px;padding:.22rem .34rem;background:#111a2b08;display:grid;gap:.05rem}.schedule-card-meta .post-meta-label{font-size:.63rem;color:var(--text-faint)}.schedule-card-meta .post-meta-value{font-size:.72rem;line-height:1.22;word-break:break-word;overflow-wrap:anywhere}.schedule-card-footer{padding:.08rem .7rem .46rem;gap:.28rem}.schedule-card-controls-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.schedule-card-actions{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.25rem;padding:.35rem;border:1px solid rgba(17,26,43,.08);border-radius:9px;background:#fffffff2;align-items:stretch}.schedule-card-actions .button{min-width:0;max-width:100%;white-space:normal}.schedule-card-controls{display:grid;gap:.34rem;padding:.34rem;border:1px solid rgba(17,26,43,.08);border-radius:9px;background:#fffffff2}.schedule-card-controls .schedule-card-compact-field{display:grid;gap:.12rem;min-width:0}.schedule-card-controls .field-label{margin-top:0;font-size:.68rem}.schedule-card-controls .helper-text{margin-top:0;grid-column:1 / -1;font-size:.72rem;line-height:1.22}.schedule-card-controls>.helper-text,.schedule-card-controls>.schedule-card-actions{grid-column:1 / -1}.schedule-card-controls>.button{width:100%;min-width:0}.schedule-card-controls select,.schedule-card-controls input{width:100%;max-width:100%}.schedule-card-grid-secondary .schedule-card{border-color:#111a2b1a;background:#fffffffa}.schedule-card-grid-secondary .schedule-card:hover{border-color:#ff6e492e;transform:none;box-shadow:0 6px 14px #0f172a14}.schedule-card-grid-secondary .schedule-card-preview{opacity:.92}.post-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.post-card-title{font-weight:600;color:var(--text-primary)}.post-card-subtitle{color:var(--text-muted);font-size:.78rem}.post-card-status{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.post-card-preview{display:grid;gap:.35rem;padding:.55rem;border-top:1px solid rgba(17,26,43,.08);background:linear-gradient(180deg,#ff6e490d,#ff6e4904)}.post-card-preview-image{width:100%;display:block;border-radius:8px;border:1px solid var(--border-subtle);object-fit:contain;max-height:220px;background:var(--bg-input)}.post-card-body{display:grid;gap:.35rem}.post-card-meta{display:grid;gap:.2rem}.post-card-footer{display:grid;gap:.3rem}.post-card-actions{display:flex;flex-wrap:wrap;gap:.4rem}.brand-voice-row-select{border:1px solid transparent;background:transparent;text-align:left;padding:.35rem .42rem;cursor:pointer;display:grid;gap:.2rem;color:var(--text-primary);border-radius:6px;min-width:0}.brand-voice-row-select:hover{border-color:#ff6e4938}.brand-voice-row-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.brand-voice-row-select.active{border-color:#ff6e4947;background:#ff6e490f}.brand-voice-row-title{font-weight:600;color:var(--text-primary);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.brand-voice-row-select.active .brand-voice-row-title{color:var(--accent-cyan)}.brand-voice-row-meta{display:flex;flex-wrap:wrap;gap:.22rem;min-width:0}.brand-voice-row-actions{display:flex;gap:.35rem;align-items:center}.selected-meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem}.tone-markdown-preview{max-height:320px}.drafts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.drafts-grid li{min-width:0}.draft-card{width:100%;padding:0;display:grid;gap:0;text-align:left;color:inherit;cursor:pointer;overflow:hidden;position:relative;border-radius:14px;background:linear-gradient(180deg,#fff,#f8f9fc);box-shadow:0 12px 28px #0f172a0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.draft-card:hover{border-color:#ff6e493d;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.draft-card.active{border-color:#ff6e4961;box-shadow:inset 0 0 0 1px #ff6e4924}.draft-card.multi-selected{border-color:#4ade8085;box-shadow:inset 0 0 0 1px #4ade803d}.draft-card:focus-visible{outline:none;box-shadow:var(--focus-ring),0 12px 28px #0f172a14;transform:translateY(-2px)}.draft-card-thumb{aspect-ratio:1 / 1;border-bottom:1px solid rgba(17,26,43,.08);background:linear-gradient(180deg,#f9fbfe,#eff2f7);display:grid;place-items:center;overflow:hidden;position:relative}.draft-card-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#111a2b24;opacity:0;transition:opacity .16s ease;pointer-events:none;z-index:1}.draft-card-select-indicator{position:absolute;top:.45rem;left:.45rem;z-index:3;width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(17,26,43,.12);background:#fffffff5;color:#1d2b3e;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.draft-card-select-indicator.visible,.draft-card:hover .draft-card-select-indicator,.draft-card:focus-within .draft-card-select-indicator,.draft-card:focus-visible .draft-card-select-indicator{opacity:1;transform:scale(1)}.draft-card-select-indicator.selected{border-color:#4ade80d9;background:#4ade8024;color:#176f3a}.draft-card-overlay-actions{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:calc(100% - .9rem);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.draft-card-overlay-actions .button{min-width:0;max-width:100%;background:#fffffffa;border-color:#ff6e4938;color:#1d2b3e;box-shadow:0 4px 10px #0f172a1f;white-space:normal}.draft-card-overlay-actions .button-danger{background:#f871711a;border-color:#f8717157;color:#9d4124}.draft-card:hover .draft-card-overlay-actions,.draft-card:focus-within .draft-card-overlay-actions,.draft-card:focus-visible .draft-card-overlay-actions{opacity:1;transform:translateY(0);pointer-events:auto}.draft-card:hover .draft-card-thumb:after,.draft-card:focus-within .draft-card-thumb:after,.draft-card:focus-visible .draft-card-thumb:after{opacity:1}.draft-card-thumb-media{width:100%;height:100%;object-fit:cover;background:var(--bg-input)}.draft-card-placeholder{color:var(--text-muted);font-size:.8rem;text-transform:none;letter-spacing:0;z-index:1}.draft-card-body{padding:.68rem .7rem .72rem;gap:.34rem;min-width:0}.draft-card-badges-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.draft-card-title{font-weight:700;color:var(--text-primary);font-size:.94rem;line-height:1.26;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-card .post-meta-row{font-size:.75rem;gap:.28rem}.draft-card .post-card-meta{gap:.26rem}.draft-card .post-card-meta .post-meta-row{border:1px solid rgba(17,26,43,.08);border-radius:8px;background:#111a2b08;padding:.2rem .3rem}.draft-card .post-meta-label{color:var(--text-faint);font-weight:500}.draft-card .post-meta-value{color:#1d2b3e}.status-badge,.draft-status-badge{width:fit-content;border:1px solid var(--border-default);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:.01em}.status-badge.status-draft,.draft-status-badge.status-draft{color:var(--status-warning);background:var(--status-warning-bg);border-color:#fbbf2459}.status-badge.status-mixed,.draft-status-badge.status-mixed{color:#324155;background:#111a2b0d;border-color:#111a2b1a}.status-badge.status-approved,.draft-status-badge.status-approved,.draft-status-badge.status-published{color:var(--status-success);background:var(--status-success-bg);border-color:#4ade8059}.status-badge.status-scheduled,.draft-status-badge.status-scheduled{color:var(--accent-cyan);background:#ff6e491a;border-color:#ff6e493d}.status-badge.status-ready{color:#b9f7d0;background:#4ade802e;border-color:#4ade8061}.status-badge.status-needs-approval{color:#f7d489;background:#fbbf241f;border-color:#fbbf2457}.status-badge.status-published{color:var(--status-success);background:var(--status-success-bg);border-color:#4ade8059}.status-badge.status-rejected,.draft-status-badge.status-rejected,.draft-status-badge.status-deleted{color:var(--status-warning);background:var(--status-warning-bg);border-color:#fbbf2459}.draft-card-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;max-width:100%;overflow:hidden}.draft-card-row-actions .button{min-width:0;max-width:100%;white-space:normal;transform:translateY(0);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.draft-card-row-actions .button:hover:not(:disabled),.draft-card-row-actions .button:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px #00000047}.draft-status-summary{font-size:.74rem;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:6px;padding:.2rem .35rem;line-height:1.35;overflow-wrap:anywhere}.draft-status-summary.is-per-platform{border-style:solid;border-color:#ff6e4938;color:#5d6b7d}.draft-status-summary.is-aggregate{color:var(--text-muted)}.recency-badge{width:fit-content;border:1px solid rgba(255,110,73,.34);border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:700;color:var(--accent-cyan);background:#ff6e491f;letter-spacing:.01em}.draft-created-line{margin:0;font-size:.78rem;font-weight:700;color:#324155}.older-posts-toggle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}@media (hover: none){.draft-card-thumb:after{opacity:.72}.draft-card-overlay-actions{opacity:1;transform:translateY(0);pointer-events:auto}}.generation-post-editor{display:grid;gap:.45rem}.generation-post-actions{display:flex;flex-wrap:wrap;gap:.4rem}.generation-post-editor textarea{min-height:140px}.saved-drafts-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.saved-drafts-list li.active{border-color:#ff6e493d;background:#ff6e490a}.saved-draft-meta{display:grid;gap:.16rem}.markdown-preview{margin:0;max-height:250px;overflow:auto;white-space:pre-wrap;border:1px solid var(--border-default);border-radius:8px;padding:.6rem;background:var(--bg-input);font-family:Consolas,Courier New,monospace;font-size:.83rem;color:var(--text-primary);line-height:1.5}.generated-image-preview{width:100%;max-width:100%;max-height:clamp(220px,34vh,360px);border-radius:10px;border:1px solid var(--border-default);background:var(--bg-input);object-fit:contain;display:block;margin-inline:auto}.generated-video-preview{width:100%;max-width:100%;max-height:clamp(220px,34vh,360px);border-radius:10px;border:1px solid var(--border-default);background:#060d18;object-fit:contain;display:block;margin-inline:auto}.preview-type-mismatch-note{background:#111a2b0a;border:1px solid rgba(17,26,43,.08);border-radius:6px;padding:.45rem .7rem;color:#465164;margin:.1rem 0 .5rem}.selected-preview-empty-state{display:grid;gap:.2rem;align-content:start;padding:.2rem 0;max-width:38rem;min-width:0}.selected-preview-empty-title{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.selected-preview-empty-copy{margin:0;color:var(--text-muted);font-size:.83rem;line-height:1.35}.preview-visual-placeholder{border:1px dashed rgba(255,110,73,.18);border-radius:10px;background:#ff6e4908;padding:.65rem;min-height:160px;display:grid;place-content:center;text-align:center}.canvas-meta-row,.animation-plan-card-grid,.planned-actions,.asset-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.status-chip,.asset-chip,.meta-pill{border:1px solid var(--border-default);border-radius:999px;background:var(--bg-elevated);color:var(--text-muted);padding:.2rem .6rem;font-size:.78rem;line-height:1.4}.preview-platform-row .meta-pill{background:#ff6e490f;border-color:#ff6e492e}.status-chip-ok,.meta-pill-ok{border-color:#4ade804d;background:var(--status-success-bg);color:var(--status-success)}.status-chip-warn{border-color:#fbbf244d;background:var(--status-warning-bg);color:var(--status-warning)}.post-meta-row{display:flex;align-items:baseline;gap:.35rem;font-size:.79rem}.post-meta-label{color:var(--text-muted);font-weight:600}.post-meta-value{color:var(--text-primary)}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(1.18rem,1.8vw,1.5rem);color:var(--text-primary);font-weight:700;letter-spacing:-.01em}h2{font-size:.98rem;color:var(--text-primary);font-weight:600}h3{font-size:.9rem;color:var(--text-primary);font-weight:600}h4{font-size:.82rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}p,label,button,input,select,textarea,li,summary{font-size:.85rem}.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan);opacity:.7}.helper-text,.voice-meta,.selected-meta{color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.voice-name{font-weight:600;color:var(--text-primary)}.error-text{color:var(--status-error);background:var(--status-error-bg);border:1px solid rgba(248,113,113,.22);border-radius:6px;padding:.38rem .65rem;font-size:.86rem;display:block}.error-text:before{content:"✕ ";font-weight:700}.success-text,.health-ok{color:var(--status-success);background:var(--status-success-bg);border:1px solid rgba(74,222,128,.22);border-radius:6px;padding:.38rem .65rem;font-size:.86rem;display:block}.success-text:before{content:"✓ ";font-weight:700}.alerts-row{padding:.55rem .8rem;display:grid;gap:.2rem}.auth-panel{width:min(460px,100%);margin:6vh auto 0;box-shadow:0 0 40px #ff6e490f,0 20px 60px #0f172a29}.inline-feedback{margin:0;padding:.35rem .65rem}details summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}details summary:hover{color:var(--text-primary)}.compact-scroll{max-height:300px;overflow:auto;padding-right:.2rem}.field-label{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.approval-cta{display:flex;gap:.5rem;padding:.25rem 0}.draft-output-panel{border-top:1px solid var(--border-subtle);padding-top:.85rem}.schedule-setup-panel{display:grid;gap:.75rem}.schedule-usage-table-wrap{border:1px solid rgba(17,26,43,.08);border-radius:8px;overflow:hidden;background:#fffffff2}.schedule-usage-table{width:100%;border-collapse:collapse;font-size:.74rem}.schedule-usage-table th,.schedule-usage-table td{padding:.34rem .45rem;border-bottom:1px solid rgba(17,26,43,.08);text-align:left;vertical-align:top}.schedule-usage-table tr:last-child th,.schedule-usage-table tr:last-child td{border-bottom:0}.schedule-usage-table th{width:110px;color:var(--text-faint);font-weight:700;letter-spacing:.02em}.schedule-usage-table td{color:var(--text-primary);word-break:break-word}.schedule-bucket-empty{border:1px dashed var(--border-default);border-radius:8px;background:#fffffff2;padding:.65rem;display:grid;gap:.25rem}.schedule-ready-item-selected{border-color:#4ade808f;box-shadow:inset 0 0 0 1px #4ade8038,0 0 0 1px #4ade801f,0 10px 20px #0f172a14}.schedule-ready-item-selected .schedule-card-controls{border-color:#4ade8073;background:#4ade8014}.schedule-needs-approval-panel{border-style:dashed}.schedule-ready-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.selected-chip{border:1px solid rgba(74,222,128,.45);border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;color:#b9f7d0;background:#4ade802e;letter-spacing:.01em}.source-image-preview-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,64px);gap:.36rem;justify-content:start}.source-images-existing-group{display:grid;gap:.32rem}.source-image-existing-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.source-image-preview-item{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card);padding:.24rem;display:grid;gap:.18rem;align-content:start}.source-image-existing-item{min-width:0}.source-image-preview-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-input)}.source-image-preview-placeholder{display:grid;place-items:center;font-size:.72rem;color:var(--text-muted);text-align:center}.source-image-preview-name{display:none}.source-image-asset-meta{margin:0;font-size:.68rem;line-height:1.2;color:var(--text-muted);word-break:break-word}.source-image-preview-item .button{padding:.2rem .35rem;min-height:22px;font-size:.7rem}.publishing-summary-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-secondary-actions{padding-top:.2rem;border-top:1px solid var(--border-subtle)}.composer-dialog-panel{width:min(560px,100%);max-height:min(85vh,760px);overflow:hidden;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,#fff,#f8f9fc)}.modal-post-preview{max-height:min(62vh,680px);background:#fff}.composer-modal-overlay{justify-content:center;align-items:center;padding:1rem}.account-channels-tools-body{gap:.5rem;min-width:0}.account-channel-tool-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.4rem}.account-channel-tool-actions .button{width:100%}.account-channel-list{max-height:260px;overflow:auto;overflow-x:hidden}.account-channel-item{min-width:0}.account-channel-name,.account-channel-meta{min-width:0;overflow-wrap:anywhere;word-break:break-word}.workspace-main,.options-panel,.compact-scroll,.markdown-preview,.brand-voice-list-compact{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.workspace-main::-webkit-scrollbar,.options-panel::-webkit-scrollbar,.compact-scroll::-webkit-scrollbar,.markdown-preview::-webkit-scrollbar,.brand-voice-list-compact::-webkit-scrollbar{width:8px;height:8px}.workspace-main::-webkit-scrollbar-track,.options-panel::-webkit-scrollbar-track,.compact-scroll::-webkit-scrollbar-track,.markdown-preview::-webkit-scrollbar-track,.brand-voice-list-compact::-webkit-scrollbar-track{background:var(--scrollbar-track)}.workspace-main::-webkit-scrollbar-thumb,.options-panel::-webkit-scrollbar-thumb,.compact-scroll::-webkit-scrollbar-thumb,.markdown-preview::-webkit-scrollbar-thumb,.brand-voice-list-compact::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.workspace-main::-webkit-scrollbar-thumb:hover,.options-panel::-webkit-scrollbar-thumb:hover,.compact-scroll::-webkit-scrollbar-thumb:hover,.markdown-preview::-webkit-scrollbar-thumb:hover,.brand-voice-list-compact::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.generation-post-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.animation-plan-panel{display:grid;gap:.55rem}.animation-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem}.voice-error{color:var(--status-error);font-size:.86rem}@media (max-width: 1180px){.composer-grid{grid-template-columns:1fr;overflow:visible}.composer-inspector,.composer-canvas{overflow:visible}.social-preview-editor{max-height:none;min-height:150px;overflow:auto}.draft-output-panel{max-height:none;overflow:visible}.generated-image-preview,.generated-video-preview{max-height:260px}.review-lists-grid{grid-template-columns:1fr}.drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,320px))}}@media (max-width: 960px){.preview-content-grid{grid-template-columns:1fr}}@media (max-width: 900px){.workspace-shell{grid-template-columns:1fr;min-height:auto}.app-shell{min-height:100vh;height:auto;overflow:visible}.workspace-sidebar{grid-template-rows:auto auto auto;overflow:visible}.sidebar-brand{padding-bottom:.5rem}.sidebar-user-button{min-height:48px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-main{grid-template-rows:auto;overflow:visible}.sidebar-tone-profiles{max-height:280px}.saved-drafts-list li,.brand-voice-row{grid-template-columns:1fr}.brand-voice-row-actions{justify-content:flex-start}.brand-voices-main,.drafts-grid{grid-template-columns:1fr}.schedule-card-grid{grid-template-columns:1fr;justify-content:stretch}.schedule-card-controls{grid-template-columns:1fr}.schedule-card-preview{aspect-ratio:1 / .7}.options-overlay{align-items:stretch;padding:.6rem}.composer-modal-overlay{justify-content:center;align-items:stretch;padding:.6rem}.options-panel{width:100%;max-height:100%}}@media (min-width: 1024px){html,body,#root{height:100%}.app-shell{height:100dvh}.workspace-shell{height:100%;min-height:0}.composer-form{gap:.6rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.is-loading{animation:none;border-color:#ff6e494d!important}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#13243f;background:#f6f8fb}
