:is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio,.ec-cms-dialog) .rt-Button:where(.rt-variant-soft,.rt-variant-ghost,.rt-variant-outline){color:rgb(var(--ec-text-primary));box-shadow:none}:is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio,.ec-cms-dialog) .rt-Button.rt-variant-soft{background:rgb(var(--ec-elevated))}:is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio,.ec-cms-dialog) .rt-Button:where(.rt-variant-soft,.rt-variant-ghost):hover{background:rgb(var(--ec-border) / var(--ec-border-opacity))}:is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio) .rt-Button[aria-pressed=true]{color:rgb(var(--ec-surface));background:rgb(var(--ec-text-primary))}:root .radix-themes :is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio,.ec-cms-dialog) .rt-Button.ec-btn--success{background:rgb(var(--ec-accent));box-shadow:none;color:var(--ec-accent-ink)}:is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio,.ec-cms-dialog) .rt-Button:disabled{opacity:.45}.ec-cms-dialog .ec-modal__header{background:var(--ec-bo-panel-gloss)!important}.ec-cms-dialog :is(h1,h2,h3,h4,strong,b,button,label,summary){font-weight:500!important}.ec-cms-dialog .ec-modal__header>span{background:rgb(var(--ec-elevated))!important;color:rgb(var(--ec-text-primary))!important}:root .radix-themes :is(.ec-content-hub,.ec-content,.ec-studio-light,.ec-entry-studio,.ec-cms-dialog) .rt-Button.ec-btn--success:hover:not(:disabled){background-color:rgb(var(--ec-accent));filter:brightness(.92)}:is(.ec-content-hub,.ec-content){--ec-gutter: 24px}:is(.ec-content-hub,.ec-content) .ec-module-header__title{font-size:20px;font-weight:500;letter-spacing:-.025em}:is(.ec-content-hub,.ec-content) .ec-listing-sheet{box-shadow:none;background:rgb(var(--ec-surface))}:is(.ec-content-hub,.ec-content) .ec-content-list-title strong{font-weight:500}:is(.ec-cms-dialog,.ec-entry-studio) .ec-entry-tabs{margin-bottom:32px}:is(.ec-cms-dialog,.ec-entry-studio) .ec-tabs__trigger[data-state=active]{background:rgb(var(--ec-text-primary));color:rgb(var(--ec-surface));box-shadow:none}.ec-cms-dialog .ec-content-form--tabbed{max-width:800px;margin-inline:auto}.ec-cms-dialog .ec-content-fields,.ec-entry-studio .ec-content-fields{gap:24px}.ec-entry-seo{display:flex;flex-direction:column;gap:24px;max-width:640px;line-height:1.6}.ec-entry-seo>label{display:flex;flex-direction:column;gap:8px;font-size:13px}.ec-entry-seo>p{margin:0;color:rgb(var(--ec-text-secondary));font-size:13px}.ec-entry-seo .ec-input{width:100%;box-sizing:border-box}.ec-entry-seo>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ec-entry-seo input[type=checkbox]{width:16px;min-height:16px;flex-shrink:0}.ec-entry-seo__media{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ec-entry-seo__media img{width:96px;height:64px;object-fit:cover;border-radius:var(--ec-radius-md)}.ec-entry-seo__media-label{width:100%;font-size:13px}@media(max-width:760px){:is(.ec-content-hub,.ec-content){--ec-gutter: 16px}}.ec-entry-studio .ec-entry-tabs .ec-tabs__trigger{padding-inline:10px;font-size:12px}@media(max-width:760px){.ec-cms-dialog.rt-DialogContent{width:calc(100vw - 32px);max-width:calc(100vw - 32px)!important}.ec-cms-dialog .ec-entry-tabs .ec-tabs__trigger{padding-inline:8px;font-size:12px}}@media(max-width:760px){.ec-cms-dialog .ec-modal__header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 32px 32px;gap:8px!important;padding:16px!important}.ec-cms-dialog .ec-modal__header>:nth-child(3){grid-row:2;grid-column:2 / -1;justify-self:start}.ec-cms-dialog .ec-modal__header h1{font-size:16px}}.ec-content-editor-actions{display:flex;gap:8px}@media(hover:hover)and (pointer:fine){.ec-content-editor-actions{opacity:0}tr:hover .ec-content-editor-actions,tr:focus-within .ec-content-editor-actions{opacity:1}}:is(.ec-entry-studio,.ec-cms-dialog) .ec-entry-tabs .ec-tabs__list{flex-wrap:wrap}.ec-entry-languages,.ec-content-history{max-width:640px;line-height:1.6;font-size:13px}.ec-entry-languages>p,.ec-content-history>p{color:rgb(var(--ec-text-secondary));margin:0 0 20px}.ec-entry-languages ul{list-style:none;padding:0;margin:0}.ec-entry-languages li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid rgb(var(--ec-border) / var(--ec-border-opacity))}.ec-entry-languages li>button{margin-left:auto}.ec-studio-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;min-height:68px;flex-shrink:0;background:rgb(var(--ec-surface))}.ec-studio-viewport__controls{display:flex;align-items:center;gap:12px}.ec-studio-viewport__controls fieldset{display:flex;gap:2px;border:0;padding:3px;margin:0;min-inline-size:0;border-radius:var(--ec-radius-md);background:rgb(var(--ec-canvas))}.ec-studio-viewport__controls button{display:grid;place-items:center;min-width:30px;min-height:30px;padding:4px 9px;border:0;border-radius:var(--ec-radius-sm);background:transparent;color:rgb(var(--ec-text-secondary));cursor:pointer;font:inherit;font-size:12px}.ec-studio-viewport__controls button[aria-pressed=true]{background:rgb(var(--ec-surface));color:rgb(var(--ec-text-primary));box-shadow:var(--ec-shadow-sm)}.ec-studio-viewport__controls button:focus-visible{outline:2px solid var(--ec-accent-text);outline-offset:2px}.ec-studio-viewport__stage{flex:1;min-width:0;min-height:0;display:flex;justify-content:flex-start;align-items:flex-start;overflow:auto;padding:18px 18px 32px;width:100%;box-sizing:border-box}.ec-studio-viewport__stage>div{margin-inline:auto}.ec-density-atlas:has([data-studio-immersive=true])>.ec-sidebar,.ec-density-atlas:has([data-studio-immersive=true]) .ec-topbar--client{display:none}.ec-studio-workspace{min-width:0;min-height:0;isolation:isolate}.ec-studio-toolbar{box-shadow:inset 0 -1px rgb(var(--ec-border) / var(--ec-border-opacity));background:rgb(var(--ec-surface) / .94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ec-studio-immersion{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;color:rgb(var(--ec-text-secondary));background:rgb(var(--ec-elevated));border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));border-radius:var(--ec-radius-md);cursor:pointer;transition:background var(--ec-anim-fast) var(--ec-anim-ease),color var(--ec-anim-fast) var(--ec-anim-ease)}.ec-studio-immersion[aria-pressed=true]{background:rgb(var(--ec-text-primary));color:rgb(var(--ec-surface))}.ec-studio-immersion:focus-visible{outline:2px solid var(--ec-accent-text);outline-offset:3px}.ec-studio-viewport__stage{background-image:radial-gradient(rgb(var(--ec-text-secondary) / .09) .7px,transparent .7px);background-size:20px 20px}.ec-studio-viewport__stage>div{transition:width var(--ec-anim-base) var(--ec-anim-ease),height var(--ec-anim-base) var(--ec-anim-ease)}.ec-studio-viewport__stage iframe{transition:transform var(--ec-anim-base) var(--ec-anim-ease)}.ec-studio-workspace :is(.ec-studio-light__drawer,.ec-studio-light__sections,.ec-entry-studio__inspector,.ec-entry-studio__rail):not([hidden]){animation:ec-studio-panel-in var(--ec-anim-slow) var(--ec-anim-ease-out)}@keyframes ec-studio-panel-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ec-studio-workspace .ec-content-footer__state{display:flex;align-items:center;gap:7px;font-size:12px}.ec-studio-workspace .ec-content-footer__state:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:rgb(var(--ec-text-muted))}.ec-studio-workspace .ec-content-footer__state[data-save-state=dirty]:before{background:rgb(var(--ec-warning))}.ec-studio-workspace .ec-content-footer__state[data-save-state=saved]:before{background:var(--ec-accent-text)}@media(prefers-reduced-motion:reduce){.ec-studio-workspace *,.ec-studio-workspace *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ec-density-atlas:has([data-studio-immersive=true])>div:has(>.ec-sidebar),body:has([data-studio-immersive=true])>div:has(>.ziggy-orb){display:none}.ec-studio-workspace .ec-editor-header{display:flex;gap:12px;padding:10px 16px;min-height:64px}.ec-editor-identity{flex:1 1 180px;min-width:100px;max-width:220px;font-size:14px}.ec-editor-identity>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.ec-editor-identity small{display:block;margin-top:3px;color:rgb(var(--ec-text-secondary));font-size:12px}.ec-editor-identity select{width:100%;height:20px;min-height:20px;padding:0;font:inherit;font-weight:500;border:0;background:transparent;color:inherit}.ec-editor-modes,.ec-editor-tabs{border:0;padding:0;margin:0;min-inline-size:0}.ec-editor-modes{display:flex;align-items:center;gap:4px}.ec-editor-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ec-editor-actions .ec-content-footer{width:auto;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ec-studio-workspace .ec-editor-actions button{min-height:32px;padding:6px 10px;font-size:13px}.ec-editor-navigation{display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgb(var(--ec-surface));flex-shrink:0}.ec-editor-navigation>button:last-child{margin-left:auto}.ec-editor-body{display:flex;flex:1;min-height:0;min-width:0;border:0;margin:0;padding:16px;gap:16px;background:rgb(var(--ec-canvas));overflow:hidden}.ec-editor-body>.ec-editor-rail{width:232px!important;flex:0 0 232px;min-height:0;padding:12px;overflow:auto;border:0;border-radius:var(--ec-radius-lg);background:rgb(var(--ec-surface))}.ec-editor-body>.ec-editor-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;background:rgb(var(--ec-elevated));overflow:hidden;border-radius:var(--ec-radius-lg)}.ec-editor-body>.ec-editor-inspector{width:360px!important;flex:0 0 360px;min-height:0;padding:20px;overflow:auto;border:0;border-radius:var(--ec-radius-lg);background:rgb(var(--ec-surface));box-shadow:var(--ec-shadow-sm)}.ec-studio-workspace[data-mode=cms] .ec-editor-body>.ec-editor-inspector{flex:1;width:auto!important;max-width:none;margin-inline:0}.ec-studio-workspace .ec-editor-body [hidden]{display:none!important}.ec-editor-canvas-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-size:12px;color:rgb(var(--ec-text-secondary))}.ec-editor-canvas-tools>output{flex:1;text-align:right}.ec-editor-panel h2{font-size:15px;font-weight:500;margin:0 0 16px}.ec-editor-panel p{font-size:13px;line-height:1.5;color:rgb(var(--ec-text-secondary))}.ec-editor-panel-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:24px}@media(max-width:1100px){.ec-editor-body>.ec-editor-rail{width:180px!important;flex-basis:180px}.ec-editor-actions{flex:1}}@media(max-width:760px){.ec-studio-workspace .ec-editor-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 8px}.ec-editor-header>.ec-editor-identity{grid-column:2;grid-row:1;min-width:0;max-width:none}.ec-editor-header>.ec-studio-immersion{grid-column:3;grid-row:1}.ec-editor-header>.ec-editor-modes,.ec-editor-header>.ec-editor-actions{grid-column:1 / -1;margin-left:0}.ec-editor-navigation{flex-wrap:wrap;gap:8px}.ec-editor-tabs{order:3;flex:1 1 100%;overflow:auto}.ec-editor-body{flex-direction:column;flex:none;overflow:visible}.ec-editor-body>.ec-editor-rail{width:auto!important;flex:none;max-height:180px}.ec-editor-body>.ec-editor-canvas{min-height:60dvh;flex:none}.ec-editor-body>.ec-editor-inspector{width:auto!important;flex:none}.ec-editor-body .ec-studio-viewport__stage{min-height:50dvh}}.ec-editor-header .ec-editor-identity{line-height:20px}.ec-studio-workspace .ec-editor-navigation .ec-tabs__trigger[data-state=active]{background:transparent;color:rgb(var(--ec-text-primary));box-shadow:inset 0 -2px 0 var(--ec-accent-text)}.ec-studio-workspace[data-mode=cms] .ec-editor-body>.ec-editor-inspector{padding:24px}.ec-studio-workspace[data-mode=cms] .ec-editor-inspector>:is([role=tabpanel],.ec-content-form),.ec-studio-workspace[data-mode=cms] .ec-editor-inspector>div:has(>[role=tabpanel]){max-width:none;margin-inline:0}.ec-editor-inspector :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:40px;padding:9px 12px;border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));border-radius:var(--ec-radius-md);background:rgb(var(--ec-elevated));color:rgb(var(--ec-text-primary));font:inherit;font-size:14px}.ec-editor-inspector :is(input,textarea,select):focus-visible{outline:2px solid var(--ec-accent-text);outline-offset:2px}.ec-studio-workspace .ec-editor-inspector :is(h2,h3,strong,label,summary){font-weight:500}.ec-studio-workspace .ec-editor-modes{gap:2px;padding:3px;border-radius:var(--ec-radius-lg);background:rgb(var(--ec-elevated))}.ec-studio-workspace .ec-editor-modes .rt-Button,.ec-studio-workspace .ec-editor-navigation>.rt-Button,.ec-studio-workspace .ec-editor-header>.rt-Button{min-height:32px;height:32px;padding:6px 10px;border-radius:var(--ec-radius-md);font-size:13px}.ec-studio-workspace .ec-editor-navigation>.rt-Button[aria-pressed=true]{background:rgb(var(--ec-accent) / .08);color:rgb(var(--ec-text-primary));box-shadow:inset 0 0 0 1px rgb(var(--ec-accent) / .2)}.ec-editor-navigation{padding-block:0;gap:16px;min-height:44px}.ec-editor-tabs .ec-tabs__list{background:transparent;padding:0;gap:4px;border-radius:0}.ec-studio-workspace .ec-editor-tabs .ec-tabs__trigger{border-radius:0;min-height:44px;padding:10px 12px;white-space:nowrap;font-size:13px}.ec-studio-workspace .ec-editor-header{align-items:flex-end;gap:16px;padding:12px 16px;min-height:76px}.ec-editor-header .ec-editor-identity{display:flex;flex-direction:column;gap:4px;flex:0 1 220px}.ec-editor-header .ec-editor-identity small{order:-1;margin:0;font-size:11px;line-height:14px;color:rgb(var(--ec-text-secondary))}.ec-editor-header .ec-editor-identity>span{height:36px;line-height:36px;padding-inline:10px;background:rgb(var(--ec-elevated));border-radius:var(--ec-radius-md)}.ec-editor-language{position:relative;display:flex;flex-direction:column;gap:4px;width:160px;flex:0 0 160px}.ec-editor-language>span{font-size:11px;line-height:14px;color:rgb(var(--ec-text-secondary))}.ec-editor-language>svg{position:absolute;left:10px;bottom:11px;color:rgb(var(--ec-text-secondary));pointer-events:none}.ec-studio-workspace .ec-editor-header .ec-select__trigger{height:36px;min-height:36px;width:100%;padding:6px 10px;border-radius:var(--ec-radius-md);font-size:13px;font-weight:500;box-shadow:none;border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));background:rgb(var(--ec-elevated))}.ec-studio-workspace .ec-editor-language .ec-select__trigger{padding-left:32px}.ec-studio-workspace .ec-editor-modes{height:36px;padding:3px;box-sizing:border-box;border-radius:var(--ec-radius-md);gap:4px}.ec-studio-workspace .ec-editor-modes .rt-Button{height:30px;min-height:30px;padding:4px 12px}.ec-studio-workspace .ec-editor-header>.rt-Button,.ec-studio-workspace .ec-editor-actions .rt-Button,.ec-studio-workspace .ec-editor-header .ec-studio-immersion{height:36px;min-height:36px;border-radius:var(--ec-radius-md);font-size:13px}.ec-editor-header .ec-studio-immersion{width:36px;flex-basis:36px}.ec-editor-header .ec-editor-actions{min-height:36px;align-items:center}.ec-studio-workspace .ec-editor-navigation>.rt-Button[aria-pressed=true]{background:rgb(var(--ec-elevated));box-shadow:none}@media(max-width:760px){.ec-editor-header>.ec-editor-language{grid-column:1 / -1;width:100%}.ec-editor-navigation{padding-top:8px}.ec-editor-tabs .ec-tabs__trigger{min-height:40px}}.ec-editor-header :is(.rt-Button,.ec-select__trigger,.ec-studio-immersion){box-sizing:border-box}@media(min-width:1101px){.ec-studio-workspace .ec-editor-header{display:grid;grid-template-columns:auto minmax(120px,1fr) auto 160px auto 36px;gap:12px}.ec-editor-header .ec-editor-identity{max-width:none;min-width:0}.ec-editor-header .ec-editor-actions{margin-left:0}}.ec-editor-header .rt-Button,.ec-editor-navigation>.rt-Button{margin:0}.ec-studio-workspace[data-mode=cms] .ec-editor-body{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;align-items:stretch}.ec-studio-workspace[data-mode=cms] .ec-editor-body>.ec-editor-inspector{display:block;box-sizing:border-box;min-width:0;max-height:none;max-width:none;margin:0;padding:32px}.ec-studio-workspace[data-mode=cms] .ec-editor-inspector>:is([role=tabpanel],.ec-content-form),.ec-studio-workspace[data-mode=cms] .ec-editor-inspector>div:has(>[role=tabpanel]){width:100%;max-width:none;box-sizing:border-box;margin-inline:0}.ec-studio-workspace[data-mode=cms] .ec-editor-inspector :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;box-sizing:border-box;min-height:44px!important;line-height:1.6}.ec-studio-workspace[data-mode=cms] .ec-editor-inspector textarea{min-height:144px!important;resize:vertical}.ec-studio-workspace[data-mode=cms] .ec-editor-form-heading{padding:0 0 24px!important}.ec-studio-workspace[data-mode=cms] .ec-editor-form-heading>h3{margin-top:8px!important;font-size:18px!important;line-height:1.4}.ec-studio-workspace[data-mode=cms] .ec-editor-form-heading>p{margin:8px 0 0;max-width:65ch;font-size:13px;line-height:1.6;color:rgb(var(--ec-text-secondary))}.ec-studio-workspace[data-mode=cms] .ec-editor-form-fields{padding:0!important;gap:24px!important}.ec-studio-workspace[data-mode=cms] .ec-content-fields{gap:24px}.ec-studio-workspace[data-mode=cms] .ec-content-card>h3{font-size:18px;margin:0 0 24px;font-weight:500}.ec-editor-navigation>[hidden]{display:none!important}.ec-studio-workspace[data-mode=cms] .ec-editor-rail{box-shadow:none}@media(max-width:760px){.ec-studio-workspace[data-mode=cms] .ec-editor-body>.ec-editor-inspector{padding:20px}.ec-studio-workspace[data-mode=cms] .ec-editor-body{flex:none}}.ec-content-list-title{display:flex;align-items:center;gap:12px;min-width:0}.ec-content-list-title img{width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:var(--ec-radius-md)}.ec-content-list-title small{display:block;margin-top:4px;color:rgb(var(--ec-text-muted));font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.ec-content-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);gap:40px;align-items:start}.ec-content-form.ec-content-form--tabbed{display:block}.ec-entry-tabs{margin-bottom:24px;overflow-x:auto}.ec-content-form--tabbed [role=tabpanel][hidden],.ec-cms-dialog [role=tabpanel][hidden],.ec-entry-studio [role=tabpanel][hidden]{display:none!important}.ec-content-form__main,.ec-content-form__rail{display:grid;gap:24px;min-width:0}.ec-content-card{padding:0;min-width:0}.ec-content-card h3{margin:0 0 20px;font-size:15px;font-weight:650}.ec-content-fields{display:grid;gap:24px}.ec-content-form .rt-TextFieldRoot,.ec-content-form select,.ec-content-form .rt-SelectTrigger{min-height:44px}.ec-content-form input:not([type=checkbox]){min-height:42px;font-size:15px}.ec-content-form .ec-label{font-size:13px;font-weight:550;margin-bottom:4px}.ec-content-form .ec-ed-rt{border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));border-radius:var(--ec-radius-md);overflow:hidden;background:rgb(var(--ec-bg))}.ec-content-form .ec-ed-rt__bar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:rgb(var(--ec-elevated))}.ec-content-form .ec-ed-rt__btn{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--ec-text-secondary));border:0;border-radius:var(--ec-radius-sm);background:transparent;cursor:pointer}.ec-content-form .ec-ed-rt__btn--active{color:var(--ec-accent-text);background:rgb(var(--ec-accent) / .12)}.ec-content-form .tiptap{min-height:160px;padding:16px;font-size:15px;line-height:1.65}.ec-content-form summary{cursor:pointer;font-size:14px;font-weight:600;min-height:40px}.ec-content-form details[open]>summary{margin-bottom:16px}.ec-content-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}.ec-content-footer__state{margin-right:auto;font-size:12px;color:rgb(var(--ec-text-muted))}.ec-content-error{padding:16px;border-radius:var(--ec-radius-md);background:rgb(var(--ec-danger) / .08);color:rgb(var(--ec-danger));font-size:13px}.ec-content-relation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:260px;overflow-y:auto}.ec-content-relation-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:var(--ec-radius-md);background:rgb(var(--ec-bg));font-size:13px;cursor:pointer}@media(max-width:760px){.ec-content{overflow-y:auto}.ec-density-atlas .ec-content .ec-listing-list{flex:none}.ec-density-atlas .ec-content .ec-listing-sheet{flex:none;height:60vh;min-height:320px}.ec-content-form input:not([type=checkbox]),.ec-content-form .tiptap{font-size:16px}.ec-content-form{grid-template-columns:minmax(0,1fr)}.ec-content-card{padding:16px}.ec-content-footer__state{flex-basis:100%}}.ec-content,.ec-content-footer{--ec-success: 0 124 64;--ec-success-ink: var(--ec-p-neutre-blanc)}.ec-content-list-title{border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer;width:100%}.ec-content-list-title>div{flex:1}.ec-content-row-arrow{opacity:0;transform:translate(-4px,4px);transition:opacity .16s,transform .16s;color:var(--ec-accent-text)}.ec-content-list-title:hover .ec-content-row-arrow,.ec-content-list-title:focus-visible .ec-content-row-arrow{opacity:1;transform:none}.ec-content-language{display:flex;align-items:center;gap:12px}.ec-content-language>span{font-size:12px;color:rgb(var(--ec-text-muted))}.ec-content-advanced{display:inline-flex;align-items:center;gap:8px;font-size:12px}.ec-content .ec-content-studio{color:rgb(var(--ec-component));background:rgb(var(--ec-component) / .1)}.ec-content-disclosure{border-top:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));padding-top:16px}.ec-content-disclosure>summary{color:rgb(var(--ec-text-secondary))}.ec-content-disclosure[open]>:not(summary){animation:ec-content-reveal .18s var(--ec-ease)}.ec-content-source textarea{width:100%;min-height:160px;padding:12px;border-radius:var(--ec-radius-md);border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));color:inherit;background:rgb(var(--ec-surface));font:inherit}.ec-content-source p{color:rgb(var(--ec-text-muted));font-size:12px}@keyframes ec-content-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ec-content-disclosure[open]>:not(summary){animation:none}.ec-content-row-arrow{transition:none;transform:none}}@media(max-width:900px){.ec-content-language{flex-wrap:wrap;gap:4px}.ec-content-form{gap:24px}}.ec-studio-light{min-width:0}.ec-studio-light :is(h1,h2,h3,h4,h5,h6,strong,b,button,summary,select,label){font-weight:500!important}.ec-studio-light :is(.ec-settings-row__title,.ec-settings-section__title){font-weight:500!important}.ec-studio-light__bar{flex-wrap:wrap;flex-shrink:0;gap:10px!important;padding:12px 16px!important}.ec-studio-light__status-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.ec-studio-light__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:rgb(var(--ec-danger));background:rgb(var(--ec-danger) / .06)}.ec-studio-light__body{border:0;padding:0;margin:0;min-width:0;gap:8px;position:relative}.ec-studio-light__sections,.ec-studio-light__drawer{border:0!important;border-radius:var(--ec-radius-lg)}.ec-studio-light__section{transition:background-color var(--ec-anim-fast) var(--ec-anim-ease)}.ec-studio-light__section button:focus-visible{outline:2px solid rgb(var(--ec-accent) / .4);outline-offset:-2px}.ec-studio-light__section button{min-height:32px}.ec-studio-light__stage{background:rgb(var(--ec-elevated) / .35);border-radius:var(--ec-radius-lg)}.ec-studio-light__bar select{max-width:200px}.ec-studio-light__body{gap:16px;padding:0 16px 16px;overflow:hidden}.ec-studio-light__canvas{container-type:inline-size;position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:rgb(var(--ec-elevated));border-radius:var(--ec-radius-lg);overflow:hidden}.ec-studio-light__devices{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;flex-shrink:0;padding:8px 14px}.ec-studio-light__panel-toggle{justify-self:start}.ec-studio-light__view-controls{display:flex;align-items:center;justify-content:center;gap:8px}.ec-studio-light__panel-trailing{justify-self:end;min-width:0}.ec-studio-light__select-help{color:rgb(var(--ec-text-secondary));font-size:12px;white-space:nowrap}.ec-studio-light__stage{background:transparent}.ec-studio-light__stage iframe{display:block}.ec-studio-light__sections,.ec-studio-light__drawer{transition:width var(--ec-anim-slow) var(--ec-anim-ease)}.ec-studio-light__sections{width:232px!important}.ec-studio-light__drawer{width:360px!important}.ec-studio-light__section>button{padding:6px 40px 6px 8px!important;min-height:36px}.ec-studio-light__section-actions{position:absolute;top:4px;right:4px;display:flex}.ec-studio-light__section>button [data-name]{font-size:13px!important}.ec-studio-light__global-item{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:38px;margin:2px 10px 6px;padding:6px 10px;border:0;border-radius:var(--ec-radius-md);background:transparent;color:rgb(var(--ec-text-primary));font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--ec-anim-fast) var(--ec-anim-ease)}.ec-studio-light__global-item:last-child{margin-top:6px;margin-bottom:10px}.ec-studio-light__global-item svg{flex-shrink:0;color:rgb(var(--ec-text-secondary))}.ec-studio-light__global-item small{margin-left:auto;color:rgb(var(--ec-text-secondary));font-size:10px}.ec-studio-light__global-item:hover,.ec-studio-light__global-item[aria-current=true]{background:rgb(var(--ec-accent) / .1)}.ec-studio-light__global-item[aria-current=true] svg{color:var(--ec-accent-text)}.ec-studio-light__global-item:focus-visible{outline:2px solid var(--ec-accent-text);outline-offset:2px}.ec-studio-light__global-item:disabled{opacity:.5;cursor:not-allowed}.ec-studio-light__drawer label{margin-bottom:4px}.ec-studio-light__drawer input:not([type=checkbox]),.ec-studio-light__drawer textarea{min-height:42px!important;width:100%;padding:9px 12px;border-color:rgb(var(--ec-border) / var(--ec-border-opacity));border-radius:var(--ec-radius-md);background:rgb(var(--ec-surface));color:rgb(var(--ec-text-primary));font-size:14px!important;line-height:1.5;transition:border-color var(--ec-anim-fast) var(--ec-anim-ease),box-shadow var(--ec-anim-fast) var(--ec-anim-ease)}.ec-studio-light__drawer textarea{min-height:96px!important;resize:vertical}.ec-studio-light__drawer input:not([type=checkbox]):focus-visible,.ec-studio-light__drawer textarea:focus-visible{outline:none;border-color:var(--ec-accent-text);outline:2px solid var(--ec-accent-text);outline-offset:2px;box-shadow:none}.ec-studio-light__global-panel .ec-settings-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;padding:6px 0}.ec-studio-light__global-panel .ec-settings-row__control{width:100%}.ec-studio-light__advanced{margin:0 16px 20px;border-top:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));padding-top:16px}.ec-studio-light__advanced summary{cursor:pointer;font-weight:500;padding:8px 0}.ec-studio-light__advanced p{color:rgb(var(--ec-text-muted));font-size:12px;line-height:1.6}.ec-studio-light__advanced-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ec-studio-light__release{display:grid;gap:16px}.ec-studio-light__release>.rt-Badge{justify-self:start}.ec-studio-light__release>.ec-panel{padding:16px}.ec-studio-light__release p{color:rgb(var(--ec-text-secondary));font-size:13px;line-height:1.6}.ec-studio-light__library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ec-studio-light__library-item{flex-direction:column;align-items:stretch!important;border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));padding:16px!important}.ec-studio-light__library-item img{width:100%!important;height:130px!important}.ec-studio-light__bar select{min-height:40px}@media(max-width:1250px){.ec-studio-light__body{gap:10px;padding:0 10px 10px}.ec-studio-light__sections{width:216px!important}.ec-studio-light__drawer{width:336px!important}}@media(max-width:900px){.ec-studio-light{height:auto!important;min-height:100%}.ec-studio-light__body{flex-wrap:wrap;overflow:auto}.ec-studio-light__canvas{height:540px;flex:1 1 300px}.ec-studio-light__stage{order:initial;height:auto;flex:1!important}.ec-studio-light__sections{max-height:540px;flex:0 0 180px}.ec-studio-light__drawer{flex:1 1 100%;width:auto!important;max-height:420px}}@container (max-width: 650px){.ec-studio-light__devices{grid-template-columns:1fr 1fr}.ec-studio-light__view-controls{grid-column:1 / -1;grid-row:2}.ec-studio-light__select-help{display:none}}@media(max-width:700px){.ec-studio-light__devices{grid-template-columns:1fr 1fr}.ec-studio-light__view-controls{grid-column:1 / -1;grid-row:2}.ec-studio-light__select-help{display:none}}@media(max-width:600px){.ec-studio-light__bar{padding:12px!important;gap:8px!important}.ec-studio-light__canvas{flex-basis:100%;order:-1}.ec-studio-light__sections{flex-basis:100%;max-height:280px}.ec-studio-light__library{grid-template-columns:1fr}}.ec-collection-selection fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.ec-collection-selection label{display:grid;gap:6px;font-size:13px}.ec-collection-selection input:not([type=checkbox]),.ec-collection-selection select{min-height:40px;border:1px solid rgb(var(--ec-border) / var(--ec-border-opacity));border-radius:var(--ec-radius-md);padding:8px;background:rgb(var(--ec-bg));color:rgb(var(--ec-text-primary));width:100%}.ec-collection-selection__row,.ec-collection-selection__modes{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.ec-collection-selection__row label{flex:1;min-width:120px}.ec-collection-selection__entries{max-height:240px;overflow:auto;display:grid;gap:10px}.ec-collection-selection__entries label{display:flex;align-items:center}.ec-collection-selection li{display:flex;gap:8px;align-items:center;margin:8px 0}.ec-collection-selection li span{flex:1}.ec-studio-light__canvas-hint{position:absolute;top:60px;left:12px;z-index:2;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:var(--ec-radius-pill);background:rgb(var(--ec-text-primary));color:rgb(var(--ec-surface));box-shadow:var(--ec-float-shadow);font-size:11px;pointer-events:none}.ec-studio-light__global-panel{padding:24px;min-width:0;width:100%;box-sizing:border-box}.ec-studio-light__global-panel .ec-settings-page{padding:0;width:100%;gap:16px}.ec-studio-light__global-panel .ec-settings-page__head{padding-right:28px}.ec-studio-light__global-panel .ec-settings-section__head{margin-bottom:8px}.ec-studio-light__global-panel fieldset,.ec-studio-light__global-panel .ec-settings-section,.ec-studio-light__global-panel .ec-settings-row{width:100%;box-sizing:border-box}.ec-studio-light__global-panel .ec-settings-row__control input,.ec-studio-light__global-panel .ec-settings-row__control textarea{max-width:none!important}.ec-studio-light__canvas[hidden]{display:none}.ec-studio-light[data-mode=cms][data-preview=false] .ec-studio-light__drawer{flex:1;width:auto!important;min-width:0}.ec-studio-light[data-mode=cms] button[hidden]{display:none!important}@media(max-width:900px){.ec-studio-light[data-mode=cms] .ec-studio-light__drawer{max-height:none}}.ec-entry-studio{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;color:rgb(var(--ec-text-primary))}.ec-entry-studio__bar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:rgb(var(--ec-surface))}.ec-entry-studio__identity{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.ec-entry-studio__bar>.ec-content-footer{width:auto;max-width:100%;flex:0 1 auto}.ec-entry-studio__bar small{display:block;font-size:12px;margin-top:3px}.ec-entry-studio__title{font-size:20px}.ec-entry-studio__workspace{display:grid;grid-template-columns:minmax(0,1fr) 384px;flex:1;min-height:0;background:rgb(var(--ec-canvas));padding:16px;gap:16px}.ec-entry-studio__canvas{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0;gap:12px}.ec-entry-studio__preview-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;font-size:12px}.ec-entry-studio__viewport{position:relative;width:100%;flex:1;min-height:0;overflow:hidden;border-radius:var(--ec-radius-lg)}.ec-entry-studio__frame{position:absolute;top:0;transform-origin:top left;border:0;background:rgb(var(--ec-surface));border-radius:var(--ec-radius-lg)}.ec-entry-studio__inspector{border-radius:var(--ec-radius-lg);padding:20px;background:rgb(var(--ec-surface));overflow:auto;min-height:0}.ec-entry-studio .ec-content-form{display:flex;flex-direction:column;gap:20px}.ec-entry-studio .ec-content-card{padding:0;background:transparent;box-shadow:none;border:0}.ec-entry-studio .ec-content-fields{gap:24px}.ec-entry-studio .ec-content-footer{gap:8px}.ec-entry-studio :is(h3,strong,label,button){font-weight:500}.ec-entry-studio :is(input,textarea,select){width:100%;min-height:40px}.ec-entry-studio textarea{min-height:100px;resize:vertical}@media(max-width:1050px){.ec-entry-studio__bar{flex-wrap:wrap}.ec-entry-studio__workspace{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:760px){.ec-entry-studio__workspace{display:flex;flex-direction:column;flex:none}.ec-entry-studio__inspector{max-height:none;overflow:visible}.ec-entry-studio__viewport{min-height:55dvh}}.ec-entry-studio [hidden]{display:none!important}.ec-entry-studio__workspace{display:flex}.ec-entry-studio__canvas{flex:1}.ec-entry-studio__frame{position:absolute}.ec-entry-studio__inspector{width:360px;flex:0 0 360px}.ec-entry-studio__rail{width:200px;flex:0 0 200px;overflow:auto;padding:16px;border-radius:var(--ec-radius-lg);background:rgb(var(--ec-surface));display:flex;flex-direction:column;align-items:stretch;gap:6px}.ec-entry-studio__rail>p{font-size:12px;color:rgb(var(--ec-text-secondary))}.ec-entry-studio__scope{margin-top:auto;line-height:1.5;padding-top:20px}.ec-entry-studio__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;background:rgb(var(--ec-surface))}.ec-entry-studio__actions nav,.ec-entry-studio__modes{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ec-entry-studio .ec-studio-toolbar>.ec-content-footer{width:auto;flex:0 1 auto}.ec-entry-studio .ec-studio-toolbar .ec-content-footer button{min-height:32px;padding:6px 10px;font-size:13px}.ec-entry-studio[data-mode=cms] .ec-entry-studio__inspector{flex:1;width:auto;max-width:none;margin-inline:0}.ec-entry-studio .ec-entry-studio__identity{flex:1 1 160px;font-size:14px}.ec-entry-studio__identity small{display:block;font-size:12px;color:rgb(var(--ec-text-secondary))}@media(max-width:1100px){.ec-entry-studio__rail{width:160px;flex-basis:160px}}@media(max-width:760px){.ec-entry-studio__workspace{flex-direction:column;overflow:visible}.ec-entry-studio__rail{width:auto;flex:none;max-height:180px}.ec-entry-studio__canvas{min-height:60dvh}.ec-entry-studio__inspector{width:auto;flex:none}.ec-entry-studio__canvas .ec-studio-viewport__stage{min-height:50dvh}}.ec-entry-studio__modes{border:0;padding:0;margin:0;min-inline-size:0}.ec-entry-studio .ec-entry-studio__identity{min-width:120px;max-width:320px;overflow:hidden;flex:1 1 200px}.ec-entry-studio__identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ec-entry-studio .ec-content-footer{flex-wrap:wrap}.ec-entry-studio__rail .rt-Button{justify-content:flex-start;text-align:left}.ec-entry-studio__rail>p:first-child{margin:0 0 8px}.ec-entry-studio__rail .ec-entry-studio__scope{font-size:11px}.ec-entry-studio__inspector{box-shadow:var(--ec-shadow-sm)}.ec-entry-studio__actions{gap:8px}.ec-entry-studio__preview-tools{padding:8px 12px;min-height:48px}@media(max-width:760px){.ec-entry-studio .ec-entry-studio__identity{max-width:none;flex:1 1 calc(100% - 150px)}.ec-entry-studio__rail{flex-direction:row;flex-wrap:wrap;padding:8px;gap:4px}.ec-entry-studio__rail>p{display:none}.ec-entry-studio .ec-content-footer{flex:1 1 100%;justify-content:flex-end}}@media(max-width:760px){.ec-entry-studio>.ec-studio-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 8px}.ec-entry-studio>.ec-studio-toolbar>.ec-entry-studio__identity{grid-column:2;grid-row:1;min-width:0}.ec-entry-studio>.ec-studio-toolbar>.ec-studio-immersion{grid-column:3;grid-row:1}.ec-entry-studio>.ec-studio-toolbar>.ec-entry-studio__modes{grid-column:1 / -1}.ec-entry-studio>.ec-studio-toolbar>.ec-content-footer{grid-column:1 / -1;width:100%;gap:8px}.ec-entry-studio .ec-content-footer__state{margin-right:auto;flex:0 0 auto}}
