:root{--studio-ink:#111827;--studio-ink-secondary:#374151;--studio-muted:#6b7280;--studio-subtle:#9ca3af;--studio-line:#e5e7eb;--studio-line-strong:#d1d5db;--studio-panel:#fff;--studio-panel-hover:#f9fafb;--studio-panel-strong:#f3f4f6;--studio-bg:#f0f2f5;--studio-accent:#0d9488;--studio-accent-hover:#0f766e;--studio-accent-strong:#115e59;--studio-accent-light:#0d948814;--studio-accent-glow:#0d948826;--studio-gold:#d97706;--studio-gold-light:#d9770614;--studio-danger:#dc2626;--studio-danger-light:#dc26260f;--studio-danger-border:#dc262633;--studio-success:#059669;--studio-success-light:#0596690f;--studio-warning:#d97706;--studio-warning-light:#d977060f;--studio-warning-border:#d9770633;--studio-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--studio-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--studio-text-xs:.6875rem;--studio-text-sm:.8125rem;--studio-text-base:.875rem;--studio-text-md:.9375rem;--studio-text-lg:1.125rem;--studio-text-xl:1.375rem;--studio-text-2xl:1.75rem;--studio-text-3xl:2.125rem;--studio-leading-tight:1.15;--studio-leading-normal:1.5;--studio-space-xs:4px;--studio-space-sm:8px;--studio-space-md:12px;--studio-space-lg:16px;--studio-space-xl:20px;--studio-space-2xl:24px;--studio-space-3xl:32px;--studio-space-4xl:40px;--studio-radius-sm:6px;--studio-radius-md:8px;--studio-radius-lg:12px;--studio-radius-xl:16px;--studio-radius-full:9999px;--studio-shadow-xs:0 1px 2px #0000000d;--studio-shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--studio-shadow:0 4px 12px #0000000f, 0 1px 3px #0000000a;--studio-shadow-md:0 8px 24px #00000014, 0 2px 6px #0000000a;--studio-shadow-lg:0 16px 40px #0000001a, 0 4px 12px #0000000d;--studio-transition-fast:.12s ease;--studio-transition:.2s ease;--studio-transition-slow:.35s ease;--sidebar-width:240px;--sidebar-bg:#0f172a;--sidebar-text:#f8fafcb8;--sidebar-text-active:#f8fafc;--sidebar-accent:var(--studio-accent);--sidebar-hover:#f8fafc0f;--sidebar-active:#0d948826;--sidebar-divider:#f8fafc14}html{background:var(--studio-bg)}body{color:var(--studio-ink);background:var(--studio-bg);font-family:var(--studio-font);font-size:var(--studio-text-base);line-height:var(--studio-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea,select{font:inherit}*,:before,:after{box-sizing:border-box}.studioShell,.studioWizardShell,.studioMain,.studioGrid,.studioStack,.studioPanel,.studioCard,.studioField,.studioKpiGrid,.studioModuleGrid,.studioSectionGrid,.studioTemplateGrid,.studioPaletteGrid{min-width:0}.studioPanel,.studioCard,.studioEmpty,.studioField,.studioField span,.studioFieldHint,.studioKpi,.studioModuleGrid button,.studioNav button,.studioTemplateGrid button,.studioPaletteGrid button{overflow-wrap:anywhere}button{min-width:0}.studioShell,.studioWizardShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.studioSidebar{height:100vh;padding:var(--studio-space-lg) var(--studio-space-md);background:var(--sidebar-bg);color:var(--sidebar-text);gap:var(--studio-space-sm);z-index:50;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.studioSidebar::-webkit-scrollbar{width:4px}.studioSidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.studioBrand{padding:var(--studio-space-sm) var(--studio-space-sm) var(--studio-space-lg);border-bottom:1px solid var(--sidebar-divider);margin-bottom:var(--studio-space-sm);gap:2px;display:grid}.studioBrand span{color:var(--studio-accent);font-size:var(--studio-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.studioBrand strong{font-size:var(--studio-text-xl);color:#f8fafc;font-weight:700;line-height:1}.studioClientPicker{padding:0 var(--studio-space-sm) var(--studio-space-md);border-bottom:1px solid var(--sidebar-divider);margin-bottom:var(--studio-space-sm);gap:8px;display:grid}.studioClientPicker label{gap:6px;display:grid}.studioClientPicker span{color:#f8fafc85;font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studioClientPicker select,.studioClientPicker input{border-radius:var(--studio-radius-sm);color:#f8fafc;width:100%;min-height:38px;font-size:var(--studio-text-sm);transition:border-color var(--studio-transition-fast), background var(--studio-transition-fast), box-shadow var(--studio-transition-fast);background:#ffffff0f;border:1px solid #ffffff1c;outline:none;padding:8px 10px}.studioClientPicker select{cursor:pointer}.studioClientPicker select option{color:#111827;background:#fff}.studioClientPicker input::placeholder{color:#f8fafc61}.studioClientPicker select:focus,.studioClientPicker input:focus{background:#ffffff17;border-color:#14b8a6ad;box-shadow:0 0 0 3px #14b8a62e}.studioClientPicker small{color:#f8fafc94;font-size:var(--studio-text-xs);overflow-wrap:anywhere;line-height:1.45}.studioNavGroup{padding:var(--studio-space-md) var(--studio-space-sm) var(--studio-space-xs);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;color:#f8fafc59;-webkit-user-select:none;user-select:none;font-weight:600}.studioNav{gap:2px;display:grid}.studioNav button,.studioTopActions button,.studioWeekdays button{cursor:pointer;border:0}.studioNav button{border-radius:var(--studio-radius-sm);min-height:36px;color:var(--sidebar-text);text-align:left;font-size:var(--studio-text-sm);align-items:center;gap:var(--studio-space-sm);transition:background var(--studio-transition-fast), color var(--studio-transition-fast);background:0 0;padding:7px 10px;font-weight:500;display:flex}.studioNav button svg{opacity:.55;width:16px;height:16px;transition:opacity var(--studio-transition-fast);flex-shrink:0}.studioNav button:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active)}.studioNav button:hover svg{opacity:.85}.studioNav button.active{background:var(--sidebar-active);color:var(--sidebar-text-active)}.studioNav button.active svg{opacity:1;color:var(--studio-accent)}.studioSideFooter{gap:var(--studio-space-sm);padding-top:var(--studio-space-lg);border-top:1px solid var(--sidebar-divider);margin-top:auto;display:grid}.studioSideFooter a,.studioDocLink{color:inherit;font-size:var(--studio-text-sm);text-decoration:none}.studioSideFooter a{padding:var(--studio-space-sm) var(--studio-space-md);border:1px solid var(--sidebar-divider);border-radius:var(--studio-radius-sm);color:var(--sidebar-text);transition:background var(--studio-transition-fast), color var(--studio-transition-fast)}.studioSideFooter a:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active)}.studioHamburger{border-radius:var(--studio-radius-sm);width:36px;height:36px;color:var(--sidebar-text);border:1px solid var(--sidebar-divider);cursor:pointer;transition:background var(--studio-transition-fast);background:0 0;justify-content:center;align-items:center;display:none}.studioHamburger:hover{background:var(--sidebar-hover)}.studioSidebarOverlay{z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:none;position:fixed;inset:0}@keyframes studioShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes studioFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studioPulse{0%,to{opacity:1}50%{opacity:.55}}.studioLoading{gap:var(--studio-space-lg);padding:var(--studio-space-3xl);animation:1.8s ease-in-out infinite studioPulse;display:grid}.studioSkeleton{border-radius:var(--studio-radius-md);background:linear-gradient(90deg, var(--studio-panel-strong) 25%, #ffffff80 50%, var(--studio-panel-strong) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite studioShimmer}.studioSkeleton.line{width:60%;height:14px}.studioSkeleton.block{width:100%;height:80px}.studioSkeleton.circle{border-radius:var(--studio-radius-full);width:40px;height:40px}.studioStack,.studioWorkspace{animation:.25s ease-out studioFadeIn}.studioMain{min-width:0;padding:var(--studio-space-2xl)}.studioWizardMain{min-width:0;padding:var(--studio-space-2xl);align-content:start;gap:var(--studio-space-lg);display:grid}.studioTop{justify-content:space-between;align-items:center;gap:var(--studio-space-xl);margin-bottom:var(--studio-space-xl);display:flex}.studioTopHamburger{color:var(--studio-ink);border-color:var(--studio-line);flex-shrink:0}.studioEyebrow,.studioPanelHead span,.studioPanel.compact>span,.studioField>span,.studioSearch span{color:var(--studio-muted);font-size:var(--studio-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.studioTopTitle{gap:3px;min-width:0;display:grid}.studioTopTitle p{color:var(--studio-muted);font-size:var(--studio-text-sm);overflow-wrap:anywhere;margin:0}.studioTop h1{max-width:860px;font-size:var(--studio-text-2xl);font-weight:700;line-height:var(--studio-leading-tight);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0}.studioTopActions{gap:var(--studio-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.studioTopActions button{border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:38px;color:var(--studio-ink);border:1px solid var(--studio-line);font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);padding:8px 16px;font-weight:500}.studioTopActions button:hover{background:var(--studio-panel-hover);border-color:var(--studio-line-strong)}.studioTopActions button.primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.studioTopActions button.primary:hover{background:var(--studio-accent-hover);border-color:var(--studio-accent-hover)}.studioTopActions button.danger{background:var(--studio-danger-light);border-color:var(--studio-danger-border);color:var(--studio-danger)}.studioTopActions button.danger:hover{background:#dc26261a}.studioTopActions button:disabled{opacity:.5;cursor:not-allowed}.studioNotice{margin:0 0 var(--studio-space-lg);padding:var(--studio-space-md) var(--studio-space-lg);background:var(--studio-warning-light);color:#92400e;border:1px solid var(--studio-warning-border);border-radius:var(--studio-radius-md);font-size:var(--studio-text-sm);font-weight:500}.studioNotice.error{background:var(--studio-danger-light);color:var(--studio-danger);border-color:var(--studio-danger-border)}.studioNotice.warning{background:var(--studio-warning-light);color:#92400e;border-color:var(--studio-warning-border)}.studioGrid{gap:var(--studio-space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.studioClientRail,.studioPanel,.studioKpi,.studioLoginPanel,.studioLoading{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:var(--studio-radius-lg);box-shadow:var(--studio-shadow-xs)}.studioClientRail{padding:var(--studio-space-md);gap:var(--studio-space-md);top:var(--studio-space-lg);display:grid;position:sticky}.studioSearch{gap:var(--studio-space-sm);display:grid}.studioSearch input,.studioField input,.studioField textarea,.studioField select,.studioItemEditor input,.studioItemEditor textarea,.studioSectionGrid textarea{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);width:100%;color:var(--studio-ink);font-size:var(--studio-text-sm);transition:border-color var(--studio-transition-fast), box-shadow var(--studio-transition-fast);outline:none;padding:9px 12px}.studioField input[type=color]{min-height:42px;padding:4px}.studioCrmSplit{gap:var(--studio-space-sm);grid-column:span 2;grid-template-columns:minmax(90px,.55fr) minmax(130px,1fr);display:grid}.studioSearch input:focus,.studioField input:focus,.studioField textarea:focus,.studioField select:focus,.studioItemEditor input:focus,.studioItemEditor textarea:focus,.studioSectionGrid textarea:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent-glow)}.studioClientList{scrollbar-width:thin;gap:4px;max-height:calc(100vh - 190px);padding-right:4px;display:grid;overflow:auto}.studioClientList button{width:100%;padding:var(--studio-space-sm) var(--studio-space-md);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);color:var(--studio-ink);text-align:left;cursor:pointer;transition:all var(--studio-transition-fast);border:1px solid #0000;gap:3px;display:grid}.studioClientList button:hover{background:var(--studio-accent-light);border-color:var(--studio-accent-glow)}.studioClientList button.selected{background:var(--studio-accent-light);box-shadow:inset 3px 0 0 var(--studio-accent);border-color:#0d94884d}.studioClientList strong{font-size:var(--studio-text-sm);font-weight:600;line-height:1.2}.studioClientList span,.studioClientList small,.studioPanel p,.studioDefinition dd,.studioRows span,.studioRoadmap,.studioText{color:var(--studio-muted);font-size:var(--studio-text-sm)}.studioWorkspace,.studioStack{gap:var(--studio-space-lg);min-width:0;display:grid}.studioKpiGrid{gap:var(--studio-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studioKpi{padding:var(--studio-space-lg) var(--studio-space-lg);transition:box-shadow var(--studio-transition);gap:2px;display:grid}.studioKpi:hover{box-shadow:var(--studio-shadow-sm)}.studioKpi strong{font-size:var(--studio-text-3xl);letter-spacing:-.02em;color:var(--studio-ink);font-weight:700;line-height:1}.studioKpi span{font-size:var(--studio-text-sm);color:var(--studio-ink-secondary);font-weight:600}.studioKpi small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioPanel{padding:var(--studio-space-xl)}.studioPanel.compact{gap:var(--studio-space-sm);display:grid}.studioPanel.compact strong{font-size:var(--studio-text-lg);font-weight:700;line-height:var(--studio-leading-tight)}.studioPanelHead{justify-content:space-between;gap:var(--studio-space-lg);margin-bottom:var(--studio-space-lg);align-items:flex-start;display:flex}.studioPanelHead strong{font-size:var(--studio-text-lg);font-weight:600;line-height:var(--studio-leading-tight);text-align:right;color:var(--studio-ink)}.studioModuleGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioModuleGrid article{align-content:start;gap:var(--studio-space-sm);min-height:140px;padding:var(--studio-space-lg);background:var(--studio-panel-strong);border-radius:var(--studio-radius-md);transition:all var(--studio-transition);border:1px solid #0000;display:grid}.studioModuleGrid article:hover{border-color:var(--studio-line);box-shadow:var(--studio-shadow-xs)}.studioModuleGrid small{color:var(--studio-accent);font-weight:600;font-size:var(--studio-text-xs);letter-spacing:.02em}.studioModuleGrid strong{font-size:var(--studio-text-md);font-weight:600;line-height:var(--studio-leading-tight)}.studioModuleGrid p{font-size:var(--studio-text-sm);color:var(--studio-muted);margin:0;line-height:1.45}.studioFormGrid{gap:var(--studio-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioField{gap:6px;display:grid}.studioField.wide{grid-column:1/-1}.studioField textarea{resize:vertical;min-height:88px;line-height:1.5}.studioRichField{align-content:start}.studioRichToolbar{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md) var(--studio-radius-md) 0 0;background:color-mix(in srgb, var(--studio-panel) 88%, var(--studio-accent) 12%);border-bottom:0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.studioRichToolbar button{border:1px solid var(--studio-line);background:var(--studio-panel);width:34px;height:32px;color:var(--studio-text);font-size:var(--studio-text-sm);cursor:pointer;transition:background var(--studio-transition-fast), border-color var(--studio-transition-fast), transform var(--studio-transition-fast);border-radius:7px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.studioRichToolbar button:hover{border-color:var(--studio-accent);background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-panel));transform:translateY(-1px)}.studioRichEditor{border:1px solid var(--studio-line);border-radius:0 0 var(--studio-radius-md) var(--studio-radius-md);background:var(--studio-panel);min-height:260px;color:var(--studio-text);font-size:var(--studio-text-md);outline:none;padding:16px 18px;line-height:1.7;overflow:auto}.studioRichEditor:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 18%, transparent)}.studioRichEditor p,.studioRichEditor ul,.studioRichEditor ol,.studioRichEditor h3,.studioRichEditor h4{margin:0 0 .9rem}.studioRichEditor h3,.studioRichEditor h4{color:var(--studio-heading);font-weight:700;line-height:1.25}.studioRichEditor ul,.studioRichEditor ol{padding-left:1.35rem}.studioRichEditor li{margin:.35rem 0}.studioRichEditor strong{color:var(--studio-heading);font-weight:750}.studioFieldHint{font-size:var(--studio-text-xs);color:var(--studio-subtle)}.studioCheck{align-items:flex-start;gap:var(--studio-space-sm);padding:var(--studio-space-md) var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);font-size:var(--studio-text-sm);transition:border-color var(--studio-transition-fast);line-height:1.45;display:flex}.studioCheck:hover{border-color:var(--studio-line-strong)}.studioCheck input{width:18px;height:18px;accent-color:var(--studio-accent);flex:none;margin-top:1px}.studioWeekdays{gap:var(--studio-space-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.studioWeekdays button{border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);min-height:38px;color:var(--studio-muted);border:1px solid var(--studio-line);font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);font-weight:500}.studioWeekdays button.active{background:var(--studio-accent);color:#fff;border-color:var(--studio-accent)}.studioSplit{gap:var(--studio-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioAdvancedSchemaEditor{gap:var(--studio-space-lg);display:grid}.studioAdvancedSchemaEditor section{gap:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-accent-glow);border-radius:var(--studio-radius-md);background:var(--studio-accent-light);display:grid}.studioAdvancedFieldGrid{gap:var(--studio-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioAdvancedFieldGrid .studioField small,.studioAdvancedCheck small{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35;display:block}.studioAdvancedCheck{align-items:flex-start;gap:var(--studio-space-sm);min-height:68px;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);display:flex}.studioAdvancedCheck input{width:18px;height:18px;accent-color:var(--studio-accent);flex:none;margin-top:2px}.studioRows{gap:6px;display:grid}.studioRows a,.studioRows button{width:100%;padding:var(--studio-space-md);color:inherit;border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);text-align:left;cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);gap:3px;text-decoration:none;display:grid}.studioRows a:hover,.studioRows button:hover,.studioRows button.active{background:var(--studio-accent-light);border-color:#0d948859}.studioRows button.active{box-shadow:inset 3px 0 0 var(--studio-accent)}.studioRows button.warning{border-color:var(--studio-warning-border);background:var(--studio-warning-light);box-shadow:inset 3px 0 0 var(--studio-warning)}.studioRows button.error{border-color:var(--studio-danger-border);background:var(--studio-danger-light);box-shadow:inset 3px 0 0 var(--studio-danger)}.studioRows button.warning span{color:#92400e}.studioRows button.error span{color:#991b1b}.studioReadiness{gap:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-accent-glow);border-radius:var(--studio-radius-md);background:var(--studio-success-light);display:grid}.studioSegmented{border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);border:1px solid var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.studioSegmented button{border-radius:var(--studio-radius-sm);min-height:38px;color:var(--studio-muted);cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);background:0 0;border:0;font-weight:500}.studioSegmented button.active{background:var(--studio-panel);color:var(--studio-accent-strong);box-shadow:var(--studio-shadow-xs);font-weight:600}.studioSegmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studioModuleTabs{margin-bottom:var(--studio-space-md);z-index:5;background:var(--studio-bg-base);padding:var(--studio-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:0}.studioModuleTabs button{letter-spacing:.01em;font-weight:600}.studioArrayList{gap:var(--studio-space-md);display:grid}.studioDomainRow,.studioPixelRow{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);align-items:end;display:grid}.studioDomainRow{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(160px,.8fr) auto auto}.studioPixelRow{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(145px,.75fr) auto auto}.studioPixelRow .studioField.wide{grid-column:1/-1}.studioMediaPicker{align-content:start}.studioMediaPicker img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--studio-radius-md);border:1px solid var(--studio-line);background:var(--studio-panel-strong);width:100%}.studioMediaPicker small{border:1px dashed var(--studio-line);border-radius:var(--studio-radius-md);min-height:44px;color:var(--studio-muted);background:var(--studio-panel-strong);font-size:var(--studio-text-xs);place-items:center;display:grid}.studioFilePicker{align-content:start}.studioFilePickerPreview{min-height:80px;padding:var(--studio-space-md);border:1px dashed var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);gap:6px;display:grid}.studioFilePickerPreview img{object-fit:cover;border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);width:100%;max-height:120px}.studioFilePickerPreview strong{color:var(--studio-ink);font-size:var(--studio-text-sm);font-weight:600;line-height:1.25}.studioFilePickerPreview small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioLibraryQuickFile{margin-bottom:var(--studio-space-md)}.studioBackgroundPreset{gap:var(--studio-space-lg);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);grid-template-columns:minmax(180px,260px) minmax(0,1fr);display:grid}.studioBackgroundPreview{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);min-height:180px;color:var(--studio-muted);font-size:var(--studio-text-xs);place-items:center;font-weight:600;display:grid;overflow:hidden}.studioBackgroundPreview img{object-fit:cover;width:100%;height:100%}.studioBackgroundFields{gap:var(--studio-space-lg);min-width:0;display:grid}.studioSectionGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioSectionGrid article{gap:var(--studio-space-sm);padding:var(--studio-space-md);background:var(--studio-panel-strong);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);opacity:.55;transition:opacity var(--studio-transition);display:grid}.studioSectionGrid article.active{opacity:1;background:var(--studio-panel);border-color:var(--studio-accent-glow)}.studioToggleLine{align-items:center;gap:var(--studio-space-sm);display:flex}.studioToggleLine input{accent-color:var(--studio-accent)}.studioSectionNote{min-height:6.5rem;padding:var(--studio-space-sm);border-radius:var(--studio-radius-sm);border:1px dashed var(--studio-line);color:var(--studio-text-muted);background:#ffffff0a;margin:0;font-size:.84rem;line-height:1.55}.studioItemStack{gap:var(--studio-space-md);display:grid}.studioItemEditor{gap:var(--studio-space-sm);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);display:grid}.studioInlineButton{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);color:var(--studio-accent);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);padding:6px 12px;font-weight:600}.studioInlineButton:hover{background:var(--studio-accent-light);border-color:var(--studio-accent-glow)}.studioReviewGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioReviewGrid>div{padding:var(--studio-space-md);background:var(--studio-panel-strong);border-radius:var(--studio-radius-sm);gap:3px;display:grid}.studioReviewGrid>div>span{color:var(--studio-muted);font-size:var(--studio-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.studioReviewGrid>div>strong{font-size:var(--studio-text-md);word-break:break-word;font-weight:600}.studioImageHistory{gap:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);display:grid}.studioImageHistoryEmpty{gap:var(--studio-space-sm);display:grid}.studioImageHistoryHead{justify-content:space-between;align-items:center;display:flex}.studioImageHistoryHead span{font-size:var(--studio-text-sm);color:var(--studio-ink);font-weight:600}.studioImageHistoryHead small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioImageHistoryGrid{gap:var(--studio-space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.studioImageHistoryGrid article{gap:var(--studio-space-sm);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);transition:border-color var(--studio-transition-fast);display:grid}.studioImageHistoryGrid article.active{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-glow)}.studioImageHistoryGrid article img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--studio-radius-sm);width:100%}.studioImageHistoryGrid article button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);padding:6px 12px;font-weight:500}.studioImageHistoryGrid article button:hover:not(:disabled){background:var(--studio-accent-light);border-color:var(--studio-accent-glow)}.studioImageHistoryGrid article button:disabled{opacity:.5;cursor:not-allowed}.studioImageHistoryBlank{aspect-ratio:16/10;background:var(--studio-panel-strong);border-radius:var(--studio-radius-sm);width:100%;color:var(--studio-muted);font-size:var(--studio-text-xs);place-items:center;display:grid}.studioReviewPanel{padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel)}.studioReviewDiffList{gap:var(--studio-space-md);display:grid}.studioReviewDiffList article{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);grid-template-columns:1fr 1fr;display:grid}.studioReviewDiffList article>strong{font-size:var(--studio-text-sm);grid-column:1/-1;font-weight:600}.studioReviewDiffList article>div>span{font-size:var(--studio-text-xs);color:var(--studio-muted);text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.studioReviewDiffList article>div>p{font-size:var(--studio-text-sm);word-break:break-word;white-space:pre-wrap;margin:0}.studioTextVersionsPanel{gap:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);display:grid}.studioPromptVersionComposer{gap:var(--studio-space-md);grid-template-columns:1fr auto auto;align-items:end;display:grid}.studioPromptVersionList{gap:var(--studio-space-sm);display:grid}.studioPromptVersionItem{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);grid-template-columns:1fr auto;align-items:center;display:grid}.studioPromptVersionItem>div:first-child{gap:3px;display:grid}.studioPromptVersionItem>div:first-child>strong{font-size:var(--studio-text-sm);font-weight:600}.studioPromptVersionItem>div:first-child>span,.studioPromptVersionItem>div:first-child>small{font-size:var(--studio-text-xs);color:var(--studio-muted)}.studioPromptApproval{font-style:normal;font-size:var(--studio-text-xs);border-radius:var(--studio-radius-full);padding:2px 8px;font-weight:600}.studioPromptApproval.pending{background:var(--studio-warning-light);color:#92400e}.studioPromptApproval.approved{background:var(--studio-success-light);color:#065f46}.studioPromptApproval.rejected{background:var(--studio-danger-light);color:var(--studio-danger)}.studioPromptVersionActions{gap:var(--studio-space-sm);display:flex}.studioPromptVersionActions button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);padding:6px 12px;font-weight:500}.studioPromptVersionActions button:hover:not(:disabled){background:var(--studio-accent-light);border-color:var(--studio-accent-glow)}.studioPromptVersionActions button:disabled{opacity:.4;cursor:not-allowed}.studioQueueProgress{gap:4px;display:grid}.studioQueueProgress span{font-size:var(--studio-text-sm);font-weight:500}.studioQueueProgress strong{font-size:var(--studio-text-sm);color:var(--studio-accent);font-weight:700}.studioQueueProgress i{background:var(--studio-panel-strong);border-radius:3px;height:6px;display:block;overflow:hidden}.studioQueueProgress i b{background:var(--studio-accent);height:100%;transition:width var(--studio-transition-slow);border-radius:3px;display:block}.studioQueueUsagePanel{gap:var(--studio-space-lg);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);display:grid}.studioQueueUsageStats{gap:var(--studio-space-md) var(--studio-space-xl);flex-wrap:wrap;display:flex}.studioQueueUsageStats>span{font-size:var(--studio-text-sm);color:var(--studio-muted)}.studioQueueUsageStats>span>strong{color:var(--studio-ink);margin-right:4px;font-weight:600}.studioQueueCostPanel{gap:var(--studio-space-lg);padding:var(--studio-space-lg);background:var(--studio-panel-strong);border-radius:var(--studio-radius-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.studioQueueCostHero{text-align:center;padding:var(--studio-space-md) var(--studio-space-xl);gap:3px;display:grid}.studioQueueCostHero small{font-size:var(--studio-text-xs);color:var(--studio-muted);text-transform:uppercase;font-weight:600}.studioQueueCostHero strong{font-size:var(--studio-text-2xl);letter-spacing:-.02em;font-weight:700}.studioQueueCostHero span{font-size:var(--studio-text-xs);color:var(--studio-muted)}.studioQueueCostStats{gap:var(--studio-space-sm) var(--studio-space-lg);flex-wrap:wrap;display:flex}.studioQueueCostStats>span{font-size:var(--studio-text-sm);color:var(--studio-muted)}.studioQueueCostStats>span>strong{color:var(--studio-ink);font-weight:600}.studioQueueCostTable{gap:var(--studio-space-sm);display:grid}.studioQueueCostTable>span{font-size:var(--studio-text-sm);font-weight:600}.studioQueueCostTable>div{gap:var(--studio-space-sm);padding:var(--studio-space-sm) var(--studio-space-md);background:var(--studio-panel-strong);border-radius:var(--studio-radius-sm);grid-template-columns:1fr auto;display:grid}.studioQueueCostTable>div>strong{font-size:var(--studio-text-sm);font-weight:600}.studioQueueCostTable>div>small{font-size:var(--studio-text-xs);color:var(--studio-muted)}.studioQueueUsageGrid{gap:var(--studio-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioQueueUsageGrid>div{gap:var(--studio-space-xs);padding:var(--studio-space-md);background:var(--studio-panel-strong);border-radius:var(--studio-radius-sm);display:grid}.studioQueueUsageGrid>div>span{font-size:var(--studio-text-sm);color:var(--studio-ink);font-weight:600}.studioQueueUsageGrid>div>small{font-size:var(--studio-text-xs);color:var(--studio-muted)}.studioQueueUsageTimeline{padding:var(--studio-space-md);background:var(--studio-panel-strong);border-radius:var(--studio-radius-sm);gap:4px;display:grid}.studioQueueUsageTimeline>small{font-size:var(--studio-text-xs);color:var(--studio-muted);border-bottom:1px solid var(--studio-line);padding:3px 0}.studioQueueUsageTimeline>small:last-child{border-bottom:0}.studioEmpty{padding:var(--studio-space-xl) var(--studio-space-lg);text-align:center;color:var(--studio-muted);font-size:var(--studio-text-sm);background:var(--studio-panel-strong);border-radius:var(--studio-radius-md)}.studioLoading{text-align:center;min-height:320px;padding:var(--studio-space-4xl);color:var(--studio-muted);font-size:var(--studio-text-lg);place-items:center;display:grid}@keyframes studioSkeleton{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.studioSkeleton{background:var(--studio-panel-strong);border-radius:var(--studio-radius-sm);animation:1.8s ease-in-out infinite studioSkeleton}.studioToast{bottom:var(--studio-space-2xl);right:var(--studio-space-2xl);z-index:9999;max-width:420px;padding:var(--studio-space-md) var(--studio-space-xl);background:var(--studio-ink);color:#f8fafc;border-radius:var(--studio-radius-md);box-shadow:var(--studio-shadow-lg);font-size:var(--studio-text-sm);font-weight:500;animation:.3s studioToastIn;position:fixed}.studioToast.error{background:var(--studio-danger)}.studioToast.success{background:var(--studio-success)}@keyframes studioToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.studioAlert{padding:var(--studio-space-md) var(--studio-space-lg);background:var(--studio-warning-light);border:1px solid var(--studio-warning-border);border-radius:var(--studio-radius-md);gap:4px;display:grid}.studioAlert strong{font-size:var(--studio-text-sm);color:#92400e;font-weight:600}.studioAlert p{font-size:var(--studio-text-sm);color:#92400e;margin:0}.studioEditorActions{gap:var(--studio-space-sm);padding-top:var(--studio-space-lg);border-top:1px solid var(--studio-line);margin-top:var(--studio-space-lg);flex-wrap:wrap;display:flex}.studioEditorActions button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);background:var(--studio-panel);min-height:38px;color:var(--studio-ink);font-size:var(--studio-text-sm);cursor:pointer;transition:all var(--studio-transition-fast);padding:8px 16px;font-weight:500}.studioEditorActions button:hover:not(:disabled){background:var(--studio-panel-hover);border-color:var(--studio-line-strong)}.studioEditorActions button.primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.studioEditorActions button.primary:hover:not(:disabled){background:var(--studio-accent-hover)}.studioEditorActions button.danger{color:var(--studio-danger);border-color:var(--studio-danger-border);background:var(--studio-danger-light)}.studioEditorActions button:disabled{opacity:.5;cursor:not-allowed}.studioMiniStats{gap:var(--studio-space-sm) var(--studio-space-lg);flex-wrap:wrap;display:flex}.studioMiniStats span{font-size:var(--studio-text-xs);color:var(--studio-muted)}.studioQuickActions{gap:var(--studio-space-sm);grid-template-columns:repeat(2,1fr);display:grid}.studioQuickActions button{padding:var(--studio-space-sm) var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);color:var(--studio-ink);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);font-weight:500}.studioQuickActions button:hover:not(:disabled){background:var(--studio-accent-light);border-color:var(--studio-accent-glow);color:var(--studio-accent-strong)}.studioQuickActions button:disabled{opacity:.4;cursor:not-allowed}.studioDocNote{font-size:var(--studio-text-xs);color:var(--studio-subtle);line-height:1.4}.studioContext{gap:var(--studio-space-lg);display:grid}.studioModelField{gap:var(--studio-space-sm)}.studioModelMeta{justify-content:space-between;align-items:center;gap:var(--studio-space-md);display:flex}.studioModelMeta small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioModelMeta button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);padding:4px 10px}.studioModelMeta button:hover:not(:disabled){background:var(--studio-panel-hover)}.studioModelMeta button:disabled{opacity:.5;cursor:not-allowed}.studioResultHero{gap:var(--studio-space-sm);padding:var(--studio-space-3xl) var(--studio-space-xl);display:grid}.studioResultHero span{color:var(--studio-accent);font-size:var(--studio-text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.studioResultHero h1{font-size:var(--studio-text-2xl);font-weight:700;line-height:var(--studio-leading-tight);letter-spacing:-.02em;margin:0}.studioResultHero p{color:var(--studio-muted);font-size:var(--studio-text-sm);max-width:600px;margin:0}.studioResultActions{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioResultActions a{padding:var(--studio-space-sm) var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);color:var(--studio-ink);font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);font-weight:500;text-decoration:none}.studioResultActions a:first-child{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.studioResultActions a:hover{background:var(--studio-accent-light);border-color:var(--studio-accent-glow)}.studioWizardCreated{gap:var(--studio-space-lg);display:grid}.studioWizardCreatedGrid{gap:var(--studio-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioWizardCreatedGrid article{gap:var(--studio-space-sm);display:grid}.studioWizardCreatedGrid article>strong{font-size:var(--studio-text-sm);font-weight:600}.studioWizardCreatedGrid article>a{padding:var(--studio-space-sm) var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);color:inherit;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);gap:3px;text-decoration:none;display:grid}.studioWizardCreatedGrid article>a:hover{background:var(--studio-accent-light);border-color:var(--studio-accent-glow)}.studioWizardCreatedGrid article>a>span{font-weight:500}.studioWizardCreatedGrid article>a>small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioWizardPlan{gap:var(--studio-space-lg);padding:var(--studio-space-lg);border:1px solid var(--studio-accent-glow);border-radius:var(--studio-radius-md);background:var(--studio-accent-light);display:grid}.studioWizardPlanColumns{gap:var(--studio-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioWizardPlanColumns article{gap:var(--studio-space-sm);display:grid}.studioWizardPlanColumns article>strong{font-size:var(--studio-text-sm);font-weight:600}.studioWizardPlanColumns article>ul{padding:0 0 0 var(--studio-space-xl);font-size:var(--studio-text-sm);color:var(--studio-muted);margin:0}.studioWizardOptions{gap:var(--studio-space-lg);flex-wrap:wrap;display:flex}.studioWizardOptions label{align-items:center;gap:var(--studio-space-sm);font-size:var(--studio-text-sm);display:flex}.studioWizardOptions input{accent-color:var(--studio-accent)}.studioLoginPanel{padding:var(--studio-space-3xl);gap:var(--studio-space-lg);max-width:520px;margin:10vh auto;display:grid}.studioLoginShell{min-height:100vh;padding:var(--studio-space-2xl);place-items:center;display:grid}.studioLoginCard{width:min(100%,520px);margin:0}.studioLoginPanel h1{font-size:var(--studio-text-2xl);font-weight:700;line-height:var(--studio-leading-tight);letter-spacing:-.02em;margin:0}.studioLoginPanel p{color:var(--studio-muted);font-size:var(--studio-text-sm);margin:0}.studioLoginPanel a{width:fit-content;padding:var(--studio-space-sm) var(--studio-space-lg);color:#fff;background:var(--studio-accent);border-radius:var(--studio-radius-sm);font-weight:500;font-size:var(--studio-text-sm);text-decoration:none}.studioLoginForm{gap:var(--studio-space-lg);display:grid}.studioLoginForm label{gap:6px;display:grid}.studioLoginForm span{color:var(--studio-muted);font-size:var(--studio-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.studioLoginForm input{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:42px;color:var(--studio-ink);font-size:var(--studio-text-sm);transition:border-color var(--studio-transition-fast), box-shadow var(--studio-transition-fast);padding:10px 12px}.studioLoginForm input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent-glow);outline:none}.studioLoginForm button{border-radius:var(--studio-radius-sm);background:var(--studio-accent);color:#fff;cursor:pointer;min-height:44px;font-weight:600;font-size:var(--studio-text-sm);transition:background var(--studio-transition-fast);border:0}.studioLoginForm button:hover:not(:disabled){background:var(--studio-accent-hover)}.studioLoginForm button:disabled{opacity:.6;cursor:wait}.studioLoginError{color:var(--studio-danger);font-size:var(--studio-text-sm);font-weight:500}.studioTemplateGrid,.studioPaletteGrid{gap:var(--studio-space-md);display:grid}.studioTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.studioPaletteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioTemplateGrid button,.studioPaletteGrid button{gap:var(--studio-space-sm);min-width:0;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;transition:all var(--studio-transition-fast);display:grid}.studioTemplateGrid button.active,.studioPaletteGrid button.active{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-glow)}.studioTemplateGrid img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);background:var(--studio-panel-strong);width:100%}.studioTemplateGrid strong,.studioPaletteGrid strong{font-size:var(--studio-text-sm);font-weight:600}.studioTemplateGrid span,.studioPaletteGrid span{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35}.studioPaletteSwatches{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.studioPaletteSwatches i{min-height:34px}.studioPaletteCustom{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:conic-gradient(#b63b3b,#c49a31,#2f855a,#2a72a5,#7a4da3,#b63b3b);min-height:34px}.studioBackgroundHistory{padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);color:var(--studio-muted);font-size:var(--studio-text-xs);gap:5px;display:grid}.studioBackgroundHistory span{color:var(--studio-ink);font-size:var(--studio-text-sm);font-weight:600}.studioBackgroundHistory small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioBackgroundHistoryItem{gap:var(--studio-space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.studioBackgroundHistoryItem button{border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:30px;color:var(--studio-accent-strong);cursor:pointer;font-size:var(--studio-text-xs);transition:background var(--studio-transition-fast);border:1px solid #0d94884d;padding:6px 9px;font-weight:600}.studioBackgroundHistoryItem button:hover{background:var(--studio-accent-light)}.studioBackgroundHistoryItem button:disabled{opacity:.58;cursor:wait}.studioMenuEditor{gap:var(--studio-space-sm);display:grid}.studioMenuChild,.studioMiniRow,.studioTeamRow{gap:var(--studio-space-sm);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);align-items:end;display:grid}.studioMenuChild{margin-left:var(--studio-space-2xl);grid-template-columns:minmax(150px,1fr) minmax(150px,.7fr) minmax(160px,1fr) auto}.studioMiniRow{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto}.studioTeamRow{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.studioSectionToggles{gap:var(--studio-space-sm);margin-bottom:var(--studio-space-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.studioSectionToggles button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);background:var(--studio-panel-strong);min-height:44px;color:var(--studio-muted);cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);font-weight:500}.studioSectionToggles button.active{background:var(--studio-accent-light);color:var(--studio-accent-strong);border-color:#0d948859;font-weight:600}.studioMiniToggle,.studioDangerButton{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);background:var(--studio-panel);min-height:42px;color:var(--studio-muted);cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);padding:9px 12px;font-weight:500}.studioMiniToggle.active{background:var(--studio-accent-light);color:var(--studio-accent-strong);border-color:#0d948852;font-weight:600}.studioDangerButton{background:var(--studio-danger-light);border-color:var(--studio-danger-border);color:var(--studio-danger)}.studioContentListPanel .studioPanelHead{align-items:center}.studioEditorialBoard{gap:var(--studio-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studioEditorialLane{align-content:start;gap:var(--studio-space-md);min-width:0;padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:linear-gradient(135deg, #0d948809, transparent 48%), var(--studio-panel);display:grid}.studioEditorialLane.attention{background:linear-gradient(135deg, #fffbebdb, transparent 60%), var(--studio-panel);border-color:#d9770647}.studioEditorialLane>div:first-child{justify-content:space-between;gap:var(--studio-space-sm);align-items:start;display:flex}.studioEditorialLane span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studioEditorialLane strong{color:var(--studio-ink);font-size:var(--studio-text-2xl);line-height:1}.studioEditorialLane p{min-height:42px;color:var(--studio-text-secondary);font-size:var(--studio-text-sm);margin:0;line-height:1.45}.studioEditorialMiniList{gap:var(--studio-space-sm);display:grid}.studioEditorialMiniList button{min-width:0;padding:var(--studio-space-sm) var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);color:var(--studio-ink);text-align:left;cursor:pointer;font:inherit;transition:all var(--studio-transition-fast);gap:4px;display:grid}.studioEditorialMiniList button:hover{background:var(--studio-accent-light);border-color:#0d948857}.studioEditorialMiniList button strong{font-size:var(--studio-text-xs);overflow-wrap:anywhere;line-height:1.3}.studioEditorialMiniList small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioEditorialActions{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioEditorialActions button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);min-height:34px;color:var(--studio-ink);cursor:pointer;font-size:var(--studio-text-xs);transition:all var(--studio-transition-fast);padding:7px 11px;font-weight:600}.studioEditorialActions button.primary,.studioEditorialActions button:hover:not(:disabled){border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studioEditorialActions button:disabled{opacity:.55;cursor:wait}.studioContentRowSignals{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.studioContentRowSignals em{border:1px solid var(--studio-line);border-radius:var(--studio-radius-full);background:var(--studio-panel);color:var(--studio-muted);font-size:var(--studio-text-xs);padding:3px 7px;font-style:normal;font-weight:700}.studioContentRowSignals em.done{background:var(--studio-success-light);color:var(--studio-success);border-color:#0d948847}.studioContentRowSignals em.pending,.studioContentRowSignals em.idle{color:#92400e;background:#fffbebd1;border-color:#d9770638}.studioContentRowSignals em.running{color:#1d4ed8;background:#eff6ffe6;border-color:#2563eb3d}.studioContentRowSignals em.danger{color:#b91c1c;background:#fef2f2e6;border-color:#dc26263d}.studioContentCommand{gap:var(--studio-space-lg);margin-bottom:var(--studio-space-lg);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:linear-gradient(135deg, #0f172a09, transparent 55%), var(--studio-panel-strong);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:stretch;display:grid}.studioContentCommandPreview{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);min-height:170px;color:var(--studio-muted);overflow:hidden}.studioContentCommandPreview img,.studioContentCommandPreview div{width:100%;height:100%}.studioContentCommandPreview img{object-fit:cover}.studioContentCommandPreview div{min-height:170px;font-size:var(--studio-text-xs);place-items:center;font-weight:700;display:grid}.studioContentCommandBody{gap:var(--studio-space-md);min-width:0;display:grid}.studioContentCommandHead{gap:4px;display:grid}.studioContentCommandHead span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studioContentCommandHead strong{color:var(--studio-ink);font-size:var(--studio-text-xl);overflow-wrap:anywhere;line-height:1.2}.studioContentCommandHead small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioContentJourney{gap:var(--studio-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studioContentJourney>div{min-width:0;padding:var(--studio-space-sm) var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);gap:4px;display:grid}.studioContentJourney span{color:var(--studio-muted);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:700}.studioContentJourney strong{color:var(--studio-ink);font-size:var(--studio-text-sm);line-height:1.2}.studioContentJourney small{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35}.studioContentJourney .done{background:var(--studio-success-light);border-color:#0d948847}.studioContentJourney .pending,.studioContentJourney .idle{background:#fffbebd1;border-color:#d9770638}.studioContentJourney .running{background:#eff6ffe6;border-color:#2563eb3d}.studioContentJourney .danger{background:#fef2f2e6;border-color:#dc26263d}.studioContentCommandActions{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioContentCommandActions button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:36px;color:var(--studio-ink);cursor:pointer;font-size:var(--studio-text-xs);transition:all var(--studio-transition-fast);padding:8px 12px;font-weight:700}.studioContentCommandActions button:hover:not(:disabled){border-color:var(--studio-accent);background:var(--studio-accent-light);color:var(--studio-accent-strong)}.studioContentCommandActions button.primary{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studioContentCommandActions button.primary:hover:not(:disabled){background:var(--studio-accent-strong);color:#fff}.studioContentCommandActions button:disabled{opacity:.55;cursor:wait}.studioContentProgress{padding:var(--studio-space-sm) var(--studio-space-md);border-radius:var(--studio-radius-sm);color:#1e3a8a;background:linear-gradient(90deg,#eff6fffa,#f0fdfaeb);border:1px solid #2563eb38;gap:4px;display:grid}.studioContentProgress strong{font-size:var(--studio-text-sm);line-height:1.25}.studioContentProgress span{color:#334155;font-size:var(--studio-text-xs);line-height:1.45}.studioCrmListPanel .studioRows{scrollbar-width:thin;max-height:460px;padding-right:4px;overflow:auto}.studioCrmActionBoard{background:linear-gradient(135deg, #0d94880a, transparent 42%), var(--studio-panel)}.studioCrmActionList{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioCrmActionList button{min-height:128px;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);color:var(--studio-ink);text-align:left;cursor:pointer;transition:all var(--studio-transition-fast);gap:6px;display:grid}.studioCrmActionList button:hover{background:var(--studio-accent-light);border-color:#0d948866}.studioCrmActionList button.urgente{border-color:var(--studio-danger-border);background:var(--studio-danger-light)}.studioCrmActionList button.retorno{border-color:var(--studio-warning-border);background:var(--studio-warning-light)}.studioCrmActionList span,.studioLeadAttention span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.studioCrmActionList button.urgente span,.studioLeadAttention.urgente span{color:#991b1b}.studioCrmActionList button.retorno span,.studioLeadAttention.retorno span{color:#92400e}.studioCrmActionList strong,.studioCrmActionList small,.studioCrmActionList em{overflow-wrap:anywhere}.studioCrmActionList small,.studioCrmActionList em{color:var(--studio-muted)}.studioCrmActionList em{font-style:normal;font-size:var(--studio-text-xs);align-self:end}.studioCrmNotificationPanel{background:linear-gradient(135deg, #0d94880a, transparent 40%), var(--studio-panel)}.studioNotificationGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioNotificationGrid>div{min-height:76px;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);align-content:center;gap:5px;display:grid}.studioNotificationGrid>div.ok{background:var(--studio-success-light);border-color:#0d94884d}.studioNotificationGrid span{color:var(--studio-muted);font-size:var(--studio-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.studioNotificationGrid strong{overflow-wrap:anywhere}.studioCrmChannelBoard{gap:var(--studio-space-md);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.studioCrmChannelList{gap:var(--studio-space-sm);display:grid}.studioCrmChannelList article,.studioCrmChannelComposer{gap:var(--studio-space-md);min-width:0;padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-success-light);border:1px solid #0d94882e;display:grid}.studioCrmChannelList article.inactive{opacity:.68;background:var(--studio-panel-strong)}.studioCrmChannelList article>div:first-child{gap:3px;display:grid}.studioCrmChannelList span,.studioCrmChannelComposer .studioMiniHead span,.studioCrmEventGrid span{color:var(--studio-muted);font-size:var(--studio-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.studioCrmChannelList strong,.studioCrmChannelList small,.studioCrmChannelList p{overflow-wrap:anywhere;margin:0}.studioCrmChannelList small,.studioCrmChannelList p{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35}.studioCrmChannelActions{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioCrmChannelActions button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);background:var(--studio-panel);min-height:34px;color:var(--studio-ink);cursor:pointer;font-size:var(--studio-text-xs);transition:all var(--studio-transition-fast);padding:7px 10px;font-weight:500}.studioCrmChannelActions button.danger{color:var(--studio-danger);background:var(--studio-danger-light);border-color:var(--studio-danger-border)}.studioCrmEventGrid{gap:var(--studio-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioCrmEventGrid label{align-items:center;gap:var(--studio-space-sm);border-radius:var(--studio-radius-md);border:1px solid var(--studio-line);background:var(--studio-panel);min-height:38px;font-size:var(--studio-text-sm);padding:8px 10px;display:flex}.studioCrmToggles{gap:var(--studio-space-md);grid-template-columns:minmax(0,1fr) 180px;align-items:end;display:grid}.studioLeadHeader{gap:var(--studio-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studioLeadHeader button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);min-height:42px;color:var(--studio-muted);cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);padding:9px 10px;font-weight:500}.studioLeadHeader button.active{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff;font-weight:600}.studioRows button.attention{border-color:var(--studio-warning-border);background:var(--studio-warning-light)}.studioRows button.attention.active{box-shadow:inset 3px 0 0 var(--studio-warning)}.studioRows button.attention.retorno{background:#d977060a;border-color:#d9770659}.studioLeadAttention{padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-success-light);gap:5px;display:grid}.studioLeadAttention.urgente{border-color:var(--studio-danger-border);background:var(--studio-danger-light)}.studioLeadAttention.retorno{border-color:var(--studio-warning-border);background:var(--studio-warning-light)}.studioLeadAttention strong,.studioLeadAttention small{overflow-wrap:anywhere}.studioLeadAttention small{color:var(--studio-muted)}.studioContactBox,.studioTimeline{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);display:grid}.studioContactBox .studioEditorActions.compact{border-top:0;margin-top:0;padding-top:0}.studioTimelineList{gap:var(--studio-space-md);scrollbar-width:thin;max-height:360px;padding-right:4px;display:grid;overflow:auto}.studioTimelineItem{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.studioTimelineItem div{gap:5px;min-width:0;display:grid}.studioTimelineItem span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);font-weight:600}.studioTimelineItem strong,.studioTimelineItem p,.studioTimelineItem small{overflow-wrap:anywhere}.studioTimelineItem p{color:var(--studio-ink);font-size:var(--studio-text-sm);margin:0}.studioTimelineItem small,.studioTimelineItem em{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioTimelineItem em{text-align:right;overflow-wrap:anywhere;max-width:150px;font-style:normal}.studioEditorPanel{overflow:hidden}.studioContentEditor textarea{font-family:var(--studio-font-mono)}.studioContentEditor textarea[rows="14"]{min-height:360px}.studioEditorActions a{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-line);background:var(--studio-panel);min-height:38px;color:var(--studio-ink);font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);justify-content:center;align-items:center;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.studioInlineNotice{justify-content:space-between;gap:var(--studio-space-md);margin-top:var(--studio-space-md);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-success-light);color:var(--studio-ink);border:1px solid #0d948838;align-items:center;display:flex}.studioInlineNotice div:first-child{gap:4px;display:grid}.studioInlineNotice strong{color:var(--studio-accent-strong);font-size:var(--studio-text-sm)}.studioInlineNotice span{color:var(--studio-muted);font-size:var(--studio-text-xs);text-align:right}.studioInlineNotice div:first-child span{text-align:left}.studioInlineNoticeClients{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studioInlineNoticeClients small{border-radius:var(--studio-radius-full);background:var(--studio-panel);max-width:190px;color:var(--studio-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:var(--studio-text-xs);border:1px solid #0d94882e;padding:5px 7px;overflow:hidden}.studioSeoCreate{border-left:3px solid var(--studio-accent);background:linear-gradient(135deg, var(--studio-bg-elevated) 0%, var(--studio-bg-base) 100%)}.studioSeoCreate .studioPanelHead span{color:var(--studio-accent-strong);font-weight:700}.studioSeoOps{background:var(--studio-bg-elevated)}.studioSeoOpsGrid{gap:var(--studio-space-md);padding:var(--studio-space-md);grid-template-columns:repeat(3,1fr);display:grid}.studioSeoOpsCard{align-items:center;gap:var(--studio-space-xs);padding:var(--studio-space-lg) var(--studio-space-md);background:var(--studio-bg-base);border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);cursor:pointer;transition:all var(--studio-transition-normal);text-align:center;flex-direction:column;min-height:90px;display:flex}.studioSeoOpsCard:hover:not(:disabled){border-color:var(--studio-accent);background:var(--studio-bg-hover);box-shadow:var(--studio-shadow-sm);transform:translateY(-1px)}.studioSeoOpsCard:active:not(:disabled){transform:translateY(0)}.studioSeoOpsCard:disabled{opacity:.5;cursor:not-allowed}.studioSeoOpsCard strong{font-size:1.5rem;line-height:1}.studioSeoOpsCard>span{font-size:var(--studio-text-sm);color:var(--studio-text-primary);font-weight:600}.studioSeoOpsCard>small{font-size:var(--studio-text-xs);color:var(--studio-text-secondary);line-height:1.3}@media (max-width:980px){.studioSeoOpsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.studioSeoOpsGrid{grid-template-columns:1fr}}.studioOpsChecklistPanel{background:linear-gradient(135deg, #0d94880a, transparent 46%), var(--studio-panel)}.studioChecklistProgress{gap:var(--studio-space-md);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-success-light);border:1px solid #0d948838;display:grid}.studioChecklistProgress div:first-child{justify-content:space-between;gap:var(--studio-space-md);align-items:baseline;display:flex}.studioChecklistProgress strong{color:var(--studio-accent-strong);font-size:var(--studio-text-xl)}.studioChecklistProgress span{color:var(--studio-muted);font-size:var(--studio-text-sm);text-align:right}.studioChecklistTrack{border-radius:var(--studio-radius-full);background:#0d948824;height:10px;overflow:hidden}.studioChecklistTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--studio-accent), #22c55e);min-width:0;height:100%;transition:width var(--studio-transition-slow);display:block}.studioChecklistTemplates{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioChecklistTemplates button{min-height:112px;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);gap:6px;display:grid}.studioChecklistTemplates button:hover{background:var(--studio-accent-light);border-color:#0d948866}.studioChecklistTemplates span{color:var(--studio-muted);font-size:var(--studio-text-sm);line-height:1.35}.studioChecklistBoard{gap:var(--studio-space-md);display:grid}.studioChecklistItem{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);grid-template-columns:34px minmax(0,1fr);display:grid}.studioChecklistItem.concluido{background:var(--studio-success-light);border-color:#0d948847}.studioChecklistItem.bloqueado{border-color:var(--studio-danger-border);background:var(--studio-danger-light)}.studioChecklistItem.em-andamento{border-color:var(--studio-warning-border);background:var(--studio-warning-light)}.studioChecklistDone{justify-content:center;padding-top:7px;display:flex}.studioChecklistDone input{width:20px;height:20px;accent-color:var(--studio-accent)}.studioChecklistDone span{display:none}.studioChecklistMain{gap:var(--studio-space-sm);display:grid}.studioChecklistMain>input{min-height:40px;font-weight:600}.studioChecklistMeta{gap:var(--studio-space-sm);grid-template-columns:minmax(140px,.75fr) minmax(160px,1fr) auto;display:grid}.studioChecklistMeta button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-danger-border);background:var(--studio-danger-light);min-height:40px;color:var(--studio-danger);cursor:pointer;font-size:var(--studio-text-sm);padding:8px 11px;font-weight:500}.studioLibraryPackageBoard{gap:var(--studio-space-md);margin-top:var(--studio-space-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.studioLibraryPackageBoard button{min-height:104px;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;transition:all var(--studio-transition-fast);align-content:end;gap:4px;display:grid;position:relative;overflow:hidden}.studioLibraryPackageBoard button.active,.studioLibraryPackageBoard button:hover{box-shadow:0 0 0 3px var(--studio-accent-glow);border-color:#0d948880}.studioLibraryPackageBoard i{width:7px;position:absolute;inset:0 auto 0 0}.studioLibraryPackageBoard span,.studioLibraryPackageBoard strong,.studioLibraryPackageBoard small{overflow-wrap:anywhere}.studioLibraryPackageBoard span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.studioLibraryPackageBoard small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioLibraryPackageComposer{gap:var(--studio-space-md);margin-top:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);grid-template-columns:minmax(180px,.8fr) minmax(86px,.25fr) minmax(220px,1fr) auto;align-items:end;display:grid}.studioLibraryPackageComposer button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-accent);background:var(--studio-accent);color:#fff;cursor:pointer;min-height:42px;font-size:var(--studio-text-sm);transition:background var(--studio-transition-fast);padding:9px 12px;font-weight:600}.studioLibraryPackageComposer button:hover{background:var(--studio-accent-hover)}.studioLibraryPackageComposer button:disabled{opacity:.56;cursor:wait}.studioMediaToolbar{justify-content:space-between;gap:var(--studio-space-md);flex-wrap:wrap;align-items:center;display:flex}.studioMediaSearch{flex:320px;min-width:min(100%,340px)}.studioMediaFilter{flex:none}.studioMediaCampaignSelect{min-width:min(100%,220px)}.studioCampaignBoard{gap:var(--studio-space-md);margin-top:var(--studio-space-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.studioCampaignBoard button,.studioCampaignBoard .studioEmpty{min-height:106px}.studioCampaignBoard button{padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;transition:all var(--studio-transition-fast);align-content:end;gap:5px;display:grid;position:relative;overflow:hidden}.studioCampaignBoard button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#111827b8 100%);position:absolute;inset:0}.studioCampaignBoard button.active,.studioCampaignBoard button:hover{box-shadow:0 0 0 3px var(--studio-accent-glow);border-color:#0d94888c}.studioCampaignBoard img,.studioCampaignBoard i{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.studioCampaignBoard i{background:linear-gradient(135deg, var(--studio-panel-strong), var(--studio-accent-light))}.studioCampaignBoard button:has(img):before{opacity:1}.studioCampaignBoard button:has(i):before{opacity:1}:is(.studioCampaignBoard button:has(img) span,.studioCampaignBoard button:has(img) strong,.studioCampaignBoard button:has(img) small,.studioCampaignBoard button:has(i) span,.studioCampaignBoard button:has(i) strong,.studioCampaignBoard button:has(i) small){color:#fff;text-shadow:0 1px 8px #00000047}.studioCampaignBoard span,.studioCampaignBoard strong,.studioCampaignBoard small{z-index:1;overflow-wrap:anywhere;position:relative}.studioCampaignBoard span{font-size:var(--studio-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.studioCampaignBoard small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioMediaCardBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studioMediaCardBadges span{border-radius:var(--studio-radius-full);background:var(--studio-panel-strong);min-height:22px;color:var(--studio-muted);font-size:var(--studio-text-xs);text-transform:uppercase;letter-spacing:0;align-items:center;padding:3px 7px;font-weight:600;display:inline-flex}.studioMediaCardBadges span.used{background:var(--studio-accent-light);color:var(--studio-accent-strong)}.studioMediaCardBadges span.free{background:var(--studio-panel-strong);color:var(--studio-muted)}.studioUploadBox{gap:var(--studio-space-md);margin-top:var(--studio-space-lg);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);grid-template-columns:minmax(220px,1.1fr) repeat(5,minmax(130px,.85fr)) auto;align-items:end;display:grid}.studioUploadBoxCompact{grid-template-columns:minmax(240px,1.2fr) minmax(130px,.5fr) minmax(160px,.8fr) minmax(220px,1fr) auto}.studioFileDrop{min-height:58px;padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-accent-strong);cursor:pointer;transition:border-color var(--studio-transition-fast);border:1px dashed #0d948866;align-content:center;gap:4px;display:grid}.studioFileDrop:hover{border-color:var(--studio-accent)}.studioFileDrop span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--studio-text-sm);overflow:hidden}.studioFileDrop small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--studio-text-xs);overflow:hidden}.studioFileDrop input{width:100%;font-size:var(--studio-text-xs)}.studioUploadBox button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-accent);background:var(--studio-accent);color:#fff;cursor:pointer;min-height:42px;font-size:var(--studio-text-sm);transition:background var(--studio-transition-fast);padding:9px 13px;font-weight:600}.studioUploadBox button:hover{background:var(--studio-accent-hover)}.studioUploadBox button:disabled{opacity:.58;cursor:wait}.studioMediaLayout{gap:var(--studio-space-lg);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;display:grid}.studioMediaGrid{gap:var(--studio-space-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.studioMediaGrid button{gap:var(--studio-space-sm);padding:var(--studio-space-sm);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;transition:all var(--studio-transition-fast);display:grid}.studioMediaGrid button.active,.studioMediaGrid button:hover{box-shadow:0 0 0 3px var(--studio-accent-glow);border-color:#0d94888c}.studioMediaGrid img,.studioMediaPlaceholder{aspect-ratio:4/3;object-fit:cover;border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);width:100%}.studioMediaPlaceholder{color:var(--studio-muted);font-size:var(--studio-text-sm);place-items:center;display:grid}.studioMediaGrid strong{min-height:36px;font-size:var(--studio-text-sm);font-weight:600;line-height:1.25}.studioMediaGrid small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioMediaInspector{top:var(--studio-space-2xl);position:sticky}.studioMediaPreview{border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);border:1px solid var(--studio-line);display:block;overflow:hidden}.studioMediaPreview img{object-fit:contain;width:100%;max-height:360px}.studioMediaFacts{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioMediaFacts span{border-radius:var(--studio-radius-full);background:var(--studio-panel-strong);color:var(--studio-muted);font-size:var(--studio-text-xs);padding:6px 9px}.studioUsagePanel{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);display:grid}.studioApplySlotPanel{background:linear-gradient(135deg, #0d94880a, transparent 50%), var(--studio-panel)}.studioApplySlotGrid,.studioApplySlotGroup{flex-wrap:wrap;gap:7px;display:flex}.studioApplySlotGroup{padding-top:var(--studio-space-sm);border-top:1px solid var(--studio-line)}.studioApplySlotGroup>span{color:var(--studio-muted);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;font-weight:600}.studioApplySlotGrid button,.studioApplySlotGroup button{border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:34px;color:var(--studio-accent-strong);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);border:1px solid #0d948847;padding:7px 10px;font-weight:600}.studioApplySlotGrid button:hover,.studioApplySlotGroup button:hover{background:var(--studio-accent-light)}.studioApplySlotGrid button.active,.studioApplySlotGroup button.active{background:var(--studio-accent-light);border-color:#0d94886b}.studioApplySlotGrid button:disabled,.studioApplySlotGroup button:disabled{opacity:.58;cursor:not-allowed}.studioMiniHead{justify-content:space-between;gap:var(--studio-space-md);align-items:center;display:flex}.studioMiniHead span{color:var(--studio-muted);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioMiniHead strong{font-size:var(--studio-text-sm);color:var(--studio-ink);font-weight:600}.studioUsageList{gap:var(--studio-space-sm);display:grid}.studioUsageList>div{padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);gap:4px;display:grid}.studioUsageList>div.active{background:var(--studio-accent-light);border-color:#0d948859}.studioUsageList>div.history{background:var(--studio-panel-strong);opacity:.9}.studioUsageList span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioUsageList strong{color:var(--studio-ink);font-size:var(--studio-text-sm);font-weight:600;line-height:1.35}.studioUsageList small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioUsageList button{border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:34px;color:var(--studio-accent-strong);cursor:pointer;font-weight:600;font-size:var(--studio-text-xs);transition:all var(--studio-transition-fast);border:1px solid #0d948857;justify-self:start;margin-top:4px;padding:7px 10px}.studioUsageList button:hover{background:var(--studio-accent-light)}.studioUsageList button:disabled{opacity:.58;cursor:wait}.studioGuardNotice{padding:var(--studio-space-md);border:1px solid var(--studio-warning-border);border-radius:var(--studio-radius-md);background:var(--studio-warning-light);color:#92400e;gap:5px;display:grid}.studioGuardNotice strong{font-size:var(--studio-text-sm);font-weight:600}.studioGuardNotice span{color:#92400e;font-size:var(--studio-text-xs);line-height:1.45}.studioGuardNotice.compact{align-items:center;gap:6px var(--studio-space-md);margin-bottom:var(--studio-space-md);background:var(--studio-success-light);color:var(--studio-accent-strong);border-color:#0d948838;grid-template-columns:minmax(0,1fr) auto}.studioGuardNotice.compact span{color:var(--studio-muted)}.studioGuardNotice.compact button{grid-row:span 2}.studioGuidedAI{gap:var(--studio-space-md);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:linear-gradient(135deg, #0d94880f, var(--studio-panel-strong));border:1px solid #0d948847;display:grid}.studioGuidedAI>div{gap:3px;display:grid}.studioGuidedAI span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioGuidedAI strong{color:var(--studio-ink);font-size:var(--studio-text-sm);font-weight:600}.studioGuidedAI textarea{min-height:88px}.studioGuidedAI button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-accent);background:var(--studio-accent);color:#fff;cursor:pointer;min-height:38px;font-size:var(--studio-text-sm);transition:background var(--studio-transition-fast);justify-self:start;padding:9px 13px;font-weight:600}.studioGuidedAI button:hover{background:var(--studio-accent-hover)}.studioGuidedAI button:disabled{opacity:.58;cursor:wait}.studioBatchPanel{background:linear-gradient(135deg, #0d94880a, transparent 44%), var(--studio-panel)}.studioMediaBatchPanel{gap:var(--studio-space-md);margin-top:var(--studio-space-lg);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);border:1px solid #0d948838;display:grid}.studioMediaBatchPanel .studioPanelHead{margin-bottom:0}.studioBatchGrid{gap:var(--studio-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioBatchGrid.single{grid-template-columns:minmax(0,1fr)}.studioBatchComposer{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);grid-template-columns:110px minmax(0,1fr);align-items:end;display:grid}.studioBatchComposer .studioMiniHead,.studioBatchComposer .wide,.studioBatchComposer button{grid-column:1/-1}.studioBatchComposer button{border-radius:var(--studio-radius-sm);border:1px solid var(--studio-accent);background:var(--studio-accent);color:#fff;cursor:pointer;min-height:40px;font-size:var(--studio-text-sm);transition:background var(--studio-transition-fast);justify-self:start;padding:9px 13px;font-weight:600}.studioBatchComposer button:hover{background:var(--studio-accent-hover)}.studioBatchComposer button:disabled{opacity:.58;cursor:wait}.studioQueueShell{gap:var(--studio-space-lg);align-items:start;display:grid}.studioQueueFlowHeader{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioQueueFlowHeader>div{gap:4px var(--studio-space-sm);min-width:0;padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-accent-light);border:1px solid #0d948829;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.studioQueueFlowHeader span{border-radius:var(--studio-radius-full);background:var(--studio-accent);color:#fff;width:28px;height:28px;font-size:var(--studio-text-xs);grid-row:span 2;place-items:center;font-weight:800;display:grid}.studioQueueFlowHeader strong{color:var(--studio-ink);font-size:var(--studio-text-sm);line-height:1.25}.studioQueueFlowHeader small{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.45}.studioQueueList{gap:var(--studio-space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.studioQueueList button{padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);color:var(--studio-ink);text-align:left;cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);gap:5px;display:grid}.studioQueueList button.active,.studioQueueList button:hover{background:var(--studio-accent-light);border-color:#0d948861}.studioQueueList button.hasError{background:#fef2f2b8;border-color:#dc262657}.studioQueueList button.isRunning:not(.hasError){background:#eff6ffb8;border-color:#2563eb47}.studioQueueList strong{font-size:var(--studio-text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.studioQueueList span,.studioQueueList small,.studioQueueTitle small,.studioQueueBox small,.studioQueueBox p{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioQueueInspector{min-width:0;padding:var(--studio-space-lg);border-radius:var(--studio-radius-md);background:var(--studio-panel);border:1px solid var(--studio-line);box-shadow:var(--studio-shadow-xs)}.studioQueueTitle{justify-content:space-between;gap:var(--studio-space-md);align-items:flex-start;display:flex}.studioQueueTitle div{gap:5px;min-width:0;display:grid}.studioQueueTitle span,.studioQueueBox>span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.studioQueueTitle strong{font-size:var(--studio-text-2xl);overflow-wrap:anywhere;font-weight:700;line-height:1.05}.studioQueueDiagnosis{gap:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);grid-template-columns:minmax(0,1fr) minmax(120px,160px);align-items:center;display:grid}.studioQueueDiagnosisMain{gap:5px;display:grid}.studioQueueDiagnosisMain span,.studioQueueIssuePanel .studioPanelHead span,.studioQueueStageGrid span{color:var(--studio-muted);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studioQueueDiagnosisMain strong{color:var(--studio-ink);font-size:var(--studio-text-xl);line-height:1.18}.studioQueueDiagnosisMain p{color:var(--studio-text-secondary);font-size:var(--studio-text-sm);margin:0}.studioQueueDiagnosisMain small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioQueueDiagnosisScore{text-align:right;justify-items:end;gap:2px;display:grid}.studioQueueDiagnosisScore strong{color:var(--studio-accent-strong);font-size:clamp(2rem,4vw,3rem);line-height:1}.studioQueueDiagnosisScore span{color:var(--studio-muted);font-size:var(--studio-text-xs);font-weight:600}.studioQueueDiagnosis pre{max-height:148px;padding:var(--studio-space-md);border-radius:var(--studio-radius-sm);color:var(--studio-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--studio-font-mono);font-size:var(--studio-text-xs);background:#0f172a0f;grid-column:1/-1;margin:0;line-height:1.55;overflow:auto}.studioQueueDiagnosis.danger{background:linear-gradient(135deg, #fef2f2eb, var(--studio-panel));border-color:#dc262647}.studioQueueDiagnosis.danger .studioQueueDiagnosisScore strong,.studioQueueDiagnosis.danger .studioQueueDiagnosisMain span{color:#b91c1c}.studioQueueDiagnosis.pending{background:linear-gradient(135deg, #fffbebeb, var(--studio-panel));border-color:#d9770647}.studioQueueDiagnosis.pending .studioQueueDiagnosisScore strong,.studioQueueDiagnosis.pending .studioQueueDiagnosisMain span{color:#92400e}.studioQueueDiagnosis.running{background:linear-gradient(135deg, #eff6ffeb, var(--studio-panel));border-color:#2563eb42}.studioQueueDiagnosis.running .studioQueueDiagnosisScore strong,.studioQueueDiagnosis.running .studioQueueDiagnosisMain span{color:#1d4ed8}.studioQueueDiagnosis.done{background:linear-gradient(135deg, var(--studio-success-light), var(--studio-panel));border-color:#0d94884d}.studioQueueStageGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioQueueStageGrid>div{min-width:0;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);gap:6px;display:grid}.studioQueueStageGrid strong{color:var(--studio-ink);font-size:var(--studio-text-2xl);line-height:1}.studioQueueStageGrid small{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.45}.studioQueueStageGrid .danger{background:#fef2f2c7;border-color:#dc262647}.studioQueueStageGrid .danger span,.studioQueueStageGrid .danger strong{color:#b91c1c}.studioQueueStageGrid .pending{background:#fffbebc7;border-color:#d9770642}.studioQueueStageGrid .pending span,.studioQueueStageGrid .pending strong{color:#92400e}.studioQueueStageGrid .running{background:#eff6ffc7;border-color:#2563eb42}.studioQueueStageGrid .running span,.studioQueueStageGrid .running strong{color:#1d4ed8}.studioQueueIssuePanel{gap:var(--studio-space-md);padding:var(--studio-space-lg);border-radius:var(--studio-radius-md);background:#fef2f2b8;border:1px solid #dc262647;display:grid}.studioQueueIssueGrid{gap:var(--studio-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioQueueIssueGrid button{min-width:0;padding:var(--studio-space-md);border-radius:var(--studio-radius-sm);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;font:inherit;transition:all var(--studio-transition-fast);border:1px solid #dc26263d;gap:6px;display:grid}.studioQueueIssueGrid button:hover{border-color:#dc262675;transform:translateY(-1px)}.studioQueueIssueGrid span{color:#b91c1c;font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:700}.studioQueueIssueGrid strong{color:var(--studio-ink);font-size:var(--studio-text-sm);overflow-wrap:anywhere;line-height:1.25}.studioQueueIssueGrid small{color:var(--studio-muted);font-size:var(--studio-text-xs);overflow-wrap:anywhere;line-height:1.55}.studioSeoOutcomeGrid{gap:var(--studio-space-lg);grid-template-columns:1fr;align-items:start;display:grid}.studioSeoTimelineCard,.studioSeoResearchCard,.studioSeoCompetitorCard,.studioSeoWritingCard,.studioSeoResultCard,.studioSeoReadonlyLog{gap:var(--studio-space-md);min-width:0;padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:linear-gradient(135deg, #0d948809, transparent 44%), var(--studio-panel);display:grid}.studioSeoWritingCard{grid-column:auto}.studioSeoResearchWorkspace{gap:var(--studio-space-lg);grid-template-columns:1fr;display:grid}.studioSeoResearchWorkspace .studioRows{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.studioSeoResearchWorkspace .studioRows button.active{box-shadow:inset 0 3px 0 var(--studio-accent)}.studioSeoReadonlyLog{padding:var(--studio-space-md);background:var(--studio-panel-strong)}.studioSeoReadonlyLog>span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studioSeoReadonlyLog>small{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.45}.studioSeoStatusLine{align-items:center;gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioSeoStatusLine small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioSeoResearchMetrics{gap:var(--studio-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studioSeoResearchMetrics span,.studioSeoModelStrip{min-width:0;padding:var(--studio-space-sm) var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35}.studioSeoResearchMetrics strong{color:var(--studio-ink);font-size:var(--studio-text-lg);line-height:1.1;display:block}.studioSeoModelStrip{gap:3px;display:grid}.studioSeoModelStrip span,.studioSeoBriefBlock>span,.studioSeoPaaList>span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.studioSeoModelStrip strong{color:var(--studio-ink);font-size:var(--studio-text-sm)}.studioSeoModelStrip small{color:#92400e;font-size:var(--studio-text-xs)}.studioSeoBriefBlock{padding:var(--studio-space-md);border-left:3px solid var(--studio-accent);border-radius:var(--studio-radius-sm);background:var(--studio-accent-light);gap:6px;display:grid}.studioSeoBriefBlock p{color:var(--studio-text-secondary);font-size:var(--studio-text-sm);margin:0;line-height:1.55}.studioSeoBriefBlock strong{color:var(--studio-ink)}.studioSeoPaaList,.studioSeoCompetitorList{gap:var(--studio-space-sm);display:grid}.studioSeoCompetitorList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.studioSeoPaaList small{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);color:var(--studio-text-secondary);font-size:var(--studio-text-xs);padding:8px 10px;line-height:1.45;display:block}.studioSeoCompetitorList article{gap:var(--studio-space-sm);min-width:0;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);display:grid}.studioSeoCompetitorList article>div:first-child{gap:3px var(--studio-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.studioSeoCompetitorList article>div:first-child span{border-radius:var(--studio-radius-full);background:var(--studio-accent-light);width:28px;height:28px;color:var(--studio-accent-strong);font-size:var(--studio-text-xs);grid-row:span 2;place-items:center;font-weight:800;display:grid}.studioSeoCompetitorList strong{color:var(--studio-ink);font-size:var(--studio-text-sm);overflow-wrap:anywhere;line-height:1.25}.studioSeoCompetitorList a,.studioSeoCompetitorList article>div:first-child small{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);overflow-wrap:anywhere}.studioSeoCompetitorList p{color:var(--studio-muted);font-size:var(--studio-text-xs);margin:0;line-height:1.5}.studioSeoCompetitorStats{flex-wrap:wrap;gap:6px;display:flex}.studioSeoCompetitorStats small{border-radius:var(--studio-radius-full);background:var(--studio-panel);color:var(--studio-muted);font-size:var(--studio-text-xs);padding:4px 8px;font-weight:700}.studioSeoCompetitorList ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.studioSeoCompetitorList li{color:var(--studio-text-secondary);font-size:var(--studio-text-xs);overflow-wrap:anywhere;line-height:1.35}.studioStatusPill{border:1px solid var(--studio-line);border-radius:var(--studio-radius-full);background:var(--studio-panel-strong);width:fit-content;min-height:24px;color:var(--studio-muted);font-size:var(--studio-text-xs);white-space:nowrap;align-items:center;padding:4px 9px;font-weight:700;line-height:1;display:inline-flex}.studioStatusPill.done{background:var(--studio-success-light);color:var(--studio-success);border-color:#0d948847}.studioStatusPill.pending{color:#92400e;background:#fffbebe6;border-color:#d977063d}.studioStatusPill.running{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb3d}.studioStatusPill.danger{color:#b91c1c;background:#fef2f2e6;border-color:#dc26263d}.studioSeoTimeline{gap:0;display:grid}.studioSeoTimeline>div{gap:var(--studio-space-sm);min-width:0;padding:0 0 var(--studio-space-md);color:var(--studio-text-secondary);font-size:var(--studio-text-sm);grid-template-columns:18px minmax(0,1fr);line-height:1.45;display:grid;position:relative}.studioSeoTimeline>div:last-child{padding-bottom:0}.studioSeoTimeline>div:before{content:"";background:var(--studio-line);width:1px;position:absolute;top:18px;bottom:0;left:6px}.studioSeoTimeline>div:last-child:before{display:none}.studioSeoTimeline i{border:2px solid var(--studio-line-strong);background:var(--studio-panel);border-radius:999px;width:13px;height:13px;margin-top:3px}.studioSeoTimeline span{overflow-wrap:anywhere;min-width:0}.studioSeoTimeline .running i{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.studioSeoTimeline .done i{border-color:var(--studio-success);background:var(--studio-success)}.studioSeoTimeline .danger i{background:#dc2626;border-color:#dc2626}.studioSeoArticleList{gap:var(--studio-space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.studioSeoArticleList button{gap:var(--studio-space-sm);min-width:0;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);color:var(--studio-ink);text-align:left;cursor:pointer;font:inherit;transition:all var(--studio-transition-fast);display:grid}.studioSeoArticleList button:hover,.studioSeoSuggestionCard:hover{background:var(--studio-accent-light);border-color:#0d948857;transform:translateY(-1px)}.studioSeoArticleList button>div,.studioSeoSuggestionCard>div{gap:6px;min-width:0;display:grid}.studioSeoArticleList strong,.studioSeoSuggestionCard strong{color:var(--studio-ink);font-size:var(--studio-text-base);overflow-wrap:anywhere;line-height:1.25}.studioSeoArticleList small,.studioSeoArticleList p,.studioSeoArticleList em,.studioSeoSuggestionCard small,.studioSeoSuggestionCard p,.studioSeoSuggestionCard em{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.5}.studioSeoArticleList p,.studioSeoSuggestionCard p{margin:0}.studioSeoArticleList ul,.studioSeoSuggestionCard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studioSeoArticleList li,.studioSeoSuggestionCard li{border-left:2px solid #0d948838;gap:2px;padding-left:10px;display:grid}.studioSeoArticleList li b,.studioSeoSuggestionCard li b{color:var(--studio-ink);font-size:var(--studio-text-xs);line-height:1.35}.studioSeoSuggestionCard{gap:var(--studio-space-sm);min-width:0;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);color:var(--studio-ink);transition:all var(--studio-transition-fast);display:grid}.studioQueueMetrics{gap:var(--studio-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioQueueStats{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioQueueStats span{border-radius:var(--studio-radius-full);background:var(--studio-accent-light);color:var(--studio-accent-strong);font-size:var(--studio-text-xs);padding:7px 10px;font-weight:600}.studioQueueBox{align-content:start;gap:var(--studio-space-sm);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);border:1px solid var(--studio-line);display:grid}.studioQueueBox a,.studioQueueBox button{padding:var(--studio-space-md);border-radius:var(--studio-radius-sm);background:var(--studio-panel);color:var(--studio-ink);border:1px solid var(--studio-line);text-align:left;cursor:pointer;font:inherit;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);gap:4px;text-decoration:none;display:grid}.studioQueueBox a:hover,.studioQueueBox button:hover{border-color:#0d94885c}.studioQueueRecent{flex-wrap:wrap;gap:7px;display:flex}.studioQueueRecent small{border-radius:var(--studio-radius-full);background:var(--studio-panel);border:1px solid var(--studio-line);font-size:var(--studio-text-xs);color:var(--studio-muted);padding:6px 9px}.studioAiAudit{gap:var(--studio-space-md);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);border:1px solid var(--studio-line);display:grid}.studioAiAudit>span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.studioAiAudit textarea{font-family:var(--studio-font-mono)}.studioStatusGrid{gap:var(--studio-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioStatusGrid div{padding:var(--studio-space-md);border-radius:var(--studio-radius-sm);background:var(--studio-danger-light);color:var(--studio-danger);gap:3px;display:grid}.studioStatusGrid div.ok{background:var(--studio-success-light);color:var(--studio-success)}.studioAiCommand{background:linear-gradient(135deg, #0d94880d, transparent 42%), var(--studio-panel)}.studioAiCommandBar{gap:var(--studio-space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.studioPricingPanel{background:linear-gradient(135deg, #0d94880a, transparent 42%), var(--studio-panel)}.studioPricingTable{gap:var(--studio-space-sm);margin-top:var(--studio-space-md);display:grid}.studioPricingHeader,.studioPricingRow{gap:var(--studio-space-sm);grid-template-columns:minmax(150px,1.05fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(86px,auto);align-items:center;display:grid}.studioPricingHeader{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioPricingRow{padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong)}.studioPricingRow input{min-width:0}.studioAccessLockPanel{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.studioAccessLockPanel.locked{border-color:var(--studio-danger-border);background:var(--studio-danger-light)}.studioAccessLockPanel div{gap:4px;display:grid}.studioAccessLockPanel span{color:var(--studio-muted);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioAccessLockPanel strong{color:var(--studio-ink);font-size:var(--studio-text-lg);font-weight:700}.studioAccessLockPanel small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioAccessLockPanel button{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:40px;color:var(--studio-accent-strong);font-weight:600;font-size:var(--studio-text-sm);cursor:pointer;transition:all var(--studio-transition-fast);padding:9px 12px}.studioAccessLockPanel.locked button{border-color:var(--studio-danger-border);color:var(--studio-danger)}.studioAccessLockPanel button:disabled{opacity:.55;cursor:not-allowed}.studioSwitchLine{min-height:40px;color:var(--studio-muted);font-size:var(--studio-text-sm);align-items:center;gap:7px;font-weight:600;display:flex}.studioSwitchLine input{width:17px;height:17px;accent-color:var(--studio-accent)}.studioKeyGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioPromptPresetGrid{gap:var(--studio-space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.studioPromptPresetGrid button{min-height:118px;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);color:var(--studio-ink);text-align:left;cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);align-content:start;gap:6px;display:grid}.studioPromptPresetGrid button:hover{border-color:var(--studio-accent);box-shadow:var(--studio-shadow-sm);transform:translateY(-1px)}.studioPromptPresetGrid strong{font-size:var(--studio-text-sm);font-weight:600}.studioPromptPresetGrid span{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35}.studioKeyField{gap:var(--studio-space-sm);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);border:1px solid var(--studio-line);display:grid}.studioKeyField span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.studioKeyField input{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);width:100%;color:var(--studio-ink);font-size:var(--studio-text-sm);transition:border-color var(--studio-transition-fast), box-shadow var(--studio-transition-fast);outline:none;padding:11px 12px}.studioKeyField input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent-glow)}.studioKeyField small{color:var(--studio-muted);font-size:var(--studio-text-xs);line-height:1.35}.studioPromptLab{background:linear-gradient(135deg, #0d94880a, transparent 46%), var(--studio-panel)}.studioPersonaTestPanel{gap:var(--studio-space-md);padding:var(--studio-space-md);border-radius:var(--studio-radius-md);border:1px solid #0d94883d;display:grid}.studioPromptLabGrid{gap:var(--studio-space-lg);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start;display:grid}.studioPromptPreview{gap:var(--studio-space-md);display:grid}.studioPromptPreview>div{gap:var(--studio-space-sm);display:grid}.studioPromptPreview strong{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.studioPromptPreview textarea{resize:vertical;border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);width:100%;color:var(--studio-ink);padding:var(--studio-space-md);font-family:var(--studio-font-mono);font-size:var(--studio-text-xs);line-height:1.45}.studioPromptPreview small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioPromptVersionsPanel{gap:var(--studio-space-lg);background:linear-gradient(135deg, #0d94880a, transparent 48%), var(--studio-panel);display:grid}.studioPersonaVersionsPanel{padding:var(--studio-space-md);border-radius:var(--studio-radius-md);border:1px solid #0d948842}.studioReviewPolicyPanel{background:linear-gradient(135deg, #0d94880a, transparent 44%), var(--studio-panel)}.studioReviewPolicyGrid{gap:var(--studio-space-md);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.studioReviewPolicySummary,.studioReviewEventGrid label{background:var(--studio-success-light);border-radius:var(--studio-radius-md);border:1px solid #0d94882e}.studioReviewPolicySummary{gap:var(--studio-space-md);padding:var(--studio-space-md);align-content:start;display:grid}.studioReviewPolicySummary p{color:var(--studio-muted);font-size:var(--studio-text-xs);margin:0;line-height:1.45}.studioReviewEventGrid{gap:var(--studio-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioReviewEventGrid label{align-items:center;gap:var(--studio-space-sm);min-width:0;min-height:38px;font-size:var(--studio-text-sm);padding:8px 10px;display:flex}.studioReviewEventGrid span{color:var(--studio-muted);font-size:var(--studio-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.studioPreviewPanel{overflow:hidden}.studioPreviewToolbar,.studioPreviewAddress{gap:var(--studio-space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.studioPreviewRoutes,.studioPreviewModes{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioPreviewActions{gap:var(--studio-space-sm);grid-template-columns:auto auto;place-items:center end;display:grid}.studioPreviewActions small{color:var(--studio-muted);font-size:var(--studio-text-xs);text-align:right;grid-column:1/-1;line-height:1.3}.studioPreviewRoutes button,.studioPreviewModes button,.studioPreviewActions button,.studioPreviewAddress a{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);color:var(--studio-ink);font-size:var(--studio-text-xs);cursor:pointer;transition:all var(--studio-transition-fast);padding:9px 11px;font-weight:600;text-decoration:none}.studioPreviewActions button.primary{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studioPreviewActions button.primary:hover{background:var(--studio-accent-hover)}.studioPreviewRoutes button.active,.studioPreviewModes button.active{border-color:var(--studio-accent);background:var(--studio-accent-light);color:var(--studio-accent-strong)}.studioPreviewAddress input{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);width:100%;color:var(--studio-ink);font-size:var(--studio-text-sm);padding:11px 12px}.studioPreviewFrame{margin-top:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:linear-gradient(45deg, #1118270a 25%, transparent 25%), linear-gradient(-45deg, #1118270a 25%, transparent 25%), var(--studio-panel-strong);background-size:18px 18px;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.studioPreviewFrame iframe{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);width:1280px;max-width:none;height:720px;box-shadow:var(--studio-shadow-md);background:#fff;flex:none}.studioPreviewFrame.tablet iframe{width:768px;height:920px}.studioPreviewFrame.mobile iframe{width:390px;height:780px}.studioAuditTimeline{gap:var(--studio-space-md);display:grid}.studioAuditGrid{gap:var(--studio-space-md);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;display:grid}.studioAuditItem{gap:var(--studio-space-lg);width:100%;padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);text-align:left;cursor:pointer;font-size:var(--studio-text-sm);transition:all var(--studio-transition-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.studioAuditItem.active,.studioAuditItem:hover{border-color:var(--studio-accent);background:var(--studio-accent-light)}.studioAuditItem div{gap:4px;display:grid}.studioAuditItem div:last-child{text-align:right;justify-items:end}.studioAuditItem span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioAuditItem strong{color:var(--studio-ink);font-size:var(--studio-text-sm);font-weight:600}.studioAuditItem small{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioAuditItem em{border-radius:var(--studio-radius-full);background:var(--studio-panel-strong);width:fit-content;color:var(--studio-muted);font-size:var(--studio-text-xs);padding:5px 8px;font-style:normal;font-weight:600}.studioAuditDetail{top:var(--studio-space-lg);gap:var(--studio-space-md);padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);box-shadow:var(--studio-shadow-xs);display:grid;position:sticky}.studioAuditChanges,.studioAuditMeta{gap:var(--studio-space-md);display:grid}.studioAuditChanges>span,.studioAuditMeta>span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);text-transform:uppercase;font-weight:600}.studioAuditChanges article{gap:var(--studio-space-md);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studioAuditChanges article strong{color:var(--studio-ink);font-size:var(--studio-text-xs);overflow-wrap:anywhere}.studioAuditChanges article div{gap:4px;display:grid}.studioAuditChanges article small,.studioAuditChanges>small,.studioAuditMeta p{color:var(--studio-muted);font-size:var(--studio-text-xs)}.studioAuditChanges article p{color:var(--studio-ink);font-size:var(--studio-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.studioAuditMeta p{margin:0}.studioAuditMeta strong{color:var(--studio-ink)}.studioActionRow{gap:var(--studio-space-sm);flex-wrap:wrap;display:flex}.studioArrayItem{gap:var(--studio-space-sm);padding:var(--studio-space-md);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel);display:grid}.studioDefinition{gap:var(--studio-space-md) var(--studio-space-md);grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.studioDefinition dt{font-weight:600;font-size:var(--studio-text-sm)}.studioDefinition dd{margin:0}.studioRoadmap{margin:0;padding-left:18px;line-height:1.45}.studioDocLink{width:fit-content;color:var(--studio-accent-strong);transition:border-color var(--studio-transition-fast);border-bottom:1px solid #0d94884d;display:inline-flex}.studioDocLink:hover{border-color:var(--studio-accent)}.studioEmpty.error{color:var(--studio-danger)}.studioPanelIntro{margin:calc(var(--studio-space-sm) * -1) 0 var(--studio-space-md);color:var(--studio-muted);font-size:var(--studio-text-sm);line-height:1.45}.studioTemplateStructurePanel{gap:var(--studio-space-lg);display:grid}.studioTemplateStructurePanel .studioPanelHead{margin-bottom:0}.studioTemplateIntro{gap:var(--studio-space-lg);padding:var(--studio-space-lg);border-radius:var(--studio-radius-md);background:#0d94880f;border:1px solid #0d94882e;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.studioTemplateIntro strong{color:var(--studio-ink);font-size:var(--studio-text-md);line-height:var(--studio-leading-tight);margin-bottom:var(--studio-space-xs);display:block}.studioTemplateIntro p{max-width:880px;margin:0;line-height:1.5}.studioTemplatePageGrid{gap:var(--studio-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioTemplatePageCard{gap:var(--studio-space-md);min-height:210px;padding:var(--studio-space-lg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);display:grid}.studioTemplatePageCard div:first-child{gap:3px;display:grid}.studioTemplatePageCard span{color:var(--studio-accent-strong);font-size:var(--studio-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studioTemplatePageCard strong{color:var(--studio-ink);font-size:var(--studio-text-lg);line-height:var(--studio-leading-tight)}.studioTemplatePageCard small{color:var(--studio-muted);font-size:var(--studio-text-sm)}.studioTemplatePageCard p{margin:0;line-height:1.45}.studioTemplatePageActions{gap:var(--studio-space-sm);flex-wrap:wrap;align-self:end;display:flex}.studioTemplatePageActions a,.studioTemplatePageActions button{border-radius:var(--studio-radius-sm);min-height:38px;padding:0 var(--studio-space-md);font-size:var(--studio-text-sm);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.studioTemplatePageActions button{background:var(--studio-accent-soft);color:var(--studio-accent-strong);border:1px solid #0d948859}.studioTemplatePageActions a{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-ink-secondary)}.studioPagesOverviewSplit{align-items:stretch}@media (max-width:1320px){.studioTemplatePageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.studioTemplateIntro,.studioTemplatePageGrid{grid-template-columns:1fr}}@media (max-width:1320px){.studioGrid{grid-template-columns:240px minmax(0,1fr)}.studioMediaLayout,.studioBatchGrid{grid-template-columns:1fr}.studioUploadBox,.studioLibraryPackageComposer,.studioEditorialBoard,.studioContentJourney{grid-template-columns:repeat(2,minmax(0,1fr))}.studioQueueShell,.studioQueueFlowHeader,.studioSeoOutcomeGrid{grid-template-columns:1fr}.studioSeoResearchMetrics,.studioDomainRow,.studioPixelRow,.studioUploadBox,.studioLibraryPackageComposer,.studioMenuChild,.studioMiniRow,.studioTeamRow{grid-template-columns:repeat(2,minmax(0,1fr))}.studioSectionToggles{grid-template-columns:repeat(3,minmax(0,1fr))}.studioMediaInspector{position:static}.studioContext{gap:var(--studio-space-lg);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:980px){.studioShell,.studioWizardShell{grid-template-columns:1fr}.studioSidebar{width:260px;height:100vh;padding:var(--studio-space-lg) var(--studio-space-md);z-index:100;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.studioSidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000004d}.studioHamburger{display:flex}.studioSidebarOverlay{display:block}.studioBrand{border-bottom:1px solid var(--sidebar-divider);margin-bottom:var(--studio-space-sm);grid-template-columns:36px 1fr;align-items:center;gap:4px;padding:0}.studioBrand span{grid-column:2}.studioBrand strong{font-size:var(--studio-text-lg);grid-column:2}.studioNavGroup{display:block}.studioNav{grid-template-columns:1fr;width:100%;display:grid}.studioNav button svg{display:inline}.studioSideFooter{display:grid}.studioClientRail{position:static}.studioGrid,.studioSplit,.studioPromptLabGrid,.studioPromptVersionComposer,.studioChecklistTemplates,.studioPreviewToolbar,.studioPreviewAddress,.studioPreviewActions,.studioAuditGrid,.studioAuditItem,.studioCrmActionList,.studioContentCommand,.studioCrmChannelBoard,.studioCrmEventGrid,.studioNotificationGrid,.studioImageHistoryGrid,.studioQueueCostPanel,.studioQueueCostStats,.studioQueueCostTable div,.studioQueueDiagnosis,.studioQueueIssueGrid,.studioReviewPolicyGrid,.studioReviewEventGrid,.studioAdvancedFieldGrid,.studioQueueUsageGrid,.studioPricingHeader,.studioPricingRow,.studioAccessLockPanel,.studioContext,.studioWizardPlanColumns,.studioWizardCreatedGrid{grid-template-columns:1fr}.studioContext{grid-column:auto}.studioPricingHeader{display:none}.studioAuditDetail{position:static}.studioAuditChanges article,.studioChecklistMeta{grid-template-columns:1fr}.studioChecklistProgress div:first-child{flex-direction:column;align-items:flex-start}.studioChecklistProgress span{text-align:left}.studioReviewDiffList article{grid-template-columns:1fr}.studioAuditItem div:last-child{text-align:left;justify-items:start}.studioTimelineItem{grid-template-columns:1fr}.studioTimelineItem em{text-align:left;max-width:none}.studioKpiGrid,.studioModuleGrid,.studioSectionGrid,.studioSectionToggles,.studioTemplateGrid,.studioPaletteGrid,.studioPromptPresetGrid,.studioQueueUsageStats,.studioQueueStageGrid,.studioReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioQueueDiagnosisScore{text-align:left;justify-items:start}}@media (max-width:680px){.studioMain{padding:var(--studio-space-lg)}.studioTop{gap:var(--studio-space-md);display:grid}.studioTop h1{font-size:var(--studio-text-xl)}.studioNav,.studioEditorialBoard,.studioContentJourney,.studioSeoResearchMetrics,.studioKpiGrid,.studioModuleGrid,.studioSectionGrid,.studioReviewGrid,.studioQueueMetrics,.studioQueueUsageStats,.studioQueueStageGrid,.studioQueueIssueGrid,.studioQueueDiagnosis,.studioKeyGrid,.studioSegmented,.studioLeadHeader,.studioCrmToggles,.studioBatchComposer,.studioSectionToggles,.studioTemplateGrid,.studioPaletteGrid,.studioPromptPresetGrid,.studioFormGrid,.studioPromptVersionItem,.studioWeekdays,.studioStatusGrid{grid-template-columns:1fr}.studioQueueDiagnosisScore{text-align:left;justify-items:start}.studioAiCommandBar,.studioDomainRow,.studioPixelRow,.studioBackgroundPreset,.studioMenuChild,.studioMiniRow,.studioTeamRow{grid-template-columns:1fr}.studioMenuChild{margin-left:0}.studioPromptVersionActions{justify-content:stretch}.studioPromptVersionActions button{flex:100px}.studioPreviewFrame{padding:var(--studio-space-md);justify-content:flex-start}.studioPreviewRoutes button,.studioPreviewModes button,.studioPreviewAddress a{white-space:normal}.studioToast{left:var(--studio-space-lg);right:var(--studio-space-lg);max-width:none}}.studioMediaPicker--logo img,.studioMediaPicker--favicon img{object-fit:contain;padding:var(--studio-space-md);background:linear-gradient(45deg, #94a3b81f 25%, transparent 25%), linear-gradient(-45deg, #94a3b81f 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #94a3b81f 75%), linear-gradient(-45deg, transparent 75%, #94a3b81f 75%), var(--studio-panel-strong);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.studioMediaPicker--logo img{aspect-ratio:3}.studioMediaPicker--favicon img{aspect-ratio:1;max-height:160px}.studioMediaPickerHint,.studioMediaPickerMeta{color:var(--studio-muted);line-height:1.4;place-items:initial!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;display:block!important}.studioMediaPicker img{object-fit:contain;padding:var(--studio-space-md)}.studioMediaPicker--crop{gap:var(--studio-space-sm)}.studioMediaPicker--crop label{gap:var(--studio-space-xs);display:grid}.studioMediaPreview,.studioCropPreview,.studioMediaEmptyPreview{border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);background:linear-gradient(45deg, #94a3b81f 25%, transparent 25%), linear-gradient(-45deg, #94a3b81f 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #94a3b81f 75%), linear-gradient(-45deg, transparent 75%, #94a3b81f 75%), var(--studio-panel-strong);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;width:100%}.studioMediaPreview,.studioCropPreview{place-items:center;display:grid;overflow:hidden}.studioMediaPreview img,.studioCropPreview img{background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}.studioMediaPreview img{object-fit:contain;padding:var(--studio-space-md)}.studioCropPreview img{object-fit:cover;transform-origin:50%;padding:0}.studioMediaEmptyPreview{min-height:160px;color:var(--studio-muted);place-items:center;display:grid}.studioImageCropEditor{gap:var(--studio-space-sm);padding:var(--studio-space-sm);border:1px solid var(--studio-border);border-radius:var(--studio-radius-md);background:var(--studio-panel-strong);display:grid}.studioCropRatios{gap:var(--studio-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioCropRatios button,.studioCropReset{border:1px solid var(--studio-border);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:38px;color:var(--studio-text);font-weight:700}.studioCropRatios button.active{border-color:var(--studio-accent);color:var(--studio-accent-dark);background:#4890891f}.studioCropGrid{gap:var(--studio-space-sm);display:grid}.studioCropGrid label{align-items:center;gap:var(--studio-space-sm);color:var(--studio-muted);font-size:var(--studio-text-sm);grid-template-columns:90px minmax(0,1fr);font-weight:700;display:grid}.studioCropGrid input[type=range]{width:100%}.studioCropReset{padding:0 var(--studio-space-md);justify-self:start}.studioMediaPicker--crop>img{display:none}.studioCropPreview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.studioCropPreview:active{cursor:grabbing}.studioCropPreview img{pointer-events:none;-webkit-user-select:none;user-select:none}.studioCropDragHint{left:var(--studio-space-sm);bottom:var(--studio-space-sm);border-radius:var(--studio-radius-sm);color:#fff;font-size:var(--studio-text-xs);pointer-events:none;background:#0f172ab8;padding:.35rem .55rem;font-weight:700;position:absolute}
