:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--bg-soft:#fbfbfc;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ededf1;--surface-soft:var(--surface-2);--surface-tint:#efedff;--ink:#17171c;--muted:#61616e;--faint:#8f8f9a;--line:#dfdfe5;--line-strong:#cfcfd9;--orange:#5a4ff3;--orange-dark:#362ec4;--accent:#5a4ff3;--accent-strong:#362ec4;--accent-soft:#efedff;--green:#2f9e6d;--green-soft:#e7f6ee;--danger:#de6f61;--danger-soft:#ffefe9;--warning:#d0a04c;--warning-soft:#fff4dc;--draft:#eef2f6;--blue:#5a4ff3;--sidebar:#fff;--sidebar-2:#f7f7f9;--sidebar-text:#17171c;--shadow:0 24px 64px #0f0f1414;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-manrope), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, ui-sans-serif, system-ui, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--leading-tight:1.18;--leading-normal:1.45;--leading-relaxed:1.62;--weight-regular:400;--weight-medium:500;--weight-bold:650;--weight-black:760}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at top left, #5a4ff30d, transparent 20%), radial-gradient(circle at top right, #5a4ff309, transparent 18%), linear-gradient(180deg, var(--bg), color-mix(in oklab, var(--bg) 88%, black));color:var(--ink);font-family:var(--font-body);margin:0;overflow:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.acme-app{background:0 0;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.acme-app.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--bg-soft:#fbfbfc;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ededf1;--surface-soft:var(--surface-2);--surface-tint:#efedff;--ink:#17171c;--muted:#61616e;--faint:#8f8f9a;--line:#dfdfe5;--line-strong:#cfcfd9;--orange:#5a4ff3;--orange-dark:#362ec4;--accent:#5a4ff3;--accent-strong:#362ec4;--accent-soft:#efedff;--green:#2f9e6d;--green-soft:#e7f6ee;--danger:#de6f61;--danger-soft:#ffefe9;--warning:#d0a04c;--warning-soft:#fff4dc;--draft:#eef2f6;--blue:#5a4ff3;--sidebar:#fff;--sidebar-2:#f7f7f9;--sidebar-text:#17171c;--shadow:0 24px 64px #0f0f1414}.acme-app.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);--bg:#09090b;--bg-soft:#111113;--surface:#18181b;--surface-2:#202024;--surface-3:#26262b;--surface-soft:var(--surface-2);--surface-tint:#5a4ff324;--ink:#fafafa;--muted:#b0b3bc;--faint:#7f828c;--line:#ffffff14;--line-strong:#ffffff24;--orange:#5a4ff3;--orange-dark:#2a2478;--accent:#5a4ff3;--accent-strong:#2a2478;--accent-soft:#5a4ff324;--green:#73d39a;--green-soft:#73d39a29;--danger:#f18b78;--danger-soft:#f18b7826;--warning:#deaf5b;--warning-soft:#deaf5b26;--draft:#242a33;--blue:#5a4ff3;--sidebar:#121214;--sidebar-2:#161618;--sidebar-text:#fafafa;--shadow:0 18px 48px #00000047}.sidebar-collapsed .acme-logo{font-size:0}.sidebar-collapsed .acme-logo span{font-size:20px}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .process-nav button span:nth-child(2),.sidebar-collapsed .theme-toggle-label,.sidebar-collapsed .theme-toggle-value,.sidebar-collapsed .client-switcher,.sidebar-collapsed .utility-nav button span{display:none}.sidebar-collapsed .process-nav button,.sidebar-collapsed .utility-nav button{grid-template-columns:1fr;justify-items:center}.acme-sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--sidebar), var(--sidebar-2));color:var(--sidebar-text);flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:auto}.acme-logo-row{justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px 8px;display:flex}.acme-logo{font-family:var(--font-heading);letter-spacing:0;font-size:20px;font-weight:800;line-height:1}.acme-logo span{color:var(--orange)}.acme-logo-end{align-items:center;gap:6px;display:flex}.theme-toggle-panel{align-items:center;gap:6px;padding:0;display:flex}.theme-toggle-button{border:1px solid var(--line);background:var(--surface-2);width:20px;height:20px;color:var(--ink);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.theme-toggle-button svg{color:var(--orange);display:block}.lang-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:100px;grid-template-columns:1fr 1fr;gap:2px;min-height:20px;padding:2px;display:grid}.lang-switch button{color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 5px;font-size:10px;font-weight:700}.lang-switch button.active{background:var(--orange);color:#fff}.ghost-icon{color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.sidebar-label{color:var(--faint);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.process-nav{gap:6px;display:grid}.process-nav button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:12px;font-weight:700;display:grid}.process-nav button.active{color:var(--orange);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--line)}.process-number{background:var(--surface-3);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.process-nav button.active .process-number{background:var(--orange)}.process-nav button.done .process-number{background:var(--green)}.client-switcher{border-top:1px solid var(--line);padding:14px 12px;position:relative}.client-button,.secondary-action,.settings-action,.schedule-button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}a.secondary-action{text-decoration:none}.client-button{justify-content:flex-start;width:100%}.client-button.static{cursor:default}.client-account-list{gap:4px;margin-top:8px;display:grid}.client-account-list span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.client-button svg,.schedule-button svg{margin-left:auto}.client-avatar{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-grid}.utility-section{border-top:1px solid var(--line)}.utility-nav{gap:4px;display:grid}.utility-nav button{min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:700;display:grid}.utility-nav button.active,.utility-nav button:hover{background:var(--surface-tint);color:var(--orange)}.theme-dark .workspace-panel,.theme-dark .brand-upload-card,.theme-dark .brand-file-action,.theme-dark .brand-asset-actions button,.theme-dark .plan-card,.theme-dark .step-card,.theme-dark .approval-card,.theme-dark .visual-card,.theme-dark .editor-card,.theme-dark .threads-media-card,.theme-dark .publish-card,.theme-dark .integration-card,.theme-dark .utility-calendar-day,.theme-dark .utility-account-row,.theme-dark .activity-feed,.theme-dark .metric-card,.theme-dark .inspector-panel,.theme-dark .layers-panel,.theme-dark .canvas-shell{border-color:var(--line);background:var(--surface);color:var(--ink)}.theme-dark .secondary-action,.theme-dark .settings-action,.theme-dark .schedule-button,.theme-dark .client-button,.theme-dark .format-tab,.theme-dark .editor-format-bar button,.theme-dark .zoom-controls button,.theme-dark .background-color-action,.theme-dark .image-tools button,.theme-dark .plan-bulk-actions button,.theme-dark .plan-bulk-actions select{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .text-area-field textarea,.theme-dark .compact-field input,.theme-dark .compact-field select,.theme-dark .post-text-field textarea,.theme-dark .threads-editor textarea,.theme-dark .schedule-fields input,.theme-dark .plan-topic-input,.theme-dark .plan-inline-select,.theme-dark .approval-caption-textarea,.theme-dark .approval-slide-fields input,.theme-dark .approval-slide-fields textarea,.theme-dark .approval-thread-field textarea,.theme-dark .editor-format-bar input,.theme-dark .threads-media-card input[type=text],.theme-dark .threads-media-card input:not([type]),.theme-dark .integration-form input{border-color:var(--line);color:var(--ink);background:#12151a}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:var(--faint)}.theme-dark .process-number{background:#505967}.theme-dark .client-avatar{color:#111317;background:#eef2f6}.theme-dark .brand-asset-preview,.theme-dark .brand-assets-header>span,.theme-dark .plan-row,.theme-dark .approval-topic-button,.theme-dark .approval-slide-card,.theme-dark .slide-copy-row,.theme-dark .channel-row,.theme-dark .future-platform-row,.theme-dark .publish-package-option,.theme-dark .publish-diagnostics,.theme-dark .editor-side-panel,.theme-dark .layer-row{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.theme-dark .brand-asset-preview img{background:#fff}.theme-dark .pending-note,.theme-dark .ai-status-card.warning{color:#e8d07a;background:#1f1a00;border-color:#b48c005c}.theme-dark .ai-status-card.warning strong{color:#f0c040}.theme-dark .ai-status-card.error,.theme-dark .plan-row.selected{background:var(--surface-tint);border-color:#5a4ff35c}.theme-dark .text-area-field span,.theme-dark .plan-row strong,.theme-dark .approval-topic-button strong,.theme-dark .workspace-header h1,.theme-dark h2,.theme-dark h3{color:var(--ink)}.acme-main{grid-template-rows:minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.secondary-action{min-width:118px}.primary-action,.publish-everywhere{background:var(--accent);color:#fff;min-height:34px;font-family:var(--font-heading);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.primary-action.is-saved{background:var(--green-soft);color:var(--green)}.secondary-action.is-saved{background:var(--green-soft);color:var(--green);border-color:var(--green)}.content-shell{grid-template-columns:minmax(0,1fr) 294px;align-items:start;min-height:100vh;display:grid}.content-shell.single-workspace{background:radial-gradient(circle at top left, #5a4ff30d, transparent 20%), radial-gradient(circle at top right, #5a4ff309, transparent 18%), linear-gradient(180deg, var(--bg), color-mix(in oklab, var(--bg) 88%, black));min-width:0;padding:18px;display:block;overflow:auto}.left-workspace{background:0 0;min-width:0;min-height:100vh;overflow:visible}.workspace-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:24px;margin:18px;padding:18px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-header p{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.workspace-header h1{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:25px;font-weight:800;line-height:1.08}.workspace-header span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45;display:block}.workspace-actions,.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-actions{margin-top:14px}.plan-footer-actions{justify-content:flex-end}.success-note,.pending-note{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.success-note{background:var(--green-soft);color:var(--green)}.ai-status-card{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #d5d0ff;border-radius:8px;gap:4px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.ai-status-card strong{color:var(--accent);font-size:13px}.ai-status-card small{color:var(--muted);font-size:11px;font-weight:800}.ai-status-card.error{color:#7a2e1e;background:#fff4ef;border-color:#d5d0ff}.ai-status-card.error strong{color:var(--orange)}.ai-status-card.warning{color:#7a5e00;background:#fffbee;border-color:#f0d98a}.ai-status-card.warning strong{color:#a07800}.approval-reels-regen{flex-direction:column;align-items:flex-end;gap:6px;max-width:320px;display:flex}.approval-reels-regen-status{text-align:right;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.approval-reels-regen-status.warning{color:var(--warning)}.approval-reels-regen-status.error{color:var(--danger)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-assets-panel{gap:12px;margin-top:18px;display:grid}.brand-assets-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.brand-assets-header h2{margin:0 0 5px;font-size:18px}.brand-assets-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.brand-assets-header>span{background:var(--surface-soft);min-width:52px;min-height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.brand-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-upload-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto 148px auto;gap:10px;min-width:0;padding:12px;display:grid}.brand-upload-card.filled{border-color:#5a4ff375;box-shadow:0 0 0 2px #5a4ff314}.brand-upload-copy{gap:4px;display:grid}.brand-upload-copy strong{font-size:13px}.brand-upload-copy span{color:var(--muted);font-size:12px;line-height:1.35}.brand-asset-preview{border:1px dashed var(--line);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.brand-asset-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-asset-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-file-action,.brand-asset-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.brand-asset-actions button{color:var(--muted)}.brand-file-action input{display:none}.text-area-field{gap:7px;display:grid}.text-area-field span{color:#4e5662;font-size:12px;font-weight:850}.text-area-field textarea{border:1px solid var(--line);min-height:112px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;outline:none;padding:11px;font-size:13px;line-height:1.45}.text-area-field textarea:focus,.compact-field input:focus,.compact-field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #5a4ff31a}.next-step-button{background:var(--orange);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.side-workspace{gap:12px;display:grid}.side-workspace h2{margin:0;font-size:18px}.side-workspace>button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);text-align:left;border-radius:7px;padding:0 11px;font-size:13px;font-weight:850}.status-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:12px;display:grid}.status-line strong{font-size:12px}.mini-status{width:20px;height:20px;color:var(--muted);background:#eef2f6;border-radius:999px;place-items:center;display:grid}.mini-status.ok{background:var(--green-soft);color:var(--green)}.hint-box,.schedule-popover{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.45}.queue-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.inline-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:120px 1fr 220px;gap:10px;margin-top:12px;padding:12px;display:grid}.step-card{border-bottom:0;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;margin:18px}.inline-settings.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.threads-editor{gap:8px;display:grid}.threads-editor span{color:#4e5662;font-size:12px;font-weight:850}.threads-editor textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;outline:none;min-height:230px;padding:14px;line-height:1.5}.prompt-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prompt-buttons button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.publish-workspace-grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.utility-workspace{max-width:1180px}.utility-calendar-grid,.utility-metric-grid,.utility-account-list,.utility-media-grid,.activity-feed{gap:12px;display:grid}.utility-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.utility-calendar-day,.utility-account-row,.utility-media-card,.utility-export-card,.utility-note,.activity-feed{border:1px solid var(--line);background:#fff;border-radius:8px}.utility-calendar-day,.utility-media-card{color:var(--ink);text-align:left}.utility-calendar-day{align-content:start;gap:9px;min-height:188px;padding:14px;display:grid}.utility-calendar-day:hover,.utility-calendar-day.active,.utility-media-card:hover,.utility-media-card.active{border-color:var(--orange);background:#fafaff}.utility-calendar-day span,.utility-calendar-day small,.utility-account-row small,.utility-note,.activity-feed p{color:var(--muted);font-size:12px;line-height:1.45}.schedule-picker{gap:10px;margin-top:8px;display:grid}.schedule-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.schedule-day-grid button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;gap:2px;display:grid}.schedule-day-grid button.active{border-color:var(--orange);color:var(--orange);background:#f4f2ff}.schedule-day-grid span{font-size:11px;font-weight:850}.schedule-day-grid strong{font-size:12px}.schedule-fields{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.schedule-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:850;display:grid}.schedule-fields input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.schedule-confirm{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-weight:900;display:inline-flex}.utility-calendar-day span{color:#4e5662;font-weight:850}.utility-calendar-day strong{font-size:14px;line-height:1.25}.utility-calendar-day .calendar-channel-line,.utility-calendar-day .calendar-time-line{display:block}.utility-calendar-day .calendar-time-line{color:#4e5662;font-weight:800}.utility-calendar-day .calendar-time-line.published{color:#157f4f}.utility-calendar-day em{justify-self:start;font-style:normal}.utility-account-row{grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.utility-account-row.disabled{opacity:.62}.utility-account-row strong,.utility-account-row small{display:block}.utility-account-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.utility-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-media-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.utility-media-card{gap:8px;padding:8px;display:grid}.utility-media-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.utility-export-card{gap:10px;padding:14px;display:grid}.utility-export-card h2,.activity-feed h2{margin:0;font-size:15px}.utility-note{margin-top:14px;padding:14px}.activity-feed{margin-top:18px;padding:14px}.activity-feed p{border-left:2px solid var(--orange);margin:0;padding-left:10px}.publish-queue,.publish-summary{gap:8px;min-width:0;display:grid}.publish-queue{max-height:560px;padding-right:2px;overflow:auto}.publish-queue h2,.publish-summary h2{margin:0 0 6px;font-size:18px}.publish-section-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.publish-section-title h2{margin:0}.publish-section-title span{color:var(--muted);font-size:12px;font-weight:800}.queue-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:10px;display:grid}.queue-row.active{border-color:var(--orange);background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.queue-row span,.queue-row small{color:var(--muted);font-size:11px}.queue-row strong,.queue-row small{min-width:0;line-height:1.35}.queue-row small{grid-column:2}.plan-card{border-bottom:1px solid var(--line);background:#fff;padding:13px 18px 10px}.publish-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-header h2{margin:0;font-size:16px;line-height:1.2}.settings-action{background:0 0;border:0;font-weight:800}.plan-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:9px;overflow:hidden}.plan-head,.plan-row{grid-template-columns:24px 86px minmax(245px,1fr) 132px 132px 108px 28px;align-items:center;column-gap:10px;display:grid}.plan-head{height:31px;color:var(--muted);background:#fbfcfd;padding:0 12px;font-size:11px;font-weight:850}.plan-row{border:0;border-top:1px solid var(--line);color:#303640;text-align:left;cursor:pointer;background:#fff;width:100%;height:27px;padding:0 12px;font-size:12px}.plan-topic-input,.plan-inline-select{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px}.plan-checkbox-cell{place-items:center;width:24px;height:24px;display:inline-grid}.plan-checkbox-cell input{width:15px;height:15px;accent-color:var(--orange);margin:0}.plan-bulk-bar{background:#fbfcfd;border:1px solid #dbe3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:9px 12px;display:flex}.plan-bulk-bar strong{font-size:13px}.plan-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-bulk-actions label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.plan-bulk-actions select{color:#111827;height:32px;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:6px;padding:0 8px}.plan-topic-input{height:24px;padding:0 6px}.plan-inline-select{height:24px;padding:0 5px}.plan-row.selected .plan-topic-input,.plan-topic-input:focus,.plan-inline-select:focus{background:#fff;border-color:#dbe3ec;outline:none}.archive-idea-button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.danger-action{color:#b42318;background:#fff5f4;border:1px solid #f3c4c1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.icon-btn{color:var(--ink-2);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex;width:auto!important;min-height:unset!important;flex:none!important}.icon-btn:hover:not(:disabled){background:var(--surface-3)}.icon-btn.danger{color:#b42318}.icon-btn.danger:hover:not(:disabled){background:#ffe7e4}.icon-btn:disabled{cursor:not-allowed;opacity:.48}.icon-btn+.icon-btn{margin-left:-2px}.icon-pair{place-self:center start;align-items:center;gap:2px;display:inline-flex}.archive-idea-button.delete:hover{color:#b42318;background:#fff5f4;border-color:#f3c4c1}.plan-row:hover,.plan-row.selected{background:#fafaff}.day-cell,.format-cell{color:#4e5662;align-items:center;gap:7px;display:flex}.day-cell b{color:#303640}.status-approved,.status-published,.status-planned,.status-draft{border-radius:6px;align-items:center;min-height:21px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.plan-status-select.status-approved,.plan-status-select.status-published,.plan-status-select.status-planned,.plan-status-select.status-draft{min-height:36px;font-weight:var(--weight-bold);border-width:1px;border-radius:14px;padding-inline:16px 34px}.plan-status-select.status-approved{color:#4d43d7;background-color:#5a4ff321;border-color:#5a4ff342}.plan-status-select.status-published{background-color:var(--green-soft);color:var(--green);border-color:#2f9e6d47}.plan-status-select.status-draft{border-color:var(--line);background-color:var(--surface-2);color:var(--muted)}.plan-status-select.status-planned{color:var(--orange);background-color:#efedff;border-color:#5a4ff347}.approval-card{border:1px solid var(--line);background:#fffdfb;border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.plan-card.step-card>.approval-card{display:none}.idea-archive-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.idea-archive-card>div:first-child,.idea-archive-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-archive-card span{color:#64748b;font-size:12px;font-weight:800}.idea-archive-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.idea-archive-item{grid-template-columns:1fr auto;gap:8px;display:grid;position:relative}.idea-archive-list button,.idea-archive-item>button:first-child{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:16px 1fr;gap:4px 8px;padding:9px;display:grid}.archive-delete-button{color:#b42318;background:#fff5f4;border:1px solid #f3c4c1;border-radius:8px;justify-content:center;align-items:center;width:36px;display:inline-flex}.idea-archive-list button span,.idea-archive-item>button:first-child span{color:#111827;font-size:12px}.idea-archive-list button small,.idea-archive-item>button:first-child small{color:#64748b;grid-column:2;font-size:11px}.approval-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.approval-header p{color:var(--orange);margin:0 0 3px;font-size:12px;font-weight:900}.approval-header h2{margin:0;font-size:18px}.approval-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.7fr));gap:10px;display:grid}.approval-grid.brand-locked>:nth-child(n+5),.copy-grid.brand-locked>.compact-field{display:none}.copy-approval-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;display:grid}.copy-approval-grid .post-text-field textarea{min-height:130px}.slide-copy-list{gap:8px;display:grid}.slide-copy-title{color:#4e5662;justify-content:space-between;gap:12px;font-size:12px;display:flex}.slide-copy-title strong{color:#1b2028}.slide-copy-row{grid-template-columns:28px minmax(180px,.6fr) minmax(260px,1fr);align-items:stretch;gap:8px;display:grid}.slide-copy-row>span{background:var(--orange);color:#fff;border-radius:999px;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.slide-copy-row input,.slide-copy-row textarea{border:1px solid var(--line);color:#20242b;border-radius:6px;outline:none;width:100%;font-size:12px}.slide-copy-row input{min-height:36px;padding:0 10px}.slide-copy-row textarea{resize:vertical;min-height:54px;padding:9px 10px}.brand-context-strip{color:#4f5865;background:#fff6f2;border:1px solid #ffd4c6;border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.brand-context-strip strong{color:#1e232b}.compact-field{gap:7px;display:grid}.compact-field span,.post-text-field span{color:#4e5662;font-size:12px;font-weight:850}.compact-field input,.compact-field select,.post-text-field textarea{border:1px solid var(--line);color:#303640;background:#fff;border-radius:6px;outline:none;width:100%;font-size:12px}.compact-field input,.compact-field select{height:34px;padding:0 10px}.publish-header button{color:var(--orange);background:0 0;border:0;font-size:11px;font-weight:850;text-decoration:underline}.html-slide{text-align:left;background:#fff;border:1px solid #eef2f6;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.html-slide-frame{pointer-events:none;border:1px solid #111827;border-radius:4px;position:absolute;inset:8px}.html-slide-accent{background:var(--orange);opacity:.95;height:20%;position:absolute;bottom:22%;left:0;right:0}.html-slide.text .html-slide-accent{height:8px;top:0;bottom:auto}.html-slide.beans .html-slide-accent{background:var(--green);border-radius:50%;width:42px;height:42px;bottom:12px;left:auto;right:12px}.html-slide.calendar .html-slide-accent{border-radius:999px;width:46%;height:22px;bottom:10px;left:10px;right:auto}.html-slide.jar .html-slide-accent{background:#111827;border-radius:4px;height:28px;inset:auto 10px 10px}.html-slide-copy{z-index:2;flex-direction:column;height:100%;padding:30px 14px 12px;display:flex;position:relative}.html-slide-copy h3{color:#111827;letter-spacing:0;max-width:92%;margin:0;font-size:11px;font-weight:950;line-height:1.08}.html-slide-copy p{color:#303640;max-width:88%;margin:8px 0 0;font-size:8px;line-height:1.35}.html-slide-copy small{color:#64748b;margin-top:auto;font-size:7px;font-weight:800}.copy-grid{grid-template-columns:360px 150px 150px 34px 34px;align-items:end;gap:8px;margin-top:12px;display:grid}.post-text-field{grid-row:1/3;gap:7px;display:grid;position:relative}.post-text-field textarea{resize:none;min-height:82px;padding:12px;line-height:1.4;overflow:hidden}.post-text-field small{color:var(--muted);font-size:10px;position:absolute;bottom:9px;right:12px}.approval-workspace{background:#f7f8fa;min-height:100vh;padding:18px;overflow-x:hidden}.approval-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:18px;display:block}.approval-hero p,.approval-review-header p{color:var(--orange);margin:0 0 5px;font-size:12px;font-weight:900}.approval-hero h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.approval-hero span{max-width:820px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.approval-status{margin:14px 0 0}.approval-bulk-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.approval-bulk-panel>div:first-child{gap:5px;min-width:0;display:grid}.approval-bulk-panel strong{color:var(--ink);font-size:14px}.approval-bulk-panel span{color:var(--muted);font-size:12px;line-height:1.45}.approval-bulk-summary strong{color:var(--ink);font-size:16px;line-height:1.2}.approval-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.approval-topic-queue,.approval-review-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px}.approval-topic-queue{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:hidden}.approval-queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.approval-queue-header h2{margin:0;font-size:15px}.approval-queue-header span{color:var(--muted);font-size:12px;font-weight:800}.approval-topic-list{gap:8px;padding:10px;display:grid;overflow:auto}.approval-topic-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:92px;padding:12px;display:grid}.approval-topic-row:hover,.approval-topic-row.active{background:#fafaff;border-color:#d8d3ff}.approval-topic-index{color:#53606d;background:#eef2f6;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.approval-topic-row.active .approval-topic-index{background:var(--orange);color:#fff}.approval-topic-copy{gap:5px;min-width:0;display:grid}.approval-topic-copy strong{color:#17191d;font-size:13px;line-height:1.25}.approval-topic-copy small{color:var(--muted);font-size:11px;line-height:1.3}.approval-topic-row em{color:#53606d;background:#eef2f6;border-radius:999px;grid-column:2;justify-self:start;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.approval-topic-row.active em{color:var(--orange);background:#ffe4dc}.approval-topic-empty,.approval-review-empty{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px}.approval-topic-empty{gap:6px;padding:14px;display:grid}.approval-topic-empty strong{color:var(--ink);font-size:13px}.approval-topic-empty span{font-size:12px;line-height:1.4}.approval-review-empty{text-align:center;place-items:center;min-height:360px;padding:28px;display:grid}.approval-review-empty>div{max-width:460px}.approval-review-empty h2{color:var(--ink);margin:0 0 8px}.approval-review-empty span{color:var(--muted);font-size:13px;line-height:1.45}.approval-review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.approval-review-header .workspace-actions{flex-wrap:wrap;justify-content:flex-end;min-width:min(100%,260px)}.approval-review-header h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.16}.approval-copy-grid{grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);align-items:start;gap:14px;display:grid}.approval-caption-column,.approval-slide-column{background:#fbfcfd;border:1px solid #e0e6ee;border-radius:8px;min-width:0;padding:12px}.approval-block-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.approval-block-title h3{margin:0;font-size:15px}.approval-block-title span{color:var(--muted);font-size:12px;font-weight:850}.approval-block-title-meta{align-items:center;gap:10px;display:flex}.icon-action{color:#4e5662;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-action:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.icon-action:disabled{opacity:.55;cursor:not-allowed}.approval-caption-textarea{border:1px solid var(--line);color:#20242b;resize:vertical;background:#fff;border-radius:8px;outline:none;width:100%;min-height:420px;padding:13px;font-size:14px;line-height:1.52}.approval-caption-actions{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.approval-cta-field{max-width:none}.approval-thread-field{gap:6px;min-width:0;display:grid}.approval-thread-field-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-thread-field span{color:#4e5662;font-size:12px;font-weight:850}.approval-thread-field-header .secondary-action{min-height:32px;padding:0 10px;font-size:12px}.approval-thread-field textarea{border:1px solid var(--line);color:#20242b;resize:vertical;background:#fff;border-radius:7px;outline:none;width:100%;min-width:0;min-height:112px;padding:10px;font-size:13px;line-height:1.42}.approval-slide-count{color:#475569;grid-template-columns:30px minmax(74px,auto) 30px;align-items:center;gap:7px;font-size:12px;font-weight:850;display:grid}.approval-slide-count button{background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:30px;height:30px;font-size:17px;font-weight:950}.approval-slide-count button:disabled,.primary-action:disabled,.secondary-action:disabled{opacity:.55;cursor:not-allowed}.approval-slide-list{gap:10px;display:grid}.approval-slide-item{background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px;display:grid}.approval-slide-item.active{border-color:var(--orange);box-shadow:0 0 0 2px #5a4ff317}.approval-slide-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:132px;height:132px;padding:0;position:relative;overflow:hidden}.approval-slide-preview .html-slide-accent{opacity:.82;height:14%;bottom:18%}.approval-slide-preview .html-slide-copy{padding:34px 14px 14px}.approval-slide-preview .html-slide-copy h3{max-width:88%;max-height:62px;font-size:10px;line-height:1.12;overflow:hidden}.approval-slide-preview .html-slide-copy p{max-height:38px;overflow:hidden}.approval-slide-preview>span{z-index:4;background:var(--orange);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;position:absolute;top:7px;left:7px}.approval-slide-fields{gap:8px;display:grid}.approval-slide-fields label{gap:6px;min-width:0;display:grid}.approval-slide-fields span{color:#4e5662;font-size:12px;font-weight:850}.approval-slide-fields input,.approval-slide-fields textarea,.approval-thread-field textarea{border:1px solid var(--line);color:#20242b;background:#fff;border-radius:7px;outline:none;width:100%;min-width:0;font-size:13px}.approval-slide-fields textarea{resize:vertical;min-height:66px;padding:10px;line-height:1.42}.right-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;max-height:100vh;padding:14px 14px 18px;display:flex;position:sticky;top:0;overflow:auto}.preview-stage{place-items:center;min-height:250px;display:grid;position:relative}.preview-arrow{color:#303640;background:0 0;border:0;place-items:center;width:24px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.preview-arrow.left{left:0}.preview-arrow.right{right:0}.slide-count{text-align:center;color:#303640;margin:-6px 0 14px;font-size:13px}.visual-preview-panel{gap:16px;display:grid}.visual-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;padding-bottom:12px;display:flex}.visual-preview-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.visual-preview-header h2{margin:0;font-size:20px;line-height:1.1}.visual-preview-header span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.visual-preview-stage{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#f7f8fa 25%,#0000 25%),linear-gradient(-45deg,#f7f8fa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f7f8fa 75%),linear-gradient(-45deg,#0000 75%,#f7f8fa 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;min-height:300px;padding:16px 30px;display:grid;position:relative}.visual-preview-artboard{box-shadow:0 18px 44px #16191d2e}.visual-preview-meta{color:var(--muted);text-align:center;gap:4px;font-size:13px;line-height:1.35;display:grid}.visual-preview-meta strong{color:var(--ink);font-size:14px}.visual-preview-dots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.visual-preview-dots button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:999px;font-size:12px;font-weight:850}.visual-preview-dots button.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, #fff);color:var(--orange)}.publish-card{margin-top:24px}.publish-header h2{font-size:18px}.channel-list{gap:9px;margin-top:12px;display:grid}.channel-row{color:#303640;grid-template-columns:22px 78px minmax(0,1fr) 18px;align-items:center;gap:8px;font-size:13px;display:grid}.channel-row small{color:#8a94a1;font-size:12px}.channel-row.disabled input{cursor:not-allowed}.channel-row input{width:16px;height:16px;accent-color:var(--orange)}.channel-icon{color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:950;display:grid}.publish-package-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;margin-top:14px;padding:10px;display:grid}.publish-package-card>strong,.future-platform-row strong{color:var(--ink);font-size:13px}.publish-package-options{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.publish-package-option{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-height:68px;padding:9px;display:grid}.publish-package-option.planned:not(.active){opacity:.72}.publish-package-option span{color:var(--ink);font-size:12px;font-weight:850;line-height:1.2}.publish-package-option small{color:var(--muted);font-size:11px;line-height:1.32}.future-platforms-card{gap:12px;margin-top:14px;display:grid}.publish-header>span{color:var(--muted);font-size:11px;font-weight:800}.future-platform-list{gap:7px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.future-platform-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(90px,.9fr) minmax(120px,1.1fr) minmax(92px,.8fr);gap:8px;padding:9px;display:grid}.future-platform-row div{gap:2px;min-width:0;display:grid}.future-platform-row small,.future-platform-row span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.3}.future-platform-row span.video-primary{color:var(--orange);font-weight:850}.publish-everywhere{width:100%;height:42px;margin-top:28px;font-size:14px}.schedule-button{text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:42px;margin-top:10px;padding:8px 10px;font-size:14px;line-height:1.25}.schedule-button svg:first-child{flex:none;margin-left:0}.schedule-button svg:last-child{flex:none;margin-left:auto}.settings-page{background:var(--bg);height:100vh;color:var(--ink);padding:32px;overflow:auto}.settings-header{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 24px;display:flex}.settings-header p{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:800}.editor-panel{overflow:hidden}.editor-full-shell{padding:22px 24px 28px}.editor-full-shell .workspace-panel{margin:0}.editor-format-bar{grid-template-columns:repeat(7,minmax(88px,1fr)) repeat(2,82px);gap:8px;margin-bottom:14px;display:grid}.cover-template-switcher{grid-column:1/-1;grid-template-columns:minmax(84px,.7fr) repeat(5,minmax(118px,1fr));gap:8px;display:grid}.editor-format-bar button,.editor-format-bar label,.inspector-toolbar button,.editor-file-action,.image-tools button,.image-tools label,.layer-list button,.inspector-row button{border:1px solid var(--line);background:#fff;border-radius:8px}.editor-format-bar button{place-items:center;gap:2px;min-height:48px;display:grid}.cover-template-switcher button{text-align:left;place-items:start;min-height:62px;padding:9px 10px}.cover-template-switcher button:first-child{text-align:center;place-items:center}.cover-template-switcher button span{font-size:12px;font-weight:800}.editor-format-bar button.active{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 2px #5a4ff31f}.editor-format-bar small,.editor-format-bar label span{color:var(--muted);font-size:11px}.cover-template-switcher small{max-width:100%;line-height:1.25}.editor-format-bar label{grid-template-columns:20px 1fr;align-items:center;padding:0 8px;display:grid}.editor-format-bar input,.threads-media-card input[type=text],.threads-media-card input:not([type]){min-width:0;font:inherit;border:0;outline:0}.editor-view-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;padding:6px 10px;display:flex}.editor-view-toolbar>div:first-child{align-items:baseline;gap:8px;min-width:150px;display:flex}.editor-view-toolbar strong{font-size:13px}.editor-view-toolbar span{color:var(--muted);font-size:12px;font-weight:750}.zoom-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.zoom-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.zoom-controls button.active{border-color:var(--orange);color:var(--orange);background:#f4f2ff}.zoom-controls input{width:130px}.editor-layout{grid-template-columns:104px minmax(0,1fr) 310px;gap:14px;height:clamp(500px,100vh - 320px,720px);min-height:0;display:grid}.editor-slides,.editor-inspector{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;height:100%;max-height:100%;padding:10px;overflow:auto}.editor-slides{align-content:start;gap:10px;display:grid}.editor-slides button{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;place-items:center;min-height:118px;display:grid;position:relative}.editor-slides button.active{border-color:var(--orange)}.editor-slides button>span{z-index:5;background:var(--orange);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.editor-canvas-wrap{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(45deg,#f4f6f8 25%,#0000 25%),linear-gradient(-45deg,#f4f6f8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f6f8 75%),linear-gradient(-45deg,#0000 75%,#f4f6f8 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:10px;place-items:center;min-width:0;height:100%;min-height:0;padding:18px;display:grid;overflow:auto}.design-artboard,.design-mini{background:#efe2d3;flex:none;position:relative;overflow:hidden;box-shadow:0 16px 40px #16191d29}.design-mini{box-shadow:none}.design-layer{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;position:absolute}.design-layer.selected{outline:2px solid var(--orange);outline-offset:2px}.design-shape,.design-image,.design-text{width:100%;height:100%}.design-image{display:block}.design-text{white-space:pre-wrap;overflow:hidden}.resize-handle{background:var(--orange);cursor:nwse-resize;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.editor-inspector{align-content:start;gap:12px;display:grid}.inspector-toolbar,.inspector-row{flex-wrap:wrap;gap:8px;display:flex}.background-color-action{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex;position:relative}.background-color-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.color-swatch{border:1px solid var(--line);border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 2px #fff}.editor-template-panel,.editor-background-panel,.editor-system-template-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;padding:10px;display:grid}.editor-system-template-panel small{color:var(--muted);font-size:11px;line-height:1.35}.ghost-action{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:9px 10px;display:inline-flex}.editor-panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-panel-title strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.editor-panel-title span{color:var(--muted);font-size:11px;font-weight:700}.full-width-action{justify-content:center;width:100%}.editor-template-list{gap:7px;max-height:188px;padding-right:2px;display:grid;overflow:auto}.editor-template-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:10px;font-size:12px}.editor-template-card{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:6px;display:grid}.editor-template-card button{border:1px solid var(--line);background:#fff;border-radius:8px}.editor-template-card button:first-child{text-align:left;gap:2px;min-width:0;padding:8px 10px;display:grid}.editor-template-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-template-card span{color:var(--muted);font-size:11px;line-height:1.25}.editor-template-card button:last-child{place-items:center;display:grid}.editor-background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.editor-background-grid button{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:5px;display:grid;overflow:hidden}.editor-background-grid img{aspect-ratio:1;filter:saturate(.72)contrast(.92)brightness(.84);object-fit:cover;border-radius:6px;width:100%;display:block}.editor-background-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.editor-template-panel-bottom{margin-top:10px}.editor-background-modal{z-index:30;background:#1114187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-background-modal-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;width:min(100%,760px);max-width:760px;max-height:min(760px,100vh - 48px);padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f121842}.editor-background-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-background-modal-header div{gap:3px;display:grid}.editor-background-modal-header strong{font-size:18px}.editor-background-modal-header span{color:var(--muted);font-size:12px}.editor-background-modal-header button{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.editor-background-modal-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));max-height:min(610px,100vh - 160px)}.editor-background-modal-grid img{aspect-ratio:4/5}.inspector-toolbar button,.inspector-row button,.editor-file-action,.image-tools button,.image-tools label{align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.inspector-toolbar button:disabled,.inspector-row button:disabled,.image-tools button:disabled{cursor:not-allowed;opacity:.45}.editor-file-action,.image-tools label{cursor:pointer;font-size:13px;font-weight:750}.editor-file-action input,.image-tools input{display:none}.image-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-tools button,.image-tools label{justify-content:center}.layer-list{gap:7px;display:grid}.layer-list strong{align-items:center;gap:6px;font-size:13px;display:flex}.layer-list button{text-align:left;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:grid}.layer-list button.active{border-color:var(--orange);color:var(--orange)}.layer-inspector,.empty-inspector,.threads-media-card,.editor-status,.publish-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.layer-inspector{gap:10px;display:grid}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.empty-inspector,.editor-status,.publish-message{color:var(--muted);gap:6px;font-size:12px;line-height:1.45;display:grid}.editor-status strong,.publish-message strong{color:var(--ink)}.editor-status.error,.publish-message.warning{background:#fff4ef;border-color:#d5d0ff}.threads-media-card{gap:9px;margin-top:14px;display:grid}.threads-media-card label{color:#303640;align-items:center;gap:8px;font-size:13px;display:flex}.threads-media-card>input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 10px}.secondary-action.confirmed{color:#157348;background:#e8f8ef;border-color:#b9e7cc}.settings-header h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.settings-back,.doc-link,.settings-save,.oauth-button,.refresh-status{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.integrations-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.requirements-panel,.integration-card,.settings-loading{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.requirements-panel{gap:14px;padding:18px;display:grid}.requirements-panel h2,.integration-card h2{margin:0;font-size:18px;line-height:1.2}.requirement-row{grid-template-columns:26px 1fr;gap:10px;display:grid}.requirement-row strong{font-size:13px;display:block}.requirement-row p,.integration-title-row p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.requirement-icon,.status-dot{width:22px;height:22px;color:var(--orange-dark);background:#f4d8d2;border-radius:999px;place-items:center;display:inline-grid}.requirement-icon.ok,.status-dot.ok{background:var(--green-soft);color:var(--green)}.status-dot{width:12px;height:12px;margin-top:5px}.redirect-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:6px;padding:12px;display:grid}.redirect-box span,.connected-accounts span,.integration-facts dt,.integration-form span{color:var(--muted);font-size:11px;font-weight:850}.redirect-box code,.integration-facts dd{overflow-wrap:anywhere;min-width:0;font-size:12px}.doc-link{width:100%}.integration-cards{gap:14px;display:grid}.integration-card{padding:18px}.integration-title-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.integration-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.integration-facts div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:10px}.integration-facts dd{color:var(--ink);margin:5px 0 0;font-weight:750}.integration-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.integration-form label{gap:6px;display:grid}.integration-form label:nth-child(3){grid-column:1/-1}.integration-form input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.settings-save{color:#fff;background:#111317;border-color:#111317;grid-column:1/-1}.settings-save:disabled,.oauth-button.disabled{opacity:.55;cursor:not-allowed}.connected-accounts{gap:6px;margin:14px 0;display:grid}.connected-accounts small{color:var(--muted);font-size:12px}.oauth-button{background:var(--orange);border-color:var(--orange);color:#fff;width:100%}.settings-message{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;margin:0;padding:12px;font-size:13px;font-weight:750}.refresh-status{justify-self:end}.settings-loading{max-width:1180px;min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:14px;font-weight:800;display:flex}.visual-agent-panel{gap:18px}.visual-command-bar{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.visual-quick-stats{flex-wrap:wrap;gap:8px;display:flex}.visual-quick-stats span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.visual-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reels-workspace{width:100%;max-width:1480px;padding-top:14px;overflow:visible}.reels-workspace .workspace-header{align-items:center;margin-bottom:12px}.reels-workspace>*,.reels-queue,.reels-studio-layout,.reels-studio,.reels-studio-grid,.reels-topic-strip,.reels-panel-title,.reels-script-panel,.reels-prompter-panel,.reels-subtitles-panel,.reels-video-panel{min-width:0}.reels-queue{gap:10px;display:grid}.reels-studio-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.reels-queue-index{background:var(--draft);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.reels-queue-copy{gap:4px;min-width:0;display:grid}.reels-queue-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.reels-queue-copy small{color:var(--muted);font-size:12px;font-weight:750}.reels-queue-status{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.reels-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.reels-empty-state strong{color:var(--ink)}.reels-studio,.reels-script-panel,.reels-prompter-panel,.reels-subtitles-panel,.reels-video-panel{gap:12px;display:grid}.reels-topic-strip,.reels-script-panel,.reels-prompter-panel,.reels-subtitles-panel,.reels-video-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.reels-prompter-panel{background:0 0;border-color:#0000;gap:10px;padding:2px 0 0}.reels-prompter-panel .reels-panel-title{align-items:center}.reels-prompter-panel .reels-panel-title strong{font-size:14px}.reels-topic-strip{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.reels-topic-summary{gap:3px;min-width:0;display:grid}.reels-topic-strip span,.reels-panel-title span,.reels-topic-strip small,.reels-video-meta span,.reels-video-meta small{color:var(--muted);font-size:12px;line-height:1.45}.reels-topic-strip strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.reels-topic-menu .reels-queue-copy strong{font-size:16px;line-height:1.25}.reels-topic-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reels-topic-picker{position:relative}.reels-topic-menu{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:8px;gap:8px;min-width:min(620px,100vw - 64px);max-height:min(520px,100vh - 220px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0f0f1429}.reels-topic-option{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;min-height:64px;padding:9px 10px;display:grid}.reels-topic-option.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 13%, transparent)}.reels-topic-option.ready .reels-queue-index,.reels-topic-option.ready .reels-queue-status{background:var(--green-soft);color:var(--green)}.reels-studio-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,.95fr);align-items:start;gap:14px;display:grid}.reels-video-panel{grid-area:1/2/span 2}.reels-subtitles-panel{grid-column:1/-1}.reels-panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.reels-panel-title>div{gap:3px;min-width:0;display:grid}.reels-panel-title strong{color:var(--ink);font-size:16px}.reels-script-field textarea{min-height:360px;line-height:1.55}.reels-prompter-actions,.reels-video-controls,.reels-subtitle-actions,.reels-subtitle-segment-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.reels-prompter-actions{background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.reels-prompter-actions button{border-radius:6px;flex:none;min-width:0;min-height:32px;padding:0 9px;font-size:12px}.reels-video-controls{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:6px;overflow-x:auto}.reels-video-controls button{white-space:nowrap;border-radius:6px;flex:1 0 128px;justify-content:center;min-width:0;min-height:38px;padding:0 10px;font-size:13px}.reels-subtitle-actions{flex-wrap:nowrap;justify-content:flex-end;padding-bottom:2px;overflow-x:auto}.reels-subtitle-actions button,.reels-subtitle-segment-actions button{border-radius:6px;min-height:32px}.reels-subtitle-actions button,.reels-subtitle-actions label{white-space:nowrap;flex:none;padding-left:10px;padding-right:10px;font-size:12px}.reels-subtitle-actions .secondary-action.active{border-color:color-mix(in oklab, var(--accent) 42%, var(--line));color:var(--accent)}.reels-subtitle-toggle{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.reels-subtitle-toggle input{accent-color:var(--accent)}.reels-subtitle-editor-grid{grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);gap:12px;min-width:0;display:grid}.reels-subtitle-list{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:8px;max-height:420px;padding:8px;display:grid;overflow:auto}.reels-subtitle-list button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:10px;display:grid}.reels-subtitle-list button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 12%, transparent)}.reels-subtitle-list button>span{background:var(--green-soft);color:var(--green);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.reels-subtitle-list button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.reels-subtitle-list button small{color:var(--muted);grid-column:2;font-size:11px;font-weight:750}.reels-subtitle-detail{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.reels-subtitle-style-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.reels-subtitle-text-field textarea{min-height:108px}.reels-subtitle-empty{color:var(--muted);text-align:center;place-items:center;gap:8px;min-height:120px;padding:18px;display:grid}.reels-prompter-window{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-soft) 96%, white), var(--surface-soft)), var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;height:238px;padding:22px 24px;position:relative;overflow:hidden}.reels-prompter-window:before,.reels-prompter-window:after{content:"";pointer-events:none;z-index:2;height:64px;position:absolute;left:0;right:0}.reels-prompter-window:before{background:linear-gradient(180deg, var(--surface-soft), transparent);top:0}.reels-prompter-window:after{background:linear-gradient(0deg, var(--surface-soft), transparent);bottom:0}.reels-prompter-text{color:color-mix(in oklab, var(--ink) 84%, var(--muted));font-family:var(--font-body);font-weight:var(--weight-regular);white-space:pre-line;min-height:720px;line-height:1.38;transition:transform .12s linear}.reels-prompter-textarea{box-shadow:none;resize:vertical;border:0;outline:0;width:100%;min-height:260px;padding:22px 24px;overflow-y:auto}.reels-floating-prompter{color:#f7f8fb;z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d12bd;border:1px solid #ffffff29;border-radius:8px;width:min(560px,100vw - 32px);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 18px 70px #0000004d}.reels-floating-prompter-bar{background:#ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.reels-floating-prompter-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:7px;min-width:0;display:inline-flex}.reels-floating-prompter-grip:active{cursor:grabbing}.reels-floating-prompter-grip span{color:#ffffffd6;font-size:12px;font-weight:850;line-height:1}.reels-floating-prompter-actions{gap:6px;display:inline-flex}.reels-floating-prompter-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.reels-floating-prompter-body{height:170px;padding:18px 22px 22px;position:relative;overflow:hidden}.reels-floating-prompter-body:before,.reels-floating-prompter-body:after{content:"";pointer-events:none;z-index:2;height:34px;position:absolute;left:0;right:0}.reels-floating-prompter-body:before{background:linear-gradient(#0c0d12e6,#0000);top:0}.reels-floating-prompter-body:after{background:linear-gradient(#0000,#0c0d12e6);bottom:0}.reels-floating-prompter-text{white-space:pre-line;z-index:1;min-height:520px;font-weight:850;line-height:1.35;transition:transform .12s linear;position:relative}.reels-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reels-video-upload{cursor:pointer;position:relative;overflow:hidden}.reels-video-upload input{opacity:0;position:absolute;inset:0}.reels-video-stage{aspect-ratio:9/16;background:#090a0d;border-radius:8px;justify-self:center;place-items:center;width:min(100%,405px);max-width:min(100%,405px);min-height:0;max-height:min(72vh,720px);display:grid;position:relative;overflow:hidden}.reels-video-stage video{object-fit:cover;width:100%;height:100%}.reels-recording-badge{color:#fff;letter-spacing:0;z-index:4;background:#111114c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px}.reels-recording-badge strong{font-variant-numeric:tabular-nums}.reels-recording-dot{background:#ff2d2d;border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite reels-recording-pulse;display:inline-block;box-shadow:0 0 0 4px #ff2d2d2e}.primary-action.recording-action:disabled{opacity:1;background:#e43434}@keyframes reels-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(.82)}}.reels-video-empty{color:#a3a8b5;text-align:center;justify-items:center;gap:10px;padding:22px;display:grid}.reels-video-subtitle{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:grab;text-wrap:balance;touch-action:none;z-index:5;border-radius:8px;width:fit-content;max-width:calc(100% - 38px);padding:9px 12px;font-weight:900;line-height:1.12;position:absolute;transform:translate(-50%,-50%)}.reels-video-subtitle:active{cursor:grabbing}.reels-video-subtitle.capcut{letter-spacing:.02em;text-shadow:0 2px #0000005c}.reels-video-subtitle.clean{text-shadow:0 2px 10px #000000d1;padding-inline:0}.reels-video-subtitle.top{bottom:auto}.reels-video-subtitle.center{transform:translate(-50%,-50%)}.reels-video-subtitle.bottom{bottom:auto}.reels-video-meta{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.reels-video-meta strong{color:var(--ink);font-size:13px}.visual-section-title strong{font-size:15px}.visual-section-title span,.visual-section-title small,.visual-empty-state,.visual-asset-card span,.visual-asset-card small{color:#786f63;font-size:12px;line-height:1.45}.visual-library-panel,.visual-topic-selection-panel,.instagram-feed-panel,.visual-advanced-panel{gap:12px;display:grid}.visual-advanced-panel{border:1px solid var(--line);border-radius:8px;padding:0}.visual-advanced-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.visual-advanced-panel summary::-webkit-details-marker{display:none}.visual-advanced-panel summary span{color:var(--ink);font-size:14px;font-weight:850}.visual-advanced-panel summary small{color:var(--muted);font-size:12px;font-weight:750}.visual-advanced-panel[open]{padding-bottom:14px}.visual-advanced-panel[open] .visual-rules-grid{padding:0 14px}.visual-section-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.visual-topic-selection-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.visual-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visual-topic-selection-list{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.visual-topic-option{cursor:pointer;background:#f7f8fa;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:auto 26px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.visual-topic-option.selected{background:#f1f0ff;border-color:#5a4ff3}.visual-topic-option input{accent-color:#5a4ff3}.visual-topic-number,.visual-topic-format{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.visual-topic-number{color:#303640;background:#e6e8ee;font-size:12px;font-weight:900}.visual-topic-format{color:#fff;background:#111827}.visual-topic-copy{gap:4px;min-width:0;display:grid}.visual-topic-copy strong{color:#171a22;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.visual-topic-copy small{color:#69717d;font-size:11px;font-weight:750;line-height:1.25}.visual-section-title>div{gap:3px;display:grid}.visual-asset-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:18px;display:grid}.visual-asset-add-tile{background:var(--accent-soft);border:1px dashed var(--accent);color:var(--accent);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.visual-asset-add-tile input{opacity:0;position:absolute;inset:0}.visual-library-panel.collapsed{gap:10px}.visual-library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visual-library-upload-action{cursor:pointer;position:relative;overflow:hidden}.visual-library-upload-action input{opacity:0;position:absolute;inset:0}.visual-empty-state{border:1px solid var(--line);background:#f7f4ed;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:16px;display:flex}.visual-asset-card{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:8px;display:grid;position:relative;overflow:hidden}.visual-asset-card.template{border-color:#786f6338}.visual-asset-card img{aspect-ratio:1;filter:saturate(.72)contrast(.92)brightness(.82);object-fit:cover;width:100%}.visual-asset-card div{gap:2px;padding:0 10px 10px;display:grid}.visual-asset-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visual-asset-card button{color:#f1eee5;background:#101311bd;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.visual-asset-badge{color:#f1eee5;background:#101311bd;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:8px;right:8px}.instagram-feed-phone{color:#f6f7fb;background:#05070b;border:1px solid #ffffff17;border-radius:30px;width:min(100%,430px);max-width:430px;margin:0 auto;overflow:hidden;box-shadow:0 22px 56px #06080c57}.instagram-phone-status,.instagram-profile-bar,.instagram-feed-tabs,.instagram-bottom-nav{align-items:center;display:grid}.instagram-phone-status{color:#f7f8fb;grid-template-columns:1fr auto;padding:12px 22px 6px;font-size:13px;font-weight:800}.instagram-profile-bar{grid-template-columns:auto 1fr auto auto auto;gap:14px;min-height:54px;padding:0 18px 6px}.instagram-profile-bar strong{color:#f8f9fc;text-align:center;font-size:24px;font-weight:760;line-height:1}.instagram-profile-caret{color:#d7dce8;margin-left:-10px;font-size:18px}.instagram-feed-tabs{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);height:48px}.instagram-feed-tabs span{color:#8e97a7;place-items:center;height:100%;display:grid;position:relative}.instagram-feed-tabs span.active{color:#f7f8fb}.instagram-feed-tabs span.active:after{content:"";background:#f7f8fb;height:2px;position:absolute;bottom:0;left:24%;right:24%}.instagram-feed-phone .instagram-feed-grid{background:#05070b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.instagram-feed-phone .instagram-feed-tile{aspect-ratio:4/5;color:#f1eee5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#14171c;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.instagram-feed-phone .instagram-feed-tile:active{cursor:grabbing}.instagram-feed-phone .instagram-feed-tile.active{box-shadow:inset 0 0 0 2px #f7f8fb, inset 0 0 0 4px var(--accent)}.instagram-feed-phone .instagram-feed-tile.drag-over{box-shadow:inset 0 0 0 2px #f7f8fb,inset 0 0 0 5px #5a4ff3c2}.instagram-feed-phone .instagram-feed-tile.published{cursor:default}.instagram-feed-phone .instagram-feed-tile.reels{background:linear-gradient(135deg,#15181ef5,#2d2d36e6),#171a20}.instagram-feed-drag-handle{color:#fff;opacity:0;z-index:4;background:#00000094;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .14s;display:inline-flex;position:absolute;top:8px;right:8px}.instagram-feed-phone .instagram-feed-tile:hover .instagram-feed-drag-handle,.instagram-feed-phone .instagram-feed-tile:focus-visible .instagram-feed-drag-handle,.instagram-feed-phone .instagram-feed-tile.drag-over .instagram-feed-drag-handle{opacity:1}.instagram-feed-phone .feed-design-preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-feed-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.instagram-feed-type-badge{color:#f7f8fb;letter-spacing:0;z-index:3;background:#05070ba3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:6px;left:6px}.instagram-feed-reels-preview{text-align:center;align-content:center;justify-items:center;gap:8px;padding:32px 14px 34px;display:grid;position:absolute;inset:0}.instagram-feed-reels-preview svg{color:#f7f8fbeb}.instagram-feed-reels-preview strong{color:#f7f8fb;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-weight:760;line-height:1.18;display:-webkit-box;overflow:hidden}.instagram-feed-date{color:#fff;letter-spacing:0;text-align:left;background:linear-gradient(#0000,#000000c2);padding:26px 7px 7px;font-size:10px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.instagram-feed-lock{color:#f7f8fb;z-index:2;background:#05070bb8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.instagram-feed-empty{color:#9aa3b4;text-align:center;place-items:center;gap:10px;min-height:240px;display:grid}.instagram-feed-scrubber{color:#a7afbd;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:750;display:grid}.instagram-feed-scrubber input{accent-color:#f7f8fb;width:100%}.instagram-bottom-nav{border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);justify-items:center;height:54px}.visual-rules-grid{border-top:1px solid var(--line);padding-top:16px}@media (max-width:1450px){.approval-copy-grid{grid-template-columns:1fr}.approval-caption-textarea{min-height:260px}}@media (max-width:1180px){body{overflow:auto}.acme-app{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:100vh}.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-calendar-grid,.utility-media-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.utility-media-layout,.approval-grid,.copy-approval-grid,.slide-copy-row,.approval-hero,.approval-bulk-panel,.approval-layout,.approval-copy-grid,.reels-studio-layout,.reels-studio-grid{grid-template-columns:1fr}.reels-video-panel{grid-area:auto}.approval-topic-queue{max-height:420px;position:static}}@media (max-width:760px){.acme-app{grid-template-columns:1fr}.acme-sidebar{display:none}.acme-main{grid-template-rows:auto auto}.content-shell{grid-template-columns:1fr}.right-panel{border-left:0;border-top:1px solid var(--line);max-height:none;position:static}.settings-page{padding:18px}.settings-header,.integrations-layout,.integration-facts,.integration-form{grid-template-columns:1fr}.settings-header{flex-direction:column;align-items:stretch}.form-grid,.brand-upload-grid,.visual-command-bar,.utility-calendar-grid,.utility-metric-grid,.utility-media-grid,.reels-topic-option,.reels-settings-grid,.reels-subtitle-editor-grid,.reels-subtitle-style-grid,.approval-caption-actions,.approval-slide-item{grid-template-columns:1fr}.approval-workspace{padding:14px}.approval-bulk-actions{justify-content:flex-start}.visual-command-bar,.reels-topic-strip,.reels-panel-title,.reels-topic-actions,.reels-subtitle-segment-actions{flex-direction:column;align-items:stretch}.reels-subtitle-segment-actions button{justify-content:center;width:100%}.reels-topic-picker,.reels-topic-actions>button{width:100%}.reels-topic-menu{min-width:0;left:0;right:0}.reels-prompter-window{height:300px;padding:26px}.reels-floating-prompter{width:calc(100vw - 24px)}.reels-floating-prompter-body{height:140px;padding:16px 18px 20px}.reels-recording-badge{max-width:calc(100% - 20px);top:10px;left:10px}.reels-video-subtitle{max-width:calc(100% - 24px);padding:8px 10px}.visual-command-actions,.visual-library-actions{justify-content:flex-start}.approval-bulk-actions .primary-action,.approval-bulk-actions .secondary-action{width:100%}.approval-review-header{flex-direction:column}.approval-slide-preview{aspect-ratio:1;width:100%;height:auto}.utility-account-row{grid-template-columns:28px minmax(0,1fr) 18px}.utility-account-row em{grid-column:2}.brand-assets-header{flex-direction:column;align-items:flex-start}}.acme-app h1,.acme-app h2,.acme-app h3,.acme-app strong,.acme-app button{font-family:var(--font-heading)}.acme-app p,.acme-app span,.acme-app small,.acme-app input,.acme-app select,.acme-app textarea{font-family:var(--font-body)}.plan-card,.step-card,.approval-card,.visual-card,.editor-card,.publish-card,.utility-workspace,.brand-upload-card,.approval-topic-queue,.approval-main-panel,.approval-slide-card,.slide-copy-row,.activity-feed,.utility-calendar-day,.utility-account-row,.utility-media-card,.threads-media-card,.integration-card,.settings-card,.workspace-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:20px}.plan-card.step-card,.step-card{background:var(--surface);border-radius:24px}.plan-table,.plan-bulk-bar,.inline-settings,.hint-box,.schedule-popover,.status-line,.queue-row,.brand-asset-preview,.approval-stat,.approval-bulk-panel,.approval-slide-item,.approval-caption-panel,.editor-side-panel,.layers-panel,.inspector-panel,.canvas-shell,.visual-agent-panel,.visual-reference-card,.channel-row,.publish-diagnostics{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.workspace-header h1,.approval-review-header h1,.settings-header h1{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;font-size:1.54rem;font-weight:800}.workspace-header span,.approval-review-header span,.settings-header span,.brand-assets-header p,.client-account-list span{color:var(--muted)}.success-note,.pending-note,.status-badge,.plan-status{border-radius:999px}.success-note,.mini-status.ok{background:var(--green-soft);color:var(--green)}.pending-note,.ai-status-card.error{background:var(--danger-soft);color:var(--danger)}.secondary-action:hover,.settings-action:hover,.schedule-button:hover,.theme-toggle-button:hover,.brand-file-action:hover,.brand-asset-actions button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.next-step-button{background:var(--accent);box-shadow:none;font-family:var(--font-heading);border-radius:10px}input,select,textarea,.text-area-field textarea,.compact-field input,.compact-field select,.post-text-field textarea,.threads-editor textarea,.schedule-fields input,.plan-topic-input,.plan-inline-select,.approval-caption-textarea,.approval-slide-fields input,.approval-slide-fields textarea,.editor-format-bar input,.threads-media-card input[type=text],.threads-media-card input:not([type]),.integration-form input{border-color:var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;outline:none}input:focus,select:focus,textarea:focus,.text-area-field textarea:focus,.compact-field input:focus,.compact-field select:focus,.post-text-field textarea:focus,.plan-topic-input:focus,.plan-inline-select:focus,.approval-caption-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.plan-head{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.plan-row{border-color:var(--line);background:var(--surface)}.plan-row.selected,.approval-topic-button.active,.utility-calendar-day.active,.format-tab.active,.editor-format-bar button.active{border-color:var(--accent);background:var(--accent-soft)}.archive-idea-button,.ghost-icon{border-radius:10px}.archive-idea-button:hover,.ghost-icon:hover{background:var(--surface-2);color:var(--accent)}.ai-status-card{border-color:color-mix(in oklab, var(--accent) 38%, var(--line));background:var(--accent-soft);color:var(--ink)}.instagram-feed-tile{border-color:var(--line);background:var(--surface-3)}.instagram-feed-tile.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 26%, transparent)}.plan-table{border-color:var(--line);background:var(--surface);border-radius:14px}.plan-head{background:var(--surface-2);color:var(--faint)}.plan-row,.plan-row:hover{background:var(--surface);color:var(--ink)}.plan-row.selected,.plan-row.selected:hover{background:var(--accent-soft)}.plan-topic-input,.plan-inline-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-topic-input:focus,.plan-inline-select:focus{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.archive-idea-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.acme-app{font-size:var(--text-base);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.acme-app h1,.acme-app h2,.acme-app h3{color:var(--ink);font-family:var(--font-heading);font-weight:var(--weight-black);letter-spacing:0}.acme-app h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}.acme-app h2{font-size:var(--text-xl);line-height:1.22}.acme-app h3{font-size:var(--text-lg);line-height:1.26}.acme-app button,.acme-app input,.acme-app select,.acme-app textarea{font-size:var(--text-base);line-height:var(--leading-normal)}.acme-logo{font-size:24px;font-weight:var(--weight-black);white-space:nowrap}.client-button span:last-child{white-space:nowrap;min-width:0}.sidebar-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.2em;margin-bottom:14px}.process-nav button,.utility-nav button{min-height:44px;font-size:var(--text-base);font-weight:var(--weight-bold);border-radius:14px}.process-number{width:28px;height:28px;font-size:var(--text-base);font-weight:var(--weight-black)}.client-button{min-height:50px;font-size:var(--text-md);font-weight:var(--weight-bold);border-radius:16px;padding:0 14px}.client-avatar{width:34px;height:34px;font-size:var(--text-base);border-radius:12px}.client-account-list span{font-size:var(--text-sm);line-height:var(--leading-normal)}.utility-nav{gap:8px}.utility-nav button{grid-template-columns:24px 1fr;gap:12px;padding:0 12px}.utility-nav button svg{width:19px;height:19px}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button{min-height:42px;font-size:var(--text-base);font-weight:var(--weight-bold);border-radius:14px;padding:0 16px}.workspace-header span,.approval-hero span,.settings-header span{font-size:var(--text-md);line-height:var(--leading-normal)}.workspace-header p,.approval-hero p,.approval-review-header p{font-size:var(--text-sm);font-weight:var(--weight-bold)}.status-line{min-height:58px;font-size:var(--text-base);border-radius:16px;grid-template-columns:28px minmax(86px,.75fr) minmax(0,1.25fr);padding:12px 14px}.status-line strong{font-size:var(--text-base);overflow-wrap:anywhere;text-align:right;min-width:0}.mini-status{width:28px;height:28px}.approval-topic-queue,.approval-review-panel{border-radius:22px}.approval-queue-header span,.approval-block-title span,.approval-thread-field span,.approval-slide-fields span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.approval-topic-copy small,.approval-topic-row em{font-size:var(--text-sm);line-height:var(--leading-normal)}.approval-topic-row em{min-height:28px;padding:0 12px}.approval-review-header h2{font-size:var(--text-2xl);line-height:1.18}.approval-block-title h3{font-size:var(--text-xl)}.publish-card{margin-top:18px;padding:14px}.publish-header{align-items:flex-start}.publish-header h2{font-size:var(--text-lg);margin:0;line-height:1.2}.publish-header span{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:3px;display:block}.publish-header button{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold);background:0 0;border:0;padding:0}.channel-list{gap:10px}.channel-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 30px;gap:12px;min-height:68px;padding:12px;transition:border-color .14s,background-color .14s,opacity .14s;display:grid;position:relative}.channel-row:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--line))}.channel-row.checked{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.channel-row.disabled{opacity:.48}.channel-icon{border-radius:10px;align-self:center;width:28px;height:28px;font-size:10px}.channel-copy{gap:2px;min-width:0;display:grid}.channel-copy strong{color:var(--ink);font-size:var(--text-base);line-height:1.2}.channel-copy small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.3}.channel-state{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:8px;align-self:center;place-items:center;display:grid}.channel-row.checked .channel-state{border-color:var(--accent);background:var(--accent);color:#fff}.channel-row input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.channel-row.disabled input{pointer-events:none}.publish-package-card{border-radius:14px;margin-top:12px;padding:12px}.publish-package-card>strong{font-size:var(--text-sm)}.publish-package-option{border-radius:12px;min-height:78px;padding:10px}.publish-package-option.active{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--surface))}.publish-package-option span{font-size:var(--text-sm)}.publish-package-option small{font-size:var(--text-xs)}.future-platforms-card{padding:0;overflow:hidden}.future-platforms-card summary{cursor:pointer;padding:14px;list-style:none}.future-platforms-card summary::-webkit-details-marker{display:none}.future-platforms-card[open] summary svg{transform:rotate(180deg)}.future-platform-list{border-top:1px solid var(--line);max-height:240px;padding:12px}.future-platform-row{border-radius:12px;grid-template-columns:minmax(96px,.9fr) minmax(128px,1.1fr) minmax(84px,.7fr)}.threads-media-card{border-radius:16px;padding:14px}.threads-media-card>strong{font-size:var(--text-base)}.threads-media-card label{color:var(--ink);font-size:var(--text-sm)}.publish-everywhere{margin-top:18px}.approval-caption-textarea{min-height:460px;font-size:var(--text-md);line-height:var(--leading-relaxed);border-radius:18px;padding:18px}.approval-thread-field textarea,.approval-slide-fields input,.approval-slide-fields textarea{font-size:var(--text-base);line-height:var(--leading-normal);border-radius:14px}.approval-thread-field textarea{min-height:132px;padding:14px}.approval-slide-preview>span{width:28px;height:28px;font-size:var(--text-base)}.approval-slide-fields input{min-height:44px;padding:0 14px}.approval-slide-fields textarea{min-height:84px;padding:14px}.compact-field span,.text-area-field span,.post-text-field span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.compact-field input,.compact-field select,.post-text-field textarea,.text-area-field textarea{font-size:var(--text-base)}.process-nav button.done .process-number{background:var(--green-soft);color:#fff;background:var(--green)}.process-check{color:var(--green);stroke-width:2.4px}.status-approved,.status-published,.status-planned,.status-draft{border-radius:999px}.status-approved{color:#4d43d7;background:#5a4ff321}.status-published{background:var(--green-soft);color:var(--green)}.status-draft{background:var(--draft);color:var(--muted)}.status-planned{color:var(--orange);background:#efedff}.plan-status-select,.plan-row.selected .plan-status-select,.plan-status-select:focus{min-height:36px;font-weight:var(--weight-bold);border-width:1px;border-radius:14px;padding-inline:16px 34px}.plan-status-select.status-approved,.plan-row.selected .plan-status-select.status-approved,.plan-status-select.status-approved:focus{color:#4d43d7;background-color:#5a4ff321;border-color:#5a4ff347}.plan-status-select.status-published,.plan-row.selected .plan-status-select.status-published,.plan-status-select.status-published:focus{background-color:var(--green-soft);color:var(--green);border-color:#2f9e6d4d}.plan-status-select.status-draft,.plan-row.selected .plan-status-select.status-draft,.plan-status-select.status-draft:focus{border-color:var(--line);background-color:var(--surface-2);color:var(--muted)}.plan-status-select.status-planned,.plan-row.selected .plan-status-select.status-planned,.plan-status-select.status-planned:focus{color:var(--orange);background-color:#efedff;border-color:#5a4ff34d}.theme-dark .status-approved,.theme-dark .plan-status-select.status-approved,.theme-dark .plan-row.selected .plan-status-select.status-approved,.theme-dark .plan-status-select.status-approved:focus{color:#dcd8ff;background:#5a4ff32e}.theme-dark .plan-status-select.status-approved,.theme-dark .plan-row.selected .plan-status-select.status-approved,.theme-dark .plan-status-select.status-approved:focus{border-color:#5a4ff357}.theme-dark .plan-status-select.status-planned,.theme-dark .plan-row.selected .plan-status-select.status-planned,.theme-dark .plan-status-select.status-planned:focus{background-color:#5a4ff329}.approval-hero{padding:22px 24px}.acme-app,.acme-app *,button,input,select,textarea,.acme-app h1,.acme-app h2,.acme-app h3,.acme-app strong,.acme-app button{font-family:var(--font-body)}.acme-app{font-size:15px;line-height:1.4;font-weight:var(--weight-regular)}.acme-app h1{font-size:30px;font-weight:760;line-height:1.12}.acme-app h2{font-size:22px;font-weight:720;line-height:1.18}.acme-app h3,.acme-app strong{font-weight:650}.workspace-header h1,.approval-hero h1{font-size:30px;font-weight:760;line-height:1.12}.plan-primary-action{justify-content:center;min-width:min(100%,420px);max-width:100%}.plan-head{letter-spacing:.14em;height:auto;min-height:42px;padding:0 16px;font-size:12px;font-weight:700}.plan-row{height:auto;min-height:40px;padding:0 16px;font-size:15px;line-height:1.2}.plan-topic-input,.plan-inline-select{border-radius:999px;height:30px;min-height:30px;padding-inline:12px 28px;font-size:15px;font-weight:450}.plan-status-select,.plan-row.selected .plan-status-select,.plan-status-select:focus{height:32px;min-height:32px;padding-inline:14px 30px;font-size:14px;font-weight:700}.day-cell{gap:8px;font-size:14px}.day-cell b{font-weight:700}@media (max-width:1120px){.plan-primary-action{align-items:stretch;width:100%}}@media (max-width:720px){.plan-primary-action{width:100%}}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button{font-size:15px;font-weight:650}@media (max-width:1320px){.plan-head,.plan-row{grid-template-columns:28px 88px minmax(320px,1fr) 132px 132px 136px 34px}}.ai-status-card{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;border-color:#d5d0ff}.ai-status-card strong{color:var(--accent)}.ai-status-card small{color:#617189}.theme-dark .ai-status-card{color:#d7d3ff;background:#5a4ff329;border-color:#5a4ff35c}.theme-dark .ai-status-card strong{color:#a9a1ff}.plan-inline-select,.plan-status-select,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select,.plan-inline-select:focus,.plan-status-select:focus{max-width:100%;height:30px;min-height:30px;font-size:15px;font-weight:500;line-height:1.15}.plan-status-select,.plan-row.selected .plan-status-select,.plan-status-select:focus{padding-inline:12px 28px;font-weight:650}.archive-idea-button{border-radius:8px;justify-self:center;width:30px;height:30px}.archive-idea-button svg{width:15px;height:15px}.approval-topic-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:14px}.approval-topic-index{align-self:center;width:32px;height:32px;font-size:15px}.approval-topic-copy{align-self:center;gap:4px}.approval-topic-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.approval-topic-copy strong{min-width:0;font-size:17px;font-weight:700;line-height:1.18}.approval-topic-copy small{margin-top:0;font-size:14px;line-height:1.15;display:block;transform:none}.approval-topic-row em{white-space:nowrap;border-radius:999px;grid-column:2;justify-self:start;width:auto;max-width:180px;min-height:24px;margin-top:2px;padding:0 10px;font-size:13px;line-height:1}.approval-topic-ready-check{color:#259d5a;background:#ddf5e7;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 0 0 1px #259d5a2e}.approval-topic-row.copy-ready:not(.active) .approval-topic-index,.approval-topic-row.copy-ready em,.approval-topic-row.active.copy-ready em{color:#258553;background:#e7f6ed}.approval-topic-row.active{box-shadow:none}.approval-topic-row{align-items:center;min-height:auto;padding:18px 14px}.approval-topic-copy{align-self:center;gap:7px;display:grid}.approval-topic-title-line{align-items:center}.approval-topic-copy small{margin-top:0;transform:none}.approval-topic-row em{margin-top:0}@media (max-width:1320px){.plan-head,.plan-row{grid-template-columns:28px 88px minmax(320px,1fr) 132px 132px 150px 40px}}.plan-head,.plan-row{grid-template-columns:28px 96px minmax(420px,1fr) 150px 164px 40px}.plan-row{cursor:grab}.plan-row:active{cursor:grabbing}.plan-row.dragging{opacity:.58}.plan-row.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select,.plan-inline-select:focus,.plan-status-select:focus{height:30px;min-height:30px;padding-inline:12px 28px;font-size:15px;font-weight:500;line-height:1.15}.day-cell{cursor:grab}@media (max-width:1320px){.plan-head,.plan-row{grid-template-columns:28px 88px minmax(320px,1fr) 132px 150px 40px}}.mobile-app-header,.mobile-workflow-nav{display:none}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}body{background:var(--bg)}.acme-app,.acme-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr);min-height:100dvh}.acme-sidebar{display:none}.acme-main{grid-template-rows:auto auto minmax(0,1fr);min-height:100dvh;display:grid}.mobile-app-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-app-title{flex:auto;gap:2px;min-width:0;max-width:calc(100vw - 128px);display:grid;overflow:hidden}.mobile-app-title strong{color:var(--ink);font-size:17px;line-height:1}.mobile-app-title strong span{color:var(--accent)}.mobile-app-title small{max-width:48vw;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.mobile-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:88px;display:flex}.mobile-icon-button,.mobile-menu-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.mobile-icon-button{width:40px;padding:0}.mobile-workflow-nav.open{z-index:45;border-bottom:1px solid var(--line);background:var(--surface);gap:12px;padding:12px;display:grid;position:sticky;top:58px;box-shadow:0 16px 36px #0f0f141f}.mobile-nav-section{gap:8px;min-width:0;display:grid}.mobile-nav-section>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-nav-scroll::-webkit-scrollbar{display:none}.mobile-nav-scroll button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.mobile-nav-scroll button span{background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.mobile-nav-scroll button svg{width:16px;height:16px}.mobile-nav-scroll button.active{border-color:var(--accent);background:var(--accent);color:#fff}.mobile-nav-scroll button.active span{color:#fff;background:#ffffff38}.mobile-nav-scroll button.done:not(.active){border-color:color-mix(in srgb, var(--green) 28%, var(--line));color:var(--green)}.mobile-nav-scroll button.done:not(.active) span{background:var(--green-soft);color:var(--green)}.content-shell,.content-shell.single-workspace,.editor-full-shell{grid-template-columns:minmax(0,1fr);min-height:auto;padding:12px;display:grid;overflow:visible}.left-workspace{min-height:auto}.workspace-panel{border-radius:16px;margin:0 0 12px;padding:14px;box-shadow:0 12px 36px #0f0f1414}.workspace-header,.approval-review-header,.visual-preview-header,.editor-view-toolbar{flex-direction:column;align-items:stretch}.workspace-header h1,.approval-hero h1{white-space:normal;font-size:24px;line-height:1.14}.workspace-actions,.footer-actions,.plan-footer-actions,.approval-bulk-actions,.visual-command-actions,.visual-library-actions{justify-content:stretch}.workspace-actions>*,.footer-actions>*,.plan-footer-actions>*,.approval-bulk-actions>*,.visual-command-actions>*,.visual-library-actions>*{flex:100%}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button{width:100%;min-height:44px}.form-grid,.brand-upload-grid,.visual-command-bar,.approval-hero,.approval-bulk-panel,.approval-layout,.approval-copy-grid,.approval-slide-item,.copy-approval-grid,.slide-copy-row,.copy-grid,.publish-workspace-grid,.utility-media-layout,.reels-studio-layout,.reels-studio-grid,.reels-settings-grid,.reels-subtitle-editor-grid,.reels-subtitle-style-grid,.publish-package-options,.future-platform-row{grid-template-columns:minmax(0,1fr)}.future-platform-list{max-height:260px}.publish-queue{max-height:none;padding-right:0;overflow:visible}.plan-table,.utility-calendar-grid,.utility-media-grid{overscroll-behavior-x:contain;padding-bottom:4px;overflow-x:auto}.plan-head,.plan-row{grid-template-columns:28px 82px minmax(260px,1fr) 116px 132px 36px;min-width:720px;padding-inline:12px}.plan-head{z-index:1;background:var(--surface);position:sticky;top:0}.approval-workspace{min-height:auto;padding:12px}.approval-topic-queue{max-height:none;position:static}.approval-topic-list{max-height:380px}.utility-calendar-grid,.utility-metric-grid,.utility-media-grid,.schedule-day-grid{grid-template-columns:minmax(0,1fr)}.approval-caption-textarea{min-height:280px}.approval-slide-preview{aspect-ratio:1;width:100%;height:auto}.right-panel{border-left:0;border-top:1px solid var(--line);border-radius:16px;max-height:none;margin:0 12px 12px;position:static}.visual-preview-stage{min-height:260px;padding:18px 34px}.editor-full-shell{padding:12px}.editor-format-bar,.cover-template-switcher{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.editor-format-bar::-webkit-scrollbar{display:none}.cover-template-switcher::-webkit-scrollbar{display:none}.editor-format-bar button,.editor-format-bar label,.cover-template-switcher button{flex:none;min-width:118px}.editor-view-toolbar>div:first-child{min-width:0}.zoom-controls{width:100%}.zoom-controls button{flex:auto}.zoom-controls input{flex:100%;width:100%}.editor-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.editor-slides{gap:10px;height:auto;min-height:138px;display:flex;overflow-x:auto}.editor-slides button{flex:0 0 96px;min-width:96px;min-height:116px}.editor-canvas-wrap{height:58vh;min-height:430px;max-height:620px}.editor-inspector{height:auto;max-height:none}.inspector-grid,.image-tools,.editor-background-grid,.editor-template-list{grid-template-columns:minmax(0,1fr)}.editor-background-modal-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}.channel-row{grid-template-columns:32px minmax(0,1fr) 30px}.schedule-fields{grid-template-columns:minmax(0,1fr)}.settings-page{height:auto;min-height:100dvh;padding:14px}.settings-header,.integrations-layout,.integration-facts,.integration-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.mobile-header-actions{gap:6px;width:40px}.mobile-icon-button{display:none}.mobile-menu-button{width:40px;padding:0}.mobile-menu-button span{display:none}.workspace-panel,.approval-hero,.approval-bulk-panel,.approval-review-panel{padding:12px}.right-panel{margin-inline:12px;padding:12px}.plan-head,.plan-row{grid-template-columns:26px 74px minmax(220px,1fr) 104px 120px 34px;min-width:660px}.editor-canvas-wrap{height:54vh;min-height:360px}}:root,.acme-app.theme-light{--bg:#f4f4f8;--bg-soft:#fafafe;--surface:#fff;--surface-2:#f7f7fa;--surface-3:#eeeef4;--surface-soft:#f7f7fa;--surface-tint:#efedff;--ink:#17171f;--muted:#676877;--faint:#9a9ba8;--line:#e2e2e8;--line-strong:#d5d5df;--orange:#5a4ff3;--orange-dark:#362ec4;--accent:#5a4ff3;--accent-strong:#4439df;--accent-soft:#efedff;--green:#2aa36f;--green-soft:#e6f6ee;--danger:#d85e54;--danger-soft:#fff0ef;--warning:#c9953f;--warning-soft:#fff5de;--draft:#f0f1f5;--blue:#5a4ff3;--sidebar:#fff;--sidebar-2:#fff;--sidebar-text:#17171f;--shadow:0 24px 70px #2425301c;--font-body:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, ui-sans-serif, system-ui, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:30px;--text-3xl:42px;--leading-tight:1.08;--leading-normal:1.42;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-bold:650;--weight-black:780}body{font-family:var(--font-body);background:linear-gradient(#f5f5f9 0%,#ececf2 100%)}.acme-app,.acme-app *,button,input,select,textarea{font-family:var(--font-body)}.acme-app{font-size:15px;line-height:var(--leading-normal);letter-spacing:0;grid-template-columns:318px minmax(0,1fr)}.acme-app.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.acme-sidebar{border-right:1px solid var(--line);background:#fff;box-shadow:10px 0 32px #191a2309}.theme-dark .content-shell.single-workspace,.theme-dark .left-workspace{background:linear-gradient(#f5f5f9 0%,#ededf3 100%)}.theme-dark .workspace-panel,.theme-dark .brand-upload-card,.theme-dark .brand-file-action,.theme-dark .brand-asset-actions button,.theme-dark .plan-card,.theme-dark .step-card,.theme-dark .approval-card,.theme-dark .visual-card,.theme-dark .editor-card,.theme-dark .threads-media-card,.theme-dark .publish-card,.theme-dark .integration-card,.theme-dark .utility-calendar-day,.theme-dark .utility-account-row,.theme-dark .activity-feed,.theme-dark .metric-card,.theme-dark .inspector-panel,.theme-dark .layers-panel,.theme-dark .canvas-shell,.theme-dark .brand-asset-preview,.theme-dark .brand-assets-header>span,.theme-dark .plan-row,.theme-dark .approval-topic-button,.theme-dark .approval-slide-card,.theme-dark .slide-copy-row,.theme-dark .channel-row,.theme-dark .future-platform-row,.theme-dark .publish-package-option,.theme-dark .publish-diagnostics,.theme-dark .editor-side-panel,.theme-dark .layer-row{border-color:var(--line);background:var(--surface);color:var(--ink)}.theme-dark .secondary-action,.theme-dark .settings-action,.theme-dark .schedule-button,.theme-dark .client-button,.theme-dark .format-tab,.theme-dark .editor-format-bar button,.theme-dark .zoom-controls button,.theme-dark .background-color-action,.theme-dark .image-tools button,.theme-dark .plan-bulk-actions button,.theme-dark .plan-bulk-actions select,.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .text-area-field textarea,.theme-dark .compact-field input,.theme-dark .compact-field select,.theme-dark .post-text-field textarea,.theme-dark .threads-editor textarea,.theme-dark .schedule-fields input,.theme-dark .plan-topic-input,.theme-dark .plan-inline-select,.theme-dark .approval-caption-textarea,.theme-dark .approval-slide-fields input,.theme-dark .approval-slide-fields textarea,.theme-dark .approval-thread-field textarea,.theme-dark .editor-format-bar input,.theme-dark .threads-media-card input[type=text],.theme-dark .threads-media-card input:not([type]),.theme-dark .integration-form input{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.theme-dark .plan-row.selected,.theme-dark .pending-note,.theme-dark .ai-status-card.error{background:var(--accent-soft);border-color:#d8d3ff}.acme-logo{font-size:28px;font-weight:760;line-height:1}.acme-logo span,.mobile-app-title strong span{color:var(--accent)}.theme-toggle-button{border-color:var(--line);background:var(--surface-2);width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.theme-toggle-button svg,.settings-action svg,.primary-action svg{color:currentColor}.lang-switch{min-height:26px;box-shadow:inset 0 0 0 1px #ffffffb8}.lang-switch button{font-size:11px;font-weight:650}.lang-switch button.active{color:#fff}.sidebar-label{color:#8f909c;letter-spacing:.28em;margin-bottom:20px;font-size:13px;font-weight:650}.process-nav button,.utility-nav button{color:#1e1f27;border-radius:18px;min-height:64px;font-size:17px;font-weight:650}.process-nav button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #e2defd}.process-nav button:focus,.process-nav button:focus-visible,.theme-toggle-button:focus,.theme-toggle-button:focus-visible,.primary-action:focus,.primary-action:focus-visible,.secondary-action:focus,.secondary-action:focus-visible,.settings-action:focus,.settings-action:focus-visible{outline-offset:2px;outline:2px solid #5a4ff361}.process-number{color:#fff;background:#eef0f5;width:34px;height:34px;font-size:17px;font-weight:760}.process-nav button.active .process-number{background:var(--accent);color:#fff}.process-nav button.done .process-number{background:var(--green);color:#fff}.process-check{color:#49a982}.client-button{border-color:var(--line);background:#fbfbfd;border-radius:18px;min-height:62px;font-size:17px;font-weight:650}.client-avatar{background:var(--accent);border-radius:14px;width:40px;height:40px;font-size:17px}.client-account-list{gap:8px;margin-top:12px}.client-account-list span{color:#626371;font-size:15px;font-weight:650}.content-shell.single-workspace{background:linear-gradient(#f5f5f9 0%,#ededf3 100%);padding:38px 36px}.left-workspace{background:0 0}.workspace-panel{background:#fff;border-color:#e5e5ec;border-radius:34px;min-height:calc(100vh - 76px);margin:0;padding:28px;box-shadow:0 24px 70px #2627321f}.plan-card{background:0 0;border-bottom:0;padding:0}.workspace-header h1,.approval-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:42px;font-weight:760;line-height:1.08}.workspace-actions{align-items:flex-start;gap:12px}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button,.plan-bulk-actions button{white-space:nowrap;border-radius:14px;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:650;line-height:1.1}.primary-action,.publish-everywhere,.next-step-button{background:var(--accent);color:#fff;border:0;box-shadow:0 12px 26px #5a4ff338}.primary-action:hover,.publish-everywhere:hover,.next-step-button:hover{background:var(--accent-strong)}.secondary-action,.schedule-button,.plan-bulk-actions button,.plan-bulk-actions select{border-color:var(--line);color:#3b3b45;background:#f9f9fb;box-shadow:inset 0 0 0 1px #ffffffad}.secondary-action:disabled,.primary-action:disabled,.settings-action:disabled,.plan-bulk-actions button:disabled,.plan-bulk-actions select:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.settings-action{color:#20212a;box-shadow:none;background:0 0;border:0}.ai-status-card{color:var(--accent-strong);box-shadow:none;background:#f7f9fd;background:var(--accent-soft);border:1px solid #d5d0ff;border-radius:14px;margin:18px 0;padding:18px 22px;font-size:18px;line-height:1.45}.ai-status-card strong{color:var(--accent);font-size:18px;font-weight:650}.plan-bulk-bar{background:#fbfbfc;border:1px solid #e1e1e8;border-radius:14px;flex-wrap:nowrap;min-height:60px;padding:10px 20px}.plan-bulk-bar.active{background:#f5f3ff;border-color:#d8d3ff}.plan-bulk-bar strong,.plan-bulk-actions label{color:#262731;white-space:nowrap;font-size:15px;font-weight:650}.plan-bulk-actions{flex-wrap:nowrap;gap:8px}.plan-bulk-actions select{white-space:nowrap;border-radius:14px;height:44px;padding:0 36px 0 14px;font-size:15px;font-weight:650}.plan-table{background:#fff;border-color:#e1e1e8;border-radius:18px;margin-top:14px;overflow:auto hidden}.plan-head{color:#6f707b;letter-spacing:.28em;background:#fbfbfc;min-height:64px;padding:0 24px;font-size:15px;font-weight:650}.plan-row{color:#22232c;background:#fff;min-height:56px;padding:0 24px;font-size:18px;font-weight:520}.plan-row:hover,.plan-row.selected,.plan-row.selected:hover{background:#fafaff}.plan-row.selected{box-shadow:inset 0 0 0 1px #e4e0ff}.plan-checkbox-cell input{width:20px;height:20px;accent-color:var(--accent)}.day-cell{color:#5c5d68;gap:10px;font-size:18px;font-weight:500}.day-cell b{color:#262731;font-size:18px;font-weight:760}.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select,.plan-topic-input:focus,.plan-inline-select:focus,.plan-status-select:focus{color:#20212a;height:44px;min-height:44px;box-shadow:none;background:#f8f8fa;border:1px solid #e1e1e8;border-radius:999px;outline:none;font-size:18px;font-weight:560;line-height:1.1}.plan-topic-input:focus,.plan-inline-select:focus,.plan-status-select:focus,.approval-caption-textarea:focus{border-color:#c8c3ff;box-shadow:0 0 0 4px #5a4ff31f}.status-approved,.plan-status-select.status-approved,.plan-row.selected .plan-status-select.status-approved,.plan-status-select.status-approved:focus,.theme-dark .status-approved,.theme-dark .plan-status-select.status-approved,.theme-dark .plan-row.selected .plan-status-select.status-approved,.theme-dark .plan-status-select.status-approved:focus{color:#4d43d7;background:#ebe8ff;border-color:#cec9ff}.theme-dark .status-planned,.theme-dark .plan-status-select.status-planned,.theme-dark .plan-row.selected .plan-status-select.status-planned,.theme-dark .plan-status-select.status-planned:focus,.status-planned,.plan-status-select.status-planned,.plan-row.selected .plan-status-select.status-planned,.plan-status-select.status-planned:focus{color:var(--accent);background:#f0eeff;border-color:#d8d3ff}.status-draft,.plan-status-select.status-draft,.plan-row.selected .plan-status-select.status-draft,.plan-status-select.status-draft:focus{color:#696a75;background:#f3f4f7;border-color:#e1e1e8}.status-published,.plan-status-select.status-published,.plan-row.selected .plan-status-select.status-published,.plan-status-select.status-published:focus{background:var(--green-soft);color:var(--green);border-color:#bee8d2}.archive-idea-button{color:#858895;border-radius:12px;width:40px;height:40px}.archive-idea-button:hover{color:var(--accent);background:#f2f0ff;border-color:#d8d3ff}.idea-archive-card{color:#272832;box-shadow:none;background:#fff;border:1px solid #e1e1e8;border-radius:18px;margin-top:26px;padding:20px 22px}.idea-archive-card strong{color:#20212a;font-size:20px;font-weight:650}.idea-archive-card span{color:#545562;font-size:18px;font-weight:500;line-height:1.45}.idea-archive-card>div:first-child{align-items:baseline}.idea-archive-list button{background:#fbfbfc;border-color:#e1e1e8;border-radius:14px}.pending-note{color:var(--accent);background:#efedff}.schedule-confirm,.queue-row.active{border-color:var(--accent)}.schedule-confirm{background:var(--accent)}.activity-feed p{border-left-color:var(--accent)}@media (max-width:1440px){.acme-app{grid-template-columns:284px minmax(0,1fr)}.content-shell.single-workspace{padding:28px 24px}.workspace-panel{border-radius:30px;padding:24px}.workspace-header h1,.approval-hero h1{font-size:36px}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button,.plan-bulk-actions button{border-radius:16px;min-height:50px;padding:0 18px;font-size:16px}.plan-head,.plan-row{grid-template-columns:32px 112px minmax(360px,1fr) 148px 148px 44px;column-gap:12px}.plan-head{font-size:13px}.plan-row,.day-cell,.day-cell b,.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select{font-size:16px}.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select{height:38px;min-height:38px}.plan-approve-action{min-width:420px}}@media (max-width:760px){.acme-app,.acme-app.sidebar-collapsed,.acme-main,.content-shell,.content-shell.single-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.content-shell.single-workspace{background:#f5f5f9;padding:12px}.mobile-app-header{background:#fffffff0}.workspace-panel{border-radius:24px;min-height:auto;padding:16px;box-shadow:0 14px 38px #2627321a}.plan-card,.plan-card.step-card{width:100%;margin:0}.workspace-header h1,.approval-hero h1{white-space:normal;font-size:32px}.workspace-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button{border-radius:15px;justify-content:center;width:100%;min-height:48px;font-size:15px}.plan-bulk-actions button{white-space:nowrap;border-radius:10px;min-height:40px;font-size:14px}.ai-status-card,.plan-bulk-bar,.idea-archive-card{border-radius:16px;padding:14px}.ai-status-card,.plan-bulk-bar strong,.plan-bulk-actions label,.idea-archive-card span{font-size:15px}.ai-status-card strong,.idea-archive-card strong{font-size:16px}.plan-bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-bulk-bar strong{flex-shrink:0}.plan-bulk-actions{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:8px;display:flex}.plan-bulk-actions label{display:flex}.plan-bulk-actions select{height:40px;font-size:15px}.plan-head,.plan-row{grid-template-columns:30px 92px minmax(280px,1fr) 120px 120px 40px;min-width:760px}.plan-head{min-height:54px;padding:0 14px;font-size:12px}.plan-row{min-height:52px;padding:0 14px}.plan-row,.day-cell,.day-cell b,.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select{font-size:15px}.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select{height:36px;min-height:36px}.plan-approve-action{min-width:0}}:root,.acme-app.theme-light,.acme-app.theme-dark{--shadow:0 20px 54px #2425301a;--text-3xl:34px}.acme-app{grid-template-columns:284px minmax(0,1fr);font-size:14px;line-height:1.38}.acme-sidebar{box-shadow:8px 0 24px #191a2306}.acme-logo-row{min-height:74px;padding:20px 16px 10px}.acme-logo{font-size:24px;font-weight:760}.theme-toggle-panel{padding:8px 14px 16px}.theme-toggle-button{border-radius:7px;width:22px;height:22px}.theme-toggle-button svg{width:11px;height:11px}.lang-switch{min-height:22px}.lang-switch button{font-size:10px}.sidebar-section{padding:18px 14px 14px}.sidebar-label{letter-spacing:.24em;margin-bottom:14px;font-size:11px}.process-nav{gap:8px}.process-nav button,.utility-nav button{border-radius:14px;min-height:46px;font-size:15px}.process-nav button{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:0 12px 0 8px}.process-number{width:28px;height:28px;font-size:14px}.client-switcher{padding:14px}.client-button{border-radius:14px;min-height:48px;padding:0 12px;font-size:15px}.client-avatar{border-radius:11px;width:32px;height:32px;font-size:14px}.client-account-list span{font-size:13px}.content-shell.single-workspace{padding:28px 26px}.workspace-panel{min-height:calc(100vh - 56px);box-shadow:var(--shadow);border-radius:30px;padding:24px}.workspace-header h1,.approval-hero h1{font-size:34px;line-height:1.08}.workspace-actions{gap:10px}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button,.plan-bulk-actions button{border-radius:14px;gap:8px;min-height:42px;padding:0 16px;font-size:15px;font-weight:650}.primary-action,.publish-everywhere,.next-step-button{box-shadow:0 10px 22px #5a4ff32e}.ai-status-card{border-radius:12px;margin:14px 0;padding:14px 18px;font-size:15px;line-height:1.42}.ai-status-card strong{font-size:15px}.plan-bulk-bar{border-radius:12px;min-height:58px;padding:10px 14px}.plan-bulk-bar strong,.plan-bulk-actions label{font-size:15px}.plan-bulk-actions select{border-radius:10px;height:36px;padding:0 34px 0 12px;font-size:15px}.plan-table{border-radius:16px;margin-top:12px}.plan-head{letter-spacing:.22em;min-height:48px;padding:0 16px;font-size:12px}.plan-row{min-height:42px;padding:0 16px;font-size:15px}.plan-checkbox-cell{width:28px;height:28px}.plan-checkbox-cell input{width:17px;height:17px}.day-cell,.day-cell b{font-size:15px}.plan-topic-input{padding-inline:12px}.plan-inline-select,.plan-status-select{padding-inline:12px 30px}.archive-idea-button{border-radius:10px;width:32px;height:32px}.idea-archive-card{border-radius:16px;margin-top:16px;padding:16px 18px}.idea-archive-card strong{font-size:16px}.idea-archive-card span{font-size:15px}.plan-footer-actions{margin-top:18px}.plan-approve-action{min-width:420px}@media (max-width:1440px){.content-shell.single-workspace{padding:22px 20px}.workspace-panel{border-radius:26px;padding:20px}.workspace-header h1,.approval-hero h1{font-size:30px}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button,.plan-bulk-actions button{border-radius:13px;min-height:40px;padding:0 14px;font-size:14px}.plan-head,.plan-row{grid-template-columns:28px 84px minmax(220px,1fr) 116px 116px 74px;column-gap:12px}.plan-row,.day-cell,.day-cell b,.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select{font-size:14px}}@media (max-width:760px){.acme-app,.acme-app.sidebar-collapsed,.acme-main,.content-shell,.content-shell.single-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.content-shell.single-workspace{padding:10px}.left-workspace,.plan-card,.plan-card.step-card{width:100%;margin:0}.workspace-panel{border-radius:20px;padding:14px}.workspace-header h1,.approval-hero h1{font-size:28px}.primary-action,.secondary-action,.settings-action,.schedule-button,.publish-everywhere,.next-step-button,.plan-bulk-actions button{min-height:44px;font-size:14px}.plan-head,.plan-row{grid-template-columns:28px 80px minmax(220px,1fr) 108px 108px 74px;min-width:720px}}.plan-card.step-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:auto;box-shadow:var(--shadow);border-radius:28px;align-content:start;gap:12px;margin:0;padding:24px;display:grid;overflow:visible}.plan-card .workspace-actions{align-items:start}.plan-card .plan-primary-action{flex:none;width:auto;min-width:0}.plan-card .primary-action,.plan-card .secondary-action,.plan-card .settings-action,.plan-bulk-actions button{border-radius:12px;min-height:38px;padding:0 14px;font-size:14px}.plan-card .primary-action{min-width:0}.plan-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.plan-toolbar .settings-action,.plan-toolbar .secondary-action,.plan-toolbar .danger-action{white-space:nowrap;border-radius:12px;min-height:38px;padding:0 14px;font-size:14px;font-weight:650}.plan-toolbar-divider{background:var(--line);align-self:stretch;width:1px;margin:4px}.workspace-loading{min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;font-weight:600;display:flex}.workspace-loading-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.plan-drag-handle{cursor:grab}.plan-drag-handle:active{cursor:grabbing}.plan-bulk-bar{min-height:54px;padding:10px 14px}.plan-bulk-actions select{height:34px}.plan-table{margin-top:0}.plan-head{min-height:44px}.plan-row{min-height:38px}.plan-head,.plan-row{grid-template-columns:28px 84px minmax(220px,1fr) 116px 116px 74px;column-gap:12px}.plan-topic-input,.plan-inline-select,.plan-status-select,.plan-row.selected .plan-topic-input,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select,.plan-topic-input:focus,.plan-inline-select:focus,.plan-status-select:focus{height:30px;min-height:30px;font-size:14px}.idea-archive-card{margin-top:0;padding:14px 16px}.plan-footer-actions{box-sizing:border-box;justify-content:flex-end;width:100%;margin-top:0;padding:0;position:static}.plan-approve-action{min-width:min(460px,100%);max-width:100%;min-height:44px;position:static}.step-header,.approval-hero.step-header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:100%;margin-bottom:18px;display:flex}.step-header-copy{flex:420px;min-width:0;max-width:980px}.step-header p,.approval-hero.step-header p{color:var(--accent);font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:800;line-height:1}.step-header h1,.approval-hero.step-header h1,.plan-card .step-header h1{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;white-space:normal;margin:0;font-size:34px;font-weight:800;line-height:1.08}.step-header span,.approval-hero.step-header span,.plan-card .step-header span{max-width:980px;color:var(--muted);margin-top:8px;font-size:15px;font-weight:500;line-height:1.45;display:block}.step-header-actions{flex:0 620px;justify-content:flex-end;align-items:flex-start;min-width:0;max-width:100%;margin-top:0}.step-header-actions:has(.visual-step-actions-lean){flex:100%}.visual-step-actions-lean{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.visual-step-actions-spacer{flex:16px;min-width:0}.visual-step-actions-lean .visual-quick-stats{align-items:center}.visual-step-actions-lean .visual-quick-stats span,.visual-step-actions-lean .visual-quick-stats .visual-quick-stat{height:40px;min-height:40px}.secondary-action.accent{background:var(--surface);color:var(--accent);border-color:#5a4ff366}.secondary-action.accent:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.ghost-action{min-height:40px;color:var(--muted);font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ghost-action:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ghost-action:disabled{cursor:not-allowed;opacity:.48}.visual-header-menu{display:inline-flex;position:relative}.visual-header-menu-trigger{padding:0 8px}.visual-header-menu-pop{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #14141e29}.visual-header-menu-pop button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.visual-header-menu-pop button:hover:not(:disabled){background:var(--surface-2)}.visual-header-menu-pop button.danger{color:#b42318}.visual-header-menu-pop button.danger:hover:not(:disabled){background:#ffe7e4}.visual-header-menu-pop button:disabled{cursor:not-allowed;opacity:.48}.step-header-actions>*{max-width:100%}.plan-card .step-header{align-items:flex-start}.approval-workspace{padding:22px 24px}.approval-hero{border-radius:16px;padding:18px 22px;box-shadow:0 16px 42px #24253014}.approval-hero p{margin-bottom:6px;font-size:13px}.approval-hero h1{font-size:30px;line-height:1.08}.approval-hero span{margin-top:8px;font-size:15px}.approval-bulk-panel{border-radius:14px;min-height:56px;margin-top:14px;padding:12px 16px;box-shadow:0 14px 34px #24253012}.approval-bulk-summary strong{font-size:16px}.approval-bulk-panel span{font-size:13px}.approval-bulk-actions .primary-action,.approval-bulk-actions .secondary-action,.approval-review-header .primary-action,.approval-review-header .secondary-action{border-radius:12px;min-height:40px;padding:0 14px;font-size:14px}.approval-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;margin-top:14px}.approval-topic-queue,.approval-review-panel{border-radius:18px;box-shadow:0 16px 44px #24253014}.approval-queue-header{min-height:58px;padding:14px 16px}.approval-queue-header h2{font-size:20px;line-height:1.12}.approval-queue-header span{font-size:13px}.approval-topic-list{gap:8px;padding:10px}.approval-topic-row{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:82px;padding:12px}.approval-topic-index{width:28px;height:28px;font-size:14px}.approval-topic-copy{gap:4px}.approval-topic-copy strong{font-size:15px;line-height:1.2}.approval-topic-copy small{font-size:12px}.approval-topic-row em{min-height:22px;padding:0 10px;font-size:11px}.approval-topic-ready-check{width:22px;height:22px}.approval-review-panel{padding:18px}.approval-review-header{align-items:start;gap:14px;margin-bottom:14px}.approval-review-header p{margin-bottom:6px;font-size:13px}.approval-review-header h2{max-width:720px;font-size:24px;line-height:1.12}.approval-review-header .workspace-actions{gap:8px;min-width:0}.approval-copy-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:14px}.approval-caption-column,.approval-slide-column{border-radius:16px;padding:14px}.approval-block-title{min-height:32px;margin-bottom:10px}.approval-block-title h3{font-size:22px;line-height:1.12}.approval-block-title span{font-size:13px}.approval-caption-textarea{border-radius:14px;min-height:360px;padding:14px;font-size:15px;line-height:1.5}.approval-thread-field textarea{border-radius:12px;min-height:94px;font-size:14px}.approval-slide-count{grid-template-columns:32px minmax(70px,auto) 32px;font-size:13px}.approval-slide-count button{border-radius:10px;width:32px;height:32px}.approval-slide-list{gap:10px}.approval-slide-item{border-radius:16px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px}.approval-slide-preview{border-radius:12px;width:120px;height:120px}.approval-slide-fields{gap:8px}.approval-slide-fields span{font-size:13px}.approval-slide-fields input,.approval-slide-fields textarea,.approval-thread-field textarea{border-radius:12px;font-size:14px}.approval-slide-fields input{min-height:38px}.approval-slide-fields textarea{min-height:74px}@media (min-width:1441px){.approval-hero h1{font-size:30px}.approval-review-header h2{font-size:24px}}@media (max-width:1180px){.approval-layout,.approval-copy-grid{grid-template-columns:minmax(0,1fr)}.approval-topic-queue{max-height:none;position:static}.approval-topic-list{max-height:360px}}@media (max-width:760px){.step-header,.approval-hero.step-header{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.step-header-copy{max-width:100%}.step-header p,.approval-hero.step-header p{letter-spacing:.22em;margin-bottom:10px;font-size:13px}.step-header h1,.approval-hero.step-header h1,.plan-card .step-header h1{font-size:32px;line-height:1.08}.step-header span,.approval-hero.step-header span,.plan-card .step-header span{margin-top:10px;font-size:17px}.step-header-actions,.step-header-actions>button,.step-header-actions>.primary-action,.step-header-actions>.secondary-action,.step-header-actions>.settings-action{width:100%}.approval-workspace{padding:10px}.plan-card .plan-primary-action{width:100%}.approval-hero h1{font-size:26px}.approval-hero,.approval-bulk-panel,.approval-review-panel,.approval-topic-queue{border-radius:16px;padding:14px}.approval-bulk-panel{grid-template-columns:minmax(0,1fr)}.approval-bulk-actions,.approval-review-header,.approval-review-header .workspace-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.approval-review-header h2{font-size:22px}.approval-block-title h3{font-size:20px}.approval-slide-item{grid-template-columns:minmax(0,1fr)}.approval-slide-preview{width:112px;height:112px}}.danger-action{color:#b42318;white-space:nowrap;background:#fff5f4;border:1px solid #f3c4c1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.danger-action:hover:not(:disabled){color:#912018;background:#ffe7e4;border-color:#ea7b73}.danger-action:disabled{cursor:not-allowed;opacity:.48}.plan-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.archive-idea-button.delete:hover,.archive-delete-button:hover{color:#b42318;background:#fff5f4;border-color:#f3c4c1}.idea-archive-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-archive-header>div{gap:3px;display:grid}.idea-archive-item{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.archive-delete-button{color:#b42318;background:#fff5f4;border:1px solid #f3c4c1;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}button.queue-row{width:100%;color:var(--ink);text-align:left;cursor:pointer}button.queue-row:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:760px){.idea-archive-header{flex-direction:column;align-items:stretch}.danger-action,.plan-bulk-actions .danger-action{width:100%}.plan-row-actions{justify-content:flex-start}.idea-archive-item{grid-template-columns:minmax(0,1fr)}.archive-delete-button{width:100%;min-height:36px}}.content-shell:not(.single-workspace) .left-workspace{padding-top:38px;padding-bottom:38px;padding-left:36px}@media (max-width:760px){.content-shell:not(.single-workspace) .left-workspace{padding-top:0;padding-bottom:0;padding-left:0}}.danger-action{border-radius:14px;min-height:42px;padding:0 16px;font-size:15px;font-weight:650}.step-header-actions>button,.step-header-actions>a,.workspace-actions>button,.workspace-actions>a{white-space:nowrap;flex-shrink:0}.visual-previews-row{align-items:flex-start;gap:24px;margin-top:18px;display:flex}.visual-previews-row .instagram-feed-panel{flex:none;gap:16px}.visual-previews-row .instagram-feed-panel .visual-section-title{border-bottom:1px solid var(--line);align-items:flex-start;min-height:42px;padding-bottom:12px}.visual-previews-row .instagram-feed-panel .visual-section-title strong{font-size:20px;font-weight:800;line-height:1.1}.visual-inline-preview{flex:1 1 0;min-width:0}.plan-card.step-card{grid-template-columns:minmax(0,1fr)}.plan-bulk-bar,.plan-bulk-actions{flex-wrap:wrap}.plan-table{overflow-x:auto}@media (min-width:761px) and (max-width:1180px){.plan-head,.plan-row{grid-template-columns:26px 60px minmax(160px,1fr) 116px 116px 60px;column-gap:8px}.plan-row-actions{gap:4px}.plan-row .plan-inline-select,.plan-row .plan-status-select,.plan-row.selected .plan-inline-select,.plan-row.selected .plan-status-select,.plan-status-select.status-approved,.plan-status-select.status-published,.plan-status-select.status-planned,.plan-status-select.status-draft{padding-inline:8px 24px;font-size:13px}}.plan-date-edit{cursor:pointer;border-radius:4px;align-items:center;min-width:0;display:inline-flex;position:relative}.plan-date-edit b{border-bottom:1px dashed #0000}.plan-row:hover .plan-date-edit b,.plan-date-edit:focus-within b{color:var(--accent);border-bottom-color:color-mix(in oklab, var(--accent) 55%, transparent)}.plan-date-edit:focus-within{outline-offset:2px;outline:2px solid #5a4ff361}.plan-date-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.layer-list .layer-list-toggle{width:100%;font-weight:var(--weight-bold);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:18px;display:grid}.layer-list .layer-list-toggle span{grid-column:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.layer-list .layer-list-toggle svg:last-child{grid-column:2;justify-self:end;transition:transform .14s}.layer-list .layer-list-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.layer-list-items{gap:7px;display:grid}.editor-template-panel-bottom .editor-system-template-panel{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:2px;padding:10px 0 0}.editor-template-panel-bottom .editor-system-template-panel .editor-panel-title{justify-content:flex-start}.approval-bulk-panel{grid-template-columns:minmax(200px,.7fr) minmax(300px,1fr) auto}.approval-selection-panel{gap:8px;min-width:0;display:grid}.approval-selection-panel strong{color:var(--ink);font-size:var(--text-sm);line-height:1.2}.approval-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.approval-selection-actions .secondary-action{min-height:40px}.approval-selection-small-action{min-width:62px;padding-inline:12px}.approval-topic-row{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.approval-topic-select{cursor:pointer;place-items:center;padding-left:12px;display:grid}.approval-topic-select input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.approval-topic-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 14px 14px 8px;display:grid}.approval-topic-open:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:-3px}.approval-topic-open em{grid-column:2}@media (max-width:1180px){.approval-bulk-panel{grid-template-columns:minmax(0,1fr)}.approval-bulk-actions,.approval-selection-actions{justify-content:flex-start}}@media (max-width:760px){.approval-selection-actions,.approval-selection-actions>button{width:100%}.approval-topic-row{grid-template-columns:34px minmax(0,1fr)}.approval-topic-open{grid-template-columns:32px minmax(0,1fr);padding:12px 12px 12px 6px}}.reels-mode-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.reels-mode-switch button{min-height:36px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.reels-mode-switch button.active{border-color:var(--accent);background:var(--surface);color:var(--accent-strong)}.reels-template-layout{grid-template-columns:minmax(360px,.9fr) minmax(320px,.8fr) minmax(320px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.reels-template-layout>*,.reels-template-panel,.reels-template-preview-panel,.reels-template-options,.reels-template-settings{min-width:0}.reels-template-panel,.reels-template-preview-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.reels-script-field.compact textarea{min-height:300px}.reels-template-options{gap:8px;display:grid}.reels-template-options button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.reels-template-options button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.reels-template-options button strong{font-size:var(--text-sm)}.reels-template-options button span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.reels-template-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reels-template-settings label:last-child{grid-column:1/-1}.reels-template-preview{justify-items:center;gap:10px;display:grid}.reels-template-screen{aspect-ratio:9/16;border:1px solid var(--line);background:radial-gradient(circle at 26% 20%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 32%), linear-gradient(160deg, var(--surface-3), var(--surface-2));width:min(100%,320px);color:var(--ink);border-radius:12px;align-items:center;display:grid;position:relative;overflow:hidden}.reels-template-screen:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--ink) 12%, transparent));position:absolute;inset:0}.reels-template-grid-lines{border:1px solid color-mix(in oklab, currentColor 16%, transparent);border-radius:8px;position:absolute;inset:24px}.reels-template-progress{z-index:2;gap:5px;display:flex;position:absolute;top:14px;left:14px;right:14px}.reels-template-progress span{background:color-mix(in oklab, currentColor 18%, transparent);border-radius:999px;flex:1;height:4px}.reels-template-copy{z-index:2;transform-origin:50%;gap:12px;padding:42px 24px;display:grid;position:relative}.reels-template-copy small{color:color-mix(in oklab, currentColor 72%, transparent);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.14em;text-transform:uppercase}.reels-template-copy strong{color:currentColor;font-size:clamp(28px,7vw,46px);font-weight:var(--weight-black);overflow-wrap:anywhere;line-height:1.02}.reels-template-copy span{color:color-mix(in oklab, currentColor 82%, transparent);font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.36}.reels-template-footer{z-index:2;color:color-mix(in oklab, currentColor 70%, transparent);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.reels-template-preview-actions{justify-content:center;width:100%;display:flex}@media (max-width:1180px){.reels-template-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.reels-template-preview-panel{grid-area:1/2/span 2}}@media (max-width:760px){.reels-mode-switch,.reels-mode-switch button{width:100%}.reels-template-layout{grid-template-columns:minmax(0,1fr)}.reels-template-preview-panel{grid-area:auto}.reels-template-settings{grid-template-columns:minmax(0,1fr)}}.reels-template-preview-panel{align-content:start}.reels-template-options button{position:relative;overflow:hidden}.reels-template-options button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;inset:auto 12px 9px}.reels-template-options button.active:after{background:var(--accent)}.reels-template-screen{isolation:isolate;background:radial-gradient(circle at 76% 18%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 28%), linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:18px;width:min(100%,348px)}.reels-template-screen:before{content:"";z-index:0;border:1px solid color-mix(in oklab, var(--ink) 9%, transparent);pointer-events:none;border-radius:14px;position:absolute;inset:12px}.reels-template-screen:after{z-index:1;background:linear-gradient(180deg, transparent 58%, color-mix(in oklab, var(--surface) 84%, transparent)), linear-gradient(90deg, color-mix(in oklab, var(--surface) 42%, transparent), transparent 34%, transparent 66%, color-mix(in oklab, var(--surface) 42%, transparent))}.reels-template-preview.expert-hook .reels-template-screen{background:radial-gradient(circle at 28% 24%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 30%), linear-gradient(150deg, var(--surface), var(--surface-2))}.reels-template-preview.mistake-breakdown .reels-template-screen{background:radial-gradient(circle at 80% 20%, color-mix(in oklab, var(--danger) 18%, transparent), transparent 30%), linear-gradient(145deg, var(--surface), var(--surface-2))}.reels-template-preview.case-snapshot .reels-template-screen{background:linear-gradient(180deg, color-mix(in oklab, var(--green-soft) 34%, var(--surface)), var(--surface)), var(--surface)}.reels-template-preview.motion-object .reels-template-screen{background:radial-gradient(circle at 76% 28%, color-mix(in oklab, var(--warning) 20%, transparent), transparent 32%), linear-gradient(160deg, var(--surface), color-mix(in oklab, var(--warning-soft) 42%, var(--surface-2)))}.reels-template-progress{z-index:5}.reels-template-progress span{background:color-mix(in oklab, var(--ink) 14%, transparent)}.reels-template-progress span.active{background:var(--accent)}.reels-template-visual{z-index:2;pointer-events:none;position:absolute;inset:52px 22px 168px}.reels-template-copy{z-index:4;align-self:end;gap:10px;min-height:260px;padding:0 28px 66px}.reels-template-copy small{color:var(--accent);font-size:var(--text-xs);letter-spacing:0}.reels-template-copy strong{font-size:34px;line-height:1.04}.reels-template-copy span{font-size:var(--text-base);line-height:1.34}.reels-template-footer{z-index:5}.expert-mark{align-content:center;justify-items:start;gap:16px;display:grid}.expert-mark span{border:1px solid color-mix(in oklab, var(--accent) 40%, var(--line));background:color-mix(in oklab, var(--accent-soft) 70%, transparent);border-radius:999px;width:92px;height:92px}.expert-mark strong{color:color-mix(in oklab, var(--ink) 88%, var(--accent));font-size:58px;font-weight:var(--weight-black);line-height:.86}.expert-mark em{background:var(--accent);transform-origin:0;border-radius:999px;width:160px;height:5px;display:block}.mistake-map{justify-content:space-between;align-items:center;display:flex;inset:72px 28px 196px}.mistake-map-line{background:var(--danger);transform-origin:0;border-radius:999px;height:3px;position:absolute;left:20px;right:20px}.mistake-map-node{z-index:2;border:1px solid color-mix(in oklab, var(--danger) 40%, var(--line));background:var(--surface);width:54px;height:54px;color:var(--danger);font-weight:var(--weight-black);border-radius:999px;place-items:center;display:grid;position:relative}.mistake-map-node.good{border-color:color-mix(in oklab, var(--green) 40%, var(--line));color:var(--green)}.mistake-map span{color:var(--green);font-size:32px;font-weight:var(--weight-black);position:absolute;bottom:-42px;right:0}.case-board{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid;inset:56px 24px 178px}.case-board-metric,.case-board-bars{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 84%, var(--green-soft));border-radius:16px}.case-board-metric{align-content:center;gap:8px;padding:16px;display:grid}.case-board-metric small{color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-bold)}.case-board-metric strong{color:var(--ink);font-size:48px;line-height:.9}.case-board-bars{align-items:end;gap:9px;padding:16px;display:flex}.case-board-bars span{background:var(--green);border-radius:999px 999px 6px 6px;flex:1;min-height:24px}.motion-object-scene{inset:50px 18px 178px}.motion-object-giraffe{transform-origin:50% 100%;width:132px;height:230px;position:absolute;bottom:0;right:42px}.giraffe-body,.giraffe-neck,.giraffe-head,.giraffe-leg{border:1px solid color-mix(in oklab, var(--warning) 55%, var(--line));background:color-mix(in oklab, var(--warning-soft) 68%, var(--surface));display:block;position:absolute}.giraffe-body{border-radius:38px 34px 28px 30px;width:76px;height:58px;bottom:26px;right:18px}.giraffe-neck{transform-origin:50% 100%;border-radius:999px;width:28px;height:118px;bottom:78px;right:52px}.giraffe-head{transform-origin:16px 28px;border-radius:24px 28px 18px 22px;width:62px;height:38px;top:18px;right:22px}.giraffe-head:before,.giraffe-head:after{content:"";background:var(--warning);border-radius:999px;width:6px;height:18px;position:absolute;top:-14px}.giraffe-head:before{left:14px}.giraffe-head:after{left:34px}.giraffe-leg{border-radius:999px;width:14px;height:54px;bottom:0}.giraffe-leg.one{right:70px}.giraffe-leg.two{right:34px}.motion-object-orbit{border:1px solid color-mix(in oklab, var(--accent) 48%, transparent);border-radius:999px;width:104px;height:104px;position:absolute;top:26px;left:18px}.motion-object-orbit:after{content:"";background:var(--accent);border-radius:999px;width:16px;height:16px;position:absolute;top:8px;right:12px}@media (max-width:760px){.reels-template-screen{width:min(100%,320px)}.reels-template-copy strong{font-size:29px}.reels-template-copy{padding-inline:22px}}.editor-background-modal{z-index:120}.editor-background-grid button,.editor-background-modal-panel{background:var(--surface)}.editor-canvas-stage{min-width:0;height:100%;min-height:0;position:relative}.editor-canvas-stage .editor-canvas-wrap{height:100%}.editor-inner-template-action{z-index:12;border:1px solid color-mix(in oklab, var(--line) 84%, var(--accent));background:color-mix(in oklab, var(--surface) 76%, transparent);width:34px;height:34px;color:var(--muted);box-shadow:0 8px 18px color-mix(in oklab, var(--ink) 7%, transparent);cursor:pointer;opacity:.62;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute;top:12px;right:12px}.editor-inner-template-action span{display:none}.editor-inner-template-action:hover,.editor-inner-template-action:focus-visible{border-color:var(--accent);background:color-mix(in oklab, var(--surface) 82%, var(--accent-soft));color:var(--accent);opacity:1;transform:translateY(-1px)}@media (max-width:760px){.editor-canvas-stage{height:auto}.editor-inner-template-action{top:8px;right:8px}}.visual-asset-card .visual-asset-delete-button{background:color-mix(in oklab, var(--danger) 82%, var(--ink));border:1px solid color-mix(in oklab, var(--danger) 68%, var(--surface));color:var(--surface);cursor:pointer;transition:background .16s,opacity .16s,transform .16s}.visual-asset-card .visual-asset-delete-button:hover,.visual-asset-card .visual-asset-delete-button:focus-visible{background:var(--danger);opacity:1;transform:translateY(-1px)}.visual-asset-card .visual-asset-badge{left:8px;right:auto}.visual-quick-stats .visual-quick-stat{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;width:auto;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.visual-quick-stats .visual-quick-stat:hover,.visual-quick-stats .visual-quick-stat:focus-visible,.visual-quick-stats .visual-quick-stat.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.visual-command-actions .visual-background-return-action{flex-shrink:0}.editor-format-bar .cover-template-row{grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.editor-format-bar .cover-template-switcher{scroll-behavior:smooth;scrollbar-width:none;grid-column:auto;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.editor-format-bar .cover-template-switcher::-webkit-scrollbar{display:none}.editor-format-bar .cover-template-switcher button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:124px;min-height:38px;padding:0 14px;display:inline-flex}.editor-format-bar .cover-template-switcher button:first-child{text-align:center;place-items:center}.editor-format-bar .cover-template-switcher button span{font-size:13px;font-weight:850}.editor-format-bar .cover-template-nav{color:var(--faint);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:inline-flex}.editor-format-bar .cover-template-nav:hover,.editor-format-bar .cover-template-nav:focus-visible{background:var(--accent-soft);border-color:var(--line);color:var(--accent-strong)}.theme-dark .editor-format-bar .cover-template-nav{color:var(--faint);background:0 0;border-color:#0000}.theme-dark .editor-format-bar .cover-template-nav:hover,.theme-dark .editor-format-bar .cover-template-nav:focus-visible{background:var(--accent-soft);border-color:var(--line);color:var(--accent-strong)}@media (max-width:760px){.editor-format-bar .cover-template-row{flex:0 0 100%;grid-template-columns:32px minmax(0,1fr) 32px;width:100%}.editor-format-bar .cover-template-switcher button{min-width:104px}.editor-format-bar .cover-template-nav{flex:0 0 32px;width:32px;min-width:32px}}.design-image-frame{width:100%;height:100%;overflow:hidden}.design-image-frame .design-image{transform-origin:50%;will-change:transform}.image-crop-controls{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;padding:10px;display:grid}.image-crop-controls>div:first-child{gap:3px;display:grid}.image-crop-controls strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.image-crop-controls span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.image-crop-reset{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.image-crop-reset:hover,.image-crop-reset:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.design-layer.image-crop-layer.crop-editing{cursor:grab;outline:2px solid var(--accent);outline-offset:4px}.design-layer.image-crop-layer.crop-editing:active{cursor:grabbing}.design-layer.locked-pointer-pass-through{pointer-events:none}.approval-bulk-panel{grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:center}.approval-bulk-actions{justify-content:flex-end}.approval-topic-queue{grid-template-rows:auto auto minmax(0,1fr)}.approval-select-all-toggle{border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:44px;padding:0 10px 0 17px;display:grid}.approval-select-all-toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;justify-self:center;margin:0}.approval-select-all-toggle input:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.approval-bulk-panel,.approval-bulk-actions{grid-template-columns:minmax(0,1fr)}.approval-bulk-actions{justify-content:stretch;display:grid}.approval-select-all-toggle{grid-template-columns:32px minmax(0,1fr);padding:0 8px 0 18px}}.brand-ai-fill-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(520px,1.1fr) minmax(420px,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.brand-ai-fill-card>strong{min-width:0;min-height:42px;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-normal);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex}.brand-ai-fill-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.brand-site-input{gap:6px;min-width:0;display:grid}.brand-site-input span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.brand-site-input input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-base);border-radius:12px;padding:0 13px}.brand-site-input input::placeholder{color:var(--faint)}.brand-site-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}@media (max-width:1180px){.brand-ai-fill-card{grid-template-columns:minmax(0,1fr)}.brand-ai-fill-card>strong{white-space:normal}}@media (max-width:760px){.brand-ai-fill-card,.brand-ai-fill-controls{grid-template-columns:minmax(0,1fr)}.brand-ai-fill-controls .primary-action{width:100%}}.plan-settings-generate{align-self:end;min-width:0;display:grid}.plan-settings-generate .primary-action{justify-content:center;width:100%;min-height:42px}@media (max-width:760px){.plan-card .inline-settings{grid-template-columns:minmax(0,1fr)}.plan-settings-generate{align-self:stretch}}.approval-layout.topics-collapsed{grid-template-columns:minmax(0,1fr)}.approval-layout.topics-collapsed .approval-copy-grid{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr)}.approval-topic-row{grid-template-columns:52px minmax(0,1fr);align-items:stretch;min-width:0}.approval-topic-select{place-items:center;min-width:0;min-height:100%;padding:0;display:grid}.approval-topic-select input{place-self:center}.approval-topic-open{grid-template-columns:40px minmax(0,1fr);align-items:center;min-width:0;padding:14px 16px 14px 6px}.approval-topic-copy,.approval-topic-title-line,.approval-topic-copy strong,.approval-topic-copy small{min-width:0;max-width:100%}.approval-topic-title-line{grid-template-columns:minmax(0,1fr) 30px;align-items:center}.approval-topic-copy strong,.approval-topic-copy small{overflow-wrap:anywhere;white-space:normal}.approval-topic-ready-check{background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--green) 20%, transparent);flex:none;place-self:center}.approval-topic-row.copy-ready:not(.active) .approval-topic-index,.approval-topic-row.copy-ready em,.approval-topic-row.active.copy-ready em{background:var(--green-soft);color:var(--green)}.approval-topic-popover-shell{z-index:8;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:14px;padding:10px;display:grid;position:relative}.approval-topic-popover-shell>span{min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-show-list-action{justify-self:end}.approval-topic-popover{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);max-height:min(620px,100vh - 170px);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.approval-topic-popover .approval-topic-list{max-height:inherit}@media (max-width:760px){.approval-topic-row{grid-template-columns:46px minmax(0,1fr)}.approval-topic-open{grid-template-columns:34px minmax(0,1fr);padding:12px 12px 12px 4px}.approval-topic-title-line{grid-template-columns:minmax(0,1fr) 28px}.approval-topic-popover-shell{grid-template-columns:minmax(0,1fr)}.approval-topic-popover-shell>.secondary-action,.approval-show-list-action{width:100%}.approval-topic-popover-shell>span{white-space:normal}.approval-topic-popover{width:100%;max-height:min(560px,100vh - 150px)}}@media (max-width:960px){.approval-layout.topics-collapsed .approval-copy-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.acme-app{grid-template-columns:248px minmax(0,1fr)}.acme-logo-row{justify-content:flex-start;gap:14px}.theme-toggle-button{grid-template-columns:20px max-content max-content;justify-content:start}.process-nav button{grid-template-columns:32px minmax(112px,max-content) 16px;justify-content:start}}.publish-control-summary,.publish-summary-destinations,.publish-destination-group,.publish-log-details{border:1px solid var(--line);background:var(--surface-2);border-radius:16px}.publish-control-summary{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.7fr) minmax(130px,.72fr) minmax(140px,.75fr) minmax(96px,.5fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.publish-summary-field{gap:6px;min-width:0;display:grid}.publish-summary-field span,.publish-summary-destinations-copy span,.publish-destination-group-header span,.publish-destination-copy small,.publish-destination-meta small,.publish-api-note span,.queue-row em{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.publish-summary-field span{font-weight:var(--weight-bold)}.publish-summary-field input,.publish-summary-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:12px;padding:0 11px}.publish-summary-field.topic input{font-weight:var(--weight-bold)}.publish-summary-save{min-height:40px}.publish-summary-destinations{gap:12px;padding:14px;display:grid}.publish-summary-destinations-copy{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.publish-summary-destinations-copy strong{color:var(--ink);font-size:var(--text-base)}.publish-summary-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.publish-destination-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.publish-destination-chip.checked{border-color:var(--accent);background:var(--accent-soft)}.publish-destination-chip input{accent-color:var(--accent)}.publish-destination-chip span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.publish-destination-chip small{color:var(--muted);font-size:var(--text-xs)}.publish-destination-groups{gap:12px;margin-top:12px;display:grid}.publish-destination-group{gap:10px;padding:12px;display:grid}.publish-destination-group-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.publish-destination-group-header>div{gap:3px;min-width:0;display:grid}.publish-destination-group-header strong{color:var(--ink);font-size:var(--text-base)}.publish-destination-group-header em,.publish-destination-meta em{background:var(--surface);color:var(--accent-strong);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;padding:5px 8px}.publish-destination-list{gap:8px;display:grid}.publish-destination-row{border:1px solid var(--line);background:var(--surface);min-height:74px;color:var(--ink);border-radius:14px;grid-template-columns:34px minmax(0,1fr) minmax(96px,.72fr) 28px;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background-color .14s,opacity .14s;display:grid;position:relative}.publish-destination-row:hover{border-color:color-mix(in oklab, var(--accent) 58%, var(--line))}.publish-destination-row.checked{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--surface))}.publish-destination-row.disabled{opacity:.52}.publish-destination-icon{background:var(--ink);width:30px;height:30px;color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:10px;place-items:center;display:grid}.publish-destination-copy,.publish-destination-meta{gap:2px;min-width:0;display:grid}.publish-destination-copy strong{color:var(--ink);font-size:var(--text-sm);line-height:1.2}.publish-destination-row input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.publish-destination-row.disabled input{cursor:not-allowed}.publish-api-note{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.publish-api-note span,.queue-row em{font-weight:var(--weight-bold)}.publish-log-details{gap:7px;padding:12px;display:grid}.publish-log-details summary,.publish-log-compact summary{color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold)}.publish-log-details span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;margin-top:6px;display:block}.theme-dark .publish-control-summary,.theme-dark .publish-summary-destinations,.theme-dark .publish-destination-group,.theme-dark .publish-log-details{border-color:var(--line);background:var(--surface-2)}.theme-dark .publish-summary-field input,.theme-dark .publish-summary-field select,.theme-dark .publish-destination-chip,.theme-dark .publish-destination-row,.theme-dark .publish-destination-group-header em,.theme-dark .publish-destination-meta em{border-color:var(--line);background:var(--surface);color:var(--ink)}.theme-dark .publish-destination-row.checked,.theme-dark .publish-destination-chip.checked{border-color:var(--accent);background:var(--accent-soft)}.queue-row em{grid-column:2;font-style:normal}@media (max-width:1180px){.publish-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-summary-field.topic,.publish-summary-save{grid-column:1/-1}}@media (max-width:760px){.publish-control-summary,.publish-destination-row{grid-template-columns:minmax(0,1fr)}.publish-summary-destinations-copy,.publish-destination-group-header,.publish-api-note{flex-direction:column;align-items:stretch}.publish-destination-chip,.publish-summary-save{justify-content:center;width:100%}.publish-destination-row .channel-state{justify-self:start}}.publish-control-summary.clean{grid-template-columns:minmax(0,1.2fr) minmax(250px,.72fr) minmax(230px,.72fr);align-items:stretch;gap:12px;padding:14px}.publish-summary-main,.publish-summary-schedule,.publish-summary-selected{gap:10px;min-width:0;display:grid}.publish-summary-schedule,.publish-summary-selected{border-left:1px solid var(--line);padding-left:12px}.publish-summary-schedule>strong,.publish-summary-selected>strong{color:var(--ink);font-size:var(--text-sm)}.publish-summary-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publish-summary-field.compact{max-width:112px}.publish-summary-selected>span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.publish-selected-list{flex-wrap:wrap;gap:6px;display:flex}.publish-selected-list em{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--ink);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.publish-destination-groups{gap:10px}.publish-destination-group{border-radius:14px;padding:12px}.publish-destination-group-header{align-items:center}.publish-destination-group-header strong{font-size:var(--text-sm)}.publish-destination-group-header span{font-size:var(--text-xs)}.publish-destination-group-header em{background:var(--surface);color:var(--muted)}.publish-destination-row{border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:9px 10px}.publish-destination-row .publish-destination-checkbox{opacity:1;width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin:0;position:static;inset:auto}.publish-destination-copy{gap:1px}.publish-destination-copy strong{font-size:var(--text-sm)}.publish-destination-copy small{color:var(--muted);font-size:var(--text-xs)}.publish-destination-badge{background:var(--surface-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;padding:5px 8px}.publish-destination-badge.ready{background:var(--green-soft);color:var(--green)}.theme-dark .publish-selected-list em,.theme-dark .publish-destination-group-header em,.theme-dark .publish-destination-badge{border-color:var(--line);background:var(--surface)}.theme-dark .publish-destination-badge.ready{background:color-mix(in oklab, var(--green) 18%, transparent);color:var(--green)}@media (max-width:1180px){.publish-control-summary.clean{grid-template-columns:minmax(0,1fr)}.publish-summary-schedule,.publish-summary-selected{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}@media (max-width:760px){.publish-summary-inline,.publish-destination-row{grid-template-columns:minmax(0,1fr)}.publish-summary-field.compact{max-width:none}.publish-destination-row .publish-destination-checkbox{justify-self:start}}.acme-app.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-soft:#111113;--surface:#18181b;--surface-2:#202024;--surface-3:#26262b;--surface-soft:var(--surface-2);--surface-tint:#5a4ff324;--ink:#fafafa;--muted:#b0b3bc;--faint:#7f828c;--line:#ffffff14;--line-strong:#ffffff24;--orange:#5a4ff3;--orange-dark:#2a2478;--accent:#7c74ff;--accent-strong:#cbc7ff;--accent-soft:#7c74ff2b;--green:#73d39a;--green-soft:#73d39a29;--danger:#f18b78;--danger-soft:#f18b7826;--warning:#deaf5b;--warning-soft:#deaf5b26;--draft:#242a33;--blue:#7c74ff;--sidebar:#121214;--sidebar-2:#161618;--sidebar-text:#f4f4f5;--shadow:0 20px 54px #00000057}.acme-app.theme-dark .acme-sidebar{border-color:var(--line);background:linear-gradient(180deg, var(--sidebar), var(--sidebar-2));box-shadow:none;color:var(--sidebar-text)}.acme-app.theme-dark .acme-logo,.acme-app.theme-dark .process-nav button strong,.acme-app.theme-dark .client-button strong{color:var(--ink)}.acme-app.theme-dark .theme-toggle-button,.acme-app.theme-dark .lang-switch,.acme-app.theme-dark .client-button{border-color:var(--line);background:var(--surface-2);box-shadow:none;color:var(--ink)}.acme-app.theme-dark .theme-toggle-value,.acme-app.theme-dark .sidebar-label,.acme-app.theme-dark .client-account-list span,.acme-app.theme-dark .process-nav button,.acme-app.theme-dark .utility-nav button,.acme-app.theme-dark .ghost-icon{color:var(--muted)}.acme-app.theme-dark .process-nav button.active,.acme-app.theme-dark .utility-nav button.active,.acme-app.theme-dark .utility-nav button:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--accent-strong)}.acme-app.theme-dark .process-number,.acme-app.theme-dark .client-avatar{background:var(--surface-3);color:var(--ink)}.acme-app.theme-dark .process-nav button.active .process-number{background:var(--accent);color:var(--ink)}.acme-app.theme-dark .process-nav button.done .process-number{background:var(--green);color:var(--bg)}.reels-workspace{gap:12px;display:grid}.reels-workspace .step-header-actions{align-items:center}.reels-studio{gap:12px}.reels-topic-strip,.reels-script-panel,.reels-prompter-panel,.reels-video-panel,.reels-editor-panel,.reels-subtitles-panel,.reels-template-panel,.reels-template-preview-panel{background:var(--surface-2);border-color:var(--line);border-radius:14px}.reels-topic-strip{padding:14px}.reels-topic-summary small{max-width:820px}.reels-script-panel-unified{align-content:start}.reels-script-grid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.reels-script-panel-unified .reels-script-field textarea{min-height:176px}.reels-script-merged{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.reels-prompter-inline{gap:10px;min-width:0;display:grid}.reels-studio-grid{grid-template-columns:minmax(320px,.78fr) minmax(360px,1fr)}.reels-studio-grid-editor{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)}.reels-editor-panel{gap:10px;min-width:0;padding:14px;display:grid}.reels-editor-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reels-editor-meta{margin:0}.reels-editor-preview-stage{min-height:300px;max-height:420px}.reels-editor-preview-stage video{max-height:420px}.reels-editor-mount{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;height:460px;min-height:460px;position:relative;overflow:hidden}.reels-editor-mount>*{width:100%;height:100%}.reels-editor-loading{min-height:460px;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (max-width:1180px){.reels-script-merged{grid-template-columns:minmax(0,1fr)}}.reels-prompter-panel{background:var(--surface-2);border-color:var(--line);padding:14px}.reels-prompter-actions,.reels-video-controls,.reels-subtitle-actions{flex-wrap:wrap}.reels-prompter-actions button,.reels-video-controls button,.reels-subtitle-actions button,.reels-subtitle-actions label{border-radius:12px}.reels-video-stage,.reels-prompter-window,.reels-subtitle-list,.reels-subtitle-detail{background:var(--surface);border-radius:12px}.reels-template-layout{grid-template-columns:minmax(300px,.82fr) minmax(320px,1fr)}.reels-template-preview-panel{grid-area:auto}.reels-template-settings{align-items:end}.reels-template-preview-actions .secondary-action{width:min(100%,348px)}@media (max-width:1180px){.reels-script-grid,.reels-studio-grid,.reels-template-layout{grid-template-columns:minmax(0,1fr)}.reels-video-panel,.reels-editor-panel,.reels-subtitles-panel,.reels-template-preview-panel{grid-area:auto}}@media (max-width:760px){.reels-workspace{padding-top:0}.reels-topic-actions,.reels-topic-picker,.reels-topic-actions>button,.reels-mode-switch,.reels-mode-switch button,.reels-panel-title .secondary-action,.reels-editor-toolbar button,.reels-video-controls button,.reels-subtitle-actions button,.reels-subtitle-actions label{width:100%}.reels-script-panel-unified .reels-script-field textarea{min-height:220px}}.publish-control-table{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;overflow:auto hidden}.publish-control-head,.publish-control-row{grid-template-columns:106px minmax(220px,1.2fr) 82px minmax(260px,1fr);align-items:center;gap:10px;min-width:720px;padding:12px 14px;display:grid}.publish-control-head{border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase;min-height:44px}.publish-control-row{border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;outline:none;min-height:76px;transition:background-color .14s,box-shadow .14s}.publish-control-row:last-child{border-bottom:0}.publish-control-row:hover,.publish-control-row:focus-visible{background:color-mix(in oklab, var(--accent-soft) 48%, var(--surface-2))}.publish-control-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.publish-control-date,.publish-control-post{gap:6px;min-width:0;display:grid}.publish-control-date strong,.publish-control-post strong{color:var(--ink);font-size:var(--text-sm);line-height:1.25}.publish-control-post strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-control-post small{color:var(--muted);font-size:var(--text-xs)}.publish-control-date input,.publish-control-date button,.publish-selected-readonly input{border:1px solid var(--line);background:var(--surface);width:max-content;min-height:28px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;padding:0 9px}.publish-control-date button{cursor:pointer}.publish-control-format{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-black);white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px}.publish-control-channels{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.publish-control-channels em{border:1px solid var(--line);background:var(--surface);min-width:34px;color:var(--ink);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-black);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 7px}.publish-row-issue{font-size:var(--text-xs);font-weight:var(--weight-black);text-align:center;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px}.publish-row-issue.warn{background:var(--warning-soft);color:var(--warning)}.publish-row-issue.bad{background:var(--danger-soft);color:var(--danger)}.publish-selected-readonly{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:9px;margin-top:14px;padding:12px;display:grid}.publish-selected-readonly strong{color:var(--ink);font-size:var(--text-sm);line-height:1.3}.publish-selected-readonly div{flex-wrap:wrap;gap:6px;display:flex}.publish-selected-readonly span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;padding:5px 8px}@media (max-width:760px){.publish-control-table{border-radius:14px}.publish-control-head,.publish-control-row{min-width:640px;padding:10px}}.acme-logo-row{align-items:flex-start;min-height:102px;padding:18px 14px 12px;position:relative}.acme-logo-end{align-items:flex-start;margin-left:auto}.theme-toggle-panel{grid-template-columns:34px max-content;align-items:center;gap:8px;padding:0;display:grid;position:absolute;top:51px;left:14px;right:12px}.theme-toggle-button{border:1px solid var(--line);background:var(--surface-2);width:34px;min-width:34px;height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--surface) 72%, transparent), 0 1px 2px color-mix(in oklab, var(--ink) 7%, transparent);border-radius:11px;grid-template-columns:none;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle-button svg{color:currentColor;flex:none;width:14px;height:14px}.lang-switch{border:1px solid var(--line-strong);background:var(--surface-2);width:128px;min-height:34px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--surface) 72%, transparent), 0 1px 2px color-mix(in oklab, var(--ink) 7%, transparent);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:center;gap:3px;padding:3px;display:grid}.lang-switch button{min-width:0;min-height:28px;color:var(--muted);font-size:12px;font-weight:var(--weight-black);letter-spacing:.08em;background:0 0;border:0;border-radius:9px;padding:0 7px;line-height:1}.lang-switch button.active{background:var(--accent);color:#fff;box-shadow:0 1px 0 color-mix(in oklab, var(--surface) 22%, transparent), 0 4px 12px color-mix(in oklab, var(--accent) 24%, transparent)}.acme-app.theme-dark .lang-switch button.active{background:color-mix(in oklab, var(--accent) 72%, white);color:var(--sidebar)}.lang-switch button:hover,.lang-switch button:focus-visible{color:var(--ink)}.lang-switch button.active:hover,.lang-switch button.active:focus-visible{color:#fff}.sidebar-collapsed .theme-toggle-panel{display:none}@media (min-width:761px){.theme-toggle-button{grid-template-columns:none;justify-content:center}}.plan-head>span{min-width:0}.plan-head-day{padding-left:0}.plan-head-topic,.plan-head-format,.plan-head-status{justify-self:stretch}.plan-head-topic,.plan-head-format{padding-left:12px}.plan-head-status{padding-left:16px}.plan-head-actions{width:100%}@media (min-width:761px) and (max-width:1180px){.plan-head-day{padding-left:0}.plan-head-topic,.plan-head-format{padding-left:12px}.plan-head-format,.plan-head-status{padding-left:8px}}@media (max-width:760px){.plan-head-day{padding-left:0}.plan-head-topic,.plan-head-format{padding-left:12px}.plan-head-status{padding-left:16px}}.publish-header-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.publish-header-summary span{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.publish-header-summary strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-black)}.step-header-actions:has(.publish-header-summary){flex:100%;justify-content:flex-start;margin-top:-8px}.step-header-actions:has(.publish-header-summary) .publish-header-summary{justify-content:flex-start;width:100%}.publish-control-head,.publish-control-row{grid-template-columns:110px minmax(240px,1.35fr) 92px minmax(220px,.85fr)}.publish-control-row{min-height:72px}.publish-control-channels{justify-content:flex-start}.publish-row-issue{margin-left:0}.publish-published-details summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.publish-published-details summary span{background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-black);white-space:nowrap;border-radius:999px;margin-top:0;padding:5px 8px;line-height:1;display:inline-flex}.publish-published-details>span{border-top:1px solid var(--line);gap:2px;margin-top:8px;padding-top:8px;display:grid}.publish-published-details>span:first-of-type{border-top:0}.publish-published-details strong{color:var(--ink);font-size:var(--text-xs);line-height:1.25}.publish-published-details em,.publish-published-details small{color:var(--muted);font-size:var(--text-xs);font-style:normal;line-height:var(--leading-normal)}@media (max-width:760px){.publish-header-summary{justify-content:flex-start;width:100%}.publish-header-summary span{flex:auto;justify-content:center}.publish-control-head,.publish-control-row{grid-template-columns:104px minmax(230px,1.2fr) 86px minmax(190px,.8fr);min-width:640px}}.approval-topic-popover-shell .approval-current-topic{color:var(--ink);font-size:clamp(18px,1.7vw,24px);font-weight:var(--weight-black);line-height:var(--leading-tight);overflow-wrap:anywhere;white-space:normal}.approval-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approval-review-header>div:first-child{min-width:0}.approval-review-header p{margin-bottom:0}.approval-review-header .workspace-actions{justify-content:flex-end}@media (max-width:760px){.approval-topic-popover-shell .approval-current-topic{font-size:20px}.approval-review-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.approval-review-header .workspace-actions{justify-content:stretch}}.visual-previews-row{grid-template-columns:minmax(440px,1.08fr) minmax(300px,.78fr);display:grid}.visual-previews-row .instagram-feed-panel,.visual-inline-preview{min-width:0}.visual-previews-row .instagram-feed-phone{width:min(100%,468px);max-width:468px}.visual-inline-preview{justify-self:stretch;width:100%;max-width:480px}@media (max-width:1180px){.visual-previews-row{grid-template-columns:minmax(0,1fr)}.visual-inline-preview{justify-self:center}}.visual-step-actions-lean{align-items:center;gap:10px}.visual-step-actions-lean .visual-quick-stats{flex:0 474px;grid-template-columns:repeat(3,minmax(138px,1fr));grid-auto-rows:42px;align-items:stretch;gap:8px;display:grid}.visual-step-actions-lean .visual-quick-stats span.visual-quick-stat,.visual-step-actions-lean .visual-quick-stats button.visual-quick-stat{box-sizing:border-box;font-family:var(--font-heading);text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0 14px;line-height:1;display:inline-flex}.visual-step-actions-lean .visual-step-actions-spacer{flex:none;width:0;margin-left:auto}@media (max-width:1180px){.visual-step-actions-lean .visual-quick-stats{flex:100%}}@media (max-width:520px){.visual-step-actions-lean .visual-quick-stats{grid-template-columns:minmax(0,1fr)}}.instagram-feed-phone .instagram-feed-grid{gap:0}.instagram-feed-phone .instagram-feed-tile.active,.instagram-feed-phone .instagram-feed-tile.drag-over{box-shadow:none}.instagram-feed-phone .instagram-feed-image,.instagram-feed-phone .feed-design-preview{outline:0}@media (min-width:1181px){.visual-previews-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.visual-previews-row .instagram-feed-panel{padding-bottom:18px}.visual-inline-preview{max-width:none}.visual-inline-preview .visual-preview-stage{padding:8px 10px}}.reels-prompter-editor-window{height:300px;padding:0;overflow:hidden}.reels-prompter-editor-window:before,.reels-prompter-editor-window:after{display:none}.reels-prompter-editor-window .reels-prompter-textarea{box-sizing:border-box;background:0 0;height:100%;min-height:0;padding:22px 24px;font-size:12px;line-height:1.42;transition:none;transform:none}.reels-mode-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.reels-mode-status{background:var(--draft);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.reels-mode-status.ready{background:var(--green-soft);border-color:color-mix(in oklab, var(--green) 28%, var(--line));color:var(--green)}.reels-mode-status.error{background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 34%, var(--line));color:var(--danger)}.reels-template-render-card{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:5px;margin-top:10px;padding:12px;display:grid}.reels-template-render-card strong{color:var(--ink);font-size:var(--text-sm)}.reels-template-render-card span,.reels-template-render-card small{font-size:var(--text-xs);line-height:var(--leading-normal)}.reels-template-render-card.ready{background:var(--green-soft);border-color:color-mix(in oklab, var(--green) 30%, var(--line))}.reels-template-render-card.error{background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 34%, var(--line))}@media (max-width:760px){.reels-mode-row,.reels-mode-row .reels-mode-switch,.reels-mode-status,.reels-template-preview-panel .primary-action{width:100%}.reels-mode-row .reels-mode-switch button{flex:1 1 0}}.reels-capture-stage{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.reels-capture-stage.active{background:var(--ink)}.reels-capture-canvas{aspect-ratio:9/16;background:var(--ink);object-fit:cover;width:auto;max-width:100%;height:min(56vh,420px);display:block}.reels-capture-source-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reels-capture-stage.empty{border-style:dashed}.reels-editor-mount.ready{height:620px;min-height:620px}.reels-editor-mount.empty{justify-content:center;align-items:center;min-height:280px;display:flex}.reels-editor-empty{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.reels-editor-empty strong{color:var(--ink);font-size:var(--text-base)}.reels-editor-empty span{font-size:var(--text-sm);line-height:var(--leading-normal)}@media (max-width:1180px){.reels-editor-mount.ready{height:580px;min-height:580px}}@media (max-width:760px){.reels-capture-stage{min-height:180px}.reels-capture-canvas{height:min(58vh,360px)}.reels-editor-mount.ready{height:520px;min-height:520px}}.reels-editor-toolbar a{text-decoration:none}@media (max-width:760px){.reels-editor-toolbar a{width:100%}}.publish-control-head,.publish-control-row{grid-template-columns:66px 110px minmax(240px,1.35fr) 92px minmax(220px,.85fr);min-width:790px}.publish-checkbox-cell{justify-self:center}.publish-row-control{justify-self:center;align-items:center;gap:8px;display:inline-flex}.publish-schedule-indicator{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.publish-schedule-indicator.ok{background:var(--green-soft);border-color:color-mix(in oklab, var(--green) 34%, var(--line));color:var(--green)}.publish-schedule-indicator.warn{background:var(--warning-soft);border-color:color-mix(in oklab, var(--warning) 34%, var(--line));color:var(--warning)}.publish-schedule-indicator.bad{background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 34%, var(--line));color:var(--danger)}.publish-control-row.checked{background:color-mix(in oklab, var(--accent-soft) 58%, var(--surface-2))}.publish-control-row.active.checked{background:var(--accent-soft)}@media (max-width:760px){.publish-control-head,.publish-control-row{grid-template-columns:62px 104px minmax(230px,1.2fr) 86px minmax(190px,.8fr);min-width:708px}}.auth-app{background:var(--surface-2);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.auth-shell{place-items:center;min-height:100vh;padding:38px 36px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:24px;display:grid}.auth-copy,.auth-panel{min-width:0}.auth-copy{align-content:center;gap:12px;display:grid}.auth-kicker{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.18em;text-transform:uppercase}.auth-copy h1{color:var(--ink);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.auth-copy p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.auth-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;align-content:start;gap:12px;padding:14px;display:grid}.auth-status-list{gap:8px;display:grid}.auth-status-list span{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:8px;display:flex}.auth-status-list svg{color:var(--accent);flex:none}.auth-google-button{color:#e3e3e3;white-space:nowrap;background:#131314;border:1px solid #8e918f;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.auth-google-button:hover{background:#1f1f1f;border-color:#c4c7c5}.auth-google-button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 42%, transparent);outline-offset:2px}.auth-google-button:active{background:#303030}.auth-google-icon{background:#fff;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.auth-google-icon svg{width:18px;height:18px;display:block}.auth-google-icon .google-blue{fill:#4285f4}.auth-google-icon .google-green{fill:#34a853}.auth-google-icon .google-yellow{fill:#fbbc05}.auth-google-icon .google-red{fill:#ea4335}.auth-google-native-wrap{justify-items:center;gap:10px;display:grid}.auth-google-native-button{place-items:center;min-height:40px;display:grid}.signed-user-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.signed-user-avatar{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:999px;place-items:center;display:grid;overflow:hidden}.signed-user-avatar img{object-fit:cover;width:100%;height:100%}.signed-user-copy{gap:2px;min-width:0;display:grid}.signed-user-copy strong,.signed-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-user-copy strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.signed-user-copy small{color:var(--muted);font-size:11px}.signed-user-card form{margin:0}.signed-user-logout{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.signed-user-logout:hover,.signed-user-logout:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (max-width:760px){.auth-shell{padding:20px 14px}.auth-card{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.auth-copy h1{font-size:var(--text-2xl)}}.mobile-logout-form{margin:0;display:inline-flex}.mobile-logout-button{color:var(--danger)}.mobile-logout-button:hover,.mobile-logout-button:focus-visible{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.mobile-account-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.mobile-account-logout{min-height:36px;padding:0 12px}@media (max-width:760px){.mobile-app-title{max-width:none}.mobile-header-actions{width:auto}.mobile-account-card{grid-template-columns:32px minmax(0,1fr)}.mobile-account-logout{grid-column:1/-1;width:100%}}@media (max-width:430px){.mobile-menu-button span{display:none}}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.auth-legal-links a{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:var(--ink);text-decoration:underline}.legal-page{background:linear-gradient(180deg, var(--surface-2), var(--surface));min-height:100vh;color:var(--ink);padding:42px 18px}.legal-document{border:1px solid var(--line);background:var(--surface);width:min(920px,100%);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:28px}.legal-hero{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.legal-hero p{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-black);text-transform:uppercase;margin:0}.legal-hero h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.legal-hero span,.legal-document p,.legal-document li{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.legal-document section{gap:8px;padding:18px 0 0;display:grid}.legal-document h2{color:var(--ink);font-size:var(--text-lg);margin:0}.legal-document p,.legal-document ul,.legal-document ol{margin:0}.legal-document ul,.legal-document ol{gap:7px;padding-left:20px;display:grid}.legal-document a{color:var(--accent-strong);font-weight:var(--weight-bold);text-decoration:none}.legal-document a:hover,.legal-document a:focus-visible{text-decoration:underline}.legal-status-card{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;margin-top:16px;padding:16px}.legal-status-card strong{color:var(--accent-strong)}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;display:flex}.legal-footer a{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}@media (max-width:760px){.legal-page{padding:18px 10px}.legal-document{border-radius:16px;padding:16px}.legal-hero h1{font-size:var(--text-2xl)}.legal-footer{display:grid}.legal-footer a{width:100%}}.reels-safe-preview{gap:10px;width:100%;display:grid}.reels-safe-phone{aspect-ratio:9/16;border:1px solid var(--line);background:var(--ink);border-radius:18px;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden}.reels-safe-video{object-fit:cover;background:var(--ink);width:100%;height:100%}.reels-safe-subtitle{z-index:2;overflow-wrap:anywhere;text-wrap:balance;width:min(82%,330px);min-width:0;box-shadow:0 10px 28px color-mix(in oklab, var(--ink) 28%, transparent);border-radius:16px;padding:10px 14px;line-height:1.12;display:inline-flex;position:absolute}.reels-safe-subtitle.meta{border-radius:999px}.reels-safe-subtitle.clean{border:1px solid color-mix(in oklab, var(--surface) 24%, transparent);padding:8px 12px}.reels-safe-timeline{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.reels-safe-timeline span{transform-origin:0;border-radius:inherit;background:var(--accent);width:100%;height:100%;display:block}.reels-safe-caption{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.reels-safe-caption strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-bulk-bar{margin-top:-2px}.publish-schedule-all-action,.publish-unschedule-action{justify-content:center}.publish-bulk-bar .plan-bulk-actions{justify-content:flex-end}.publish-bulk-bar .plan-bulk-actions button{flex:190px;min-width:0}.reels-editor-mount .twick-editor-main-container{height:100%;min-height:0}.reels-editor-mount .twick-editor-view-section{flex:0 0 280px;height:280px;min-height:0}.reels-editor-mount .twick-editor-view-section>div:empty{display:none}.reels-editor-mount .twick-editor-container{height:280px;min-height:0;max-height:280px}.reels-editor-mount .twick-editor-timeline-section{flex:auto;height:auto;min-height:0}.reels-editor-mount.ready .twick-editor-view-section{flex-basis:360px;height:360px}.reels-editor-mount.ready .twick-editor-container{height:360px;max-height:360px}@media (max-width:760px){.reels-editor-mount.ready .twick-editor-view-section{flex-basis:300px;height:300px}.reels-editor-mount.ready .twick-editor-container{height:300px;max-height:300px}}@media (max-width:760px){.acme-main{background:var(--surface-2)}.mobile-app-header{box-shadow:0 1px 0 var(--line)}.mobile-workflow-nav.open{max-height:calc(100dvh - 58px);top:58px;overflow-y:auto}.mobile-workflow-context{z-index:42;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface) 96%, transparent);box-shadow:0 10px 24px color-mix(in oklab, var(--ink) 7%, transparent);gap:10px;padding:10px 12px;display:grid;position:sticky;top:58px}.mobile-workflow-nav.open+.mobile-workflow-context{position:static}.mobile-context-main{gap:3px;min-width:0;display:grid}.mobile-context-kicker{color:var(--accent);font-size:11px;font-weight:var(--weight-black);letter-spacing:.14em;text-transform:uppercase;line-height:1}.mobile-context-main strong{min-width:0;color:var(--ink);font-size:15px;font-weight:var(--weight-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.mobile-context-main small{min-width:0;color:var(--muted);font-size:12px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-context-status-row,.mobile-context-actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-context-status-row::-webkit-scrollbar{display:none}.mobile-context-actions::-webkit-scrollbar{display:none}.mobile-context-status-row>span,.mobile-context-actions button{flex:none}.mobile-context-pill{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--muted);font-size:11px;font-weight:var(--weight-black);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.mobile-context-pill.ok{border-color:color-mix(in oklab, var(--green) 34%, var(--line));background:var(--green-soft);color:var(--green)}.mobile-context-actions button{border:1px solid var(--line);background:var(--surface-2);min-width:112px;min-height:36px;color:var(--ink);font-size:12px;font-weight:var(--weight-black);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mobile-context-actions button.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.content-shell,.content-shell.single-workspace,.editor-full-shell{padding-top:10px}.step-card,.workspace-panel,.plan-card.step-card{max-width:100%}.step-header-copy,.step-header-actions,.plan-toolbar,.plan-bulk-bar,.approval-review-panel,.visual-agent-panel,.publish-control-table,.publish-card,.threads-media-card,.editor-panel{min-width:0}.plan-toolbar,.plan-bulk-actions,.visual-step-actions-lean,.visual-selection-actions,.publish-bulk-bar .plan-bulk-actions{grid-template-columns:minmax(0,1fr);display:grid}.plan-toolbar-divider,.visual-step-actions-lean .visual-step-actions-spacer{display:none}.visual-step-actions-lean .visual-quick-stats{grid-auto-rows:auto}.visual-step-actions-lean .visual-quick-stats span.visual-quick-stat,.visual-step-actions-lean .visual-quick-stats button.visual-quick-stat{white-space:normal}.approval-topic-popover-shell{grid-template-columns:minmax(0,1fr)}.approval-topic-popover-shell .approval-current-topic{order:-1}.visual-previews-row .instagram-feed-phone{max-width:min(100%,390px)}.visual-preview-stage{max-width:100%}.right-panel{margin-inline:0}.publish-selected-readonly,.publish-destination-row,.utility-account-row{min-width:0}.publish-destination-badge,.publish-control-format,.publish-row-issue{white-space:nowrap}.editor-canvas-wrap{touch-action:pan-x pan-y}}@media (max-width:430px){.mobile-workflow-context{padding-inline:10px}.mobile-context-actions button{min-width:102px;padding-inline:10px}.mobile-context-main strong{font-size:14px}.content-shell,.content-shell.single-workspace,.editor-full-shell{padding-inline:10px}.plan-head,.plan-row{min-width:680px}.publish-control-head,.publish-control-row{min-width:690px}}.acme-app.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f8;--bg-soft:#fafafe;--surface:#fff;--surface-2:#f7f7fa;--surface-3:#eeeef4;--surface-soft:#f7f7fa;--surface-tint:#efedff;--ink:#17171f;--muted:#676877;--faint:#9a9ba8;--line:#e2e2e8;--line-strong:#d5d5df;--accent:#5a4ff3;--accent-strong:#4439df;--accent-soft:#efedff;--green:#2aa36f;--green-soft:#e6f6ee;--danger:#d85e54;--danger-soft:#fff0ef;--warning:#c9953f;--warning-soft:#fff5de;--draft:#f0f1f5;--sidebar:#fff;--sidebar-2:#fff;--sidebar-text:#17171f;--shadow:0 20px 54px #2425301a}.acme-app.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-soft:#111113;--surface:#18181b;--surface-2:#202024;--surface-3:#26262b;--surface-soft:var(--surface-2);--surface-tint:#7c74ff2b;--ink:#fafafa;--muted:#b0b3bc;--faint:#7f828c;--line:#ffffff14;--line-strong:#ffffff24;--accent:#7c74ff;--accent-strong:#cbc7ff;--accent-soft:#7c74ff2b;--green:#73d39a;--green-soft:#73d39a29;--danger:#f18b78;--danger-soft:#f18b7826;--warning:#deaf5b;--warning-soft:#deaf5b26;--draft:#242a33;--sidebar:#121214;--sidebar-2:#161618;--sidebar-text:#f4f4f5;--shadow:0 20px 54px #00000057;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);color:var(--ink)}@media (max-width:760px){.acme-app.theme-light .acme-main{background:var(--surface-2)}.acme-app.theme-light .mobile-app-header,.acme-app.theme-light .mobile-workflow-nav.open,.acme-app.theme-light .mobile-workflow-context{border-color:var(--line);background:color-mix(in oklab, var(--surface) 96%, transparent);color:var(--ink)}.acme-app.theme-light .mobile-icon-button,.acme-app.theme-light .mobile-menu-button,.acme-app.theme-light .mobile-nav-scroll button,.acme-app.theme-light .mobile-context-actions button,.acme-app.theme-light .mobile-context-pill{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.acme-app.theme-dark .acme-main{background:var(--bg)}.acme-app.theme-dark .mobile-app-header,.acme-app.theme-dark .mobile-workflow-nav.open,.acme-app.theme-dark .mobile-workflow-context{border-color:var(--line);background:color-mix(in oklab, var(--surface) 94%, var(--bg));color:var(--ink)}.acme-app.theme-dark .mobile-app-title strong,.acme-app.theme-dark .mobile-context-main strong{color:var(--ink)}.acme-app.theme-dark .mobile-app-title small,.acme-app.theme-dark .mobile-context-main small{color:var(--muted)}.acme-app.theme-dark .mobile-icon-button,.acme-app.theme-dark .mobile-menu-button,.acme-app.theme-dark .mobile-nav-scroll button,.acme-app.theme-dark .mobile-context-actions button,.acme-app.theme-dark .mobile-context-pill{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.acme-app.theme-dark .mobile-nav-scroll button span{background:var(--surface-3);color:var(--muted)}.acme-app.theme-dark .mobile-nav-scroll button.active,.acme-app.theme-dark .mobile-context-actions button.active{border-color:var(--accent);background:var(--accent);color:var(--ink)}.acme-app.theme-dark .mobile-nav-scroll button.active span{background:color-mix(in oklab, var(--surface) 20%, transparent);color:var(--ink)}}.acme-app.theme-dark .danger-action,.acme-app.theme-dark .brand-asset-actions button,.acme-app.theme-dark .visual-asset-delete-button,.acme-app.theme-dark .mobile-logout-button{border-color:color-mix(in oklab, var(--danger) 34%, var(--line));background:color-mix(in oklab, var(--danger-soft) 72%, var(--surface-2));color:var(--danger)}.acme-app.theme-dark .primary-action,.acme-app.theme-dark .next-step-button,.acme-app.theme-dark .publish-everywhere{border-color:color-mix(in oklab, var(--accent) 58%, var(--line));background:var(--accent);color:var(--ink)}.acme-app.theme-dark .primary-action:hover:not(:disabled),.acme-app.theme-dark .next-step-button:hover:not(:disabled),.acme-app.theme-dark .publish-everywhere:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 76%, var(--line));background:color-mix(in oklab, var(--accent) 86%, var(--surface));color:var(--ink)}.acme-app.theme-dark .primary-action:disabled,.acme-app.theme-dark .next-step-button:disabled,.acme-app.theme-dark .publish-everywhere:disabled{border-color:var(--line);background:color-mix(in oklab, var(--accent-soft) 70%, var(--surface-2));color:var(--muted)}.acme-app.theme-dark .danger-action:hover:not(:disabled),.acme-app.theme-dark .brand-asset-actions button:hover,.acme-app.theme-dark .visual-asset-delete-button:hover,.acme-app.theme-dark .mobile-logout-button:hover,.acme-app.theme-dark .mobile-logout-button:focus-visible{border-color:color-mix(in oklab, var(--danger) 48%, var(--line));background:color-mix(in oklab, var(--danger-soft) 88%, var(--surface-3));color:var(--danger)}.acme-app.theme-dark .status-draft,.acme-app.theme-dark .plan-status-select.status-draft,.acme-app.theme-dark .plan-row.selected .plan-status-select.status-draft,.acme-app.theme-dark .plan-status-select.status-draft:focus{border-color:var(--line);background:var(--draft);color:var(--muted)}.acme-app.theme-dark .mobile-context-status-row .status-draft,.acme-app.theme-dark .mobile-context-status-row .status-approved,.acme-app.theme-dark .mobile-context-status-row .status-planned,.acme-app.theme-dark .mobile-context-status-row .status-published{box-shadow:none}.acme-app.theme-dark .ai-status-card.error,.acme-app.theme-dark .threads-media-card,.acme-app.theme-dark .publish-message.warning,.acme-app.theme-dark .reels-mode-status.error,.acme-app.theme-dark .reels-template-render-card.error{border-color:color-mix(in oklab, var(--danger) 34%, var(--line));background:color-mix(in oklab, var(--danger-soft) 70%, var(--surface-2));color:var(--ink)}.acme-app.theme-dark .ai-status-card.warning,.acme-app.theme-dark .pending-note,.acme-app.theme-dark .reels-template-render-card.ready,.acme-app.theme-dark .reels-mode-status.ready{background:color-mix(in oklab, var(--surface-2) 82%, var(--warning-soft))}@media (max-width:760px){.acme-app.theme-dark .mobile-workflow-context,.acme-app.theme-dark .mobile-workflow-nav.open,.acme-app.theme-dark .mobile-app-header{box-shadow:0 10px 24px #00000057;box-shadow:0 10px 24px lab(0% 0 0/.34)}.acme-app.theme-dark .mobile-context-status-row .status-draft{background:var(--draft);color:var(--muted)}.acme-app.theme-dark .mobile-context-pill.ok{border-color:color-mix(in oklab, var(--green) 34%, var(--line));background:color-mix(in oklab, var(--green-soft) 82%, var(--surface-2));color:var(--green)}}.mobile-workflow-context{display:none!important}:is(html:has(.acme-app.theme-dark),body:has(.acme-app.theme-dark)){color:#fafafa;background:#09090b!important}body:has(.acme-app.theme-dark){background-image:none!important}.acme-app.theme-dark,.acme-app.theme-dark .acme-main,.acme-app.theme-dark .content-shell,.acme-app.theme-dark .content-shell.single-workspace,.acme-app.theme-dark .left-workspace,.acme-app.theme-dark .editor-full-shell{background:var(--bg)!important;background-image:none!important}@media (max-width:760px){.content-shell,.content-shell.single-workspace,.editor-full-shell,.mobile-workflow-nav.open+.content-shell,.mobile-workflow-nav.open+.approval-workspace,.mobile-workflow-nav.open+.editor-full-shell{padding-top:10px}}.brand-asset-preview{position:relative}.brand-asset-preview>span{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;position:absolute;bottom:8px;right:8px}.brand-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.brand-reference-gallery{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:10px;padding:12px;display:grid}.brand-reference-gallery-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-reference-gallery-header strong{font-size:13px}.brand-reference-gallery-header span{color:var(--muted);font-size:12px;font-weight:800}.brand-reference-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.brand-reference-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.brand-reference-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.brand-reference-card span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:11px;font-weight:800;display:block;overflow:hidden}.brand-reference-card button{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 86%, transparent);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;right:7px}.brand-reference-card button:hover,.brand-reference-card button:focus-visible{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.brand-reference-palette{flex-wrap:wrap;gap:6px;display:flex}.brand-reference-palette span{border:1px solid var(--line);border-radius:999px;width:28px;height:28px}@media (max-width:760px){.brand-reference-gallery-header{flex-direction:column;align-items:flex-start}.brand-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acme-app.theme-dark .approval-workspace{background:var(--bg)}.acme-app.theme-dark .approval-hero,.acme-app.theme-dark .approval-bulk-panel,.acme-app.theme-dark .approval-topic-queue,.acme-app.theme-dark .approval-review-panel,.acme-app.theme-dark .approval-topic-popover{border-color:var(--line);background:var(--surface);color:var(--ink)}.acme-app.theme-dark .approval-hero{box-shadow:var(--shadow)}.acme-app.theme-dark .approval-bulk-panel,.acme-app.theme-dark .approval-topic-queue,.acme-app.theme-dark .approval-review-panel,.acme-app.theme-dark .approval-topic-popover{box-shadow:none}.acme-app.theme-dark .approval-caption-column,.acme-app.theme-dark .approval-slide-column,.acme-app.theme-dark .approval-topic-popover-shell,.acme-app.theme-dark .approval-slide-item,.acme-app.theme-dark .approval-topic-row,.acme-app.theme-dark .approval-topic-empty,.acme-app.theme-dark .approval-review-empty{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.acme-app.theme-dark .approval-topic-row:hover,.acme-app.theme-dark .approval-topic-row.active,.acme-app.theme-dark .approval-slide-item.active{border-color:color-mix(in oklab, var(--accent) 48%, var(--line));background:var(--surface-tint)}.acme-app.theme-dark .approval-topic-index,.acme-app.theme-dark .approval-topic-row em,.acme-app.theme-dark .approval-slide-count button,.acme-app.theme-dark .icon-action{border-color:var(--line);background:var(--surface-3);color:var(--muted)}.acme-app.theme-dark .approval-topic-row.active .approval-topic-index,.acme-app.theme-dark .approval-topic-row.active em{background:var(--accent);color:var(--ink)}.acme-app.theme-dark .approval-topic-row.copy-ready:not(.active) .approval-topic-index,.acme-app.theme-dark .approval-topic-row.copy-ready em,.acme-app.theme-dark .approval-topic-row.active.copy-ready em{background:var(--green-soft);color:var(--green)}.acme-app.theme-dark .approval-caption-textarea,.acme-app.theme-dark .approval-thread-field textarea,.acme-app.theme-dark .approval-slide-fields input,.acme-app.theme-dark .approval-slide-fields textarea,.acme-app.theme-dark .approval-cta-field select{border-color:var(--line);background:var(--surface);color:var(--ink)}.acme-app.theme-dark .approval-caption-textarea:focus,.acme-app.theme-dark .approval-thread-field textarea:focus,.acme-app.theme-dark .approval-slide-fields input:focus,.acme-app.theme-dark .approval-slide-fields textarea:focus,.acme-app.theme-dark .approval-cta-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.acme-app.theme-dark .approval-review-header p,.acme-app.theme-dark .approval-hero p{color:var(--accent)}.acme-app.theme-dark .approval-hero span,.acme-app.theme-dark .approval-bulk-panel span,.acme-app.theme-dark .approval-queue-header span,.acme-app.theme-dark .approval-topic-copy small,.acme-app.theme-dark .approval-topic-popover-shell>span,.acme-app.theme-dark .approval-block-title span,.acme-app.theme-dark .approval-thread-field span,.acme-app.theme-dark .approval-slide-fields span,.acme-app.theme-dark .approval-slide-count,.acme-app.theme-dark .approval-review-empty span{color:var(--muted)}.acme-app.theme-dark .approval-bulk-panel strong,.acme-app.theme-dark .approval-bulk-summary strong,.acme-app.theme-dark .approval-queue-header h2,.acme-app.theme-dark .approval-topic-copy strong,.acme-app.theme-dark .approval-review-header h2,.acme-app.theme-dark .approval-block-title h3,.acme-app.theme-dark .approval-review-empty h2,.acme-app.theme-dark .approval-topic-popover-shell .approval-current-topic{color:var(--ink)}.acme-app.theme-dark .approval-slide-preview,.acme-app.theme-dark .approval-slide-preview .html-slide,.acme-app.theme-dark .approval-slide-preview .html-slide-frame{border-color:var(--line)}.acme-app.theme-dark .approval-slide-preview,.acme-app.theme-dark .approval-slide-preview .html-slide{background:var(--surface)}.acme-app.theme-dark .approval-slide-preview .html-slide-frame{border-color:color-mix(in oklab, var(--ink) 72%, transparent)}.acme-app.theme-dark .approval-slide-preview .html-slide.jar .html-slide-accent{background:color-mix(in oklab, var(--ink) 84%, black)}.acme-app.theme-dark .approval-slide-preview .html-slide-copy h3{color:var(--ink)}.acme-app.theme-dark .approval-slide-preview .html-slide-copy p{color:var(--muted)}.acme-app.theme-dark .approval-slide-preview .html-slide-copy small{color:var(--faint)}.reels-script-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reels-script-download{width:42px;min-width:42px;padding:0}.reels-script-field-main{gap:7px;min-width:0;display:grid}.reels-script-field-main>span,.reels-prompter-title span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.reels-script-field-main textarea{border:1px solid var(--line);background:var(--surface);min-height:220px;color:var(--ink);resize:vertical;font-size:var(--text-base);line-height:var(--leading-normal);border-radius:12px;outline:0;padding:14px}.reels-script-field-main textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.reels-prompter-title{gap:3px;min-width:0;display:grid}.reels-prompter-title strong{color:var(--ink);font-size:var(--text-base)}.reels-prompter-editor-window .reels-prompter-text{min-height:720px;padding:22px 24px}.reels-capture-record-action{z-index:5;border:1px solid color-mix(in oklab, var(--surface) 28%, transparent);min-width:112px;min-height:42px;font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:0 14px 34px color-mix(in oklab, var(--bg) 46%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:absolute;bottom:14px;right:14px}.reels-capture-record-action.recording{border-color:color-mix(in oklab, var(--danger) 64%, var(--line));background:var(--danger)}.primary-action.recording-action{background:var(--danger)}.reels-capture-record-action:disabled{cursor:not-allowed;opacity:.48}.reels-capture-record-action:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 38%, transparent);outline-offset:2px}@media (max-width:760px){.reels-script-actions,.reels-script-actions .secondary-action:first-child{width:100%}.reels-script-download{width:42px;min-width:42px}.reels-capture-record-action{bottom:10px;right:10px}}.acme-app.theme-dark .approval-workspace,.theme-dark .approval-workspace{color:var(--ink);background:var(--bg)!important}.acme-app.theme-dark .approval-workspace .approval-hero,.acme-app.theme-dark .approval-workspace .step-header,.acme-app.theme-dark .approval-workspace .approval-bulk-panel,.acme-app.theme-dark .approval-workspace .approval-topic-queue,.acme-app.theme-dark .approval-workspace .approval-review-panel,.acme-app.theme-dark .approval-workspace .approval-topic-popover,.theme-dark .approval-workspace .approval-hero,.theme-dark .approval-workspace .step-header,.theme-dark .approval-workspace .approval-bulk-panel,.theme-dark .approval-workspace .approval-topic-queue,.theme-dark .approval-workspace .approval-review-panel,.theme-dark .approval-workspace .approval-topic-popover{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}.acme-app.theme-dark .approval-workspace .approval-caption-column,.acme-app.theme-dark .approval-workspace .approval-slide-column,.acme-app.theme-dark .approval-workspace .approval-topic-popover-shell,.acme-app.theme-dark .approval-workspace .approval-topic-row,.acme-app.theme-dark .approval-workspace .approval-topic-open,.acme-app.theme-dark .approval-workspace .approval-topic-empty,.acme-app.theme-dark .approval-workspace .approval-review-empty,.acme-app.theme-dark .approval-workspace .approval-slide-item,.acme-app.theme-dark .approval-workspace .approval-slide-preview,.acme-app.theme-dark .approval-workspace .html-slide,.theme-dark .approval-workspace .approval-caption-column,.theme-dark .approval-workspace .approval-slide-column,.theme-dark .approval-workspace .approval-topic-popover-shell,.theme-dark .approval-workspace .approval-topic-row,.theme-dark .approval-workspace .approval-topic-open,.theme-dark .approval-workspace .approval-topic-empty,.theme-dark .approval-workspace .approval-review-empty,.theme-dark .approval-workspace .approval-slide-item,.theme-dark .approval-workspace .approval-slide-preview,.theme-dark .approval-workspace .html-slide{border-color:var(--line)!important;background:var(--surface-2)!important;color:var(--ink)!important}.acme-app.theme-dark .approval-workspace .approval-topic-row:hover,.acme-app.theme-dark .approval-workspace .approval-topic-row.active,.acme-app.theme-dark .approval-workspace .approval-slide-item.active,.theme-dark .approval-workspace .approval-topic-row:hover,.theme-dark .approval-workspace .approval-topic-row.active,.theme-dark .approval-workspace .approval-slide-item.active{border-color:color-mix(in oklab, var(--accent) 48%, var(--line))!important;background:var(--surface-tint)!important}.acme-app.theme-dark .approval-workspace .approval-caption-textarea,.acme-app.theme-dark .approval-workspace .approval-thread-field textarea,.acme-app.theme-dark .approval-workspace .approval-slide-fields input,.acme-app.theme-dark .approval-workspace .approval-slide-fields textarea,.acme-app.theme-dark .approval-workspace .approval-cta-field select,.theme-dark .approval-workspace .approval-caption-textarea,.theme-dark .approval-workspace .approval-thread-field textarea,.theme-dark .approval-workspace .approval-slide-fields input,.theme-dark .approval-workspace .approval-slide-fields textarea,.theme-dark .approval-workspace .approval-cta-field select{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}.acme-app.theme-dark .approval-workspace .approval-topic-index,.acme-app.theme-dark .approval-workspace .approval-topic-row em,.acme-app.theme-dark .approval-workspace .approval-slide-count button,.acme-app.theme-dark .approval-workspace .icon-action,.theme-dark .approval-workspace .approval-topic-index,.theme-dark .approval-workspace .approval-topic-row em,.theme-dark .approval-workspace .approval-slide-count button,.theme-dark .approval-workspace .icon-action{border-color:var(--line)!important;background:var(--surface-3)!important;color:var(--muted)!important}.acme-app.theme-dark .approval-workspace .approval-topic-row.active .approval-topic-index,.acme-app.theme-dark .approval-workspace .approval-topic-row.active em,.acme-app.theme-dark .approval-workspace .approval-slide-preview>span,.theme-dark .approval-workspace .approval-topic-row.active .approval-topic-index,.theme-dark .approval-workspace .approval-topic-row.active em,.theme-dark .approval-workspace .approval-slide-preview>span{background:var(--accent)!important;color:var(--ink)!important}.acme-app.theme-dark .approval-workspace .approval-topic-row.copy-ready:not(.active) .approval-topic-index,.acme-app.theme-dark .approval-workspace .approval-topic-row.copy-ready em,.acme-app.theme-dark .approval-workspace .approval-topic-ready-check,.theme-dark .approval-workspace .approval-topic-row.copy-ready:not(.active) .approval-topic-index,.theme-dark .approval-workspace .approval-topic-row.copy-ready em,.theme-dark .approval-workspace .approval-topic-ready-check{background:var(--green-soft)!important;color:var(--green)!important}.acme-app.theme-dark .approval-workspace .approval-hero p,.acme-app.theme-dark .approval-workspace .approval-review-header p,.theme-dark .approval-workspace .approval-hero p,.theme-dark .approval-workspace .approval-review-header p{color:var(--accent)!important}.acme-app.theme-dark .approval-workspace .approval-hero span,.acme-app.theme-dark .approval-workspace .step-header span,.acme-app.theme-dark .approval-workspace .approval-bulk-panel span,.acme-app.theme-dark .approval-workspace .approval-queue-header span,.acme-app.theme-dark .approval-workspace .approval-topic-copy small,.acme-app.theme-dark .approval-workspace .approval-topic-popover-shell>span,.acme-app.theme-dark .approval-workspace .approval-block-title span,.acme-app.theme-dark .approval-workspace .approval-thread-field span,.acme-app.theme-dark .approval-workspace .approval-slide-fields span,.acme-app.theme-dark .approval-workspace .approval-slide-count,.acme-app.theme-dark .approval-workspace .approval-review-empty span,.acme-app.theme-dark .approval-workspace .html-slide-copy p,.acme-app.theme-dark .approval-workspace .html-slide-copy small,.theme-dark .approval-workspace .approval-hero span,.theme-dark .approval-workspace .step-header span,.theme-dark .approval-workspace .approval-bulk-panel span,.theme-dark .approval-workspace .approval-queue-header span,.theme-dark .approval-workspace .approval-topic-copy small,.theme-dark .approval-workspace .approval-topic-popover-shell>span,.theme-dark .approval-workspace .approval-block-title span,.theme-dark .approval-workspace .approval-thread-field span,.theme-dark .approval-workspace .approval-slide-fields span,.theme-dark .approval-workspace .approval-slide-count,.theme-dark .approval-workspace .approval-review-empty span,.theme-dark .approval-workspace .html-slide-copy p,.theme-dark .approval-workspace .html-slide-copy small{color:var(--muted)!important}.acme-app.theme-dark .approval-workspace h1,.acme-app.theme-dark .approval-workspace h2,.acme-app.theme-dark .approval-workspace h3,.acme-app.theme-dark .approval-workspace strong,.acme-app.theme-dark .approval-workspace .approval-topic-copy strong,.acme-app.theme-dark .approval-workspace .html-slide-copy h3,.theme-dark .approval-workspace h1,.theme-dark .approval-workspace h2,.theme-dark .approval-workspace h3,.theme-dark .approval-workspace strong,.theme-dark .approval-workspace .approval-topic-copy strong,.theme-dark .approval-workspace .html-slide-copy h3{color:var(--ink)!important}.acme-app.theme-dark .approval-workspace .approval-slide-preview .html-slide-frame,.theme-dark .approval-workspace .approval-slide-preview .html-slide-frame{border-color:color-mix(in oklab, var(--ink) 70%, transparent)!important}.acme-app.theme-dark .content-shell,.acme-app.theme-dark .content-shell.single-workspace,.acme-app.theme-dark .content-shell:not(.single-workspace),.acme-app.theme-dark .left-workspace,.acme-app.theme-dark .settings-page,.theme-dark .content-shell,.theme-dark .content-shell.single-workspace,.theme-dark .content-shell:not(.single-workspace),.theme-dark .left-workspace,.theme-dark .settings-page{background:var(--bg)!important;color:var(--ink)!important}.acme-app.theme-dark :is(.workspace-panel,.workspace-header,.right-panel,.step-card,.step-header,.plan-card,.plan-table,.plan-bulk-bar,.idea-archive-card,.approval-card,.brand-assets-panel,.brand-upload-card,.brand-reference-gallery,.brand-context-strip,.visual-card,.visual-agent-panel,.visual-preview-panel,.visual-topic-selection-panel,.visual-advanced-panel,.visual-inline-preview,.visual-library-panel,.instagram-feed-panel,.editor-panel,.editor-view-toolbar,.editor-slides,.editor-inspector,.editor-template-panel,.editor-background-panel,.editor-system-template-panel,.editor-background-modal-panel,.threads-media-card,.publish-card,.publish-package-card,.publish-control-table,.publish-message,.publish-log-details,.publish-destination-group,.publish-selected-readonly,.schedule-popover,.utility-calendar-day,.utility-account-row,.utility-media-card,.utility-export-card,.utility-note,.activity-feed,.side-workspace,.reels-studio,.reels-topic-strip,.reels-script-panel,.reels-prompter-panel,.reels-editor-panel,.reels-subtitles-panel,.reels-video-panel,.reels-template-panel,.reels-template-preview-panel),.theme-dark :is(.workspace-panel,.workspace-header,.right-panel,.step-card,.step-header,.plan-card,.plan-table,.plan-bulk-bar,.idea-archive-card,.approval-card,.brand-assets-panel,.brand-upload-card,.brand-reference-gallery,.brand-context-strip,.visual-card,.visual-agent-panel,.visual-preview-panel,.visual-topic-selection-panel,.visual-advanced-panel,.visual-inline-preview,.visual-library-panel,.instagram-feed-panel,.editor-panel,.editor-view-toolbar,.editor-slides,.editor-inspector,.editor-template-panel,.editor-background-panel,.editor-system-template-panel,.editor-background-modal-panel,.threads-media-card,.publish-card,.publish-package-card,.publish-control-table,.publish-message,.publish-log-details,.publish-destination-group,.publish-selected-readonly,.schedule-popover,.utility-calendar-day,.utility-account-row,.utility-media-card,.utility-export-card,.utility-note,.activity-feed,.side-workspace,.reels-studio,.reels-topic-strip,.reels-script-panel,.reels-prompter-panel,.reels-editor-panel,.reels-subtitles-panel,.reels-video-panel,.reels-template-panel,.reels-template-preview-panel){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}.acme-app.theme-dark :is(.plan-head,.plan-row,.idea-archive-list button,.idea-archive-item>button:first-child,.brand-asset-preview,.brand-file-action,.brand-asset-actions button,.visual-topic-option,.visual-empty-state,.visual-asset-card,.visual-asset-add-tile,.publish-package-option,.publish-control-head,.publish-control-row,.publish-destination-row,.future-platform-row,.channel-row,.editor-format-bar button,.editor-format-bar label,.cover-template-switcher button,.zoom-controls button,.editor-template-card button,.editor-background-grid button,.editor-background-modal-header button,.inspector-toolbar button,.inspector-row button,.editor-file-action,.image-tools button,.image-tools label,.layer-list button,.layer-inspector,.empty-inspector,.threads-editor,.queue-row,.schedule-day-grid button,.reels-topic-option,.reels-subtitle-list button,.reels-subtitle-detail,.reels-template-render-card,.reels-template-option,.reels-mode-switch,.reels-editor-toolbar),.theme-dark :is(.plan-head,.plan-row,.idea-archive-list button,.idea-archive-item>button:first-child,.brand-asset-preview,.brand-file-action,.brand-asset-actions button,.visual-topic-option,.visual-empty-state,.visual-asset-card,.visual-asset-add-tile,.publish-package-option,.publish-control-head,.publish-control-row,.publish-destination-row,.future-platform-row,.channel-row,.editor-format-bar button,.editor-format-bar label,.cover-template-switcher button,.zoom-controls button,.editor-template-card button,.editor-background-grid button,.editor-background-modal-header button,.inspector-toolbar button,.inspector-row button,.editor-file-action,.image-tools button,.image-tools label,.layer-list button,.layer-inspector,.empty-inspector,.threads-editor,.queue-row,.schedule-day-grid button,.reels-topic-option,.reels-subtitle-list button,.reels-subtitle-detail,.reels-template-render-card,.reels-template-option,.reels-mode-switch,.reels-editor-toolbar){border-color:var(--line)!important;background:var(--surface-2)!important;color:var(--ink)!important}.acme-app.theme-dark :is(.plan-bulk-bar.active,.plan-row:hover,.plan-row.selected,.idea-archive-list button:hover,.idea-archive-item>button:first-child:hover,.visual-topic-option:hover,.visual-topic-option.selected,.publish-package-option.active,.publish-control-row:hover,.publish-control-row.active,.publish-control-row.checked,.publish-destination-row.checked,.utility-calendar-day:hover,.utility-calendar-day.active,.utility-media-card:hover,.utility-media-card.active,.editor-format-bar button.active,.zoom-controls button.active,.editor-slides button.active,.layer-list button.active,.queue-row.active,.schedule-day-grid button.active,.reels-topic-option:hover,.reels-topic-option.active,.reels-subtitle-list button.active),.theme-dark :is(.plan-bulk-bar.active,.plan-row:hover,.plan-row.selected,.idea-archive-list button:hover,.idea-archive-item>button:first-child:hover,.visual-topic-option:hover,.visual-topic-option.selected,.publish-package-option.active,.publish-control-row:hover,.publish-control-row.active,.publish-control-row.checked,.publish-destination-row.checked,.utility-calendar-day:hover,.utility-calendar-day.active,.utility-media-card:hover,.utility-media-card.active,.editor-format-bar button.active,.zoom-controls button.active,.editor-slides button.active,.layer-list button.active,.queue-row.active,.schedule-day-grid button.active,.reels-topic-option:hover,.reels-topic-option.active,.reels-subtitle-list button.active){border-color:color-mix(in oklab, var(--accent) 48%, var(--line))!important;background:var(--surface-tint)!important;color:var(--ink)!important}.acme-app.theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select,.plan-topic-input,.plan-inline-select,.plan-bulk-actions select,.plan-status-select,.text-area-field textarea,.compact-field input,.compact-field select,.threads-editor textarea,.threads-media-card>input,.schedule-fields input,.publish-selected-readonly input,.publish-control-date input,.publish-control-date button,.reels-script-field textarea,.reels-prompter-textarea,.reels-subtitle-text-field textarea),.theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select,.plan-topic-input,.plan-inline-select,.plan-bulk-actions select,.plan-status-select,.text-area-field textarea,.compact-field input,.compact-field select,.threads-editor textarea,.threads-media-card>input,.schedule-fields input,.publish-selected-readonly input,.publish-control-date input,.publish-control-date button,.reels-script-field textarea,.reels-prompter-textarea,.reels-subtitle-text-field textarea){border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}.acme-app.theme-dark :is(.workspace-header span,.step-header span,.plan-bulk-bar span,.plan-bulk-actions label,.plan-head,.day-cell,.format-cell,.idea-archive-card span,.idea-archive-list button small,.idea-archive-item>button:first-child small,.brand-assets-header p,.brand-upload-copy span,.visual-section-title span,.visual-section-title small,.visual-empty-state,.visual-asset-card span,.visual-asset-card small,.visual-topic-copy small,.editor-view-toolbar span,.editor-format-bar small,.editor-format-bar label span,.editor-panel-title span,.editor-template-card span,.editor-background-grid span,.threads-editor span,.publish-header>span,.publish-header span,.publish-package-option small,.publish-control-post small,.publish-log-details span,.publish-log-details small,.publish-destination-copy small,.publish-destination-group-header span,.future-platform-row small,.future-platform-row span,.channel-row small,.utility-calendar-day span,.utility-calendar-day small,.utility-account-row small,.utility-note,.reels-topic-strip span,.reels-topic-strip small,.reels-panel-title span,.reels-video-meta span,.reels-video-meta small,.reels-subtitle-list button small,.reels-prompter-title span,.reels-script-field-main>span),.theme-dark :is(.workspace-header span,.step-header span,.plan-bulk-bar span,.plan-bulk-actions label,.plan-head,.day-cell,.format-cell,.idea-archive-card span,.idea-archive-list button small,.idea-archive-item>button:first-child small,.brand-assets-header p,.brand-upload-copy span,.visual-section-title span,.visual-section-title small,.visual-empty-state,.visual-asset-card span,.visual-asset-card small,.visual-topic-copy small,.editor-view-toolbar span,.editor-format-bar small,.editor-format-bar label span,.editor-panel-title span,.editor-template-card span,.editor-background-grid span,.threads-editor span,.publish-header>span,.publish-header span,.publish-package-option small,.publish-control-post small,.publish-log-details span,.publish-log-details small,.publish-destination-copy small,.publish-destination-group-header span,.future-platform-row small,.future-platform-row span,.channel-row small,.utility-calendar-day span,.utility-calendar-day small,.utility-account-row small,.utility-note,.reels-topic-strip span,.reels-topic-strip small,.reels-panel-title span,.reels-video-meta span,.reels-video-meta small,.reels-subtitle-list button small,.reels-prompter-title span,.reels-script-field-main>span){color:var(--muted)!important}.acme-app.theme-dark :is(h1,h2,h3,strong,.day-cell b,.plan-row,.plan-topic-input,.plan-inline-select,.idea-archive-list button span,.idea-archive-item>button:first-child span,.brand-upload-copy strong,.visual-topic-copy strong,.visual-asset-card strong,.editor-view-toolbar strong,.editor-panel-title strong,.editor-template-card strong,.threads-media-card label,.publish-package-option span,.publish-control-post strong,.publish-control-date strong,.publish-control-format,.publish-destination-copy strong,.publish-destination-group-header strong,.channel-row,.utility-calendar-day strong,.utility-account-row strong,.reels-topic-strip strong,.reels-panel-title strong,.reels-subtitle-list button strong,.reels-prompter-title strong),.theme-dark :is(h1,h2,h3,strong,.day-cell b,.plan-row,.plan-topic-input,.plan-inline-select,.idea-archive-list button span,.idea-archive-item>button:first-child span,.brand-upload-copy strong,.visual-topic-copy strong,.visual-asset-card strong,.editor-view-toolbar strong,.editor-panel-title strong,.editor-template-card strong,.threads-media-card label,.publish-package-option span,.publish-control-post strong,.publish-control-date strong,.publish-control-format,.publish-destination-copy strong,.publish-destination-group-header strong,.channel-row,.utility-calendar-day strong,.utility-account-row strong,.reels-topic-strip strong,.reels-panel-title strong,.reels-subtitle-list button strong,.reels-prompter-title strong){color:var(--ink)!important}.acme-app.theme-dark :is(.danger-action,.archive-delete-button,.archive-idea-button.delete:hover,.icon-btn.danger:hover:not(:disabled)),.theme-dark :is(.danger-action,.archive-delete-button,.archive-idea-button.delete:hover,.icon-btn.danger:hover:not(:disabled)){border-color:color-mix(in oklab, var(--danger) 42%, var(--line))!important;background:color-mix(in oklab, var(--danger) 14%, var(--surface))!important;color:var(--danger)!important}.acme-app.theme-dark :is(.archive-idea-button,.icon-btn),.theme-dark :is(.archive-idea-button,.icon-btn){color:var(--muted)!important}.acme-app.theme-dark :is(.archive-idea-button:hover,.icon-btn:hover:not(:disabled),.ghost-action:hover:not(:disabled)),.theme-dark :is(.archive-idea-button:hover,.icon-btn:hover:not(:disabled),.ghost-action:hover:not(:disabled)){border-color:var(--line)!important;background:var(--surface-3)!important;color:var(--accent)!important}.acme-app.theme-dark :is(.status-approved,.status-planned,.plan-status-select.status-approved,.plan-status-select.status-planned),.theme-dark :is(.status-approved,.status-planned,.plan-status-select.status-approved,.plan-status-select.status-planned){border-color:color-mix(in oklab, var(--accent) 38%, var(--line))!important;background:color-mix(in oklab, var(--accent) 16%, var(--surface))!important;color:var(--accent)!important}.acme-app.theme-dark :is(.status-draft,.plan-status-select.status-draft),.theme-dark :is(.status-draft,.plan-status-select.status-draft){border-color:var(--line)!important;background:var(--surface-3)!important;color:var(--muted)!important}.acme-app.theme-dark :is(.secondary-action.confirmed,.status-published,.plan-status-select.status-published),.theme-dark :is(.secondary-action.confirmed,.status-published,.plan-status-select.status-published){border-color:color-mix(in oklab, var(--green) 38%, var(--line))!important;background:var(--green-soft)!important;color:var(--green)!important}.acme-app.theme-dark .editor-canvas-wrap,.theme-dark .editor-canvas-wrap{background:linear-gradient(45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-3) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-3) 75%)!important;background-color:var(--surface-2)!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important}.admin-users-page{height:auto;min-height:100vh}.admin-users-header{max-width:1240px}.admin-users-back{text-decoration:none}.admin-users-shell{gap:14px;max-width:1240px;margin:0 auto;display:grid}.admin-users-intro{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:start;gap:14px;display:grid}.admin-users-intro span{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase;display:inline-flex}.admin-users-intro h2{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:5px 0 0}.admin-users-intro p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:8px 0 0}.admin-users-summary,.admin-users-placeholder,.admin-users-filter,.admin-users-table,.admin-users-pagination{border:1px solid var(--line);background:var(--surface-2);border-radius:14px}.admin-users-summary{justify-items:end;gap:3px;min-width:160px;padding:14px;display:grid}.admin-users-summary strong{color:var(--ink);font-size:var(--text-3xl);line-height:1}.admin-users-summary span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;text-align:right;text-transform:none}.admin-users-password{gap:6px;display:grid}.admin-users-password span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-users-password input,.admin-users-filter input{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);font:inherit;border-radius:12px}.admin-users-password input{min-height:42px;padding:0 12px}.admin-users-password input:focus,.admin-users-filter input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.admin-users-filter{min-height:44px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.admin-users-filter input{background:0 0;border:0;height:34px;padding:0}.admin-users-table{overflow:hidden}.admin-users-row{border-top:1px solid var(--line);grid-template-columns:minmax(320px,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) minmax(170px,.7fr);align-items:center;gap:12px;min-width:880px;padding:12px;display:grid}.admin-users-row:first-child{border-top:0}.admin-users-head{background:var(--surface-3);min-height:44px;color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.14em;text-transform:uppercase}.admin-user-cell{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-user-avatar{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-black);border-radius:999px;place-items:center;display:grid;overflow:hidden}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-cell div,.admin-user-status,.admin-user-workspace,.admin-user-dates{gap:4px;min-width:0;display:grid}.admin-user-cell strong,.admin-user-workspace strong,.admin-user-dates strong{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-cell small,.admin-user-status small,.admin-user-workspace small,.admin-user-dates small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.admin-user-cell code{min-width:0;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-status>span{justify-self:start}.admin-users-empty,.admin-users-placeholder{min-height:160px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.admin-users-placeholder strong{color:var(--ink);font-size:var(--text-base)}.admin-users-placeholder span{max-width:520px;font-size:var(--text-sm);line-height:var(--leading-normal)}.admin-users-pagination{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px;display:flex}.admin-users-pagination span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-users-pagination div{gap:8px;display:flex}@media (max-width:1100px){.admin-users-table{overflow-x:auto}}@media (max-width:760px){.admin-users-intro,.admin-users-toolbar{grid-template-columns:1fr}.admin-users-summary{justify-items:start}.admin-users-summary span{text-align:left}.admin-users-toolbar .primary-action,.admin-users-toolbar .secondary-action,.admin-users-pagination .secondary-action{width:100%}.admin-users-pagination,.admin-users-pagination div{flex-direction:column;align-items:stretch}}.admin-users-page{background:var(--bg);padding:38px 36px}.admin-users-shell{gap:12px;max-width:1180px;padding:24px}.admin-users-step-header{padding:0 0 4px}.admin-users-back{width:auto}.admin-users-access-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:12px;display:grid}.admin-users-access-panel,.admin-users-help-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.admin-users-panel-title{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-users-panel-title strong,.admin-users-help-panel>strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight);display:block}.admin-users-panel-title p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0}.admin-users-icon,.admin-users-placeholder-icon{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:999px;place-items:center;display:grid}.admin-users-icon{width:34px;height:34px}.admin-users-icon.ok{background:var(--green-soft);border-color:color-mix(in oklab, var(--green) 30%, var(--line));color:var(--green)}.admin-users-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-users-toolbar .primary-action,.admin-users-toolbar .secondary-action{min-height:42px}.admin-users-password input{background:var(--surface)}.admin-users-help-panel{align-content:start}.admin-users-help-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.admin-users-help-step span{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;place-items:center;display:grid}.admin-users-help-step p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.admin-users-access-panel .ai-status-card{box-shadow:none;margin:0}.admin-users-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.admin-users-metric{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:4px;padding:12px;display:grid}.admin-users-metric strong{color:var(--ink);font-size:var(--text-2xl);line-height:1}.admin-users-metric span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-users-filter,.admin-users-table{background:var(--surface-2);border-radius:12px}.admin-users-row{background:var(--surface-2)}.admin-users-head{background:var(--surface-3)}.admin-users-row:not(.admin-users-head):hover{background:var(--accent-soft)}.admin-users-placeholder{background:var(--surface-2);border-radius:16px;min-height:220px}.admin-users-placeholder-icon{width:48px;height:48px}.admin-user-dates strong{align-items:center;gap:6px;display:inline-flex}.admin-users-pagination{border-radius:12px}@media (max-width:1100px){.admin-users-access-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-users-page{padding:14px}.admin-users-shell{border-radius:16px;padding:14px}.admin-users-toolbar,.admin-users-metrics{grid-template-columns:1fr}.admin-users-back,.admin-users-toolbar .primary-action,.admin-users-toolbar .secondary-action{width:100%}}.admin-owner-note{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-owner-note>span{border:1px solid color-mix(in oklab, var(--green) 30%, var(--line));background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:999px;place-items:center;display:grid}.admin-owner-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}.admin-owner-note p{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:3px 0 0}.admin-users-controls{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:8px;display:grid}.admin-users-select{gap:5px;display:grid}.admin-users-select span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-users-select select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}.admin-users-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.admin-users-metric{grid-template-columns:32px minmax(0,1fr);align-items:center}.admin-users-metric>span{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--accent);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.admin-users-metric strong{font-size:var(--text-xl)}.admin-users-metric small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-users-row{grid-template-columns:minmax(260px,1.15fr) minmax(240px,1.05fr) minmax(150px,.7fr) minmax(170px,.75fr) minmax(250px,1.1fr) minmax(180px,.75fr);min-width:1300px}.admin-user-workspace a{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;text-decoration:none;display:inline-flex}.admin-user-workspace a:hover,.admin-user-workspace a:focus-visible{text-decoration:underline}.admin-user-billing,.admin-user-consent,.admin-user-activity{gap:4px;min-width:0;display:grid}.admin-user-billing>span,.admin-user-consent>span{justify-self:start}.admin-user-billing strong,.admin-user-activity strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.admin-user-billing small,.admin-user-consent small,.admin-user-activity small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.admin-users-head span{min-width:0}@media (max-width:1100px){.admin-users-controls{grid-template-columns:1fr}}@media (max-width:760px){.admin-users-controls{grid-template-columns:1fr}.admin-users-select select{width:100%}}.auth-consent-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.auth-consent-row{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.auth-consent-row.optional{color:var(--muted);font-size:var(--text-xs)}.auth-consent-row input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.auth-consent-row a{color:var(--accent);font-weight:var(--weight-bold);text-decoration:none}.auth-consent-row a:hover,.auth-consent-row a:focus-visible{text-decoration:underline}.auth-google-button.disabled,.auth-google-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}@media (max-width:760px){.auth-consent-panel{padding:10px}}.figma-import-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.figma-import-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.figma-import-url{min-width:0}.figma-import-panel small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.figma-import-panel .ai-status-card{margin:0}.figma-oauth-state{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.figma-oauth-state.connected{border-color:color-mix(in oklab, var(--green) 38%, var(--line));background:var(--green-soft);color:var(--green)}@media (max-width:1100px){.figma-import-grid{grid-template-columns:1fr}}@media (max-width:760px){.figma-import-panel{padding:10px}.figma-import-grid .primary-action{width:100%}}.editor-background-modal-panel{grid-template-rows:auto minmax(0,1fr)}.editor-background-modal-grid{grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));align-content:start;min-height:0;max-height:min(610px,100dvh - 160px);overflow-y:auto}.editor-background-modal-grid button{grid-template-rows:minmax(0,auto) auto;align-content:start;min-height:0}.editor-background-modal-grid img{aspect-ratio:4/5;object-fit:cover;height:auto;min-height:148px;max-height:none}@media (max-width:900px){.editor-background-modal{align-items:stretch;padding:16px}.editor-background-modal-panel{width:min(100%,760px);max-height:calc(100dvh - 32px)}.editor-background-modal-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));max-height:none}}@media (max-width:520px){.editor-background-modal{padding:10px}.editor-background-modal-panel{border-radius:14px;max-height:calc(100dvh - 20px);padding:12px}.editor-background-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-background-modal-grid img{min-height:136px}}.acme-app.theme-dark .step-header p,.theme-dark .step-header p,.acme-app.theme-dark .workspace-header p,.theme-dark .workspace-header p{color:var(--accent)!important}.step-header-actions{flex:620px}@media (min-width:1181px){.plan-head,.plan-row{grid-template-columns:28px 84px minmax(200px,1fr) 120px 156px 74px}}@media (min-width:761px) and (max-width:1180px){.plan-head,.plan-row{grid-template-columns:26px 60px minmax(150px,1fr) 112px 148px 60px}}.plan-status-select{padding-right:28px}.utility-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}@media (min-width:761px){.publish-control-head,.publish-control-row{grid-template-columns:56px 96px minmax(200px,1.35fr) 84px minmax(170px,.85fr);min-width:640px}.content-shell:not(.single-workspace) .left-workspace{padding-top:28px;padding-left:26px}}@media (min-width:1181px){.editor-full-shell{padding:28px 26px}}.settings-back,.doc-link,.settings-save,.oauth-button,.refresh-status{border-radius:12px}.settings-save{background:var(--accent);border-color:var(--accent);color:#fff}.settings-save:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 88%, white);border-color:color-mix(in oklab, var(--accent) 88%, white)}.figma-import-panel{background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0}.reels-workspace .workspace-header{margin-bottom:6px}.reels-panel-title>.reels-script-actions,.reels-panel-title>.reels-subtitle-actions,.reels-script-actions,.reels-subtitle-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.reels-script-actions{flex-wrap:nowrap}.publish-everywhere:disabled{opacity:.58;cursor:not-allowed;background:var(--surface-3);color:var(--muted);box-shadow:none}.publish-everywhere:disabled:hover{background:var(--surface-3);color:var(--muted)}.publish-everywhere svg{flex:none}.acme-app :is(.primary-action,.secondary-action,.settings-action,.danger-action,.schedule-button,.publish-everywhere,.next-step-button,.ghost-action,.plan-bulk-actions button,.reels-mode-switch button,.reels-prompter-actions button,.reels-subtitle-actions button,.reels-subtitle-segment-actions button,.reels-video-controls button,.reels-capture-record-action),.settings-back,.doc-link,.settings-save,.oauth-button,.refresh-status{border-radius:12px;min-height:38px;padding:0 14px;font-size:14px;font-weight:650;line-height:1.1}.acme-app .reels-script-download{width:38px;min-width:38px;padding:0}.acme-app .inspector-toolbar button,.acme-app .inspector-toolbar .editor-file-action,.acme-app .layer-list-toggle{border-radius:12px;min-height:38px;font-size:14px}.acme-app .inspector-toolbar button:has(>svg:only-child){justify-content:center;width:38px;padding:0}.publish-header>button{white-space:nowrap;border-radius:10px;min-height:32px;padding:0 10px;font-size:13px}.publish-destination-badge.icon-only{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.publish-destination-badge.icon-only svg{flex:none}.client-switch-list{gap:6px;display:grid}.client-button.selectable{cursor:pointer;transition:border-color .15s,background .15s}.client-button.selectable:hover{border-color:var(--accent);background:var(--accent-soft)}.client-button.selectable.active{border-color:var(--accent);background:var(--surface-tint)}.client-button.selectable .client-active-check{color:var(--accent);flex:none;margin-left:auto}.client-add-button{border:1px dashed var(--line-strong);width:100%;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.client-add-button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.client-add-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid}.client-add-form input{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:13px}.client-add-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.client-add-actions{gap:8px;display:flex}.client-add-actions button{flex:1 1 0;min-height:34px;font-size:13px}.client-add-error{color:var(--danger);font-size:12px;font-weight:700;line-height:1.35}.sidebar-collapsed .client-add-button,.sidebar-collapsed .client-add-form{display:none}.client-row{min-width:0;position:relative}.client-row .client-button{width:100%;min-width:0}.client-row .client-button span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row-actions{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.client-row:hover .client-row-actions,.client-row:focus-within .client-row-actions{opacity:1;pointer-events:auto}.client-row:hover .client-active-check,.client-row:focus-within .client-active-check{opacity:0}.client-delete-confirm p{color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.45}.sidebar-collapsed .client-row-actions{display:none}.client-row .client-button.selectable{border-radius:10px;min-height:34px;padding:0 10px}.visual-topic-selection-panel .visual-section-title{align-items:center}.visual-select-all-control{cursor:pointer;align-items:center;gap:10px;min-width:0;display:inline-flex}.visual-select-all-control input{accent-color:var(--accent);width:16px;height:16px;margin:0}.visual-select-all-control input:disabled{cursor:not-allowed;opacity:.48}.acme-app .inspector-toolbar .editor-icon-action,.acme-app .image-tools .editor-icon-action{justify-content:center;width:38px;min-width:38px;padding:0}.design-layer.text-editing{cursor:text}.design-layer.text-editing .design-text{cursor:text;-webkit-user-select:text;user-select:text;outline:0}.design-layer.text-editing .design-text:focus-visible{outline:0}.reels-plan-routing-note{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:14px;gap:6px;padding:14px;display:grid}.reels-plan-routing-note strong{font-size:var(--text-base)}.reels-plan-routing-note span{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.approval-copy-grid.reels-approval-grid{grid-template-columns:minmax(0,1fr)}.approval-reels-column{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.approval-reels-column .approval-block-title{align-items:flex-start;gap:10px}.approval-reels-column .approval-block-title>div{gap:4px;min-width:0;display:grid}.approval-reels-script-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.approval-reels-field{gap:7px;min-width:0;display:grid}.approval-reels-field:not(.compact){grid-column:span 2}.approval-reels-field span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.approval-reels-field small{color:var(--muted);font-size:var(--text-xs)}.approval-reels-field input,.approval-reels-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;line-height:var(--leading-normal);border-radius:12px;outline:0;padding:12px}.approval-reels-field input:focus,.approval-reels-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.approval-reels-field.compact textarea{min-height:98px}.approval-reels-field:not(.compact) textarea{resize:vertical;min-height:260px}@media (max-width:760px){.approval-reels-script-grid{grid-template-columns:minmax(0,1fr)}.approval-reels-field:not(.compact){grid-column:auto}.approval-reels-column .approval-block-title .secondary-action{width:100%}}.approval-layout.topics-collapsed .approval-copy-grid.reels-approval-grid{grid-template-columns:minmax(0,1fr)}.approval-copy-grid.reels-approval-grid>.approval-reels-column{grid-column:1/-1;justify-self:stretch;width:100%}.editor-template-source{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:var(--weight-black);text-transform:uppercase;border-radius:999px;place-self:center;padding:5px 8px;line-height:1}.regenerable-field-control{min-width:0;display:grid;position:relative}.regenerable-field-control :is(input,textarea){padding-right:54px}.regenerable-field-button{z-index:2;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, transparent);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.regenerable-field-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.regenerable-field-button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 38%, transparent);outline-offset:2px}.regenerable-field-button:disabled{cursor:not-allowed;opacity:.48}.regenerable-field-button.loading-action svg{animation:1s linear infinite spin}@media (max-width:760px){.acme-app,.acme-main,.content-shell,.content-shell.single-workspace,.workspace-panel,.plan-card,.plan-card.step-card,.step-card{min-width:0;max-width:100%;overflow-x:clip}.content-shell.single-workspace{background:var(--bg);padding:10px}.mobile-app-header{min-height:60px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;background:color-mix(in oklab, var(--surface) 94%, transparent);gap:8px}.mobile-app-title{max-width:none}.mobile-app-title strong,.mobile-app-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-header-actions{gap:6px;width:auto}.mobile-theme-button{gap:7px;width:auto;min-width:112px;padding:0 10px}.mobile-theme-button span{font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;display:inline}.mobile-logout-button{display:none}.mobile-menu-button{flex:none;min-width:40px}.step-header,.approval-hero.step-header{gap:10px}.step-header h1,.approval-hero.step-header h1,.plan-card .step-header h1{overflow-wrap:anywhere;font-size:30px}.plan-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.plan-toolbar-divider{display:none}.plan-toolbar .settings-action,.plan-toolbar .secondary-action,.plan-toolbar .danger-action{white-space:normal;justify-content:center;width:100%;min-width:0}.plan-bulk-bar,.publish-bulk-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;display:grid;overflow:hidden}.plan-bulk-bar strong{overflow-wrap:anywhere;min-width:0}.plan-bulk-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;display:grid}.plan-bulk-actions label{align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.plan-bulk-actions select,.plan-bulk-actions button,.plan-bulk-actions .icon-pair{width:100%;min-width:0}.plan-bulk-actions .icon-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-bulk-actions .icon-pair .icon-btn{justify-self:stretch;width:100%}.plan-table,.publish-control-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.plan-head,.plan-row{grid-template-columns:30px 92px minmax(250px,1fr) 112px 132px 40px;min-width:668px;padding-inline:10px}.plan-row{min-height:52px}.day-cell{min-width:0}.plan-topic-input{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.plan-inline-select,.plan-status-select{min-width:0;max-width:100%}.publish-header-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.publish-header-summary span{min-width:0;padding-inline:8px}.publish-control-head,.publish-control-row{grid-template-columns:98px minmax(220px,1fr) 78px minmax(170px,.8fr);min-width:590px}.publish-control-post strong{white-space:normal}}@media (max-width:430px){.mobile-header-actions{width:auto}.mobile-icon-button.mobile-theme-button{display:inline-flex}.mobile-theme-button{width:40px;min-width:40px;padding:0}.mobile-theme-button span{display:none}.mobile-menu-button{width:40px;padding:0}.mobile-menu-button span{display:none}.step-header h1,.approval-hero.step-header h1,.plan-card .step-header h1{font-size:28px}}.reels-subtitle-workbench{gap:10px;min-width:0;display:grid}.reels-subtitles-panel .reels-subtitle-style-grid{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto repeat(3,minmax(92px,.7fr));align-items:end;gap:8px;padding:10px;display:grid}.reels-subtitle-format-toggles{align-items:center;gap:6px;min-height:38px;display:inline-flex}.reels-subtitle-format-toggles button{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-weight:var(--weight-bold);border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;display:inline-flex}.reels-subtitle-format-toggles button.active,.reels-subtitle-format-toggles button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.reels-subtitle-color-field input[type=color]{cursor:pointer;min-height:38px;padding:3px}.reels-subtitles-panel .reels-subtitle-list{background:0 0;border:0;border-radius:0;gap:8px;max-height:440px;padding:0}.reels-subtitle-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(160px,1fr) 76px 76px auto;align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.reels-subtitle-row.active{background:var(--surface-tint);border-color:color-mix(in oklab, var(--accent) 46%, var(--line))}.reels-subtitle-index{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.reels-subtitle-row textarea,.reels-subtitle-row input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;min-width:0}.reels-subtitle-row textarea{resize:vertical;min-height:54px;padding:9px 10px}.reels-subtitle-row label{gap:4px;min-width:0;display:grid}.reels-subtitle-row label span{color:var(--muted);font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase}.reels-subtitle-row input{min-height:34px;padding:0 8px}.reels-subtitle-row .reels-subtitle-segment-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.reels-subtitle-row .reels-subtitle-segment-actions .secondary-action{min-width:38px;padding:0}@media (max-width:1180px){.reels-subtitles-panel .reels-subtitle-style-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.reels-subtitles-panel .reels-subtitle-style-grid,.reels-subtitle-row{grid-template-columns:minmax(0,1fr)}.reels-subtitle-format-toggles,.reels-subtitle-format-toggles button,.reels-subtitle-row .reels-subtitle-segment-actions,.reels-subtitle-row .reels-subtitle-segment-actions .secondary-action,.reels-subtitle-row .reels-subtitle-segment-actions .icon-btn{width:100%}.reels-editor-panel{padding:10px}.reels-editor-mount.ready{height:auto;min-height:0;overflow:visible}.reels-editor-mount.ready>*{height:auto;min-height:0}.reels-editor-mount.ready .twick-editor-main-container{height:auto;min-height:0;overflow:visible}.reels-editor-mount.ready .twick-editor-view-section{flex-direction:column;flex:none;justify-content:center;align-items:center;height:auto;min-height:0;padding:8px}.reels-editor-mount.ready .twick-editor-container{aspect-ratio:9/16;flex:none;width:min(100%,320px);max-width:min(100%,320px);height:auto;min-height:0;max-height:none}.reels-editor-mount.ready .twick-editor-container twick-player,.reels-editor-mount.ready .twick-editor-canvas-container,.reels-editor-mount.ready .twick-editor-canvas{aspect-ratio:9/16}.reels-editor-mount.ready .twick-editor-timeline-section{flex:none;width:100%;height:260px;min-height:220px;overflow:hidden}}@media (max-width:430px){.reels-editor-mount.ready .twick-editor-container{width:min(100%,280px);max-width:min(100%,280px)}.reels-editor-mount.ready .twick-editor-timeline-section{height:238px;min-height:210px}}@media (max-width:760px){.reels-capture-stage.active{background:var(--ink)}.reels-capture-canvas{aspect-ratio:9/16;background:var(--ink);object-fit:cover;width:auto;height:min(58vh,430px);max-height:min(58vh,430px)}.reels-capture-stage .reels-capture-record-action{flex:none;width:auto;min-width:112px;max-width:calc(100% - 20px);padding:0 14px;bottom:10px;right:10px}}.reels-editor-toolbar .reels-save-action{margin-left:auto}@media (max-width:760px){.reels-editor-toolbar .reels-save-action{margin-left:0}}.editor-format-bar .cover-template-switcher .editor-top-template-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;min-width:220px;min-height:38px;padding:0 8px 0 12px;display:inline-flex}.editor-format-bar .cover-template-switcher .editor-top-template-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 14%, transparent)}.editor-format-bar .cover-template-switcher .editor-top-template-apply,.editor-format-bar .cover-template-switcher .editor-top-template-icon{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:999px;min-width:0;min-height:28px;padding:0}.editor-format-bar .cover-template-switcher .editor-top-template-apply{text-align:left;flex:auto;justify-content:flex-start;max-width:220px}.editor-format-bar .cover-template-switcher .editor-top-template-apply span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.editor-format-bar .cover-template-switcher .editor-top-template-icon{flex:0 0 26px;justify-content:center;align-items:center;width:26px;display:inline-flex}.editor-format-bar .cover-template-switcher .editor-top-template-icon:hover,.editor-format-bar .cover-template-switcher .editor-top-template-icon:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.editor-format-bar .cover-template-switcher .editor-top-template-icon.danger:hover,.editor-format-bar .cover-template-switcher .editor-top-template-icon.danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.editor-format-bar .cover-template-switcher .editor-top-template-chip .editor-template-source{flex:none;padding:4px 7px}@media (max-width:760px){.editor-format-bar .cover-template-switcher .editor-top-template-chip{min-width:188px}.editor-format-bar .cover-template-switcher .editor-top-template-apply{max-width:150px}}.editor-format-bar .cover-template-switcher .editor-top-template-chip.cover{min-width:206px}.editor-format-bar .cover-template-switcher .editor-top-template-chip.cover .editor-top-template-apply{max-width:172px}.editor-format-bar .cover-template-switcher .editor-top-template-chip.cover .editor-template-source{background:var(--surface-2);color:var(--muted)}@media (max-width:760px){.editor-format-bar .cover-template-switcher .editor-top-template-chip.cover{min-width:188px}.editor-format-bar .cover-template-switcher .editor-top-template-chip.cover .editor-top-template-apply{max-width:138px}}.reels-workspace .step-header-actions{gap:8px}.reels-header-upload{position:relative;overflow:hidden}.reels-header-upload input,.reels-video-upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.reels-studio{gap:12px;display:grid}.reels-pro-workbench{grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(280px,360px);grid-template-areas:"queue editor editor""script editor editor""phone editor editor""footer footer footer";gap:12px;min-width:0;display:grid}.reels-pro-workbench>.reels-topic-strip{grid-area:queue}.reels-pro-workbench>.reels-script-panel-unified{grid-area:script}.reels-pro-workbench>.reels-studio-grid-editor,.reels-pro-workbench>.reels-template-layout{grid-area:editor}.reels-pro-workbench>.reels-mobile-handoff-panel{grid-area:phone}.reels-pro-workbench>.reels-quality-footer{grid-area:footer}.reels-pro-workbench>.reels-mode-row{display:none}.reels-topic-strip,.reels-script-panel-unified,.reels-editor-panel,.reels-subtitles-panel,.reels-mobile-handoff-panel,.reels-quality-footer{min-width:0}.reels-topic-strip{align-self:start;gap:10px;display:grid}.reels-queue-title{align-items:center}.reels-topic-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:360px;display:grid;overflow:auto}.reels-topic-list .reels-topic-option{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);width:100%;padding:12px}.reels-topic-list .reels-topic-option:first-child{border-top:0}.reels-topic-list .reels-topic-option.active{border-color:color-mix(in oklab, var(--accent) 42%, var(--line));background:var(--accent-soft)}.reels-topic-list .reels-queue-status{grid-column:2;justify-self:start}.reels-script-panel-unified .reels-panel-title,.reels-mobile-handoff-panel .reels-panel-title{border-bottom:1px solid var(--line);padding-bottom:8px}.reels-script-merged{gap:10px;display:grid}.reels-script-field-main textarea{min-height:190px;max-height:320px}.reels-prompter-inline{min-width:0}.reels-prompter-editor-window{max-height:210px;overflow:hidden}.reels-prompter-editor-window .reels-prompter-text{min-height:280px}.reels-studio-grid-editor{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:12px;display:grid}.reels-editor-panel{gap:10px;display:grid}.reels-editor-toolbar{flex-wrap:wrap}.reels-editor-mount{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;min-height:520px;overflow:hidden}.reels-editor-mount.ready{min-height:620px}.reels-editor-mount.empty{place-items:center;display:grid}.reels-capture-stage{aspect-ratio:9/16;max-height:620px;margin-inline:auto}.reels-subtitles-panel{align-self:stretch}.reels-subtitle-workbench{gap:12px;display:grid}.reels-subtitle-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-subtitle-list{gap:8px;max-height:560px;display:grid;overflow:auto}.reels-subtitle-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px}.reels-subtitle-row label,.reels-subtitle-segment-actions{grid-column:2}.reels-mobile-handoff-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;align-self:start;gap:10px;padding:14px;display:grid}.reels-qr-card{aspect-ratio:1;border:10px solid var(--surface);background:conic-gradient(from 90deg, var(--ink) 25%, transparent 0 50%, var(--ink) 0 75%, transparent 0) 0 0 / 28px 28px, linear-gradient(90deg, transparent 42%, var(--ink) 0 58%, transparent 0), linear-gradient(transparent 42%, var(--ink) 0 58%, transparent 0), var(--surface);width:min(170px,100%);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;justify-self:center;position:relative}.reels-qr-card span{aspect-ratio:1;border:7px solid var(--ink);background:var(--surface);border-radius:4px;width:36px;position:absolute}.reels-qr-card span:first-child{top:12px;left:12px}.reels-qr-card span:nth-child(2){top:12px;right:12px}.reels-qr-card span:nth-child(3){bottom:12px;left:12px}.reels-mobile-link{overflow-wrap:anywhere;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.reels-mobile-link.muted,.reels-mobile-handoff-panel small{color:var(--muted)}.reels-mobile-handoff-actions{gap:8px;display:grid}.reels-quality-footer{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px;display:flex}.reels-quality-footer span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.reels-quality-footer strong{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.reels-quality-footer strong.ready{color:var(--green)}.reels-quality-footer strong.warning{color:var(--warning)}.reels-quality-footer .primary-action{margin-left:0}.reels-mobile-capture-page{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-body)}.reels-mobile-camera-shell{background:var(--bg);min-height:100svh;position:relative;overflow:hidden}.reels-mobile-quality-strip{z-index:4;background:color-mix(in oklab, var(--ink) 82%, transparent);color:var(--surface);font-size:12px;font-weight:var(--weight-bold);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex;position:absolute;top:16px;left:14px;right:14px}.reels-mobile-quality-strip strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.online-dot{background:var(--green);border-radius:999px;width:9px;height:9px}.reels-mobile-preview{background:var(--ink);min-height:100svh;position:relative}.reels-mobile-preview video{object-fit:contain;background:var(--ink);width:100%;height:100svh}.reels-mobile-open-camera{z-index:4;border:1px solid color-mix(in oklab, var(--surface) 36%, transparent);background:color-mix(in oklab, var(--ink) 70%, transparent);min-height:44px;color:var(--surface);font-weight:var(--weight-bold);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;inset:auto 28px 44%}.reels-mobile-safe-zones{pointer-events:none;z-index:2;border:1px dashed color-mix(in oklab, var(--surface) 58%, transparent);color:color-mix(in oklab, var(--surface) 70%, transparent);justify-content:space-between;padding:18px 14px;font-size:12px;display:flex;position:absolute;inset:72px 24px 190px}.reels-mobile-prompter{z-index:4;border:1px solid color-mix(in oklab, var(--surface) 20%, transparent);background:color-mix(in oklab, var(--ink) 74%, transparent);color:var(--surface);border-radius:18px;position:absolute;top:118px;left:28px;right:28px;overflow:hidden}.reels-mobile-prompter-head{border-bottom:1px solid color-mix(in oklab, var(--surface) 16%, transparent);align-items:center;gap:8px;padding:10px 12px;display:flex}.reels-mobile-prompter-head strong{color:var(--surface);text-transform:uppercase;margin-right:auto;font-size:12px}.reels-mobile-prompter-head button{background:color-mix(in oklab, var(--surface) 14%, transparent);width:30px;height:30px;color:var(--surface);border:0;border-radius:999px;place-items:center;display:inline-grid}.reels-mobile-prompter-window{height:168px;padding:16px 18px;overflow:hidden}.reels-mobile-prompter-window p{color:var(--surface);font-size:22px;line-height:1.35;font-weight:var(--weight-bold);margin:0}.reels-mobile-subtitle-preview{z-index:3;background:color-mix(in oklab, var(--ink) 72%, transparent);color:var(--surface);text-align:center;font-weight:var(--weight-bold);border-radius:12px;padding:9px 12px;position:absolute;bottom:188px;left:26px;right:26px}.reels-mobile-controls{z-index:5;grid-template-columns:repeat(2,1fr) 78px repeat(2,1fr);align-items:center;gap:8px;display:grid;position:absolute;bottom:214px;left:16px;right:16px}.reels-mobile-control{color:var(--surface);font-size:11px;font-weight:var(--weight-bold);background:0 0;border:0;place-items:center;gap:4px;display:grid}.reels-mobile-record{aspect-ratio:1;border:5px solid var(--surface);background:var(--danger);width:72px;color:var(--surface);border-radius:999px;place-items:center;display:grid}.reels-mobile-record.recording{background:var(--ink)}.reels-mobile-sheet{z-index:6;border:1px solid color-mix(in oklab, var(--surface) 16%, transparent);background:color-mix(in oklab, var(--ink) 88%, transparent);color:var(--surface);border-radius:20px;gap:10px;padding:13px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}@media (max-height:760px){.reels-mobile-prompter{top:92px}.reels-mobile-prompter-window{height:126px}.reels-mobile-controls{bottom:190px}}.reels-mobile-tabs{color:color-mix(in oklab, var(--surface) 62%, transparent);font-size:12px;font-weight:var(--weight-bold);justify-content:space-between;gap:8px;display:flex}.reels-mobile-tabs .active{color:var(--surface)}.reels-mobile-scene{border:1px solid color-mix(in oklab, var(--accent) 62%, transparent);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.reels-mobile-scene div{gap:3px;min-width:0;display:grid}.reels-mobile-scene span{color:color-mix(in oklab, var(--surface) 66%, transparent);font-size:12px}.reels-mobile-send{background:var(--accent);min-height:46px;color:var(--surface);font-weight:var(--weight-bold);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.reels-mobile-send:disabled{opacity:.48}@media (max-width:1180px){.reels-pro-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""script""editor""phone""footer"}.reels-studio-grid-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.reels-workspace .step-header-actions,.reels-workspace .step-header-actions>*,.reels-mobile-handoff-actions,.reels-quality-footer .secondary-action,.reels-quality-footer .primary-action{width:100%}.reels-quality-footer strong{margin-left:0}.reels-editor-mount,.reels-editor-mount.ready{min-height:420px}}.reels2-shell{gap:12px;display:grid}.reels2-file-action{position:relative;overflow:hidden}.reels2-file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.reels2-workbench{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.35fr) minmax(300px,1fr);gap:12px;min-width:0;display:grid}.reels2-left,.reels2-right,.reels2-center{align-content:start;gap:12px;min-width:0;display:grid}.reels2-panel,.reels2-timeline,.reels2-statusbar{border:1px solid var(--line);background:var(--surface-2);border-radius:16px}.reels2-panel{gap:12px;min-width:0;padding:14px;display:grid}.reels2-panel-heading,.reels2-preview-toolbar,.reels2-player-controls,.reels2-timeline-actions,.reels2-statusbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reels2-panel-heading{justify-content:space-between}.reels2-panel-heading strong,.reels2-statusbar strong{min-width:0;color:var(--ink);font-size:14px;font-weight:var(--weight-bold)}.reels2-queue{gap:8px;display:grid}.reels2-queue-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.reels2-queue-item:hover,.reels2-queue-item.active{border-color:var(--accent);background:var(--accent-soft)}.reels2-queue-item>span{background:var(--surface);width:24px;height:24px;color:var(--accent);font-size:12px;font-weight:var(--weight-bold);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.reels2-queue-item strong,.reels2-queue-item small{text-overflow:ellipsis;min-width:0;overflow:hidden}.reels2-queue-item strong{white-space:nowrap;font-size:13px}.reels2-queue-item small,.reels2-script-meta,.reels2-preview-toolbar span,.reels2-statusbar span,.reels2-timeline-empty span,.reels2-empty-video span{color:var(--muted);font-size:12px}.reels2-script-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:230px;color:var(--ink);font:inherit;line-height:var(--leading-normal);border-radius:12px;padding:12px}.reels2-script-meta{justify-content:space-between;gap:8px;display:flex}.reels2-preview-toolbar{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:space-between;padding:10px}.reels2-device-toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:3px;display:inline-flex}.reels2-device-toggle button{width:32px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.reels2-device-toggle button.active{background:var(--accent-soft);color:var(--accent)}.reels2-phone-frame{aspect-ratio:9/16;border:1px solid var(--line-strong);background:color-mix(in oklab, var(--ink) 88%, black);border-radius:18px;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden}.reels2-video,.reels2-camera-canvas,.reels2-camera-source{width:100%;height:100%;position:absolute;inset:0}.reels2-video{object-fit:contain;background:color-mix(in oklab, var(--ink) 88%, black)}.reels2-camera-canvas{object-fit:cover}.reels2-camera-source{opacity:0;pointer-events:none}.reels2-empty-video,.reels2-timeline-empty{min-height:220px;color:var(--surface);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.reels2-timeline-empty{min-height:300px;color:var(--ink)}.reels2-empty-video strong,.reels2-timeline-empty strong{font-size:15px}.reels2-safe-zone{border:1px dashed color-mix(in oklab, var(--surface) 50%, transparent);color:color-mix(in oklab, var(--surface) 70%, transparent);font-size:11px;font-weight:var(--weight-bold);text-align:center;pointer-events:none;border-radius:8px;padding:7px;line-height:1.2;position:absolute;left:8%;right:8%}.reels2-safe-zone.top{height:16%;top:7%}.reels2-safe-zone.bottom{height:16%;bottom:5%}.reels2-live-subtitle{pointer-events:none;border-radius:10px;max-width:76%;padding:8px 12px;line-height:1.12;position:absolute;transform:translate(-50%,-50%)}.reels2-live-subtitle.clean{padding:0}.reels2-record-badge{background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:var(--weight-bold);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.reels2-record-badge span{background:var(--danger);border-radius:999px;width:8px;height:8px}.reels2-player-controls{justify-content:center}.reels2-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid}.reels2-tabs button{min-height:34px;color:var(--muted);font-size:13px;font-weight:var(--weight-bold);background:0 0;border:0;border-radius:10px}.reels2-tabs button.active{background:var(--accent-soft);color:var(--accent)}.reels2-subtitle-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reels2-subtitle-tools label{min-width:0;color:var(--muted);font-size:12px;font-weight:var(--weight-bold);gap:5px;display:grid}.reels2-subtitle-tools select,.reels2-subtitle-tools input,.reels2-subtitle-row textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:10px}.reels2-subtitle-tools select{min-height:36px;padding:0 10px}.reels2-subtitle-list{gap:8px;max-height:438px;display:grid;overflow:auto}.reels2-subtitle-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:9px;display:grid}.reels2-subtitle-row.active{border-color:var(--accent);background:var(--accent-soft)}.reels2-subtitle-row>span{background:var(--surface-2);width:24px;height:24px;color:var(--accent);font-size:12px;font-weight:var(--weight-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.reels2-subtitle-row label{gap:5px;min-width:0;display:grid}.reels2-subtitle-row small{color:var(--muted);font-size:11px;font-weight:var(--weight-bold)}.reels2-subtitle-row textarea{resize:vertical;min-height:54px;font:inherit;padding:8px;line-height:1.25}.reels2-timeline{gap:10px;padding:12px;display:grid}.reels2-timeline-actions{justify-content:flex-start}.reels2-twick-mount{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:360px;overflow:hidden}.reels2-twick-mount .reels-editor-mount,.reels2-twick-mount .reels-editor-mount.ready{min-height:360px}.reels2-statusbar{justify-content:space-between;padding:12px 14px}.reels2-statusbar strong{flex:220px}@media (max-width:1320px){.reels2-workbench{grid-template-columns:minmax(240px,.9fr) minmax(340px,1.1fr)}.reels2-right{grid-column:1/-1}.reels2-subtitle-list{max-height:280px}}@media (max-width:900px){.reels2-workbench{grid-template-columns:minmax(0,1fr)}.reels2-phone-frame{width:min(100%,360px)}}@media (max-width:760px){.reels2-shell{padding:14px}.reels2-shell .step-header-actions,.reels2-shell .step-header-actions>*,.reels2-player-controls>*,.reels2-statusbar>.primary-action{width:100%}.reels2-panel-heading{align-items:stretch}.reels2-panel-heading>.secondary-action,.reels2-subtitle-tools{grid-template-columns:minmax(0,1fr);width:100%}.reels2-phone-frame{width:min(100%,300px)}.reels2-subtitle-row{grid-template-columns:24px minmax(0,1fr)}.reels2-subtitle-row .icon-btn{grid-column:2}}
