:root{font-family:Aptos,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--bg-app: #0b0f1a;--bg-card: #111827;--bg-elevated: #19243a;--bg-input: #0d1525;--border-default: #1e2d45;--border-subtle: #141e30;--border-accent: rgba(0, 210, 255, .35);--text-primary: #e2e8f4;--text-muted: #7a95b8;--text-faint: #3f5070;--accent-cyan: #00d2ff;--accent-cyan-dim: rgba(0, 210, 255, .1);--accent-cyan-glow: 0 0 14px rgba(0, 210, 255, .22);--accent-violet: #a78bfa;--accent-violet-dim: rgba(167, 139, 250, .1);--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(0, 210, 255, .55);--scrollbar-thumb: rgba(76, 97, 130, .72);--scrollbar-thumb-hover: rgba(95, 122, 163, .82);--scrollbar-track: rgba(11, 18, 31, .42);color:var(--text-primary)}.app-shell{height:100dvh;display:grid;grid-template-rows:minmax(0,1fr);gap:.75rem;padding:.8rem;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,rgba(0,210,255,.055) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(167,139,250,.04) 0%,transparent 48%),radial-gradient(ellipse at 50% 100%,rgba(0,120,200,.03) 0%,transparent 45%),linear-gradient(180deg,#0b0f1a,#0c1320)}.status-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 8px 28px #00000073}.brand-voices-layout,.composer-workspace{display:grid;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:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;min-height:0;overflow:hidden}.sidebar-brand{display:grid;gap:.2rem;padding-bottom:.58rem;border-bottom:1px solid var(--border-subtle)}.sidebar-nav{display:grid;gap:.4rem;align-content:start}.sidebar-nav-item{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);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:var(--accent-cyan-dim);color:var(--text-primary);border-color:var(--border-default)}.sidebar-nav-item.active{background:var(--accent-cyan-dim);border-color:var(--accent-cyan);color:var(--accent-cyan);font-weight:600;box-shadow:var(--accent-cyan-glow)}.sidebar-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-footer{border-top:1px solid var(--border-subtle);padding-top:.6rem;display:grid;gap:.2rem;margin-top:auto}.sidebar-user-button{width:100%;min-height:46px;border:1px solid var(--border-default);border-radius:10px;background:#ffffff05;color:var(--text-primary);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:#00d2ff4d;background:#00d2ff14}.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(0,210,255,.35);background:#00d2ff1f;color:var(--accent-cyan);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:var(--text-primary)}.sidebar-user-email{font-size:.68rem;color:var(--text-faint)}.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:var(--text-muted);text-transform:lowercase}.sidebar-user-gear{color:var(--text-muted);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:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:.8rem;box-shadow:0 20px 50px #0000008c}.account-menu-panel{width:min(320px,100%);max-height:min(84vh,560px);overflow:visible;gap:.52rem;padding:.62rem}.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}.account-menu-row{border:0;border-top:1px solid var(--border-subtle);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-row:first-child{border-top:0}.account-menu-row:hover{background:#00d2ff14;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-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-grid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:.75rem;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(0,210,255,.18);border-radius:10px;background:linear-gradient(180deg,#00d2ff06,#00d2ff03);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-workspace{min-height:0;display:flex;flex-direction:column;overflow:visible}.composer-workspace .composer-grid{flex:1 1 auto}.brand-voice-default-row{align-items:center;gap:.5rem}.brand-voice-default-row input{margin-top:0}.social-preview-card{display:grid;gap:.58rem;border:1px solid rgba(30,45,69,.75);border-radius:12px;padding:.68rem;background:linear-gradient(180deg,#0d1525f2,#0c1320f2);min-height:0}.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(0,210,255,.35);background:#00d2ff1a;color:var(--accent-cyan);font-weight:700}.social-profile-meta{display:grid;gap:.14rem}.social-preview-editor{border:1px solid var(--border-default);border-radius:8px;background:#0b0f1ab3;padding:.6rem;min-height:140px;max-height:none;overflow:visible;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:#00d2ff59;color:var(--text-primary)}.social-preview-details{display:grid;gap:.3rem;padding-top:.25rem}.draft-output-panel{display:grid;gap:.7rem;min-height:0;overflow:visible}.brand-voices-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.panel{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-elevated);padding:.62rem;display:grid;gap:.55rem}.panel-full{grid-column:1 / -1}.section-header,.composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.button{border:1px solid rgba(0,140,200,.6);border-radius:8px;background:linear-gradient(135deg,#005f9e,#007bbf);color:#e8f4ff;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 1px 4px #00000073}.button:hover:not(:disabled){filter:brightness(1.18);box-shadow:0 0 12px #00beff47}.button:active:not(:disabled){filter:brightness(.88);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:#ffffff0a;border-color:var(--border-default);color:var(--text-primary);box-shadow:none}.button-secondary:hover:not(:disabled){background:#00d2ff12;border-color:#00d2ff52;color:var(--accent-cyan);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,#006fa8,#00b4d8);border-color:#00b4d880;box-shadow:0 0 12px #00b4d838}.approval-cta .button:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 18px #00b4d861}@keyframes shimmer-pulse{0%{border-color:#00d2ff1f;box-shadow:none}50%{border-color:#00d2ff80;box-shadow:0 0 8px #00d2ff2e}to{border-color:#00d2ff1f;box-shadow:none}}.is-loading{animation:shimmer-pulse 1.6s ease-in-out infinite}.brand-voice-form,.composer-form{display:grid;gap:.6rem}.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}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00d2ff24}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='%237a95b8' 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:120px;max-height:240px;resize:vertical}.file-input{padding:.45rem .55rem;border-style:dashed;border-color:#00d2ff33;background:#00d2ff08;cursor:pointer;border-radius:8px;color:var(--text-muted)}.file-input:hover{border-color:#00d2ff61;background:#00d2ff0e;color:var(--text-primary)}.file-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00d2ff24}.checkbox-row{display:flex;align-items:center;gap:.45rem;cursor:pointer}.checkbox-row-disabled{opacity:.55;cursor:not-allowed}.platforms-group,.source-images-group,.inspector-section,.import-row,.action-lock-panel{display:grid;gap:.4rem}.platform-checkboxes{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.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 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:#00d2ff40}.brand-voice-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem}.brand-voice-card.active{border-color:#00d2ff6b;background:#00d2ff0e;box-shadow:inset 0 0 0 1px #00d2ff29}.brand-voice-card-select{border:0;background:transparent;text-align:left;padding:.15rem;cursor:pointer;display:grid;gap:.1rem;color:var(--text-primary);border-radius:6px}.brand-voice-card-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.brand-voice-card-select.active .voice-name{color:var(--accent-cyan)}.brand-voice-card-actions{display:flex;gap:.35rem;align-items:center}.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%;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);padding:0;display:grid;gap:0;text-align:left;color:inherit;cursor:pointer;overflow:hidden;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.draft-card:hover{border-color:#00d2ff52;transform:translateY(-2px);box-shadow:0 8px 18px #00000047}.draft-card.active{border-color:#00d2ff7a;box-shadow:inset 0 0 0 1px #00d2ff38}.draft-card:focus-visible{outline:none;box-shadow:var(--focus-ring),0 8px 18px #00000047;transform:translateY(-2px)}.draft-card-thumb{aspect-ratio:1 / 1;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,#00d2ff0f,#00d2ff04);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:#050b16b3;opacity:0;transition:opacity .16s ease;pointer-events:none;z-index:1}.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:#081222f2;border-color:#71d4f2bf;color:#ecf9ff;box-shadow:0 4px 10px #00000059;white-space:nowrap}.draft-card-overlay-actions .button-danger{background:#5d1515ed;border-color:#f871719e;color:#ffd5d5}.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:.84rem;text-transform:uppercase;letter-spacing:.04em;z-index:1}.draft-card-body{padding:.55rem;display:grid;gap:.28rem;min-width:0}.draft-card-title{font-weight:600;color:var(--text-primary);font-size:.88rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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:lowercase;letter-spacing:.01em}.draft-status-badge.status-draft{color:var(--status-warning);background:var(--status-warning-bg);border-color:#fbbf2459}.draft-status-badge.status-mixed{color:var(--text-primary);background:#00d2ff14;border-color:#00d2ff47}.draft-status-badge.status-approved,.draft-status-badge.status-scheduled,.draft-status-badge.status-published{color:var(--status-success);background:var(--status-success-bg);border-color:#4ade8059}.draft-status-badge.status-rejected,.draft-status-badge.status-deleted{color:var(--status-error);background:var(--status-error-bg);border-color:#f8717159}.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%;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}@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:#00d2ff61;background:#00d2ff0a}.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(240px,32vh,340px);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(240px,32vh,340px);border-radius:10px;border:1px solid var(--border-default);background:#060d18;object-fit:contain;display:block;margin-inline:auto}.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:#00d2ff0f;border-color:#00d2ff33}.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)}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}.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 #00d2ff0f,0 20px 60px #00000080}.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}.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-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-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-name{display:none}.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)}.modal-post-preview{max-height:56vh}.compact-details-body{margin-top:.35rem;padding-top:.3rem}.workspace-main,.options-panel,.compact-scroll,.markdown-preview{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{width:8px;height:8px}.workspace-main::-webkit-scrollbar-track,.options-panel::-webkit-scrollbar-track,.compact-scroll::-webkit-scrollbar-track,.markdown-preview::-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{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{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:visible}.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))}}@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))}.saved-drafts-list li,.brand-voices-grid,.drafts-grid{grid-template-columns:1fr}.options-overlay{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%}.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:#00d2ff4d!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}
