:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fcfcfc;background:#121212;font-synthesis:none;font-size:12px;font-weight:400;--embildr-top: #121212;--embildr-panel: #121212;--embildr-panel-raised: #121212;--embildr-control: #3a3d3d;--embildr-field: #3a3d3d;--embildr-control-hover: #3a3d3d;--embildr-selected: #3a3d3d;--embildr-canvas: #121212;--embildr-border: rgba(255, 255, 255, .22);--embildr-border-soft: rgba(255, 255, 255, .16);--embildr-text: #fcfcfc;--embildr-text-muted: #c2c2c2;--embildr-text-subtle: #969696;--embildr-placeholder: #b8b8b8;--embildr-accent: #ff3900;--embildr-orange: #ff3900}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;padding:0}button,input,select,textarea{border-radius:3px;color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4,h5,h6,p{margin:0}::placeholder{color:var(--embildr-placeholder)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--embildr-orange);outline-offset:2px}.ui-panel{display:flex;min-height:0;flex-direction:column;background:var(--embildr-top)}.ui-panel__heading{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--embildr-border-soft)}.ui-panel__heading h1,.ui-panel__heading h2,.ui-panel__heading h3{font-size:12px;font-weight:500}.ui-button{min-height:28px;padding:0 10px;border:1px solid var(--embildr-border);border-radius:0;background:var(--embildr-control);color:var(--embildr-text-muted);font-size:11px}.ui-button:hover{border-color:#ffffff73;background:var(--embildr-control-hover);color:var(--embildr-text)}.ui-button--quiet{border-color:transparent}.ui-button--primary,.ui-button--primary:hover{border-color:var(--embildr-orange);background:var(--embildr-orange);color:#fff}.ui-icon-button{display:grid;width:24px;height:26px;padding:0;place-items:center;border:1px solid var(--embildr-border);border-radius:0;background:transparent;color:#aaa;font-size:16px}.ui-icon-button:hover{border-color:#aaa;background:var(--embildr-control-hover);color:#fff}.ui-field,.ui-select-label{display:grid;gap:8px;color:#b0b0b0;font-size:11px}.ui-input,.ui-select,.ui-textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:3px;background-color:var(--embildr-field);color:#f4f4f4;font-size:11px}.ui-input,.ui-select{height:30px;padding:0 8px}.ui-select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='m.75.75 2.75 2.5 2.75-2.5' fill='none' stroke='%23cccccc' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-textarea{min-height:74px;padding:8px;line-height:1.4;resize:vertical}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#666b6b}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:#c0c4c4;outline:none;box-shadow:none}.ui-fieldset{min-width:0;margin:0;padding:0;border:0}.ui-fieldset legend{margin-bottom:8px;color:#b0b0b0;font-size:11px}.ui-segmented{display:flex;width:180px;height:28px;padding:2px;border:1px solid var(--embildr-border);border-radius:3px;background:var(--embildr-control)}.ui-segmented button{flex:1;padding:0;border:0;border-radius:2px;background:transparent;color:#aaa;font-size:11px}.ui-segmented button[aria-pressed=true]{background:var(--embildr-selected);color:#ededed}.ui-badge{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid var(--embildr-border);border-radius:3px;color:var(--embildr-text-muted);font-size:9px;font-style:normal}.ui-badge--live{border-color:#e9b94973;color:#e9b949}.ui-badge--draft{color:#969696}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cms-shell{min-height:100vh;display:grid;grid-template:51px minmax(0,1fr) 18px / 224px minmax(0,1fr);background:var(--embildr-canvas)}.cms-toolbar{position:sticky;z-index:10;top:0;grid-column:1 / -1;display:flex;min-width:0;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--embildr-border);background:var(--embildr-top)}.cms-brand{color:#fff;font-size:18px;font-weight:600;line-height:1;text-decoration:none}.cms-brand span,.cms-period{color:var(--embildr-orange)}.cms-tabs{align-self:stretch;display:flex;gap:2px;margin-left:20px}.cms-tab{position:relative;padding:6px 9px;border:0;border-radius:0;background:none;color:#b0b0b0;font-size:11px}.cms-tab:hover{background:var(--embildr-panel-raised)}.cms-tab[aria-pressed=true]{color:#f5f5f5}.cms-tab[aria-pressed=true]:after{position:absolute;right:10px;bottom:0;left:10px;height:1px;background:var(--embildr-orange);content:""}.cms-toolbar-actions{display:flex;gap:6px;margin-left:auto}.cms-mode-switch{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--embildr-border);background:#121212}.cms-mode-switch button{min-width:50px;height:25px;padding:0 9px;border:0;border-radius:0;background:transparent;color:var(--embildr-text-subtle);font-size:9px}.cms-mode-switch button:hover{color:var(--embildr-text)}.cms-mode-switch button[aria-pressed=true]{background:var(--embildr-selected);color:#fff;box-shadow:inset 0 -1px var(--embildr-orange)}.cms-shell--server{grid-template-columns:1fr}.cms-server-main{grid-column:1;display:grid;place-items:start center;padding-top:clamp(48px,10vh,110px)}.cms-connection-card{width:min(520px,100%);padding:28px;border:1px solid var(--embildr-border)}.cms-connection-card h1{color:var(--embildr-text);font-size:25px;font-weight:500}.cms-connection-card>p:not(.cms-eyebrow){margin-top:10px;color:var(--embildr-text-muted);font-size:11px;line-height:1.55}.cms-connection-card>.ui-button{margin-top:18px}.cms-login-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:22px}.cms-connection-details{display:grid;gap:5px;margin-top:18px;padding:11px;border:1px solid var(--embildr-border-soft);background:var(--embildr-control);color:var(--embildr-text-subtle);font-size:9px;overflow-wrap:anywhere}.cms-server-notice{margin-top:16px;padding:14px;border-left:2px solid var(--embildr-orange);background:var(--embildr-control)}.cms-server-notice strong{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-server-notice p{margin-top:7px;color:var(--embildr-text-muted);font-size:10px;line-height:1.55}.cms-auth-confirmation{margin-top:18px;padding:12px;border:1px solid rgba(99,173,116,.35);background:#63ad7414;color:#a7d5b1;font-size:10px;line-height:1.5}.cms-status-dot.is-connected{background:#63ad74}.cms-server-user{align-self:center;max-width:190px;overflow:hidden;color:var(--embildr-text-subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cms-operation-error{max-width:1040px;margin:0 auto 14px;padding:10px 12px;border:1px solid rgba(232,93,93,.4);background:#e85d5d12;color:#ffb0b0;font-size:10px;line-height:1.5}.cms-sidebar{grid-row:2;border-right:1px solid var(--embildr-border)}.cms-search{padding:12px 14px;border-bottom:1px solid var(--embildr-border-soft)}.cms-collection-list{padding:7px}.cms-collection-list button{display:grid;width:100%;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 9px;border:0;background:transparent;color:var(--embildr-text-muted);text-align:left}.cms-collection-list button:hover{background:var(--embildr-control-hover);color:var(--embildr-text)}.cms-collection-list button[aria-current=page]{background:var(--embildr-selected);color:var(--embildr-text)}.cms-collection-list button span:last-child{color:var(--embildr-text-subtle);font-size:10px}.cms-dot{width:5px;height:5px;border-radius:50%;background:#858585}.cms-dot--orange{background:var(--embildr-orange)}.cms-dot--gold{background:#e9b949}.cms-sidebar-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px 15px;border-top:1px solid var(--embildr-border-soft);color:var(--embildr-text-subtle);font-size:10px}.cms-section-list{padding:7px}.cms-section-list button{display:flex;width:100%;align-items:center;gap:9px;padding:10px 9px;border:0;background:var(--embildr-selected);color:var(--embildr-text);text-align:left}.cms-sidebar-note{margin-top:auto;padding:12px 15px;border-top:1px solid var(--embildr-border-soft);color:var(--embildr-text-subtle);font-size:10px;line-height:1.5}.cms-sidebar-empty{padding:12px 9px;color:var(--embildr-text-subtle);font-size:10px}.cms-main{grid-row:2;min-width:0;overflow:auto;padding:34px clamp(24px,5vw,72px) 64px;background:var(--embildr-panel)}.cms-content-header{display:flex;max-width:1040px;align-items:end;justify-content:space-between;gap:30px;margin:0 auto 24px}.cms-eyebrow{margin-bottom:7px!important;color:var(--embildr-orange)!important;font-size:9px!important;letter-spacing:.12em;text-transform:uppercase}.cms-content-header h2{color:var(--embildr-text);font-size:26px;font-weight:500;letter-spacing:-.6px}.cms-content-header p{margin-top:7px;color:var(--embildr-text-subtle);font-size:11px}.cms-content-header .ui-select-label{width:148px}.cms-table-panel,.cms-form-panel{max-width:1040px;margin:0 auto 18px;border:1px solid var(--embildr-border)}.cms-table-heading span{color:var(--embildr-text-subtle);font-size:10px}.cms-table-row{display:grid;width:100%;grid-template-columns:minmax(180px,1fr) 130px 130px;align-items:center;gap:20px;min-height:54px;padding:0 15px;border:0;border-bottom:1px solid var(--embildr-border-soft);border-radius:0;background:transparent;color:var(--embildr-text-muted);text-align:left}button.cms-table-row:hover{background:var(--embildr-control-hover);color:var(--embildr-text)}.cms-table-row:last-child{border-bottom:0}.cms-table-row--head{min-height:32px;color:var(--embildr-text-subtle);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cms-table-row strong,.cms-table-row small{display:block}.cms-table-row strong{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-table-row small{margin-top:4px;color:var(--embildr-text-subtle);font-size:9px}.cms-entry-order-panel{padding:10px;background:var(--embildr-panel)}.cms-entry-order-panel .cms-table-row{grid-template-columns:38px minmax(180px,1fr) 100px 130px 130px;padding:0;border:1px solid var(--embildr-border);background:var(--embildr-top)}.cms-entry-order-panel .cms-table-row--head{min-height:32px;border:0;background:transparent}.cms-entry-order-row{position:relative;margin-bottom:7px}.cms-entry-order-row:last-child{margin-bottom:0}.cms-entry-order-row>button{display:grid;min-width:0;height:100%;grid-column:2 / -1;grid-template-columns:minmax(180px,1fr) 100px 130px 130px;align-items:center;gap:20px;padding:0 15px 0 4px;border:0;border-radius:0;background:transparent;color:var(--embildr-text-muted);text-align:left}.cms-entry-order-row>button:hover{background:var(--embildr-control-hover);color:var(--embildr-text)}.cms-entry-drag-handle{grid-column:1;grid-row:1}.cms-entry-order-row.is-dragging{opacity:.45}.cms-entry-order-row.is-drop-before{box-shadow:0 -2px 0 var(--embildr-orange)}.cms-entry-order-row.is-drop-after{box-shadow:0 2px 0 var(--embildr-orange)}.cms-entry-status{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--embildr-border-soft);border-radius:999px;color:var(--embildr-text-muted);font-size:9px;font-weight:500;line-height:1}.cms-entry-status i{width:5px;height:5px;border-radius:50%;background:#999}.cms-entry-status.is-published{border-color:#63ad7461;color:#9ccca8}.cms-entry-status.is-published i{background:#63ad74}.cms-entry-status.is-draft{border-color:#e5ad665c;color:#e5ad66}.cms-entry-status.is-draft i{background:#e5ad66}.cms-entry-status-line{display:flex;align-items:center;gap:9px;margin-top:9px;color:var(--embildr-text-subtle);font-size:9px}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 15px 20px}.cms-form-wide{grid-column:1 / -1}.cms-entry-header{align-items:center}.cms-entry-form .ui-panel__heading>span{color:var(--embildr-text-subtle);font-size:10px}.cms-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 15px 20px}.cms-entry-field{min-width:0}.cms-conditional-field{display:contents}.cms-conditional-field.is-hidden{display:none}.cms-entry-field:has(.ui-textarea),.cms-unsupported-field{grid-column:1 / -1}.cms-entry-group{min-width:0;grid-column:1 / -1;border:1px solid var(--embildr-border);background:#121212}.cms-entry-group-heading{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--embildr-border-soft);background:var(--embildr-top)}.cms-entry-panel-toggle{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.cms-entry-panel-toggle>span{min-width:0}.cms-entry-panel-toggle>i{flex:0 0 auto;width:6px;height:6px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;transform:rotate(225deg)}.cms-entry-panel-toggle[aria-expanded=false]>i{transform:rotate(45deg)}.cms-entry-group-heading strong{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-entry-group-heading p{margin-top:5px;color:var(--embildr-text-subtle);font-size:9px;line-height:1.45}.cms-entry-group-heading>small{flex:0 0 auto;color:var(--embildr-text-subtle);font-size:9px}.cms-entry-group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 12px}.cms-entry-group .cms-entry-group{border-left-color:#f66f2e8c}.cms-entry-group>.cms-entry-validation,.cms-entry-group-preserved{margin:12px}.cms-entry-group-preserved{color:var(--embildr-text-subtle);font-size:10px;line-height:1.5}.cms-entry-repeater,.cms-entry-flexible{min-width:0;grid-column:1 / -1;border:1px solid var(--embildr-border);background:#121212}.cms-entry-repeater-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--embildr-border-soft);background:var(--embildr-top)}.cms-entry-repeater-heading strong{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-entry-repeater-heading p{margin-top:5px;color:var(--embildr-text-subtle);font-size:9px;line-height:1.45}.cms-entry-repeater-heading>small{flex:0 0 auto;color:var(--embildr-text-subtle);font-size:9px}.cms-entry-repeater>.cms-entry-validation,.cms-entry-flexible>.cms-entry-validation{margin:12px}.cms-repeater-rows{display:grid;gap:8px;padding:10px}.cms-repeater-row{min-width:0;border:1px solid var(--embildr-border);background:#121212}.cms-repeater-row-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:40px;border-bottom:1px solid var(--embildr-border-soft)}.cms-repeater-row-toggle{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--embildr-text);text-align:left}.cms-repeater-row-toggle strong{font-size:10px;font-weight:500}.cms-repeater-row-toggle small{display:block;margin-top:3px;color:var(--embildr-text-subtle);font-size:9px;font-weight:400}.cms-repeater-row-toggle>i{width:6px;height:6px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;transform:rotate(225deg)}.cms-repeater-row-toggle[aria-expanded=false]>i{transform:rotate(45deg)}.cms-repeater-row-order{display:flex;align-items:center;gap:3px;padding:6px 8px 6px 0}.cms-repeater-row-order button{width:25px;height:26px;padding:0;border:1px solid var(--embildr-border-soft);border-radius:0;background:var(--embildr-control);color:var(--embildr-text-muted)}.cms-repeater-row-order button:hover:not(:disabled){border-color:#aaa;color:#fff}.cms-repeater-row-order button:disabled{color:#4f4f4f}.cms-repeater-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 10px}.cms-repeater-actions{display:flex;padding:0 10px 10px}.cms-flexible-actions{display:flex;align-items:center;gap:7px;padding:0 10px 10px}.cms-flexible-actions .ui-select{width:min(260px,100%)}.cms-repeater-empty{padding:18px 10px;color:var(--embildr-text-subtle);font-size:10px;text-align:center}.cms-repeater-row-error{margin:12px}.cms-entry-field .ui-field>small,.cms-entry-field>small{color:var(--embildr-text-subtle);font-size:9px;line-height:1.45}.cms-entry-validation{display:block;margin:7px 0 0}.cms-field-label{display:inline-flex;align-items:baseline;gap:4px}.cms-required{color:var(--embildr-orange)}.cms-rich-text-control{min-height:120px}.cms-unsupported-field{padding:13px;border:1px solid var(--embildr-border);background:var(--embildr-control)}.cms-unsupported-field strong{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-unsupported-field p{margin:6px 0;color:var(--embildr-text-muted);font-size:10px;line-height:1.45}.cms-statusbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid var(--embildr-border);background:var(--embildr-top);color:#929292;font-size:9px}.cms-statusbar>span{display:flex;align-items:center;gap:7px}.cms-status-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#b0b0b0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-settings-header,.cms-model-editor{width:100%;max-width:1040px}.cms-settings-header{align-items:center}.cms-settings-header .ui-button{flex:0 0 auto}.cms-model-editor{margin:0 auto;border:1px solid var(--embildr-border)}.cms-sidebar-heading>span{color:var(--embildr-text-subtle);font-size:10px}.cms-model-list-items{padding:6px}.cms-model-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 9px;border:0;border-radius:0;background:transparent;color:var(--embildr-text-muted);text-align:left}.cms-model-card:hover,.cms-model-card[aria-pressed=true]{background:var(--embildr-selected);color:var(--embildr-text)}.cms-model-card[aria-pressed=true]{box-shadow:inset 2px 0 var(--embildr-orange)}.cms-model-card strong,.cms-model-card small{display:block}.cms-model-card strong{font-size:11px;font-weight:500}.cms-model-card small{margin-top:4px;color:var(--embildr-text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.cms-model-card i{flex:0 0 auto;color:var(--embildr-text-subtle);font-size:9px;font-style:normal}.cms-compact-empty{display:grid;justify-items:start;gap:12px;padding:18px 15px;color:var(--embildr-text-subtle);font-size:10px;line-height:1.5}.cms-model-editor{min-width:0}.cms-editor-empty,.cms-empty-state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:10px;padding:36px;border:1px solid var(--embildr-border);color:var(--embildr-text-subtle);text-align:center}.cms-editor-empty{min-height:420px;border:0}.cms-empty-state{max-width:1040px;margin:0 auto}.cms-editor-empty h3,.cms-empty-state h3{color:var(--embildr-text);font-size:13px;font-weight:500}.cms-editor-empty p,.cms-empty-state p{max-width:380px;font-size:11px;line-height:1.55}.cms-empty-state .ui-button{margin-top:6px}.cms-empty-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--embildr-border);color:var(--embildr-text-muted);font-size:17px}.cms-media-view{max-width:1040px;margin:0 auto}.cms-media-view .cms-content-header{max-width:none}.cms-media-header{align-items:center}.cms-media-workspace{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:14px;align-items:start}.cms-media-browser,.cms-media-detail{min-width:0;border:1px solid var(--embildr-border);background:var(--embildr-top)}.cms-media-dropzone{display:grid;min-height:74px;place-content:center;gap:6px;border-bottom:1px dashed var(--embildr-border);background:var(--embildr-panel-raised);color:var(--embildr-text-subtle);text-align:center;outline:0;transition:background .15s,border-color .15s}.cms-media-dropzone:hover,.cms-media-dropzone:focus,.cms-media-dropzone.is-dragging{border-color:var(--embildr-orange);background:var(--embildr-control-hover)}.cms-media-dropzone strong{color:var(--embildr-text-muted);font-size:11px;font-weight:500}.cms-media-dropzone span{font-size:9px}.cms-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;padding:10px}.cms-media-bulk-toolbar{display:flex;min-height:38px;padding:7px 10px;align-items:center;gap:9px;border-bottom:1px solid var(--embildr-border-soft);color:var(--embildr-text-subtle);font-size:9px}.cms-media-bulk-toolbar [data-media-action=delete-selected]{margin-left:auto}.cms-media-card-shell{position:relative;min-width:0}.cms-media-card-shell .cms-media-card{width:100%;height:100%}.cms-media-bulk-select{position:absolute;z-index:1;top:10px;left:10px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:2px;background:#141414cc;color:#fff;cursor:pointer}.cms-media-bulk-select[aria-pressed=true]{border-color:var(--embildr-orange);background:var(--embildr-orange);color:#111}.cms-media-card{min-width:0;padding:6px;border:1px solid var(--embildr-border-soft);border-radius:0;background:var(--embildr-panel);color:var(--embildr-text-muted);text-align:left}.cms-media-card:hover{border-color:#777;background:var(--embildr-control-hover)}.cms-media-card[aria-pressed=true]{border-color:var(--embildr-orange);box-shadow:inset 0 0 0 1px #f66f2e40}.cms-media-thumb{display:grid;overflow:hidden;aspect-ratio:1.25;place-items:center;margin-bottom:8px;background:#121212;color:#ff9b9b}.cms-media-thumb img{width:100%;height:100%;object-fit:cover}.cms-media-card strong,.cms-media-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-media-card strong{color:var(--embildr-text);font-size:10px;font-weight:500}.cms-media-card small{margin-top:4px;color:var(--embildr-text-subtle);font-size:8px}.cms-media-empty,.cms-media-detail-empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:9px;padding:28px;color:var(--embildr-text-subtle);text-align:center}.cms-media-empty h3,.cms-media-detail-empty h3{color:var(--embildr-text);font-size:12px;font-weight:500}.cms-media-empty p,.cms-media-detail-empty p{max-width:240px;font-size:10px;line-height:1.5}.cms-media-loading{display:grid;min-height:140px;place-items:center;color:var(--embildr-text-subtle);font-size:10px}.cms-media-preview{display:grid;min-height:190px;max-height:270px;place-items:center;padding:12px;border-bottom:1px solid var(--embildr-border-soft);background:#121212}.cms-media-preview img{max-width:100%;max-height:246px;object-fit:contain}.cms-media-detail-body{padding:14px}.cms-media-detail-body h3{overflow:hidden;margin-bottom:12px;color:var(--embildr-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cms-media-detail-body dl{display:grid;gap:6px;margin-bottom:16px}.cms-media-detail-body dl div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.cms-media-detail-body dt{color:var(--embildr-text-subtle)}.cms-media-detail-body dd{overflow:hidden;color:var(--embildr-text-muted);text-align:right;text-overflow:ellipsis}.cms-media-detail-body form{display:grid;gap:12px}.cms-media-detail-body .ui-field small{color:var(--embildr-text-subtle);font-size:8px;line-height:1.4}.cms-media-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.cms-media-save-status{min-height:13px;color:#9ccca8;font-size:9px}.cms-media-save-status.is-error,.cms-media-detail-error{color:#ff9b9b}.cms-media-detail-error{padding:16px;font-size:10px;line-height:1.5}.cms-media-message{max-width:1040px;margin:-10px auto 14px;padding:10px 12px;border:1px solid var(--embildr-border);font-size:10px;line-height:1.5}.cms-media-message--error{border-color:#e85d5d66;background:#e85d5d12;color:#ffb0b0}.cms-media-message ul{margin:5px 0 0 16px}.cms-image-field{display:grid;gap:7px}.cms-image-control{display:grid;min-height:74px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;border:1px solid var(--embildr-border);background:var(--embildr-control)}.cms-image-control>img{width:58px;height:58px;object-fit:cover;background:#121212}.cms-image-control strong,.cms-image-control small{display:block}.cms-image-control strong{overflow:hidden;color:var(--embildr-text);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cms-image-control small{margin-top:4px;color:var(--embildr-text-subtle);font-size:8px;line-height:1.4}.cms-image-control--empty{grid-template-columns:34px minmax(0,1fr) auto}.cms-image-control--empty .cms-empty-icon{width:28px;height:28px}.cms-image-control--missing{border-color:#e85d5d66;background:#e85d5d0a}.cms-image-missing-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(232,93,93,.4);color:#ff9b9b}.cms-image-actions{display:flex;gap:4px}.cms-image-field-loading{grid-column:1 / -1;color:var(--embildr-text-subtle);font-size:9px}.cms-media-picker-dialog{width:min(820px,calc(100% - 28px));max-height:min(720px,calc(100vh - 40px))}.cms-media-picker-card{display:flex;max-height:calc(100vh - 42px);flex-direction:column}.cms-media-picker-card .ui-panel__heading p{margin-top:4px;color:var(--embildr-text-subtle);font-size:9px}.cms-media-picker-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--embildr-border-soft)}.cms-media-picker-toolbar span{color:var(--embildr-text-subtle);font-size:9px}.cms-media-picker-grid{display:grid;min-height:260px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:8px;overflow:auto;padding:12px;background:var(--embildr-panel)}.cms-media-picker-grid>.cms-media-loading,.cms-media-picker-empty{grid-column:1 / -1}.cms-media-picker-empty{display:grid;min-height:230px;place-content:center;justify-items:center;gap:8px;color:var(--embildr-text-subtle);text-align:center}.cms-media-picker-empty h3{color:var(--embildr-text);font-size:12px;font-weight:500}.cms-media-picker-empty p{font-size:10px}.cms-media-picker-errors{max-height:92px;overflow:auto;padding:9px 14px;border-bottom:1px solid rgba(232,93,93,.35);background:#e85d5d12;color:#ffb0b0;font-size:9px}.cms-media-picker-errors ul{margin-left:14px}.cms-entry-gallery{min-width:0;grid-column:1 / -1;border:1px solid var(--embildr-border);background:#121212}.cms-entry-gallery>.cms-entry-validation{margin:12px}.cms-gallery-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px;padding:10px}.cms-gallery-bulk-toolbar{display:flex;min-height:38px;padding:7px 10px;align-items:center;gap:9px;border-bottom:1px solid var(--embildr-border-soft);color:var(--embildr-text-subtle);font-size:9px}.cms-gallery-bulk-toolbar [data-gallery-action=remove-selected]{margin-left:auto}.cms-gallery-bulk-select{position:absolute;z-index:2;top:7px;left:7px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:2px;background:#141414cc;color:#fff;cursor:pointer}.cms-gallery-bulk-select[aria-pressed=true]{border-color:var(--embildr-orange);background:var(--embildr-orange);color:#111}.cms-gallery-item{position:relative;min-width:0;border:1px solid var(--embildr-border);background:#121212;cursor:grab}.cms-gallery-item:active{cursor:grabbing}.cms-gallery-item.is-selected{border-color:var(--embildr-orange)}.cms-gallery-item.is-dragging{opacity:.45}.cms-gallery-item.is-drop-before:before,.cms-gallery-item.is-drop-after:after{position:absolute;z-index:3;top:-3px;bottom:-3px;width:2px;background:var(--embildr-orange);content:""}.cms-gallery-item.is-drop-before:before{left:-5px}.cms-gallery-item.is-drop-after:after{right:-5px}.cms-gallery-item--missing{border-color:#e85d5d66}.cms-gallery-thumb-button{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.cms-gallery-thumb-button:focus-visible{outline:1px solid var(--embildr-orange);outline-offset:-1px}.cms-gallery-preview{display:grid;width:100%;aspect-ratio:1.25;place-items:center;overflow:hidden;background:#121212;color:#ff9b9b}.cms-gallery-preview img{width:100%;height:100%;object-fit:cover}.cms-gallery-thumb-label{display:block;min-width:0;padding:7px 8px 6px;border-top:1px solid var(--embildr-border-soft)}.cms-gallery-thumb-label strong,.cms-gallery-thumb-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-gallery-thumb-label strong{color:var(--embildr-text);font-size:9px;font-weight:500}.cms-gallery-thumb-label small{margin-top:3px;color:var(--embildr-text-subtle);font-size:8px}.cms-gallery-order{display:grid;grid-template-columns:25px 25px minmax(0,1fr);gap:3px;padding:0 6px 6px}.cms-gallery-order button{height:25px;padding:0;border:1px solid var(--embildr-border-soft);border-radius:0;background:var(--embildr-control);color:var(--embildr-text-muted);font-size:9px}.cms-gallery-order button:hover:not(:disabled){border-color:#aaa;color:#fff}.cms-gallery-order button:disabled{color:#4f4f4f}.cms-gallery-order .cms-gallery-remove{color:#ff9b9b}.cms-gallery-detail{margin:0 10px 10px;border:1px solid var(--embildr-border);background:var(--embildr-top)}.cms-gallery-detail[hidden]{display:none}.cms-gallery-detail-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--embildr-border-soft)}.cms-gallery-detail-heading strong,.cms-gallery-detail-heading small{display:block}.cms-gallery-detail-heading strong{color:var(--embildr-text);font-size:10px;font-weight:500}.cms-gallery-detail-heading small{margin-top:3px;color:var(--embildr-text-subtle);font-size:8px}.cms-gallery-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.cms-gallery-detail-fields .ui-field small{color:var(--embildr-text-subtle);font-size:8px}.cms-gallery-detail-fields .ui-textarea{min-height:58px}.cms-gallery-actions{display:flex;padding:0 10px 10px}.cms-gallery-actions--collapsed{padding-top:10px}.cms-relationship-config{padding-top:2px}.cms-relationship-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:6px;padding:8px;border:1px solid var(--embildr-border-soft);background:var(--embildr-control)}.cms-relationship-collections p{grid-column:1 / -1;color:var(--embildr-text-subtle);font-size:9px}.cms-entry-relationship{min-width:0;grid-column:1 / -1;border:1px solid var(--embildr-border);background:#121212}.cms-entry-relationship>.cms-entry-validation{margin:12px}.cms-relationship-values{display:grid;gap:6px;padding:10px}.cms-relationship-value{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 10px;border:1px solid var(--embildr-border);background:#121212}.cms-relationship-value--missing{border-color:#e85d5d66}.cms-relationship-value>span{min-width:0}.cms-relationship-value strong,.cms-relationship-value small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-relationship-value strong{color:var(--embildr-text);font-size:10px;font-weight:500}.cms-relationship-value small{margin-top:4px;color:var(--embildr-text-subtle);font-size:8px}.cms-relationship-order{display:flex;flex:0 0 auto;gap:3px}.cms-relationship-order button{min-width:26px;height:27px;padding:0 7px;border:1px solid var(--embildr-border-soft);border-radius:0;background:var(--embildr-control);color:var(--embildr-text-muted);font-size:9px}.cms-relationship-order button:hover:not(:disabled){border-color:#aaa;color:#fff}.cms-relationship-order button:disabled{color:#4f4f4f}.cms-relationship-order .cms-relationship-remove{color:#ff9b9b}.cms-relationship-actions{display:flex;padding:0 10px 10px}.cms-relationship-actions--collapsed{padding-top:10px}.cms-relationship-picker-dialog{width:min(650px,calc(100% - 28px));max-height:min(680px,calc(100vh - 40px))}.cms-relationship-picker-card{display:flex;max-height:calc(100vh - 42px);flex-direction:column}.cms-relationship-picker-card .ui-panel__heading p{margin-top:4px;color:var(--embildr-text-subtle);font-size:9px}.cms-relationship-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--embildr-border-soft)}.cms-relationship-search span{color:var(--embildr-text-subtle);font-size:9px}.cms-relationship-results{min-height:250px;overflow:auto;padding:7px;background:var(--embildr-panel)}.cms-relationship-results>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid var(--embildr-border-soft);border-radius:0;background:transparent;color:var(--embildr-text-muted);text-align:left}.cms-relationship-results>button:hover,.cms-relationship-results>button[aria-pressed=true]{background:var(--embildr-control-hover)}.cms-relationship-results>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--embildr-orange)}.cms-relationship-results strong,.cms-relationship-results small{display:block}.cms-relationship-results strong{color:var(--embildr-text);font-size:10px;font-weight:500}.cms-relationship-results small{margin-top:4px;color:var(--embildr-text-subtle);font-size:8px}.cms-relationship-results i{color:var(--embildr-text-subtle);font-size:8px;font-style:normal}.cms-relationship-empty{display:grid;min-height:230px;place-content:center;justify-items:center;gap:7px;color:var(--embildr-text-subtle);text-align:center}.cms-relationship-empty h3{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-relationship-empty p{font-size:9px}.cms-condition-config{padding-top:4px;border-top:1px solid var(--embildr-border-soft)}.cms-condition-config>.ui-checkbox{margin-top:7px}.cms-condition-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:10px;padding:10px;border:1px solid var(--embildr-border-soft);background:var(--embildr-control)}.cms-condition-controls[hidden]{display:none}.cms-condition-comparison{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.cms-condition-note{margin-top:8px;color:var(--embildr-text-subtle);font-size:9px;line-height:1.45}.cms-collection-setup{border-bottom:1px solid var(--embildr-border-soft);background:var(--embildr-top)}.cms-collection-setup>summary{display:flex;min-height:50px;align-items:center;gap:12px;padding:0 15px;list-style:none;cursor:pointer}.cms-collection-setup>summary::-webkit-details-marker{display:none}.cms-collection-setup>summary:hover{background:var(--embildr-control-hover)}.cms-collection-setup>summary strong{min-width:0;overflow:hidden;color:var(--embildr-text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cms-collection-setup>summary>i{width:6px;height:6px;margin-left:auto;border-right:1px solid #aaa;border-bottom:1px solid #aaa;transform:rotate(45deg)}.cms-collection-setup[open]>summary{border-bottom:1px solid var(--embildr-border-soft);background:var(--embildr-control-hover)}.cms-collection-setup[open]>summary>i{transform:rotate(225deg)}.cms-collection-form{background:#121212}.cms-collection-form .cms-form-grid,.cms-field-form .cms-form-grid{padding-bottom:16px}.cms-form-actions{display:flex;min-height:45px;align-items:center;gap:10px;padding:8px 15px;border-top:1px solid var(--embildr-border-soft);color:var(--embildr-text-subtle);font-size:9px}.cms-form-actions>span:first-child:not(.cms-action-spacer){margin-right:auto}.cms-action-spacer{flex:1}.cms-fields-panel{margin-top:10px;border-top:1px solid var(--embildr-border);background:var(--embildr-top)}.cms-fields-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--embildr-border-soft)}.cms-fields-heading h3{font-size:12px;font-weight:500}.cms-fields-heading p{margin-top:5px;color:var(--embildr-text-subtle);font-size:10px}.cms-field-list{padding:10px;background:var(--embildr-panel)}.cms-field-row{margin-bottom:7px;border:1px solid var(--embildr-border);background:var(--embildr-top)}.cms-field-row:last-child{margin-bottom:0}.cms-field-row.is-open{border-color:#ffffff57}.cms-field-row.is-dragging{opacity:.45}.cms-field-row.is-drop-before{box-shadow:0 -2px 0 var(--embildr-orange)}.cms-field-row.is-drop-after{box-shadow:0 2px 0 var(--embildr-orange)}.cms-field-summary{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:50px}.cms-field-toggle{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:10px;padding:0 12px 0 4px;border:0;border-radius:0;background:transparent;color:var(--embildr-text-muted);text-align:left}.cms-field-toggle:hover{background:var(--embildr-control-hover)}.cms-field-toggle strong,.cms-field-toggle small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-field-toggle strong{color:var(--embildr-text);font-size:11px;font-weight:500}.cms-field-toggle small{margin-top:4px;color:var(--embildr-text-subtle);font-size:9px}.cms-field-toggle>i{width:6px;height:6px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;transform:rotate(45deg)}.cms-field-toggle[aria-expanded=true]>i{transform:rotate(225deg)}.cms-field-drag-handle{display:grid;width:32px;margin:8px 4px 8px 9px;place-items:center;border:1px solid var(--embildr-border-soft);background:var(--embildr-control);color:var(--embildr-text-subtle);cursor:grab;font-size:16px;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none}.cms-field-drag-handle:hover{border-color:#aaa;color:#fff}.cms-field-drag-handle:active{cursor:grabbing}.cms-field-form{border-top:1px solid var(--embildr-border-soft);background:#121212}.cms-group-children{border-top:1px solid var(--embildr-border);background:#111212}.cms-group-children-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.cms-group-children-heading strong,.cms-group-children-heading small{display:block}.cms-group-children-heading strong{color:var(--embildr-text);font-size:10px;font-weight:500}.cms-group-children-heading small{margin-top:4px;color:var(--embildr-text-subtle);font-size:9px}.cms-field-list--nested{padding:0 8px 8px;background:transparent}.cms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-field-empty{display:grid;min-height:90px;place-items:center;color:var(--embildr-text-subtle);font-size:10px}.ui-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-textarea--short{min-height:56px}.ui-checkbox{display:flex;min-height:30px;align-items:center;gap:8px;align-self:end;color:var(--embildr-text-muted);font-size:11px}.ui-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--embildr-orange)}.ui-validation{margin:8px 0 0;color:#ff9b9b;font-size:10px;line-height:1.4}.cms-entry-field>.ui-validation.cms-entry-validation{margin:7px 0 0}.cms-repeater-row>.ui-validation.cms-repeater-row-error{margin:12px}.cms-collection-form>.ui-validation,.cms-field-form>.ui-validation{margin:0 15px 12px}.cms-condition-warning{margin:8px 0 0}.cms-options{padding-top:2px}.cms-option-list{display:grid;gap:6px;margin-bottom:8px}.cms-option-list>p{color:var(--embildr-text-subtle);font-size:10px}.cms-option-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:6px}.cms-dialog{width:min(440px,calc(100% - 28px));padding:0;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:var(--embildr-top);color:var(--embildr-text);box-shadow:0 18px 60px #0000008c}.cms-dialog::backdrop{background:#000000a8}.cms-dialog-card{display:block}.cms-dialog-card .cms-form-grid{grid-template-columns:1fr}.cms-dialog-card .ui-field small{color:var(--embildr-text-subtle);font-size:9px;line-height:1.4}.cms-dialog-card .ui-validation{min-height:14px;margin:0}.cms-dialog-actions{display:flex;justify-content:flex-end;gap:7px;padding:12px 15px;border-top:1px solid var(--embildr-border-soft)}.ui-button--danger{border-color:#e85d5d80;color:#ff9b9b}.ui-button--danger:hover{border-color:#e85d5d;color:#ffc0c0}.ui-button--danger-link{margin-right:4px;border-color:transparent;color:#ff9b9b}@media(max-width:760px){.cms-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) 18px}.cms-toolbar{grid-row:1;min-height:51px;flex-wrap:wrap;padding-block:8px}.cms-tabs{order:3;width:100%;height:36px;margin-left:0}.cms-sidebar{grid-row:2;border-right:0;border-bottom:1px solid var(--embildr-border)}.cms-sidebar .ui-panel__heading,.cms-sidebar-footer{display:none}.cms-search{padding:9px 14px}.cms-collection-list{display:flex;overflow-x:auto}.cms-collection-list button{width:auto;min-width:max-content;grid-template-columns:8px auto auto}.cms-main{grid-row:3;padding:24px 16px 48px}.cms-content-header{align-items:start;flex-direction:column}.cms-table-row{grid-template-columns:minmax(140px,1fr) 90px}.cms-entry-order-panel .cms-table-row{grid-template-columns:38px minmax(140px,1fr) 90px 90px}.cms-entry-order-row>button{grid-template-columns:minmax(140px,1fr) 90px 90px}.cms-table-row:not(.cms-entry-order-row)>:last-child,.cms-entry-order-row>button>:last-child{display:none}.cms-form-grid,.cms-entry-fields,.cms-entry-group-fields,.cms-repeater-row-fields{grid-template-columns:1fr}.cms-flexible-actions{align-items:stretch;flex-direction:column}.cms-flexible-actions .ui-select{width:100%}.cms-entry-field:has(.ui-textarea),.cms-unsupported-field{grid-column:auto}.cms-form-wide{grid-column:auto}.cms-statusbar{grid-row:4}.cms-model-list-items{display:flex;overflow-x:auto}.cms-model-card{min-width:180px}.cms-field-grid{grid-template-columns:1fr}.cms-field-grid .cms-form-wide{grid-column:auto}.cms-form-actions{align-items:flex-start;flex-wrap:wrap}.cms-action-spacer{display:none}.cms-form-actions>span{width:100%;order:3}.cms-media-workspace{grid-template-columns:1fr}.cms-media-detail{min-height:0}.cms-image-control{grid-template-columns:50px minmax(0,1fr)}.cms-image-control>img{width:50px;height:50px}.cms-image-control .cms-image-actions,.cms-image-control>.ui-button{grid-column:1 / -1}.cms-gallery-items{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.cms-gallery-detail-fields,.cms-relationship-collections,.cms-condition-controls,.cms-condition-comparison{grid-template-columns:1fr}}@media(max-width:480px){.cms-toolbar-actions .ui-button{font-size:10px}.cms-content-header{gap:16px}.cms-settings-header>.ui-button{display:none}.cms-field-summary{grid-template-columns:auto minmax(0,1fr)}.cms-field-drag-handle{height:32px;margin:9px 4px 9px 9px}.cms-media-grid,.cms-gallery-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
