.ce{display:grid;gap:20px}.ce-loading,.ce-empty{display:grid;min-height:340px;place-content:center;justify-items:center;gap:12px;text-align:center;color:var(--content-muted,#9aabbd)}.ce-empty>button{justify-self:start;border:0;background:none;color:inherit}.ce-head{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:20px}.ce-head h2{margin:4px 0!important}.ce-head p:last-child{margin:0;color:var(--content-muted,#9aabbd)}.ce-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ce-message{margin:0;padding:11px 14px;border-left:2px solid var(--immersao-cyan,#61d8ce);background:rgba(97,216,206,.08);color:var(--content-text,#f4ede3)}.ce-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:start}.ce-stage{position:sticky;top:24px;display:grid;gap:12px;min-width:0}.ce-stage canvas{display:block;width:100%;height:auto;max-height:70vh;border-radius:12px;background:#020812;box-shadow:0 22px 55px rgba(0,0,0,.25)}.ce-partbar,.ce-order,.ce-actions{display:flex;flex-wrap:wrap;gap:8px}.ce-partbar button,.ce-order button{min-width:40px;min-height:40px;border:1px solid var(--content-line);border-radius:10px;background:var(--content-field);color:var(--content-text);cursor:pointer}.ce-partbar button[aria-selected="true"]{border-color:var(--immersao-gold,#efb94f);background:rgba(239,185,79,.12)}.ce-order{justify-content:space-between}.ce-controls{display:grid;gap:17px;padding:20px;border:1px solid var(--content-line);border-radius:14px 14px 34px 14px;background:var(--content-panel)}.ce-controls>label,.ce-grid label{display:grid;gap:7px;font-size:.78rem;font-weight:750}.ce-controls textarea,.ce-controls select,.ce-controls input[type="number"]{width:100%;padding:10px 12px;border:1px solid var(--content-line);border-radius:10px;background:var(--content-field);color:var(--content-text);font:inherit}.ce-controls fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}.ce-controls legend{width:100%;margin-bottom:3px;font-size:.78rem;font-weight:750}.ce-controls fieldset label{position:relative}.ce-controls fieldset input{position:absolute;opacity:0}.ce-controls fieldset span{display:block;padding:8px 11px;border:1px solid var(--content-line);border-radius:999px;color:var(--content-muted);font-size:.76rem}.ce-controls fieldset input:checked+span{border-color:var(--immersao-gold,#efb94f);background:rgba(239,185,79,.1);color:var(--content-text)}.ce-controls fieldset input:focus-visible+span{outline:2px solid var(--immersao-cyan,#61d8ce);outline-offset:2px}.ce-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ce-assets button{display:grid;gap:5px;min-width:0;padding:5px;border:1px solid var(--content-line);border-radius:9px;background:transparent;color:var(--content-muted);cursor:pointer}.ce-assets button.active{border-color:var(--immersao-cyan,#61d8ce);color:var(--content-text)}.ce-assets img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.ce-assets span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.ce-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ce-history{display:grid;gap:12px;padding:18px;border:1px solid var(--content-line);border-radius:14px;background:var(--content-panel)}.ce-history>header,.ce-history article{display:flex;align-items:center;justify-content:space-between;gap:16px}.ce-history h3,.ce-history p{margin:0}.ce-history article{padding-top:12px;border-top:1px solid var(--content-line)}.content-production-list{border-top:1px solid var(--content-line)}.content-production-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--content-line)}.content-production-list span{color:var(--immersao-cyan,#61d8ce);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.content-production-list h3{margin:5px 0;overflow-wrap:anywhere}.content-production-list time{color:var(--content-muted);font-size:.78rem}
@container contentpanel (max-width:800px){.ce-head,.ce-layout{display:grid!important;grid-template-columns:1fr}.ce-head>div:last-child{justify-content:flex-start}.ce-stage{position:static}.ce-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container contentpanel (max-width:460px){.ce-head>div:last-child,.ce-actions{display:grid;grid-template-columns:1fr 1fr}.ce-head .button,.ce-actions .button{width:100%}.content-production-list article,.ce-history>header,.ce-history article{align-items:flex-start;flex-direction:column}}
.content-workspace.content-editing>.content-heading,.content-workspace.content-editing>.content-search,.content-workspace.content-editing .content-brands{display:none}.content-workspace.content-editing .content-layout{grid-template-columns:minmax(0,1fr)}.content-workspace.content-editing .content-briefs{min-width:0}.content-workspace.content-editing .ce-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.content-workspace.content-editing .ce-stage{position:sticky;top:20px}.content-workspace.content-editing .ce-controls{position:sticky;top:20px;max-height:calc(100vh - 44px);overflow:auto}.ce input[type="range"]{accent-color:var(--immersao-cyan,#61d8ce)}.ce-assets img,.ce-asset-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.ce-asset-placeholder{display:grid;place-items:center;background:var(--content-field);font-size:1.5rem}.ce [disabled]{cursor:not-allowed;opacity:.58}
@container contentpanel (max-width:800px){.content-workspace.content-editing .ce-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}
@container contentpanel (max-width:620px){.content-workspace.content-editing .ce-layout{grid-template-columns:1fr}.content-workspace.content-editing .ce-stage,.content-workspace.content-editing .ce-controls{position:static}.content-workspace.content-editing .ce-controls{max-height:none;overflow:visible}}
.ce-assist{grid-column:1/-1}.content-production-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
@media(prefers-reduced-motion:reduce){.ce *{scroll-behavior:auto!important;transition-duration:.01ms!important}}

.ce-workflow{display:grid;gap:12px;padding:14px;border:1px solid var(--content-line);border-radius:13px;background:linear-gradient(120deg,rgba(97,216,206,.07),transparent 55%),var(--content-field)}.ce-workflow>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-workflow>header span{color:var(--content-text);font-size:.76rem;font-weight:800}.ce-workflow>header small{color:var(--content-muted);font-size:.65rem}.ce-workflow label{gap:6px}.ce-workflow input,.ce-workflow select,.ce-workflow textarea{background:rgba(7,20,33,.58)}html[data-theme="light"] .ce-workflow input,html[data-theme="light"] .ce-workflow select,html[data-theme="light"] .ce-workflow textarea{background:rgba(255,255,255,.82)}

/* Editor workspace: keep the canvas dominant and reveal specialist controls on demand. */
.ce-head{position:relative;align-items:center!important;padding-bottom:16px;border-bottom:1px solid var(--content-line)}
.ce-head-actions,.ce-history-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.ce-close{display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--content-muted);font-size:1.45rem;cursor:pointer}
.ce-close:hover{background:var(--content-field);color:var(--content-text)}
.ce-context{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);gap:20px;padding:14px 16px;border:1px solid var(--content-line);border-radius:14px;background:var(--content-panel)}
.ce-context header{display:grid;align-content:start;gap:3px}.ce-context header span,.ce-context>span,.ce-variant-diff header span{color:var(--immersao-cyan,#61d8ce);font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.ce-context header strong,.ce-context>strong{font-size:.9rem}.ce-context header small{color:var(--content-muted);font-size:.68rem}
.ce-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.ce-context dl div{min-width:0;padding:2px 14px;border-left:1px solid var(--content-line)}.ce-context dt{color:var(--content-muted);font-size:.64rem;font-weight:750;text-transform:uppercase}.ce-context dd{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--content-text);font-size:.74rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ce-context-empty{grid-template-columns:auto 1fr;align-items:center}.ce-context-empty p{grid-column:2;margin:0;color:var(--content-muted);font-size:.74rem}
.ce-variant-diff{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:18px;padding:14px 16px;border:1px solid rgba(239,185,79,.34);border-radius:14px;background:linear-gradient(120deg,rgba(239,185,79,.09),transparent 62%),var(--content-panel)}
.ce-variant-diff header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-variant-diff h3{margin:3px 0 0;font-family:inherit!important;font-size:.95rem!important}.ce-variant-diff small{color:var(--content-muted);white-space:nowrap}.ce-variant-diff p,.ce-variant-diff ul{margin:0;color:var(--content-muted);font-size:.76rem;line-height:1.5}.ce-variant-diff ul{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.ce-variant-diff li{padding:6px 9px;border:1px solid var(--content-line);border-radius:999px;background:var(--content-field);color:var(--content-text)}
.ce-variant-diff details{margin-top:12px;padding-top:10px;border-top:1px solid var(--content-line)}.ce-variant-diff summary{cursor:pointer;font-size:.78rem;font-weight:750;color:var(--content-text)}
.ce-before-after{display:grid;gap:10px;margin-top:10px}.ce-before-after article{display:grid;grid-template-columns:minmax(78px,.35fr) repeat(2,minmax(0,1fr));gap:10px;align-items:start}.ce-before-after article>strong{padding-top:5px;font-size:.76rem}.ce-before-after article>div{padding:8px 10px;border-radius:10px;background:var(--content-field)}.ce-before-after span{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--content-muted)}.ce-before-after p{margin:3px 0 0!important;font-size:.76rem;line-height:1.45;white-space:pre-wrap}
.content-workspace.content-editing .ce-layout{grid-template-columns:minmax(380px,1.35fr) minmax(320px,.65fr);gap:26px}
.content-workspace.content-editing .ce-controls{gap:0;padding:0;overflow:auto;border-radius:16px;background:var(--content-panel)}
.ce-primary,.ce-destinations,.ce-workflow{display:grid;gap:13px;padding:18px;border:0;border-bottom:1px solid var(--content-line);border-radius:0;background:transparent}
.ce-primary>header,.ce-destinations>header,.ce-workflow>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-primary>header span,.ce-destinations>header span,.ce-workflow>header span{color:var(--content-text);font-size:.78rem;font-weight:850}.ce-primary>header small,.ce-destinations>header small,.ce-workflow>header small{color:var(--content-muted);font-size:.67rem}
.ce-primary>label,.ce-workflow>label,.ce-workflow .ce-grid label,.ce-advanced-body>label,.ce-advanced-body .ce-grid label{display:grid;gap:7px;color:var(--content-text);font-size:.74rem;font-weight:750}
.ce-primary textarea,.ce-primary select,.ce-workflow textarea,.ce-workflow input,.ce-advanced-body select,.ce-advanced-body input[type="number"]{width:100%;padding:11px 12px;border:1px solid var(--content-line);border-radius:10px;background:var(--content-field);color:var(--content-text);font:inherit}
.ce-primary textarea:focus,.ce-primary select:focus,.ce-workflow textarea:focus,.ce-workflow input:focus,.ce-advanced-body select:focus,.ce-advanced-body input:focus{border-color:var(--immersao-cyan,#61d8ce);outline:2px solid color-mix(in srgb,var(--immersao-cyan,#61d8ce) 30%,transparent);outline-offset:1px}
.ce-optional{color:var(--content-muted);font-size:.66rem;font-weight:500}
.ce-destinations fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ce-destinations fieldset label{position:relative}.ce-destinations fieldset input{position:absolute;opacity:0}.ce-destinations fieldset span{display:grid;min-height:38px;place-items:center;padding:7px;border:1px solid var(--content-line);border-radius:10px;color:var(--content-muted);font-size:.7rem;cursor:pointer}.ce-destinations fieldset input:checked+span{border-color:var(--immersao-gold,#efb94f);background:rgba(239,185,79,.1);color:var(--content-text)}.ce-destinations fieldset input:focus-visible+span{outline:2px solid var(--immersao-cyan,#61d8ce);outline-offset:2px}
.ce-advanced{border-bottom:1px solid var(--content-line)}.ce-advanced summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;list-style:none}.ce-advanced summary::-webkit-details-marker{display:none}.ce-advanced summary span{display:grid;gap:3px}.ce-advanced summary strong{font-size:.78rem}.ce-advanced summary small{color:var(--content-muted);font-size:.67rem}.ce-advanced summary i{color:var(--content-muted);font-size:1.25rem;font-style:normal;transition:transform .16s ease}.ce-advanced[open] summary i{transform:rotate(90deg)}.ce-advanced-body{display:grid;gap:16px;padding:2px 18px 18px}.ce-advanced-body fieldset{display:flex;flex-wrap:wrap;gap:7px}.ce-advanced-body fieldset legend{width:100%;margin-bottom:3px;color:var(--content-text);font-size:.74rem;font-weight:750}
.ce-controls>.ce-actions{padding:14px 18px}.ce-controls>.ce-actions .button{min-height:40px}
html[data-theme="light"] .ce-primary textarea,html[data-theme="light"] .ce-primary select,html[data-theme="light"] .ce-workflow textarea,html[data-theme="light"] .ce-workflow input,html[data-theme="light"] .ce-advanced-body select,html[data-theme="light"] .ce-advanced-body input[type="number"]{background:rgba(255,255,255,.9)}
@container contentpanel (max-width:900px){.ce-context{grid-template-columns:1fr}.ce-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-context dl div{padding:8px 10px;border-left:0;border-top:1px solid var(--content-line)}.content-workspace.content-editing .ce-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}
@container contentpanel (max-width:700px){.ce-head{align-items:flex-start!important}.ce-head,.content-workspace.content-editing .ce-layout,.ce-variant-diff{grid-template-columns:1fr}.ce-head-actions{justify-content:flex-start}.ce-close{position:absolute;top:0;right:0}.content-workspace.content-editing .ce-stage,.content-workspace.content-editing .ce-controls{position:static;max-height:none;overflow:visible}.ce-context-empty{grid-template-columns:1fr}.ce-context-empty p{grid-column:1}.ce-variant-diff header{align-items:flex-start}}
@container contentpanel (max-width:460px){.ce-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ce-head-actions>.button,.ce-history-controls{width:100%}.ce-history-controls{display:grid;grid-template-columns:1fr 1fr}.ce-head-actions .button{width:100%}.ce-close{width:44px}.ce-context dl{grid-template-columns:1fr}.ce-destinations fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-grid{grid-template-columns:1fr}.ce-variant-diff ul{display:grid}.ce-before-after article{grid-template-columns:1fr}.ce-before-after article>strong{padding-top:0}}
