/* ══════════════════════════════════════════════════════════════════════════
   CENTRAL DE CONTEÚDOS · CONTENT COMMAND CENTER
   Linguagem do Painel Command Deck. React Bits: pattern-only; spotlight e
   reveal reimplementados localmente, sem dependência ou código da biblioteca.
   ══════════════════════════════════════════════════════════════════════════ */
.page:has(> .conteudos-command-center){padding:8px 12px 18px;background:#eeece6}
body:has(.conteudos-command-center) #crisFab{display:none!important}
.conteudos-command-center{--cc-ink:#15191a;--cc-paper:#fbfaf6;--cc-panel:rgba(255,255,255,.9);--cc-line:#d9d4c8;--cc-muted:#68706e;--cc-gold:#b68b19;--cc-mint:#147d69;--cc-danger:#b54235;--cc-warn:#a56619;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;color:var(--cc-ink);font-family:"IBM Plex Sans",Inter,sans-serif}
.conteudos-command-center::before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 2% 0,rgba(201,162,39,.12),transparent 22%),radial-gradient(circle at 96% 10%,rgba(20,125,105,.08),transparent 20%),linear-gradient(rgba(22,25,27,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(22,25,27,.028) 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px;mask-image:linear-gradient(#000 0 64%,transparent 96%)}
.conteudos-command-center *{box-sizing:border-box}
.conteudos-command-center :is(h1,h2,h3,p,dl,dd,figure){margin:0}
.conteudos-command-center :is(button,input,select,textarea){font:inherit}
.conteudos-command-center svg,.conteudos-form-modal svg,.conteudos-preview-modal svg{display:block;width:18px;height:18px;flex:0 0 auto}
.conteudos-command-center :is(button,a,input,select,textarea,[tabindex]):focus-visible,.conteudos-form-modal :is(button,a,input,select,textarea):focus-visible,.conteudos-preview-modal :is(button,a,video,[tabindex]):focus-visible{outline:2px solid #c9a227;outline-offset:3px}

.cc-command-head{display:grid;grid-template-columns:50px minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cc-line);border-radius:16px 16px 0 0;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,246,239,.92));box-shadow:0 12px 38px rgba(34,31,23,.07)}
.cc-command-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d8cb9d;border-radius:13px;background:linear-gradient(145deg,#fffdf5,#e9e3d3);color:#8f6b0d;box-shadow:inset 0 0 0 4px rgba(201,162,39,.07)}
.cc-command-mark svg{width:23px;height:23px}
.cc-command-title{min-width:0}
.cc-command-title>span,.cc-module-head span,.cc-responsibility-flow>header span{display:block;color:#8d741f;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase}
.cc-command-title h1{font:700 29px/1 Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.045em}
.cc-command-title p{margin-top:4px;color:var(--cc-muted);font-size:11px;line-height:1.35}
.cc-command-state{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d8d2c5;border-radius:10px;background:#f8f6f0}
.cc-command-state>i{width:8px;height:8px;border-radius:50%;background:var(--cc-mint);box-shadow:0 0 0 4px rgba(20,125,105,.11)}
.cc-command-state b,.cc-command-state small{display:block;white-space:nowrap}
.cc-command-state b{font:700 10px "IBM Plex Mono",monospace;letter-spacing:.05em}
.cc-command-state small{margin-top:2px;color:var(--cc-muted);font-size:10px}
.cc-primary-action,.cc-module-head button.primary,.cc-month-nav button.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #aa8218;border-radius:10px;background:linear-gradient(135deg,#c8a02d,#a77d12);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer;box-shadow:0 7px 16px rgba(155,112,10,.15)}
.cc-provider-dock{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:8px;border-top:1px solid #e0dbcf}
.cc-provider-dock article{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 9px;border:1px solid #d9d3c6;border-radius:11px;background:rgba(255,255,255,.82)}
.cc-provider-dock article>i,.cc-job-strip>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#b58b20;box-shadow:0 0 0 4px rgba(181,139,32,.1)}
.cc-provider-dock article.state-available>i{background:#147d69;box-shadow:0 0 0 4px rgba(20,125,105,.11)}.cc-provider-dock article.state-blocked>i,.cc-provider-dock article.state-error>i{background:#b54235;box-shadow:0 0 0 4px rgba(181,66,53,.1)}
.cc-provider-dock small,.cc-provider-dock b,.cc-provider-dock span,.cc-provider-dock em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-provider-dock small{color:#866a19;font:700 10px "IBM Plex Mono",monospace;text-transform:uppercase}.cc-provider-dock b{margin-top:2px;font-size:10.5px}.cc-provider-dock span,.cc-provider-dock em{margin-top:2px;color:#747a76;font-size:10px}.cc-provider-dock em{color:#8a8170;font-style:normal}

.cc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;border:1px solid var(--cc-line);border-top:0;background:#e7e3d9}
.cc-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:7px;border:0;border-radius:9px;background:transparent;color:#686e6b;font-size:10px;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}
.cc-tabs button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-tabs button[aria-selected="true"]{background:#fff;color:#5f480b;box-shadow:0 2px 8px rgba(34,31,23,.09)}
.cc-tabs button[aria-selected="true"] svg{color:#ad8217}
.cc-tabs button:hover{color:#4f3e10;transform:translateY(-1px)}

.cc-responsibility-flow{position:relative;margin-top:7px;border:1px solid var(--cc-line);border-radius:13px;background:rgba(255,255,255,.86);overflow:hidden}
.cc-responsibility-flow>header{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #e3dfd5}
.cc-responsibility-flow>header b{font-size:11px}
.cc-responsibility-flow>header em{margin-left:auto;color:#7d817e;font:600 10px "IBM Plex Mono",monospace;font-style:normal}
.cc-flow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 8px}
.cc-flow-track article{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;border-left:1px solid #e2ded4}
.cc-flow-track article:first-child{border-left:0}
.cc-flow-track article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f0ece2;color:#a07813}
.cc-flow-track article:nth-child(2)>span{background:#e6f1ed;color:#147d69}
.cc-flow-track article:nth-child(3)>span{background:#f5ead7;color:#9f641c}
.cc-flow-track article:nth-child(4)>span,.cc-flow-track article:nth-child(5)>span{background:#e2f3ed;color:#117a65}
.cc-flow-track article small,.cc-flow-track article b,.cc-flow-track article p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-flow-track article small{color:#8a8170;font:600 10px "IBM Plex Mono",monospace}
.cc-flow-track article b{margin-top:2px;font-size:10.5px}
.cc-flow-track article p{margin-top:1px;color:var(--cc-muted);font-size:10px}
.cc-responsibility-flow>p{display:flex;align-items:center;gap:7px;padding:6px 10px;border-top:1px solid #e5e0d4;background:#f8f5ec;color:#6e716d;font-size:10px;line-height:1.35}
.cc-responsibility-flow>p svg{color:#a66a1b}

.cc-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;gap:7px;margin-top:7px;outline:0}
.cc-panel>section{grid-column:1/-1;min-width:0}
.cc-panel>.cc-state{grid-column:1/-1}
.cc-paper{position:relative;border:1px solid var(--cc-line);border-radius:13px;background:var(--cc-panel);box-shadow:0 8px 26px rgba(34,31,23,.055);overflow:hidden}
.cc-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #ddd8cc;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,244,236,.86))}
.cc-module-head>div{min-width:0}
.cc-module-head h2{margin-top:2px;font:700 18px/1.05 Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.025em}
.cc-module-head p{margin-top:4px;color:var(--cc-muted);font-size:10px;line-height:1.4}
.cc-count{padding:5px 8px;border-radius:999px;background:#eee9dc;color:#65521f;font:700 10px "IBM Plex Mono",monospace;white-space:nowrap}

.cc-kpi-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--cc-line);border-radius:13px;background:rgba(255,255,255,.9);overflow:hidden}
.cc-kpi-rail article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border-left:1px solid #ddd8cc}
.cc-kpi-rail article:first-child{border-left:0}
.cc-kpi-rail article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0ece2;color:#9b7412}
.cc-kpi-rail article.warn>span{background:#fff0d5;color:#a2661c}.cc-kpi-rail article.ok>span,.cc-kpi-rail article.mint>span{background:#e2f3ed;color:#117a65}
.cc-kpi-rail small,.cc-kpi-rail b,.cc-kpi-rail em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-kpi-rail small{color:#6f7471;font-size:10px;font-weight:600}
.cc-kpi-rail b{font:700 20px/1 Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.04em}
.cc-kpi-rail em{margin-top:2px;color:#878b87;font-size:10px;font-style:normal}

.cc-month-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.cc-month-nav button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 8px;border:1px solid #d5cfbf;border-radius:9px;background:#fff;color:#65521c;font-size:10px;font-weight:700;cursor:pointer}
.cc-month-nav [data-month-prev] svg{transform:rotate(180deg)}
.cc-calendar-week,.cc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.cc-calendar-week{border-bottom:1px solid #ddd8cc;background:#f0ede5}
.cc-calendar-week span{padding:6px;border-left:1px solid #ddd8cc;color:#7e7b72;font:700 10px "IBM Plex Mono",monospace;text-align:center}
.cc-calendar-week span:first-child{border-left:0}
.cc-calendar-day{min-width:0;min-height:104px;padding:6px;border-left:1px solid #e3dfd5;border-bottom:1px solid #e3dfd5;background:#fffdf9}
.cc-calendar-day:nth-child(7n+1){border-left:0}
.cc-calendar-day.outside{background:#f0ede7}
.cc-calendar-day>b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#6c706c;font:700 10px "IBM Plex Mono",monospace}
.cc-calendar-day.has-items>b{background:#eee5c9;color:#73570f}
.cc-calendar-day>div{display:grid;gap:4px;margin-top:3px}
.cc-calendar-day button{min-width:0;padding:5px;border:1px solid #e0dacb;border-left:3px solid #b68b19;border-radius:7px;background:#faf8f1;color:#313633;text-align:left;cursor:pointer}
.cc-calendar-day button:hover{border-color:#c5b574;background:#fff}
.cc-calendar-day button span,.cc-calendar-day button strong,.cc-calendar-day button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-calendar-day button span{color:#8a731f;font:700 10px "IBM Plex Mono",monospace}
.cc-calendar-day button strong{margin-top:2px;font-size:10.5px}
.cc-calendar-day button small{margin-top:2px;color:#737975;font-size:10px}
.cc-calendar-day button.status-postado,.cc-calendar-day button.status-aprovado{border-left-color:#147d69}.cc-calendar-day button.status-ajustes{border-left-color:#b54235}

.cc-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto auto;align-items:end;gap:7px;padding:8px 10px;border-bottom:1px solid #e0dcd2;background:#f7f4ed}
.cc-filterbar label,.cc-editor-form label{display:grid;gap:4px;min-width:0;color:#696e6b;font-size:10px;font-weight:600}
.cc-filterbar input,.cc-filterbar select,.cc-editor-form input,.cc-editor-form select,.cc-editor-form textarea{width:100%;min-width:0;border:1px solid #d6d0c3;border-radius:9px;background:#fff;color:#202422;font-size:11px}
.cc-filterbar input,.cc-filterbar select,.cc-editor-form input,.cc-editor-form select{min-height:36px;padding:7px 9px}
.cc-editor-form textarea{padding:8px 9px;line-height:1.45;resize:vertical}
.cc-filterbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #b99636;border-radius:9px;background:#fffaf0;color:#71550d;font-size:10.5px;font-weight:700;cursor:pointer}
.cc-filterbar>b{align-self:center;font:700 10px "IBM Plex Mono",monospace;white-space:nowrap}

.cc-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),520px));justify-content:start;gap:10px;padding:8px}.cc-theme-grid,.cc-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}
.cc-material-card,.cc-theme-card,.cc-post-card{position:relative;min-width:0;border:1px solid #ded9cd;border-radius:11px;background:#fcfbf7;overflow:hidden;box-shadow:0 4px 14px rgba(32,30,24,.035)}
.cc-material-preview,.cc-post-preview{position:relative;display:block;width:100%;height:auto;padding:0;border:0;border-radius:0;appearance:none;background:#ede9df;color:#2b2f2d;overflow:hidden;cursor:pointer}.cc-material-preview{aspect-ratio:4/5;max-height:520px}.cc-post-preview{aspect-ratio:16/9}
#app .conteudos-command-center button.cc-material-preview,#app .conteudos-command-center button.cc-post-preview{border-radius:0!important}
.cc-material-preview>img,.cc-post-preview>img,.cc-video-asset>img{width:100%;height:100%;object-fit:cover}
.cc-text-asset,.cc-video-asset{display:grid;place-content:center;gap:7px;width:100%;height:100%;padding:16px;background:radial-gradient(circle at 15% 10%,rgba(201,162,39,.22),transparent 33%),linear-gradient(145deg,#f8f5eb,#e8e3d7);text-align:center}
.cc-text-asset small{color:#8d741f;font:700 10px "IBM Plex Mono",monospace}.cc-text-asset b{font:700 16px/1.2 Syne,"IBM Plex Sans",sans-serif}
.cc-video-asset{position:relative;background:#222;color:#fff}.cc-video-asset i{position:absolute;inset:0;display:grid;place-items:center;margin:auto;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.62)}.cc-video-asset i svg{width:21px;height:21px}.cc-video-asset b{position:absolute;bottom:9px;left:9px;font-size:10px}
.cc-format{position:absolute;top:7px;right:7px;padding:4px 6px;border-radius:999px;background:rgba(20,23,22,.78);color:#fff;font:700 10px "IBM Plex Mono",monospace}
.cc-material-copy{padding:8px 9px}
.cc-material-copy>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.cc-material-copy>div>small{overflow:hidden;color:#7d817e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.cc-material-copy h3,.cc-theme-card h3,.cc-post-copy h3{margin-top:7px;font:700 14px/1.2 Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.015em}
.cc-material-copy>p,.cc-theme-card>p{display:-webkit-box;min-height:42px;margin-top:5px;overflow:hidden;color:#676d69;font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.cc-material-copy>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;padding-top:6px;border-top:1px solid #e7e2d8;color:#777c78;font-size:10px}.cc-material-copy>footer span{display:flex;align-items:center;gap:4px}.cc-material-copy>footer svg{width:13px;height:13px}
.cc-job-strip{display:grid;grid-template-columns:9px auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border-top:1px solid #e1dcd1;background:#f1eee7}.cc-job-strip>b{font:700 10px "IBM Plex Mono",monospace;white-space:nowrap}.cc-job-strip>span{overflow:hidden;color:#6e746f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cc-job-strip.state-running>i,.cc-job-strip.state-waiting_approval>i,.cc-job-strip.state-completed>i{background:#147d69;box-shadow:0 0 0 4px rgba(20,125,105,.11)}.cc-job-strip.state-blocked>i,.cc-job-strip.state-failed>i,.cc-job-strip.state-interrupted>i{background:#b54235;box-shadow:0 0 0 4px rgba(181,66,53,.1)}.cc-job-strip.state-missing>i{background:#777;box-shadow:none}
.cc-card-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 8px;border-top:1px solid #e1dcd1;background:#f5f2eb}
.cc-card-actions button,.cc-theme-card footer button{min-height:29px;padding:5px 7px;border:1px solid #d5cebd;border-radius:8px;background:#fff;color:#635322;font-size:10px;font-weight:700;cursor:pointer}.cc-card-actions button.confirm,.cc-theme-card footer button.confirm{border-color:#9bc9bc;background:#edf8f4;color:#126c5b}.cc-card-actions button.warn{border-color:#e5c79b;background:#fff7e9;color:#955b14}.cc-theme-card footer button.quiet{color:#777;background:#f3f1ec}

.cc-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 6px;border-radius:999px;background:#e9e7e1;color:#565d5a;font:700 10px "IBM Plex Mono",monospace;white-space:nowrap}
.cc-status.status-em_revisao,.cc-status.status-ajustes{background:#fff0d7;color:#966019}.cc-status.status-aprovado,.cc-status.status-agendado,.cc-status.status-postado,.cc-status.status-concluido{background:#e2f3ed;color:#11715f}.cc-status.status-em_producao,.cc-status.status-selecionado{background:#e6edf5;color:#365f83}.cc-status.status-arquivado{background:#ecebe8;color:#6d716e}

.cc-theme-card{padding:9px}
.cc-theme-card>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.cc-theme-card>header button{padding:4px;border:0;background:transparent;color:#80620f;font-size:10px;font-weight:700;cursor:pointer}
.cc-theme-card>small{display:block;margin-top:8px;color:#8d741f;font:700 10px "IBM Plex Mono",monospace;text-transform:uppercase}
.cc-theme-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.cc-theme-card dl>div{min-width:0;padding:6px;border-radius:8px;background:#f1eee7}.cc-theme-card dt{color:#7a7e7b;font-size:10px}.cc-theme-card dd{display:block;overflow:hidden;margin-top:2px;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cc-theme-card footer{display:flex;gap:4px;flex-wrap:wrap;margin:8px -9px -9px;padding:7px 8px;border-top:1px solid #e1dcd1;background:#f5f2eb}

.cc-post-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}
.cc-post-preview{height:100%;aspect-ratio:auto;min-height:220px}.cc-post-copy{min-width:0;padding:9px}.cc-post-copy>p{margin-top:4px;color:#747a76;font-size:10px}
.cc-post-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:9px;border:1px solid #ded9cd;border-radius:9px;overflow:hidden}.cc-post-metrics>div{padding:6px;border-left:1px solid #ded9cd;border-top:1px solid #ded9cd}.cc-post-metrics>div:nth-child(odd){border-left:0}.cc-post-metrics>div:nth-child(-n+2){border-top:0}.cc-post-metrics dt{color:#7d817d;font-size:10px}.cc-post-metrics dd{margin-top:2px;font:700 15px Syne,"IBM Plex Sans",sans-serif}.cc-metric-unavailable{margin-top:9px;padding:9px;border:1px dashed #d6d0c4;border-radius:9px;color:#777d79;font-size:10px;text-align:center}
.cc-post-copy footer{display:grid;gap:5px;margin-top:9px}.cc-post-copy footer button,.cc-post-copy footer a,.cc-post-copy footer>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:5px 7px;border:1px solid #d5cebd;border-radius:8px;background:#fff;color:#66521a;font-size:10px;font-weight:700;text-align:center;text-decoration:none}.cc-post-copy footer>span{border-style:dashed;color:#777;font-weight:500}.cc-post-copy footer svg{width:14px;height:14px}

.cc-empty{display:grid;place-items:center;gap:5px;padding:26px 14px;color:#747a76;text-align:center}.cc-empty>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#efebe1;color:#9d7613}.cc-empty b{font-size:11px}.cc-empty p{max-width:540px;font-size:10px;line-height:1.45}
.cc-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;border:1px solid #d8d2c5;border-radius:13px;background:#fff}.cc-state>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f0ece2;color:#8d6a12}.cc-state b{font-size:12px}.cc-state p{margin-top:3px;color:#727773;font-size:10px}.cc-state button{min-height:34px;padding:6px 9px;border:1px solid #c9b06a;border-radius:9px;background:#fff;color:#6f5410;font-size:10px;font-weight:700}.cc-state-error{border-color:#e0bdb7}.cc-state-error>span{background:#f8e2df;color:#a33e34}
.cc-loading{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cc-loading .skel{height:86px;border-radius:13px}.cc-loading b{grid-column:1/-1;color:#777c79;font-size:10px;text-align:center}

.cc-spotlight::before{position:absolute;z-index:0;width:320px;height:320px;border-radius:50%;content:"";left:calc(var(--cc-spot-x,50%) - 160px);top:calc(var(--cc-spot-y,0px) - 160px);background:radial-gradient(circle,rgba(211,174,65,.13),rgba(28,150,125,.035) 43%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1)}
.cc-spotlight:hover::before,.cc-spotlight:focus-within::before{opacity:1}.cc-spotlight>*{position:relative;z-index:1}
[data-cc-reveal]{opacity:0;transform:translateY(8px);transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}[data-cc-reveal].is-visible{opacity:1;transform:none}

/* Modais próprios da Central — seletor dedicado impede vazamento para o ERP. */
.conteudos-form-modal,.conteudos-preview-modal,.conteudos-studio-modal{z-index:90}
.conteudos-form-modal .modal{border:1px solid #d7cfbd;background:#fbfaf6}
.conteudos-form-modal .modal-header,.conteudos-preview-modal .modal-header{border-bottom-color:#ded8ca;background:linear-gradient(135deg,#fff,#f3efe4);color:#242723}
.conteudos-form-modal .modal-header h3,.conteudos-preview-modal .modal-header h3{color:#242723;font-family:Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.02em}
.conteudos-form-modal .modal-header [data-close],.conteudos-preview-modal .modal-header [data-close]{color:#4f514d}
.conteudos-form-modal .modal-header [data-close]:hover,.conteudos-preview-modal .modal-header [data-close]:hover,.conteudos-form-modal .modal-header [data-close]:focus-visible,.conteudos-preview-modal .modal-header [data-close]:focus-visible{background:#e8e2d6;color:#242723}
.cc-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cc-editor-form .wide,.cc-editor-form>.cc-form-note,.cc-editor-form>.cc-form-help{grid-column:1/-1}
.cc-form-note,.cc-form-help{padding:8px 9px;border:1px solid #e2d8b9;border-radius:9px;background:#fff8e8;color:#6f6035;font-size:10px;line-height:1.45}.cc-form-help{border-style:dashed;background:#f6f3ec;color:#717672}
.cc-asset-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:8px;border:1px solid #ddd6c8;border-radius:10px}.cc-asset-field legend{padding:0 5px;color:#7c641c;font:700 10px "IBM Plex Mono",monospace}.cc-asset-field label.wide{grid-column:1/-1}
.cc-metric-form{grid-template-columns:repeat(2,minmax(0,1fr))}

.conteudos-preview-modal .modal{max-height:calc(100vh - 24px);border:1px solid #d5cdbb;background:#f6f4ee}
.conteudos-preview-modal .modal-body{padding:8px;background:#e9e6df}
.cc-instagram-preview{max-width:440px;margin:0 auto;border:1px solid #d8d3c9;border-radius:12px;background:#fff;color:#171918;overflow:hidden;font-family:"IBM Plex Sans",Inter,sans-serif}
.cc-instagram-preview>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px}.cc-preview-avatar{display:grid;place-items:center;width:34px;height:34px;border:2px solid #b68b19;border-radius:50%;background:#171918;color:#d4b34d;font:700 13px Syne,sans-serif}.cc-instagram-preview>header b,.cc-instagram-preview>header small{display:block}.cc-instagram-preview>header b{font-size:11px}.cc-instagram-preview>header small{margin-top:1px;color:#777;font-size:10px}.cc-preview-menu{font-size:13px;letter-spacing:2px}
.cc-preview-media{position:relative;aspect-ratio:4/5;background:#171918;overflow:hidden}.cc-preview-media figure{width:100%;height:100%}.cc-preview-media :is(img,video){display:block;width:100%;height:100%;object-fit:contain;background:#111}.cc-preview-media figure[hidden]{display:none}.cc-preview-media>button.prev,.cc-preview-media>button.next{position:absolute;top:50%;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(17,17,17,.66);color:#fff;font-size:22px;transform:translateY(-50%);cursor:pointer}.cc-preview-media>button.prev{left:8px}.cc-preview-media>button.next{right:8px}.cc-preview-dots{position:absolute;bottom:8px;left:50%;display:flex;gap:5px;transform:translateX(-50%)}.cc-preview-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55)}.cc-preview-dots button[aria-current="true"]{background:#d0a72f}.cc-preview-text,.cc-preview-fallback{display:grid;place-content:center;gap:9px;width:100%;height:100%;padding:30px;background:radial-gradient(circle at 20% 10%,rgba(201,162,39,.3),transparent 35%),linear-gradient(145deg,#f9f5e8,#d9d1c0);color:#242723;text-align:center}.cc-preview-text small{color:#826610;font:700 10px "IBM Plex Mono",monospace}.cc-preview-text b{font:700 25px/1.08 Syne,sans-serif}.cc-preview-text p{font-size:11px;line-height:1.45}.cc-preview-fallback svg{margin:auto;color:#a14238}.cc-preview-fallback b{font-size:11px}
.cc-preview-actions{display:flex;align-items:center;gap:13px;padding:8px 9px;border-top:1px solid #eee}.cc-preview-actions span{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.cc-preview-actions span svg{width:16px;height:16px}.cc-preview-actions em{margin-left:auto;color:#777;font-size:10px;font-style:normal}.cc-preview-caption{padding:0 9px 10px}.cc-preview-caption p{font-size:10.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cc-preview-caption>strong{display:block;margin-top:5px;color:#75580f;font-size:10.5px}.cc-preview-caption>small{display:block;margin-top:7px;color:#858585;font-size:10px;text-transform:uppercase}

/* Workbench v2 — intake multimodal, inteligência e Studio A/B/C. */
.cc-card-actions button.studio{border-color:#b89a42;background:linear-gradient(135deg,#1c211f,#343a35);color:#f2d678;box-shadow:0 6px 14px rgba(24,28,26,.14)}
.cc-agent-request{display:grid;gap:11px;padding:14px;border:1px solid #c9b46f;border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(205,169,50,.18),transparent 34%),linear-gradient(145deg,#fffdf7,#f1eee5);box-shadow:0 10px 24px rgba(43,47,43,.06)}
.cc-agent-request>header span,.cc-reference-hub>header span,.cc-manual-fields>header span{display:block;color:#856716;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.06em}.cc-agent-request>header h4{margin-top:4px;color:#222724;font:700 21px/1.08 Syne,"IBM Plex Sans",sans-serif;letter-spacing:-.035em}.cc-agent-request>header p{max-width:720px;margin-top:5px;color:#686f6a;font-size:10.5px;line-height:1.5}.cc-agent-brief>span{font-size:11px!important}.cc-agent-brief textarea{min-height:112px;border-color:#c9b46f;background:#fff;font-size:13px;line-height:1.5}.cc-agent-brief small,.cc-editor-form label>small{display:block;margin-top:4px;color:#747975;font-size:10px;line-height:1.35}
.cc-mode-switch{justify-self:start;min-height:32px;padding:6px 9px;border:1px solid #cfc5ae;border-radius:9px;background:#fff;color:#6e5a20;font-size:10px;font-weight:700;cursor:pointer}.cc-mode-switch:hover,.cc-mode-switch:focus-visible{border-color:#9d7a1c;background:#fff9e8;color:#5e4910}
.cc-reference-hub{border:1px solid #d2c8ad;border-radius:14px;background:#fbfaf5;overflow:hidden}.cc-reference-hub>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #ddd5c1;background:#f4f0e5}.cc-reference-hub>header b{display:block;margin-top:3px;color:#272b28;font-size:12px}.cc-reference-hub>header p{margin-top:3px;color:#707670;font-size:10px}.cc-reference-hub>header>small{padding:5px 7px;border:1px solid #d7c68e;border-radius:999px;background:#fff9e8;color:#725812;font:700 10px "IBM Plex Mono",monospace;white-space:nowrap}.cc-reference-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:10px;padding:11px}.cc-reference-grid>label{min-width:0}.cc-reference-grid textarea{min-height:116px}.cc-file-drop{display:grid;align-content:start;gap:4px;padding:10px;border:1px dashed #b69c53;border-radius:11px;background:#fffdf7}.cc-file-drop input[type=file],.cc-editor-form input[type=file]{width:100%;padding:7px;border:1px solid #d8d0be;border-radius:8px;background:#fff;font-size:10px}.cc-file-drop input[type=file]::file-selector-button,.cc-editor-form input[type=file]::file-selector-button{margin-right:8px;padding:7px 9px;border:0;border-radius:7px;background:#242925;color:#efd374;font-size:10px;font-weight:700;cursor:pointer}.cc-file-drop>b{margin-top:3px;color:#3e443f;font-size:10.5px}.cc-file-drop>small{color:#747975;font-size:10px;line-height:1.35}.cc-file-drop output{display:block;margin-top:4px;padding:6px 7px;border-radius:8px;background:#f1ede3;color:#5f665f;font-size:10px;overflow-wrap:anywhere}
.cc-request-advanced{border:1px solid #ded7c8;border-radius:11px;background:#fff}.cc-request-advanced summary{padding:9px 10px;color:#676d68;font-size:10.5px;font-weight:700;cursor:pointer}.cc-request-advanced summary span{color:#8b7740;font:700 10px "IBM Plex Mono",monospace}.cc-request-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 10px 10px}
.cc-manual-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;border:1px solid #ddd6c8;border-radius:12px;background:#fff}.cc-manual-fields>header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e0d9cc}.cc-manual-fields>header b{display:block;margin-top:3px;font-size:11px}.cc-manual-fields>.wide,.cc-manual-assets{grid-column:1/-1}.cc-manual-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cc-agent-request[hidden],.cc-manual-fields[hidden],.cc-route-card>section[hidden]{display:none}
.cc-intelligence{margin:0 9px 10px;border:1px solid #d9d1bd;border-radius:13px;background:radial-gradient(circle at 90% 0,rgba(207,173,63,.16),transparent 32%),#f7f4ec;overflow:hidden}.cc-intelligence>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #ddd6c7}.cc-intelligence>header span,.cc-intelligence>footer small{display:block;color:#856a1c;font:700 10px "IBM Plex Mono",monospace}.cc-intelligence>header b{display:block;margin-top:2px;font:700 15px Syne,"IBM Plex Sans",sans-serif}.cc-intelligence>header p{margin-top:2px;color:#727873;font-size:10px}.cc-intelligence>header button{min-height:32px;padding:6px 9px;border:1px solid #9e7a1c;border-radius:9px;background:#202522;color:#e6c968;font-size:10px;font-weight:700}.cc-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.cc-source-strip article{min-width:0;padding:8px;border:1px solid #ddd6c8;border-radius:10px;background:rgba(255,255,255,.86)}.cc-source-strip article>span{color:#8b6e1b;font:700 10px "IBM Plex Mono",monospace}.cc-source-strip article>b{display:block;margin-top:3px;font-size:11px}.cc-source-strip article>p,.cc-source-strip article>small{display:block;margin-top:4px;color:#6f7571;font-size:10px;line-height:1.4}.cc-source-empty{grid-column:1/-1;padding:10px;color:#737a75;font-size:10px;text-align:center}.cc-intelligence>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid #ddd6c7;background:rgba(255,255,255,.6)}.cc-intelligence>footer b,.cc-intelligence>footer span{display:block}.cc-intelligence>footer b{margin-top:2px;font-size:11px}.cc-intelligence>footer span{margin-top:2px;color:#747a76;font-size:10px}.cc-provider-locks{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.cc-provider-locks span{padding:5px 7px;border:1px solid #d4cbb7;border-radius:999px;background:#fff;color:#776020!important;font:700 10px "IBM Plex Mono",monospace}
.conteudos-studio-modal .modal{width:min(1180px,calc(100vw - 20px));max-width:1180px;max-height:calc(100vh - 20px);border:1px solid #bba45d;background:#eeece6}.conteudos-studio-modal .modal-body{padding:8px}.conteudos-studio-modal .modal-header{border-bottom-color:#4b4f49;background:linear-gradient(120deg,#191d1b,#343931);color:#f4d97e}.conteudos-studio-modal .modal-header h3,.conteudos-studio-modal .modal-header [data-close]{color:#f4d97e}.cc-studio{display:grid;gap:8px}.cc-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid #d8d0bf;border-radius:12px;background:#fff}.cc-studio-head>div>span{color:#836717;font:700 10px "IBM Plex Mono",monospace}.cc-studio-head h3{margin-top:3px;font:700 20px Syne,"IBM Plex Sans",sans-serif}.cc-studio-head p{max-width:700px;margin-top:4px;color:#6f7571;font-size:10.5px;line-height:1.45}.cc-studio-readiness{display:grid;justify-items:end;gap:3px;min-width:210px}.cc-studio-readiness b{color:#9a541a;font:700 10px "IBM Plex Mono",monospace}.cc-studio-readiness small,.cc-studio-readiness span{color:#767b77;font-size:10px}.cc-studio-readiness span{padding:4px 6px;border:1px solid #ddc89c;border-radius:999px;background:#fff8e8;color:#7f5e12}.cc-studio-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d2c9b6;border-radius:11px;background:#fff;overflow:hidden}.cc-studio-tabs button{min-height:36px;border:0;border-left:1px solid #ded7c9;background:#fff;color:#6d716e;font-size:10px;font-weight:700}.cc-studio-tabs button:first-child{border-left:0}.cc-studio-tabs button[aria-selected=true]{background:#242925;color:#efd374}.cc-route-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-route-card{min-width:0;border:1px solid #d5cdbd;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(40,43,40,.06)}.cc-route-card>header{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border-bottom:1px solid #ddd6c9;background:linear-gradient(135deg,#fbf9f3,#eee9dc)}.cc-route-card>header label{display:flex;align-items:center;gap:6px;color:#2b302d;font:700 11px "IBM Plex Mono",monospace}.cc-route-card>header input{width:auto;accent-color:#9b7412}.cc-route-card>header small{color:#8b7b53;font:700 10px "IBM Plex Mono",monospace}.cc-route-card>section{display:grid;gap:8px;padding:9px}.cc-route-card textarea,.cc-route-card input,.cc-route-card select{width:100%}.cc-route-card select[multiple]{min-height:140px}.cc-route-card label>span{display:block;margin-bottom:4px;color:#696f6b;font-size:10px;font-weight:700}.cc-route-card.route-a{border-top:3px solid #d0a62a}.cc-route-card.route-b{border-top:3px solid #2e967f}.cc-route-card.route-c{border-top:3px solid #627eaa}.cc-validation{padding:9px;border:1px solid #d8d1c2;border-radius:10px;background:#f5f3ed}.cc-validation.ok{border-color:#9ac9bb;background:#edf8f4;color:#176a5b}.cc-validation.block{border-color:#dfaaa1;background:#fff0ee;color:#953c32}.cc-validation b,.cc-validation p{display:block;font-size:10px}.cc-validation p{margin-top:4px;line-height:1.4}.cc-studio-footer{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #d6cebc;border-radius:11px;background:#fff}.cc-studio-footer>div{min-width:0;margin-right:auto}.cc-studio-footer small,.cc-studio-footer b,.cc-studio-footer span{display:block}.cc-studio-footer small{color:#886b1a;font:700 10px "IBM Plex Mono",monospace}.cc-studio-footer b{margin-top:2px;font-size:11px}.cc-studio-footer span{margin-top:2px;color:#737975;font-size:10px}.cc-studio-footer>label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.cc-studio-footer>label input{width:auto;accent-color:#a17a15}.cc-studio-footer>button{min-height:33px;padding:6px 8px;border:1px solid #cbb77c;border-radius:9px;background:#fff;color:#705713;font-size:10px;font-weight:700}.cc-instagram-preview.format-reel .cc-preview-media,.cc-instagram-preview.format-story .cc-preview-media{aspect-ratio:9/16;max-height:68vh}

@media(max-width:1180px){.cc-command-head{grid-template-columns:46px minmax(240px,1fr) auto}.cc-primary-action{grid-column:2/-1;justify-self:end}.cc-flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-flow-track article:nth-child(4){border-left:0;border-top:1px solid #e2ded4}.cc-flow-track article:nth-child(5){border-top:1px solid #e2ded4}.cc-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-post-grid{grid-template-columns:1fr 1fr}.cc-post-card{grid-template-columns:1fr}.cc-post-preview{min-height:170px;aspect-ratio:16/9}}
@media(max-width:900px){.page:has(> .conteudos-command-center){padding:52px 7px 7px}.cc-command-head{grid-template-columns:44px minmax(0,1fr)}.cc-command-state{grid-column:1/-1;justify-self:start}.cc-primary-action{grid-column:1/-1;justify-self:stretch}.cc-tabs{grid-template-columns:1fr 1fr}.cc-flow-track{grid-template-columns:1fr 1fr}.cc-flow-track article:nth-child(odd){border-left:0}.cc-flow-track article:nth-child(n+3){border-top:1px solid #e2ded4}.cc-flow-track article:last-child{grid-column:1/-1}.cc-kpi-rail{grid-template-columns:1fr 1fr}.cc-kpi-rail article{border-top:1px solid #ddd8cc}.cc-kpi-rail article:nth-child(-n+2){border-top:0}.cc-kpi-rail article:nth-child(odd){border-left:0}.cc-kpi-rail article:last-child{grid-column:1/-1}.cc-filterbar{grid-template-columns:1fr 1fr}.cc-filterbar button,.cc-filterbar>b{align-self:end}.cc-post-grid{grid-template-columns:1fr}.cc-calendar-day{min-height:92px}}
@media(max-width:680px){.page:has(> .conteudos-command-center){padding:52px 5px 5px}.cc-command-head{gap:8px;padding:9px}.cc-command-title h1{font-size:25px}.cc-command-state{width:100%}.cc-command-state span{min-width:0}.cc-command-state small{overflow:hidden;text-overflow:ellipsis}.cc-tabs button{justify-content:flex-start;padding-inline:9px}.cc-tabs button b{white-space:normal}.cc-responsibility-flow>header{align-items:flex-start;flex-direction:column}.cc-responsibility-flow>header em{margin-left:0}.cc-flow-track{grid-template-columns:1fr}.cc-flow-track article,.cc-flow-track article:nth-child(n){grid-column:auto;border-top:1px solid #e2ded4;border-left:0}.cc-flow-track article:first-child{border-top:0}.cc-kpi-rail{grid-template-columns:1fr 1fr}.cc-module-head{align-items:flex-start;flex-direction:column}.cc-month-nav{justify-content:flex-start;width:100%}.cc-month-nav button.primary{flex:1}.cc-calendar-week{display:none}.cc-calendar-grid{display:grid;grid-template-columns:1fr;gap:5px;padding:7px}.cc-calendar-day{display:grid;grid-template-columns:31px minmax(0,1fr);gap:5px;min-height:0;border:1px solid #e1ddd3;border-radius:9px}.cc-calendar-day.outside,.cc-calendar-day:not(.has-items){display:none}.cc-calendar-day:nth-child(7n+1){border-left:1px solid #e1ddd3}.cc-calendar-day>div{margin-top:0}.cc-filterbar{grid-template-columns:1fr}.cc-material-grid,.cc-theme-grid,.cc-post-grid{grid-template-columns:1fr}.cc-post-card{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr)}.cc-post-preview{min-height:100%;aspect-ratio:auto}.cc-theme-card dl{grid-template-columns:1fr}.cc-editor-form,.cc-metric-form{grid-template-columns:1fr}.cc-editor-form .wide,.cc-editor-form>.cc-form-note,.cc-editor-form>.cc-form-help{grid-column:auto}.cc-asset-field{grid-template-columns:1fr}.cc-asset-field label.wide{grid-column:auto}.cc-preview-actions{gap:8px}.cc-preview-actions em{display:none}.cc-state{grid-template-columns:42px minmax(0,1fr)}.cc-state>button{grid-column:1/-1}}
@media(max-width:420px){.cc-tabs{grid-template-columns:1fr}.cc-kpi-rail{grid-template-columns:1fr}.cc-kpi-rail article,.cc-kpi-rail article:nth-child(-n+2){grid-column:auto;border-top:1px solid #ddd8cc;border-left:0}.cc-kpi-rail article:first-child{border-top:0}.cc-post-card{grid-template-columns:1fr}.cc-post-preview{min-height:170px;aspect-ratio:16/9}.cc-month-nav button.primary{flex-basis:100%}.conteudos-preview-modal .modal-body{padding:4px}}
@media(max-width:900px){.cc-source-strip{grid-template-columns:1fr 1fr}.cc-route-compare{grid-template-columns:1fr}.cc-studio-head,.cc-studio-footer{align-items:stretch;flex-direction:column}.cc-studio-readiness{justify-items:start}.cc-studio-footer>div{margin-right:0}}
@media(max-width:680px){.cc-reference-grid,.cc-manual-fields,.cc-manual-assets,.cc-request-advanced>div{grid-template-columns:1fr}.cc-manual-fields>.wide,.cc-manual-assets{grid-column:auto}.cc-reference-hub>header,.cc-manual-fields>header{align-items:flex-start;flex-direction:column}.cc-reference-hub>header>small{white-space:normal}.cc-source-strip{grid-template-columns:1fr}.cc-intelligence>header,.cc-intelligence>footer{align-items:flex-start;flex-direction:column}.cc-provider-locks{justify-content:flex-start}.cc-studio-tabs{grid-template-columns:1fr 1fr}.cc-studio-tabs button{border-top:1px solid #ded7c9}.cc-studio-tabs button:first-child{border-top:0}.conteudos-studio-modal .modal-body{padding:4px}}
@media(prefers-reduced-motion:reduce){.conteudos-command-center *,.conteudos-form-modal *,.conteudos-preview-modal *,.conteudos-studio-modal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cc-tabs button:hover,[data-cc-reveal]{transform:none}.cc-spotlight::before{display:none}[data-cc-reveal]{opacity:1}.cc-month-nav [data-month-prev] svg{transform:rotate(180deg)}}
.cc-route-card label>.cc-file-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:6px}.cc-file-order button{min-height:31px;padding:5px 7px;border:1px solid #cbb77c;border-radius:8px;background:#fff;color:#705713;font-size:10px;font-weight:700}

/* Agência CMO v3 — bancada ampla, timeline auditável e cards adaptativos. */
.conteudos-studio-modal .modal{display:flex;flex-direction:column;width:min(1440px,94vw)!important;max-width:none!important;height:min(900px,90vh);max-height:90vh!important;overflow:hidden}.conteudos-studio-modal .modal-header,.conteudos-studio-modal .modal-footer{flex:none}.conteudos-studio-modal .modal-body{min-height:0;flex:1;overflow:hidden}.cc-studio{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.cc-studio-scroll{display:grid;align-content:start;gap:8px;min-height:0;padding-right:2px;overflow:auto;overscroll-behavior:contain}
.cc-job-control{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr) minmax(170px,.6fr) auto auto auto;align-items:end;gap:7px;padding:9px;border:1px solid #d5cebf;border-radius:11px;background:linear-gradient(135deg,#fff,#f5f1e7)}.cc-job-control>div{align-self:center;min-width:0}.cc-job-control small,.cc-job-control b,.cc-job-control>div>span{display:block}.cc-job-control small{color:#856716;font:700 10px "IBM Plex Mono",monospace}.cc-job-control b{margin-top:3px;font-size:12px}.cc-job-control>div>span{margin-top:3px;overflow:hidden;color:#6f7571;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cc-job-control label{display:grid;gap:4px;color:#6a706c;font-size:10px;font-weight:700}.cc-job-control :is(select,input,button){min-height:34px;border:1px solid #cec5b1;border-radius:8px;background:#fff;color:#5e4b17;font-size:10px}.cc-job-control :is(select,input){min-width:0;padding:6px 7px}.cc-job-control button{padding:6px 8px;font-weight:700;cursor:pointer;white-space:nowrap}.cc-job-control button.primary{border-color:#a78118;background:linear-gradient(135deg,#c8a02d,#9e7510);color:#fff}.cc-job-control>em{grid-column:1/-1;color:#777c78;font-size:10px;font-style:normal}
.cc-job-timeline{position:relative;z-index:3;flex:none;border:1px solid #bfa75f;border-radius:12px;background:rgba(250,248,242,.97);box-shadow:0 -10px 28px rgba(29,32,29,.11);overflow:hidden;backdrop-filter:blur(12px)}.cc-job-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #dcd4c2}.cc-job-timeline>header small,.cc-job-timeline>header b{display:block}.cc-job-timeline>header small{color:#856716;font:700 10px "IBM Plex Mono",monospace}.cc-job-timeline>header b{margin-top:2px;font-size:11px}.cc-job-timeline>header>span{color:#737a75;font-size:10px}.cc-job-timeline ol{display:grid;grid-template-columns:repeat(9,minmax(125px,1fr));min-width:1125px;margin:0;padding:7px;overflow-x:auto;list-style:none}.cc-job-timeline li{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;border-left:1px solid #ded8cc}.cc-job-timeline li:first-child{border-left:0}.cc-job-timeline li>i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d4cdbd;border-radius:50%;background:#f2eee4;color:#786326;font:700 10px "IBM Plex Mono",monospace;font-style:normal}.cc-job-timeline li b,.cc-job-timeline li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-job-timeline li b{font-size:10px}.cc-job-timeline li span{margin-top:2px;color:#777d78;font-size:10px}.cc-job-timeline li.state-done>i{border-color:#86bfae;background:#e4f4ee;color:#116c5a}.cc-job-timeline li.state-running>i,.cc-job-timeline li.state-ready>i,.cc-job-timeline li[aria-current=step]>i{border-color:#c5a84e;background:#fff3cf;color:#765811;box-shadow:0 0 0 4px rgba(197,168,78,.12)}.cc-job-timeline li.state-blocked>i,.cc-job-timeline li.state-failed>i{border-color:#d7a198;background:#fff0ed;color:#9a3d32}.cc-job-timeline li.state-invalidated{opacity:.55}

.cc-card-actions button:disabled,.cc-job-control :is(button,select,input):disabled,.cc-studio-footer :is(button,input):disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.52}.cc-card-actions button[aria-busy=true]{border-color:#b89a48;background:#f5eed9;color:#6f581a}
.cc-studio-empty{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:220px;padding:22px;border:1px dashed #bda96d;border-radius:14px;background:radial-gradient(circle at 92% 8%,rgba(201,162,39,.15),transparent 34%),#faf8f2}.cc-studio-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #cdbb84;border-radius:14px;background:#fff8df;color:#806116}.cc-studio-empty small{color:#866817;font:700 10px "IBM Plex Mono",monospace}.cc-studio-empty h4{margin:4px 0 0;font:700 19px Syne,"IBM Plex Sans",sans-serif}.cc-studio-empty p{max-width:720px;margin-top:5px;color:#6f7571;font-size:10.5px;line-height:1.5}
.cc-studio-instagram{max-width:430px;margin:0 auto 2px;border:1px solid #d7d2c8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 9px 24px rgba(32,35,32,.08)}.cc-studio-instagram>header{display:flex;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid #ece8df}.cc-studio-instagram>header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#202522,#b58b20);color:#fff;font-size:10px;font-weight:800}.cc-studio-instagram>header>div{min-width:0;margin-right:auto}.cc-studio-instagram>header b,.cc-studio-instagram>header small{display:block}.cc-studio-instagram>header b{font-size:10.5px}.cc-studio-instagram>header small{margin-top:1px;color:#7a7f7b;font-size:10px}.cc-studio-instagram>header i{font-size:12px;font-style:normal}.cc-studio-instagram-media{display:grid;place-items:center;aspect-ratio:4/5;background:#ece9e1;overflow:hidden}.cc-studio-instagram-media :is(img,video){width:100%;height:100%;object-fit:cover}.cc-studio-media-empty{display:grid;justify-items:center;gap:5px;padding:18px;color:#6f756f;text-align:center}.cc-studio-media-empty svg{width:28px;height:28px;color:#977419}.cc-studio-media-empty b{font-size:11px}.cc-studio-media-empty span{font-size:10px}.cc-studio-instagram figcaption{max-height:76px;padding:8px;color:#3b403d;font-size:10px;line-height:1.45;overflow:auto}.cc-job-timeline-empty{padding:12px;color:#737a75;font-size:10px;text-align:center}
@media(max-width:1100px){.cc-provider-dock{grid-template-columns:1fr 1fr}.cc-job-control{grid-template-columns:1fr 1fr 1fr}.cc-job-control>div,.cc-job-control>em{grid-column:1/-1}}
@media(max-width:680px){.cc-provider-dock{grid-template-columns:1fr}.cc-job-control{grid-template-columns:1fr}.cc-job-control>div,.cc-job-control>em{grid-column:auto}.conteudos-studio-modal .modal{width:calc(100vw - 10px)!important;height:calc(100vh - 10px);max-height:calc(100vh - 10px)!important}.cc-job-timeline>header{align-items:flex-start;flex-direction:column;gap:2px}.cc-job-timeline ol{padding:5px}}
body.has-statusbar .conteudos-studio-modal .modal{height:min(900px,calc(100dvh - 74px));max-height:calc(100dvh - 74px)!important}
body.has-busca .conteudos-studio-modal .modal{height:min(900px,calc(100dvh - 114px));max-height:calc(100dvh - 114px)!important}
