*{box-sizing:border-box}body{margin:0;font-family:var(--ex-font-body,system-ui,sans-serif);background:var(--ex-color-surface,#ffffff);color:var(--ex-color-text,#111827)}.preview-canvas{min-height:100vh}.builder-loading{padding:var(--ex-space-6);font-family:var(--ex-font-body,system-ui,sans-serif)}.builder-status{font-size:.85rem;color:#6b7280;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-status--saved{color:#047857}.builder-status--conflict,.builder-status--error{color:#b91c1c}.builder-link{font-size:.9rem;color:#0f62fe;text-decoration:none;align-self:center}.builder-save{padding:.5rem 1rem;background:#0f62fe;color:#fff;border:0;border-radius:.4rem;font:inherit;cursor:pointer}.builder-save:disabled{opacity:.6}.builder-add{padding:.5rem .9rem;background:transparent;color:inherit;border:1px solid #3b4759;border-radius:.4rem;font:inherit;cursor:pointer}.builder-add:hover{background:rgba(255,255,255,.06)}.builder-topbar{display:flex;align-items:center;background:var(--puck-header-color-bg,#0b101c);color:var(--exb-text,#e5e7eb)}.builder-topbar>.builder-add{flex:none;margin-inline:12px 4px;white-space:nowrap}.builder-topbar__puck{flex:1 1;min-width:0}.builder-shortcuts-toggle{width:2rem;height:2rem;padding:0;background:transparent;color:inherit;border:1px solid #3b4759;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.builder-shortcuts-toggle:hover{background:rgba(255,255,255,.06)}.builder-shortcuts__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(10,14,20,.55)}.builder-shortcuts{width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow:auto;padding:1rem 1.25rem;color:var(--exb-text);background:var(--exb-surface-raised);border:1px solid var(--exb-border);border-radius:.6rem;box-shadow:0 12px 40px rgba(0,0,0,.35)}.builder-shortcuts__head{display:flex;align-items:center;justify-content:space-between}.builder-shortcuts__head h2{margin:0;font-size:1.05rem}.builder-shortcuts__head button{background:none;border:0;color:inherit;font-size:1.4rem;cursor:pointer}.builder-shortcuts__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem}.builder-shortcuts h3{margin:.75rem 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--exb-text-muted)}.builder-shortcuts dl{margin:0}.builder-shortcuts__row{display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0;font-size:.85rem}.builder-shortcuts__row dt{white-space:nowrap}.builder-shortcuts__row dd{margin:0;text-align:right;color:var(--exb-text-muted)}.builder-shortcuts kbd{display:inline-block;min-width:1.4em;padding:.05em .35em;font:inherit;font-size:.8rem;text-align:center;background:var(--exb-surface);border:1px solid var(--exb-border);border-radius:.25rem}.builder-shortcuts__hint{margin:.75rem 0 0;font-size:.8rem;color:var(--exb-text-muted)}.builder-structure-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;background:transparent;color:inherit;border:1px solid #3b4759;border-radius:.4rem;font:inherit;cursor:pointer}.builder-structure-toggle:hover{background:rgba(255,255,255,.06)}.builder-breakpoint-switch{display:inline-flex;align-items:center;gap:.35rem;padding:0 .3rem 0 .6rem;border:1px solid #3b4759;border-radius:.4rem;color:inherit}.builder-breakpoint-switch__icon{display:inline-flex;color:var(--exb-text-muted,#9aa3b2)}.builder-breakpoint-switch select{padding:.4rem .2rem;font:inherit;font-size:.85rem;color:inherit;background:transparent;border:0;cursor:pointer}.builder-breakpoint-switch select:focus-visible{outline:2px solid var(--exb-accent,#0f62fe);outline-offset:1px}.builder-breakpoint-switch option{color:#111827}.builder-structure-toggle[aria-pressed=true]{background:rgba(15,98,254,.18);border-color:var(--exb-accent,#0f62fe)}.builder-frame{display:flex;height:100dvh}.builder-frame__main{flex:1 1;min-width:0}.structure-panel{position:relative;flex:none;display:flex;flex-direction:column;width:280px;height:100dvh;background:var(--exb-surface,#111827);border-left:1px solid var(--exb-border,#2b3546);color:var(--exb-text,#e5e7eb);font-size:.82rem}@media (max-width:637px){.structure-panel{display:none}}.structure-panel__resize{position:absolute;top:0;bottom:0;left:-3px;z-index:2;width:6px;cursor:col-resize;touch-action:none}.structure-panel__resize:focus-visible,.structure-panel__resize:hover{background:var(--exb-accent,#0f62fe);outline:none}[data-structure-hover]{outline:2px solid rgba(15,98,254,.6)!important;outline-offset:-2px}.structure-panel--dragging,.structure-panel--dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.structure-panel__head{display:flex;align-items:center;gap:2px;height:var(--builder-topbar-height,56px);flex:none;box-sizing:border-box;padding:0 8px 0 14px;background:var(--exb-surface-deep,#0b101c);border-bottom:1px solid var(--exb-border,#2b3546)}.structure-panel__title{flex:1 1;margin:0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--exb-text-muted,#9aa3b2)}.structure-panel__head button,.structure-row__actions button,.structure-row__caret{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--exb-text-muted,#9aa3b2);border:0;border-radius:4px;cursor:pointer}.structure-panel__head button:hover,.structure-row__actions button:hover,.structure-row__caret:hover{background:rgba(255,255,255,.08);color:var(--exb-text,#e5e7eb)}.structure-panel__body{flex:1 1;overflow:auto;padding:6px 0 24px}.structure-panel__empty{margin:16px 14px;color:var(--exb-text-muted,#9aa3b2)}.structure-tree__list{list-style:none;margin:0;padding:0}.structure-tree__list .structure-tree__list{margin-left:17px;border-left:1px solid var(--exb-border,#2b3546)}.structure-row{position:relative;display:flex;align-items:center;min-height:28px;padding:0 4px;border:1px solid transparent;border-radius:4px;margin:0 6px}.structure-row:hover{background:rgba(255,255,255,.05)}.structure-row--selected{background:rgba(15,98,254,.18);border-color:var(--exb-accent,#0f62fe)}.structure-row--selected:hover{background:rgba(15,98,254,.24)}.structure-row__caret svg{transition:transform .12s ease-out}.structure-row__caret--open svg{transform:rotate(90deg)}.structure-row__caret-spacer{flex:none;width:24px}.structure-row__select{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px;height:26px;padding:0 4px;background:transparent;color:inherit;border:0;font:inherit;text-align:left;cursor:pointer}.structure-row__icon{display:inline-flex;flex:none;color:var(--exb-text-muted,#9aa3b2)}.structure-row__icon svg{width:14px;height:14px}.structure-row__label,.structure-row__slot-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-row--slot{min-height:24px;color:var(--exb-text-muted,#9aa3b2);font-size:.76rem}.structure-row__slot-label{padding:0 4px}.structure-row__actions{display:inline-flex;flex:none;gap:1px;visibility:hidden}.structure-row:focus-within .structure-row__actions,.structure-row:hover .structure-row__actions{visibility:visible}.structure-panel--dragging .structure-row .structure-row__actions,.structure-panel--dragging .structure-row:focus-within .structure-row__actions,.structure-panel--dragging .structure-row:hover .structure-row__actions{visibility:hidden}.structure-row--drop-after:after,.structure-row--drop-before:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--exb-accent,#0f62fe);pointer-events:none}.structure-row--drop-before:before{top:-2px}.structure-row--drop-after:after{bottom:-2px}.structure-row--drop-inside{background:rgba(15,98,254,.22);border-color:var(--exb-accent,#0f62fe);border-style:dashed}.structure-row--drop-invalid{background:rgba(185,28,28,.16)}.multi-select-toolbar{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:#111827;color:#fff;border-radius:.5rem;box-shadow:0 4px 12px rgba(17,24,39,.35)}.multi-select-toolbar__count{font-size:.8rem;white-space:nowrap}.multi-select-toolbar button{padding:.25rem .6rem;font:inherit;font-size:.8rem;border:1px solid #4b5563;border-radius:.35rem;background:transparent;color:#fff;cursor:pointer}.multi-select-toolbar button:hover{background:#1f2937}.multi-select-toolbar select{font:inherit;font-size:.8rem;padding:.25rem .4rem;border:1px solid #4b5563;border-radius:.35rem;background:#111827;color:#fff;max-width:11rem}.multi-select-toolbar select:disabled{opacity:.5}.builder-context-menu{position:fixed;z-index:100;min-width:13rem;padding:.3rem;background:#111827;color:#fff;border:1px solid #374151;border-radius:.5rem;box-shadow:0 6px 18px rgba(17,24,39,.45)}.builder-context-menu button{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:.35rem .6rem;font:inherit;font-size:.82rem;text-align:left;border:0;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer}.builder-context-menu button:focus-visible,.builder-context-menu button:hover:not(:disabled){background:#1f2937;outline:none}.builder-context-menu button:disabled{opacity:.45;cursor:default}.builder-context-menu kbd{font-family:inherit;font-size:.72rem;color:#9ca3af}.builder-context-menu__separator{margin:.3rem .2rem;border:0;border-top:1px solid #374151}.builder-context-menu__has-submenu{position:relative}.builder-context-menu__chevron{margin-left:auto;color:#9ca3af}.builder-context-menu--submenu{position:absolute;top:-.3rem;left:calc(100% + .3rem);min-width:10rem}.builder-context-dialog{position:fixed;z-index:101;width:19rem;padding:.75rem;background:#111827;color:#fff;border:1px solid #374151;border-radius:.5rem;box-shadow:0 6px 18px rgba(17,24,39,.45);font-size:.82rem}.builder-context-dialog__label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.builder-context-dialog__label input{padding:.35rem .5rem;font:inherit;font-weight:400;color:#111827;background:#fff;border:1px solid #374151;border-radius:.35rem}.builder-context-dialog__hint{margin:.5rem 0 0;color:#9ca3af;font-size:.75rem}.builder-context-dialog__error{margin:.5rem 0 0;color:#fca5a5}.builder-context-dialog__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.builder-context-dialog__actions button{padding:.3rem .7rem;font:inherit;color:#fff;background:transparent;border:1px solid #374151;border-radius:.35rem;cursor:pointer}.builder-context-dialog__actions .builder-context-dialog__primary{background:#2563eb;border-color:#2563eb}.builder-context-dialog__actions button:disabled{opacity:.5;cursor:default}.popout{position:fixed;display:flex;flex-direction:column;gap:.55rem;padding:.6rem;background:#111827;color:#e5e7eb;border:1px solid #374151;border-radius:.5rem;box-shadow:0 6px 18px rgba(17,24,39,.45);font-size:.8rem;max-height:calc(100vh - 16px);overflow-y:auto}.popout__header{display:flex;align-items:center;justify-content:space-between;margin:-.15rem 0 0;font-weight:600;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.popout__header button{border:0;padding:0 .3rem;font:inherit;font-size:1rem;background:transparent;color:inherit;cursor:pointer;opacity:.7}.popout__header button:hover{opacity:1}.popout input[type=number],.popout input[type=search],.popout input[type=text],.popout select{background:#1f2937;border-color:#374151;color:#e5e7eb}.popout .style-field__hint,.popout .style-field__label,.popout .style-field__origin{color:#9ca3af}.popout .media-field__actions button{background:#1f2937;border-color:#374151;color:#e5e7eb}.popout .media-field__thumb{border-color:#374151}.style-popout__body{max-height:min(70vh,34rem);overflow-y:auto;padding-right:.15rem}.history-panel .history-panel__body{display:flex;flex-direction:column;gap:.55rem;font-size:.8rem}.history-panel__tabs{display:flex;gap:.35rem}.history-panel__tabs button{flex:1 1;padding:.25rem .4rem;font:inherit;color:#9ca3af;background:#1f2937;border:1px solid #374151;border-radius:4px;cursor:pointer}.history-panel__tabs button[aria-selected=true]{color:#e5e7eb;border-color:#6b7280}.history-panel__list{margin:0;padding:0;list-style:none;max-height:min(60vh,26rem);overflow-y:auto}.history-panel__list>li+li{border-top:1px solid #1f2937}.history-panel__list button{width:100%;padding:.3rem .4rem;font:inherit;text-align:left;color:#e5e7eb;background:transparent;border:0;border-radius:4px;cursor:pointer}.history-panel__list button:hover{background:#1f2937}.history-panel__list button[aria-current=true]{background:#1f2937;font-weight:600}.history-panel__list button.history-panel__entry--future{opacity:.55}.history-panel__snapshot{display:flex;gap:.35rem}.history-panel__snapshot input{flex:1 1;min-width:0}.history-panel__snapshot button,.history-panel__version button{padding:.25rem .4rem;font:inherit;font-size:.75rem;color:#e5e7eb;background:#1f2937;border:1px solid #374151;border-radius:4px;cursor:pointer}.history-panel__version{display:flex;align-items:center;gap:.4rem;padding:.3rem .1rem}.history-panel__version span{flex:1 1;min-width:0}.history-panel__version time{color:#9ca3af;white-space:nowrap}.history-panel__error{margin:0;color:#fca5a5}.history-panel__list button[data-history-entry]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.history-panel__time{flex:none;font-size:.72rem;font-weight:400;color:#9ca3af}.history-panel__steps{display:flex;gap:.35rem;margin-bottom:.4rem}.history-panel__steps button{flex:1 1;padding:.25rem .4rem;font:inherit;font-size:.78rem;color:#e5e7eb;background:#1f2937;border:1px solid #374151;border-radius:4px;cursor:pointer}.history-panel__steps button:disabled{opacity:.4;cursor:default}.history-panel__version .history-panel__delete--confirm{color:#fecaca;border-color:#b91c1c}.color-control{display:flex;align-items:center;gap:.35rem;min-width:0}.color-control__swatch{flex:0 0 auto;width:1.6rem;height:1.6rem;padding:0;border:1px solid #6b7280;border-radius:.35rem;cursor:pointer;overflow:hidden}.color-control__swatch-fill{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8rem;color:#6b7280}.color-control__value{flex:1 1 auto;min-width:0}.color-control__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .5rem;font-size:.78rem;border:1px solid #6b7280;border-radius:.9rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-control__chip button{border:0;padding:0 .2rem;font:inherit;background:transparent;color:inherit;cursor:pointer;opacity:.7}.color-control__chip button:hover{opacity:1}.color-picker__body{display:flex;flex-direction:column;gap:.55rem}.color-picker__palette{display:flex;flex-wrap:wrap;gap:.3rem}.color-picker__palette-add,.color-picker__palette-swatch{width:1.35rem;height:1.35rem;padding:0;border:1px solid #4b5563;border-radius:.3rem;cursor:pointer}.color-picker__palette-swatch.is-active{outline:2px solid #0f62fe;outline-offset:1px}.color-picker__palette-add{background:transparent;color:#e5e7eb;font-size:.9rem;line-height:1}.color-picker__add-form{display:flex;flex-wrap:wrap;gap:.3rem}.color-picker__add-form input{flex:1 1 auto;min-width:0;font:inherit;padding:.2rem .35rem;background:#1f2937;color:inherit;border:1px solid #374151;border-radius:.3rem}.color-picker__add-form button{font:inherit;padding:.2rem .5rem;background:#0f62fe;color:#fff;border:0;border-radius:.3rem;cursor:pointer}.color-picker__error{flex-basis:100%;margin:0;font-size:.72rem;color:#fca5a5}.color-picker__area{position:relative;height:130px;border-radius:.35rem;cursor:crosshair;touch-action:none}.color-picker__area:focus-visible{outline:2px solid #0f62fe;outline-offset:2px}.color-picker__area-cursor{position:absolute;width:12px;height:12px;transform:translate(-6px,-6px);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.6);pointer-events:none}.color-picker__slider{display:grid;grid-gap:.2rem;gap:.2rem}.color-picker__slider>span:first-child{font-size:.72rem;color:#9ca3af}.color-picker__slider input[type=range]{width:100%;margin:0}.color-picker__hue{height:.9rem;border-radius:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.color-picker__alpha-track{position:relative;display:block;height:.9rem;border-radius:.45rem;overflow:hidden}.color-picker__alpha-gradient{position:absolute;inset:0;pointer-events:none}.color-picker__alpha-track input[type=range]{position:relative;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.color-picker__alpha-track input[type=range]::-webkit-slider-thumb,.color-picker__hue::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.9rem;height:.9rem;border-radius:50%;border:2px solid #fff;background:transparent;box-shadow:0 0 0 1px rgba(0,0,0,.6)}.color-picker__fields{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:.3rem;gap:.3rem}.color-picker__fields label{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.color-picker__fields span{font-size:.68rem;color:#9ca3af}.color-picker__fields input{width:100%;min-width:0;font:inherit;font-size:.75rem;padding:.15rem .25rem;background:#1f2937;color:inherit;border:1px solid #374151;border-radius:.3rem}.color-picker__footer{display:flex;justify-content:flex-end}.color-picker__footer button{font:inherit;font-size:.75rem;padding:.2rem .5rem;background:transparent;color:#9ca3af;border:1px solid #374151;border-radius:.3rem;cursor:pointer}.color-picker__footer button:hover{color:#e5e7eb}.builder-shell{height:100vh;--puck-user-sidebar-left-width:320px;--exb-surface:#111827;--exb-surface-deep:#0b101c;--exb-surface-raised:#1f2937;--exb-border:#2b3546;--exb-text:#e5e7eb;--exb-text-muted:#9aa3b2;--exb-accent:#0f62fe;--puck-color-surface:var(--exb-surface);--puck-color-surface-muted:var(--exb-surface-deep);--puck-color-surface-subtle:var(--exb-surface-raised);--puck-color-surface-inverse:#f9fafb;--puck-color-text:var(--exb-text);--puck-color-text-muted:var(--exb-text-muted);--puck-color-text-secondary:var(--exb-text-muted);--puck-color-text-subtle:#7c8494;--puck-color-text-inverse:#111827;--puck-color-border:var(--exb-border);--puck-color-border-muted:#232c3b;--puck-color-border-hover:#3b4759;--puck-color-interactive:var(--exb-accent);--puck-color-interactive-hover:#3577ff;--puck-color-interactive-active:#0353e9;--puck-color-interactive-soft:rgba(15,98,254,0.16);--puck-color-interactive-soft-hover:rgba(15,98,254,0.26);--puck-color-interactive-subtle:rgba(15,98,254,0.1);--puck-color-interactive-neutral-hover:rgba(255,255,255,0.06);--puck-color-selection-bg:rgba(15,98,254,0.2);--puck-color-selection-border:var(--exb-accent);--puck-color-focus-ring:rgba(15,98,254,0.55);--puck-header-color-bg:var(--exb-surface-deep);--puck-header-color-text:var(--exb-text);--puck-sidebar-left-color-bg:var(--exb-surface);--puck-sidebar-right-color-bg:var(--exb-surface);--puck-pluginbar-color-bg:var(--exb-surface-deep);--puck-pluginbar-color-text:var(--exb-text-muted);--puck-pluginbar-color-text-hover:var(--exb-text);--puck-pluginbar-color-text-selected:var(--exb-text);--puck-pluginbar-color-bg-hover:rgba(255,255,255,0.06);--puck-canvas-color-bg:#0b101c;--puck-canvas-color-text:var(--exb-text-muted);--puck-field-color-bg:var(--exb-surface-raised);--puck-field-color-bg-hover:#273244;--puck-field-color-bg-active:#273244;--puck-field-color-bg-disabled:#171e2b;--puck-field-color-surface:var(--exb-surface);--puck-field-color-border:var(--exb-border);--puck-field-color-border-hover:#3b4759;--puck-field-color-border-focus:var(--exb-accent);--puck-field-color-text:var(--exb-text);--puck-field-color-text-hover:var(--exb-text);--puck-field-label-color-text:var(--exb-text-muted);--puck-field-label-color-icon:var(--exb-text-muted);--puck-drawer-item-color-bg:var(--exb-surface-raised);--puck-drawer-item-color-bg-hover:#273244;--puck-drawer-item-color-border:var(--exb-border);--puck-drawer-item-color-text:var(--exb-text);--puck-drawer-item-color-text-hover:var(--exb-text);--puck-drawer-category-color-text:var(--exb-text-muted);--puck-drawer-category-color-text-hover:var(--exb-text);--puck-drawer-category-color-bg-hover:rgba(255,255,255,0.05);--puck-drawer-category-color-bg-active:rgba(255,255,255,0.08);--puck-outline-color-text:var(--exb-text);--puck-outline-color-icon:var(--exb-text-muted);--puck-outline-color-bg-hover:rgba(255,255,255,0.06);--puck-outline-color-bg-selected:rgba(15,98,254,0.18);--puck-outline-color-border-hover:#3b4759;--puck-outline-color-border-selected:var(--exb-accent);--puck-outline-zone-color-text:#7c8494;--puck-iconbutton-color-icon:var(--exb-text-muted);--puck-iconbutton-color-icon-hover:var(--exb-text);--puck-iconbutton-color-bg-hover:rgba(255,255,255,0.07);--puck-iconbutton-color-bg-active:rgba(255,255,255,0.1);--puck-button-secondary-color-bg:transparent;--puck-button-secondary-color-border:#3b4759;--puck-button-secondary-color-text:var(--exb-text);--puck-button-secondary-color-bg-hover:rgba(255,255,255,0.06);--puck-field-space-x:10px;--puck-field-space-y:10px;--puck-field-space-surface-x:10px;--puck-field-space-surface-y:10px;color:var(--exb-text)}.builder-shell .block-overrides-field__row input,.builder-shell .global-block-field select,.builder-shell .link-field input,.builder-shell .link-field select,.builder-shell .props-panel__filter input,.builder-shell .style-classes-field select,.builder-shell .style-field input,.builder-shell .style-field select,.builder-shell .style-preset-field input,.builder-shell .style-preset-field select{background:var(--exb-surface-raised);border-color:var(--exb-border);color:var(--exb-text)}.builder-shell .admin__breakpoint-fields,.builder-shell .block-overrides-field__row,.builder-shell .style-field__label{color:var(--exb-text-muted)}.builder-shell .style-field__group{border-color:var(--exb-border);background:rgba(255,255,255,.02)}.builder-shell .style-field__breakpoints button,.builder-shell .style-field__states button{background:var(--exb-surface-raised);border-color:var(--exb-border);color:var(--exb-text-muted)}.builder-shell .style-field__breakpoints button.is-active{background:var(--exb-accent);border-color:var(--exb-accent);color:#fff}.builder-shell .style-field__states button.is-active{background:var(--exb-text);border-color:var(--exb-text);color:#111827}.builder-shell .block-overrides-field__hint,.builder-shell .nested-selector-bar__hint,.builder-shell .style-classes-field__empty,.builder-shell .style-field__hint,.builder-shell .style-field__origin,.builder-shell .style-preset-field__hint{color:var(--exb-text-muted)}.builder-shell .style-preset-field__create{background:var(--exb-surface-raised);border-color:var(--exb-border);color:var(--exb-text)}.builder-shell .style-preset-field__save button{background:var(--exb-surface-raised);border:1px solid var(--exb-border);color:var(--exb-text)}.builder-shell .style-classes-field__chip{border-color:var(--exb-border);color:var(--exb-text)}.builder-shell .style-classes-field__actions button{background:var(--exb-surface-raised);color:var(--exb-text)}.builder-shell .link-field button,.builder-shell .media-field__actions button{background:var(--exb-surface-raised);border-color:var(--exb-border);color:var(--exb-text)}.builder-shell .media-field__thumb{border-color:var(--exb-border)}.builder-shell .icon-field__item,.builder-shell .media-field__thumb--empty{background:var(--exb-surface-raised);color:var(--exb-text-muted)}.builder-shell .icon-field__item{border-color:var(--exb-border)}.builder-shell .icon-field__item.is-active{background:rgba(15,98,254,.18);border-color:var(--exb-accent);color:#7aa5ff}.builder-shell .builder-status{color:var(--exb-text-muted)}.builder-shell .builder-status--saved{color:#34d399}.builder-shell .builder-status--conflict,.builder-shell .builder-status--error{color:#f87171}.builder-shell .builder-link{color:#7aa5ff}.props-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem}.props-panel__path{display:flex;flex-wrap:wrap;align-items:center;gap:0 .15rem;padding:0 12px 6px;font-size:12px;color:var(--exb-text-muted)}.props-panel__path button{padding:0;font:inherit;color:var(--exb-accent);background:none;border:0;cursor:pointer}.props-panel__path button:hover{text-decoration:underline}.props-panel__path [aria-current]{color:var(--exb-text)}.props-panel__header{display:flex;align-items:center;gap:.45rem;padding:.1rem .1rem .4rem;border-bottom:1px solid var(--exb-border,#e5e7eb)}.props-panel__header-icon{display:inline-flex;flex:none;color:var(--exb-text-muted,#6b7280)}.props-panel__header-label{flex:1 1;min-width:0;overflow:hidden;font-size:.85rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--exb-text,#111827)}.props-panel__header-actions{display:inline-flex;flex:none;gap:1px}.props-panel__header-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;color:var(--exb-text-muted,#6b7280);border:0;border-radius:4px;cursor:pointer}.props-panel__header-actions button:focus-visible,.props-panel__header-actions button:hover:not(:disabled){background:var(--exb-surface-deep,#f3f4f6);color:var(--exb-text,#111827);outline:none}.props-panel__header-actions button:disabled{opacity:.35;cursor:default}.props-panel__tabs{display:flex;gap:2px;padding:2px;background:var(--exb-surface-deep,#f3f4f6);border-radius:.45rem}.props-panel__tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .2rem;font:inherit;font-size:.8rem;border:0;border-radius:.35rem;background:transparent;color:var(--exb-text-muted,#6b7280);cursor:pointer;white-space:nowrap}.props-panel__tabs button.is-active{background:var(--exb-surface-raised,#fff);color:var(--exb-text,#111827)}.props-panel__dot{flex:0 0 auto}.props-panel__dot,.style-field__dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--exb-accent,#0f62fe)}.style-field__dot{margin-left:.35rem;vertical-align:middle}.props-panel__filter{display:flex;gap:.3rem}.props-panel__filter input{flex:1 1;min-width:0;font:inherit;font-size:.8rem;padding:.35rem .5rem}.props-panel__filter button,.props-panel__filter input{border:1px solid var(--exb-border,#d1d5db);border-radius:.35rem}.props-panel__filter button{font:inherit;font-size:.75rem;padding:.3rem .55rem;background:transparent;color:var(--exb-text-muted,#6b7280);cursor:pointer;white-space:nowrap}.props-panel__filter button.is-active{background:var(--exb-accent,#0f62fe);border-color:var(--exb-accent,#0f62fe);color:#fff}.props-panel__fields{display:grid}.props-panel__group{border:1px solid var(--exb-border,#e5e7eb);border-radius:.4rem;padding:.4rem .6rem}.props-panel__group summary{cursor:pointer;font-size:.85rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.props-panel__empty{font-size:.8rem;color:var(--exb-text-muted,#6b7280)}.library{display:grid;grid-gap:.65rem;gap:.65rem}.library__search{position:relative;display:flex;align-items:center;color:var(--exb-text-muted,#6b7280)}.library__search svg{position:absolute;left:.55rem;pointer-events:none}.library__search input{flex:1 1;min-width:0;font:inherit;font-size:.8rem;padding:.4rem .5rem .4rem 1.7rem;border:1px solid var(--exb-border,#d1d5db);border-radius:.35rem;background:var(--exb-surface-raised,#fff);color:var(--exb-text,#111827)}.library__search input:focus-visible{outline:2px solid var(--exb-accent,#0f62fe);outline-offset:-1px}.library__category{display:grid;grid-gap:.4rem;gap:.4rem}.library__category-title{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;margin:0;padding:.3rem .15rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--exb-text-muted,#6b7280);background:transparent;border:0;border-radius:.3rem}button.library__category-title{cursor:pointer}button.library__category-title:hover{color:var(--exb-text,#111827);background:rgba(127,127,127,.08)}.library__chevron{flex:none}.library__items{--puck-drawer-item-space:7px 10px}.library__row{display:flex;align-items:center;gap:.55rem;min-width:0}.library__row-icon{display:inline-flex;flex:none;color:var(--exb-text-muted,#6b7280)}[data-insert-item]:focus-visible .library__row-icon,[data-insert-item]:hover .library__row-icon{color:inherit}.library__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.library__empty{margin:0;font-size:.8rem;color:var(--exb-text-muted,#6b7280)}.builder-page-switcher{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--exb-text-muted,#6b7280)}.builder-page-switcher select{font:inherit;font-size:.85rem;max-width:13rem;padding:.3rem .4rem;border:1px solid var(--exb-border,#d1d5db);border-radius:.35rem;background:var(--exb-surface-raised,#fff);color:var(--exb-text,#111827)}.builder-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.media-field{display:grid;grid-gap:.4rem;gap:.4rem}.media-field__thumb{width:100%;max-height:8rem;object-fit:cover;border-radius:.3rem;border:1px solid #e5e7eb}.media-field__thumb--empty{display:grid;place-items:center;height:4rem;color:#6b7280;font-size:.85rem;background:#f9fafb}.media-field__actions{display:flex;gap:.4rem}.link-field button,.media-field__actions button,.media-picker button{padding:.3rem .6rem;font:inherit;font-size:.85rem;border:1px solid #d1d5db;border-radius:.3rem;background:#fff;cursor:pointer}.media-picker__backdrop{position:fixed;inset:0;z-index:100;background:rgba(17,24,39,.5);display:grid;place-items:center}.media-picker{background:#fff;border-radius:.6rem;width:min(44rem,92vw);max-height:80vh;overflow:auto;padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.media-picker__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.media-picker__header>div{display:flex;gap:.4rem}.media-picker__error{color:#b91c1c;margin:0}.media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-gap:.6rem;gap:.6rem}.media-picker__item{border:1px solid #e5e7eb;border-radius:.4rem;background:#fff;padding:.3rem;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;text-align:left}.media-picker__item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.25rem}.media-picker__item span{font-size:.75rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker__empty{color:#6b7280;grid-column:1/-1}.media-picker__file{display:grid;place-items:center;aspect-ratio:4/3;font-size:1.6rem;background:#f4f5f7;border-radius:.25rem}.link-field{display:grid;grid-gap:.4rem;gap:.4rem}.link-field input,.link-field select,.style-classes-field select,.style-field input,.style-field select{font:inherit;font-size:.85rem;padding:.3rem .4rem;border:1px solid #d1d5db;border-radius:.3rem;background:#fff;max-width:100%}.icon-field{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.2rem,1fr));grid-gap:.3rem;gap:.3rem}.icon-field__item{display:grid;place-items:center;aspect-ratio:1;border:1px solid #d1d5db;border-radius:.3rem;background:#fff;cursor:pointer;color:#374151}.icon-field__item.is-active{border-color:#0f62fe;color:#0f62fe;background:#eff6ff}.admin__breakpoint-fields{display:flex;gap:.4rem}.admin__breakpoint-fields input{width:7rem}.admin__breakpoint-fields input:first-child{width:9rem}.style-field{display:grid;grid-gap:.5rem;gap:.5rem}.animation-field{display:grid;grid-gap:.4rem;gap:.4rem}.animation-field__row{display:grid;grid-template-columns:8rem 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;font-size:.85rem}.animation-field__row input,.animation-field__row select{min-width:0}.animation-field__hint{margin:0;font-size:.8rem;opacity:.75}.interaction-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--exb-border,#e5e7eb)}.interaction-list__title{margin:0;font-size:.85rem;font-weight:600}.interaction-list__empty{margin:0;font-size:.8rem;opacity:.75}.interaction-list__row{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:.5rem;border:1px solid var(--exb-border,#e5e7eb);border-radius:6px}.interaction-list__row legend{padding:0 .25rem;font-size:.8rem;font-weight:600}.interaction-list__check{display:flex;gap:.4rem;align-items:center;font-size:.85rem}.interaction-list__warning{margin:0;color:#b45309;font-size:.8rem}.interaction-list__remove{justify-self:start;font-size:.8rem}.interaction-list__add{justify-self:start}.interaction-list__name,.interaction-list__value{display:flex;gap:.3rem;align-items:center;min-width:0}.interaction-list__value{flex-direction:column;align-items:stretch}.interaction-list__name input,.interaction-list__name select{min-width:0;flex:1 1}.breakpoint-off{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;border:0;font-size:.85rem}.breakpoint-off legend{width:100%;padding:0;margin-bottom:.15rem;font-size:.8rem;opacity:.8}.breakpoint-off__option{display:flex;gap:.3rem;align-items:center}.form-condition-field{display:grid;grid-gap:.35rem;gap:.35rem}.form-condition-field select,.form-condition-field textarea{width:100%;min-width:0}.form-condition-field__warning{margin:0;color:#b45309;font-size:.8rem}.conditions-field{display:grid;grid-gap:.45rem;gap:.45rem}.conditions-field__group{display:grid;grid-gap:.35rem;gap:.35rem}.conditions-field__rule{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.conditions-field__rule select{min-width:0;flex:1 1 7rem}.conditions-field__and,.conditions-field__or{margin:0;font-size:.75rem;text-transform:uppercase;opacity:.7}.conditions-field__hint{margin:0;font-size:.8rem;opacity:.75}.ex-condition-hidden{opacity:.4;outline:1px dashed currentColor;outline-offset:2px}.bindings-field{display:grid;grid-gap:.6rem;gap:.6rem}.bindings-field__row{display:grid;grid-gap:.3rem;gap:.3rem}.bindings-field__label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem}.bindings-field__row input,.bindings-field__row select{width:100%;min-width:0}.bindings-field__hint{margin:0;font-size:.8rem;opacity:.75}.bindings-field__adjust summary{cursor:pointer;font-size:.8rem}.bindings-field__adjust-grid{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.35rem}.bindings-field__adjust-grid label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.8rem}.nested-selector-bar{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--exb-border,#e5e7eb)}.nested-selector-bar__row,.nested-selector-bar__target{display:flex;gap:.35rem;align-items:center}.nested-selector-bar__target{flex:1 1;min-width:0;font-size:.8rem;color:var(--exb-text-muted,#6b7280)}.nested-selector-bar__remove,.nested-selector-bar__toggle{flex:none;font:inherit;font-size:.75rem;padding:.3rem .5rem;color:var(--exb-text-muted,#6b7280);background:transparent;border:1px solid var(--exb-border,#d1d5db);border-radius:.35rem;cursor:pointer;white-space:nowrap}.nested-selector-bar__toggle[aria-expanded=true]{color:var(--exb-text,#111827);border-color:var(--exb-accent,#0f62fe)}.nested-selector-bar__target select{flex:1 1;min-width:0}.nested-selector-bar__row input{flex:1 1;min-width:0;font-family:ui-monospace,monospace}.nested-selector-bar__error{margin:0;color:#b91c1c;font-size:.8rem}.nested-selector-bar__hint{margin:0;font-size:.8rem}.style-classes-field{display:grid;grid-gap:.4rem;gap:.4rem}.style-classes-field__chips{display:grid;grid-gap:.3rem;gap:.3rem;list-style:none;margin:0;padding:0}.style-classes-field__chip{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem .35rem .25rem .55rem;border:1px solid #d1d5db;border-radius:999px;color:#374151;font-size:.75rem}.style-classes-field__actions{display:flex;gap:.15rem}.style-classes-field__actions button{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:#f3f4f6;color:#374151;cursor:pointer}.style-classes-field__actions button:disabled{cursor:default;opacity:.35}.style-classes-field__empty{margin:0;color:#6b7280;font-size:.72rem}.style-preset-field{display:grid;grid-gap:.4rem;gap:.4rem}.style-preset-field select{width:100%}.style-preset-field__hint{margin:0;color:#6b7280;font-size:.72rem}.style-preset-field__save{display:flex;gap:.3rem}.style-preset-field__save input{flex:1 1;min-width:0}.style-preset-field__create{justify-self:start;padding:.25rem .55rem;font:inherit;font-size:.75rem;border:1px solid #d1d5db;border-radius:.3rem;background:#f3f4f6;color:#374151;cursor:pointer}.style-preset-field__create:disabled{cursor:default;opacity:.45}.style-field__breakpoints{display:flex;gap:.25rem}.style-field__breakpoints button{flex:1 1;padding:.3rem 0;font:inherit;font-size:.8rem;border:1px solid #d1d5db;border-radius:.3rem;background:#fff;cursor:pointer}.style-field__breakpoints button.is-active{background:#0f62fe;border-color:#0f62fe;color:#fff}.style-field__states{display:flex;flex-wrap:wrap;gap:.25rem}.style-field__states button{padding:.2rem .45rem;font:inherit;font-size:.72rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer;color:#374151}.style-field__states button.is-active{background:#111827;border-color:#111827;color:#fff}.style-field__hint{margin:.15rem 0;font-size:.72rem;color:#6b7280}.style-field__group{border:1px solid #e5e7eb;border-radius:.4rem;padding:.4rem .6rem}.style-field__group summary{cursor:pointer;font-size:.85rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.style-field__group-title{margin:0;font-size:.85rem;font-weight:600}.style-field__popout-row{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .6rem;border:1px solid #e5e7eb;border-radius:.4rem;background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}.style-field__popout-row .style-field__popout-chevron{margin-left:auto;font-weight:400;opacity:.6}.builder-shell .style-field__popout-row{background:var(--exb-surface-raised);border-color:var(--exb-border);color:var(--exb-text)}.builder-shell .style-field__popout-row:hover{border-color:var(--exb-accent)}.builder-shell .style-field__popout-row[aria-expanded=true]{border-color:var(--exb-accent);color:#fff}.style-field__row{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.style-field__label{font-size:.8rem;color:#374151}.style-field__origin{display:block;font-size:.65rem;color:#6b7280}.style-field__editor{display:grid;grid-gap:.25rem;gap:.25rem}.login{min-height:100vh;display:grid;place-items:center;background:#f4f5f7}.login__card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;width:min(24rem,90vw);display:grid;grid-gap:.9rem;gap:.9rem}.login__card h1{margin:0;font-size:1.4rem}.login__hint{margin:0;color:#6b7280;font-size:.9rem}.login__card label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem}.admin__form input,.login__card input{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font:inherit}.admin__form button,.login__card button{padding:.6rem 1rem;background:#0f62fe;color:#fff;border:0;border-radius:.4rem;font:inherit;cursor:pointer}.login__card button:disabled{opacity:.6}.admin__error,.login__error{color:#b91c1c;margin:0}.admin__success{color:#047857;margin:0}.login__link{background:none!important;border:0;color:#0f62fe!important;font-size:.85rem;cursor:pointer;padding:0!important;text-align:center}.admin__form select{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font:inherit;background:#fff}.admin__style-classes{margin-top:2rem}.admin__style-class-list{margin-top:.8rem}.admin__style-class{padding:.8rem 1rem}.admin__style-class summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.admin__style-class summary>span:first-child{min-width:0}.admin__style-class-fields{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #e5e7eb}.admin__style-class-fields label{display:grid;grid-gap:.3rem;gap:.3rem;color:#374151;font-size:.85rem}.admin__style-class-create textarea,.admin__style-class-fields input,.admin__style-class-fields textarea{width:100%;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;font:inherit}.admin__style-class-create textarea,.admin__style-class-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.admin__style-class-inline{display:flex;align-items:center;gap:.4rem}.admin__style-class-inline button{flex:0 0 auto;padding:.45rem .8rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;font:inherit;font-size:.8rem;cursor:pointer}.admin__style-class-inline button:disabled{cursor:default;opacity:.5}.admin__style-class-create{max-width:36rem}.admin__global-blocks{margin-top:2rem}.admin__global-block-list{margin-top:.8rem}.admin__global-block{padding:.8rem 1rem}.admin__global-block summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.admin__global-block summary>span:first-child{min-width:0}.admin__global-block-fields{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #e5e7eb}.admin__global-block-fields label{display:grid;grid-gap:.3rem;gap:.3rem;color:#374151;font-size:.85rem}.admin__global-block-fields input,.admin__global-block-fields textarea{width:100%;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;font:inherit}.admin__global-block-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.admin__global-block-inline{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin__global-block-inline button{flex:0 0 auto;padding:.45rem .8rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;font:inherit;font-size:.8rem;cursor:pointer}.admin__global-block-inline button:disabled{cursor:default;opacity:.5}.admin__templates{margin-top:2rem}.admin__template-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.admin__template-list li>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.admin__template-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin__template-create{display:grid;grid-gap:.5rem;gap:.5rem;max-width:32rem;margin-top:1rem}.admin__template-create label{display:grid;grid-gap:.25rem;gap:.25rem}.admin__global-block-create{max-width:36rem}.global-block-field{display:grid;grid-gap:.4rem;gap:.4rem}.global-block-field select{width:100%;padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.35rem;font:inherit;font-size:.85rem;background:#fff}.global-block-field__open{font-size:.8rem}.block-overrides-field{display:grid;grid-gap:.6rem;gap:.6rem}.block-overrides-field__row{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8rem;color:#374151}.block-overrides-field__row input{width:100%;padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.35rem;font:inherit;font-size:.85rem}.block-overrides-field__hint,.block-overrides-field__orphaned{font-size:.78rem;color:#6b7280}.block-overrides-field__orphaned{color:#b45309}.admin__user-actions{display:flex;gap:.4rem;align-items:center}.admin__user-actions button,.admin__user-actions select{padding:.3rem .6rem;font:inherit;font-size:.85rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;cursor:pointer}.admin{display:flex;min-height:100vh;background:#f5f6f8;color:#111827}.admin-nav{position:-webkit-sticky;position:sticky;top:0;flex:none;display:flex;flex-direction:column;gap:2px;width:240px;height:100vh;box-sizing:border-box;padding:20px 14px;overflow-y:auto;background:#0b101c;color:#e5e7eb;color-scheme:dark}.admin-nav__brand{padding:4px 10px 18px;color:#fff;text-decoration:none;font-weight:800;font-size:18px;letter-spacing:.02em}.admin-nav__brand span{font-weight:400;font-size:14px;color:#9aa3b2;letter-spacing:0}.admin-nav__back{padding:6px 12px;font-size:13px;color:#9aa3b2;text-decoration:none}.admin-nav__back:hover{color:#fff}.admin-nav__context{display:flex;flex-direction:column;gap:2px;padding:10px 12px 14px}.admin-nav__context-label{font-size:12px;color:#9aa3b2}.admin-nav__context-name{font-size:16px;font-weight:700;color:#fff;overflow-wrap:anywhere}.admin-nav__group{display:flex;flex-direction:column}.admin-nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#c3c9d4;font-size:14px;text-decoration:none}.admin-nav__link:hover{background:rgba(255,255,255,.05);color:#fff}.admin-nav__link[aria-current=page]{background:#1f2937;color:#fff;font-weight:600}.admin-nav__sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 18px;padding-left:12px;border-left:1px solid #1f2937}.admin-nav__sub--tenant{margin-top:4px}.admin-nav__sub--tenant .admin-nav__context-label{padding:4px 10px}.admin-nav__sublink{padding:7px 10px;font-size:13px;color:#9aa3b2;text-decoration:none;border-radius:6px}.admin-nav__sublink:hover{color:#fff}.admin-nav__sublink[aria-current=page]{color:#fff;font-weight:600}.admin-nav__spacer{flex:1 1}.admin-nav__user{display:flex;flex-direction:column;gap:8px;padding:12px 4px 0;border-top:1px solid #1f2937}.admin-nav__user-link{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none}.admin-nav__user-link:hover{background:rgba(255,255,255,.05)}.admin-nav__avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0f62fe;color:#fff;font-size:13px;font-weight:700}.admin-nav__user-text{display:flex;flex-direction:column;min-width:0;font-size:13px}.admin-nav__user-name{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav__user-role{color:#9aa3b2}.admin-nav__signout{margin:0 8px;padding:7px 10px;background:transparent;border:1px solid #374151;border-radius:8px;color:#c3c9d4;font:inherit;font-size:13px;cursor:pointer}.admin-nav__signout:hover{color:#fff;border-color:#4b5563}.admin__main{flex:1 1;min-width:0}.admin__main>:not(.admin-page){box-sizing:border-box;max-width:76rem;padding:36px 48px}.admin-page__header{display:flex;align-items:center;gap:16px;padding:22px 48px;background:#fff;border-bottom:1px solid #e3e6ea}.admin-page__heading{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.admin-page__heading h1{margin:0;font-size:22px;font-weight:700}.admin-page__kicker{font-size:13px;color:#5b6472}.admin-page__actions{display:flex;gap:10px;align-items:center}.admin-page__body{box-sizing:border-box;max-width:76rem;padding:28px 48px 48px;display:grid;grid-gap:24px;gap:24px}.admin-page__body>h2{margin:8px 0 -8px;font-size:16px}.admin-status{font-size:13px;font-weight:600;color:#5b6472}.admin-status--live{color:#0f7b4a}.admin-status--running{color:#0b5bd3}.admin-button{display:inline-flex;align-items:center;height:44px;padding:0 16px;box-sizing:border-box;background:#fff;border:1px solid #d7dbe1;border-radius:8px;color:#111827;font:inherit;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-button--primary{background:#0f62fe;border-color:#0f62fe;color:#fff;font-weight:600}.admin-button--primary:hover{background:#0b54dc}.admin-button:disabled{opacity:.6;cursor:default}:where(.admin-page__body)>form,:where(.admin-page__body)>section{padding:22px;background:#fff;border:1px solid #e3e6ea;border-radius:12px}:where(.admin-page__body) section>h2{margin:0 0 6px;font-size:16px}:where(.admin-page__body) section>p{margin:0 0 14px;font-size:13px;color:#5b6472;max-width:60rem}:where(.admin-page__body) section>form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}:where(.admin-page__body) section fieldset{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px 16px;margin:0 0 12px;padding:12px 14px 14px;border:1px solid #e3e6ea;border-radius:10px}:where(.admin-page__body) section fieldset>legend{padding:0 6px;font-size:13px;font-weight:700}:where(.admin-page__body) section label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}:where(.admin-page__body) section label:has(>input[type=checkbox]),:where(.admin-page__body) section label:has(>input[type=radio]){flex-direction:row;align-items:center;font-weight:400}:where(.admin__main) input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),:where(.admin__main) select,:where(.admin__main) textarea{min-height:40px;box-sizing:border-box;padding:8px 12px;background:#fff;border:1px solid #d7dbe1;border-radius:8px;color:#111827;font:inherit;font-size:14px;font-weight:400}:where(.admin__main) button:where(:not([class])){min-height:40px;padding:0 14px;background:#fff;border:1px solid #d7dbe1;border-radius:8px;color:#111827;font:inherit;font-size:14px;cursor:pointer}:where(.admin__main) button:where(:not([class])):hover:not(:disabled){background:#f3f4f6}:where(.admin__main) button:where(:not([class])):disabled{opacity:.5;cursor:default}:where(.admin__main) button[type=submit]:where(:not([class])){background:#0f62fe;border-color:#0f62fe;color:#fff;font-weight:600}:where(.admin__main) button[type=submit]:where(:not([class])):hover:not(:disabled){background:#0b54dc}.admin__main h1{margin-top:0}.admin-loading{display:grid;place-items:center;min-height:100vh}.admin__breadcrumb{color:#6b7280;font-size:.9rem}.admin__breadcrumb a{color:#0f62fe;text-decoration:none}.admin__list{list-style:none;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.admin__list>li{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.admin__list a,.admin__row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;color:inherit;text-decoration:none}.admin__meta{color:#6b7280;font-size:.85rem;display:block}.admin__notice{color:#166534}.admin__actions{display:inline-flex;gap:.35rem;flex-wrap:wrap;margin-top:.25rem}.admin__check{display:flex;gap:.4rem;align-items:center}.admin__form label{display:grid;grid-gap:.25rem;gap:.25rem}.admin__hint{background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;padding:.7rem 1rem}.admin__form{margin-top:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.2rem;display:grid;grid-gap:.7rem;gap:.7rem;max-width:26rem}.admin__form h2{margin:0;font-size:1rem}.a11y-check{position:relative;display:inline-flex}.a11y-check__button{background:none;border:0;cursor:pointer;font:inherit;padding:0}.a11y-check__panel{position:fixed;z-index:1100;width:min(22rem,80vw);padding:.75rem .9rem;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgb(15 23 42/.18);font-size:.85rem}.a11y-check__panel ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.a11y-check__panel p{margin:0}.a11y-check__meta{margin-top:.5rem!important;color:#6b7280;font-size:.75rem}.admin__template-rules{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.admin__template-rule-group{display:grid;grid-gap:.4rem;gap:.4rem;padding:.6rem;border:1px solid #e5e7eb;border-radius:.4rem;justify-items:start}.admin__template-rule{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin__template-rule .admin__template-scope-pages{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.25rem .9rem}.admin__form textarea{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:.4rem;font:inherit;resize:vertical}.admin__form--inline{margin-top:.75rem;max-width:34rem}.admin__media-slot{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.admin__media-thumb{width:4rem;height:4rem;object-fit:contain;border:1px solid #e5e7eb;border-radius:.4rem;background:#f9fafb}.admin__link-button{background:none;border:0;padding:0;color:#0f62fe;font:inherit;cursor:pointer}.admin__publish{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.5rem}.admin__publish button{padding:.6rem 1.2rem;background:#0f62fe;color:#fff;border:0;border-radius:.4rem;font:inherit;cursor:pointer}.admin__publish button:disabled{opacity:.6;cursor:default}.admin__release-status--live{color:#047857;font-weight:600}.admin__release-status--failed{color:#b91c1c;font-weight:600}.admin__release-status--building,.admin__release-status--deploying,.admin__release-status--queued{color:#b45309}.admin__release-log{margin-top:.4rem}.admin__release-log summary{cursor:pointer;font-size:.85rem;color:#6b7280}.admin__release-log pre{font-size:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.4rem;padding:.6rem;overflow-x:auto;max-height:12rem}.admin__row>button{padding:.35rem .8rem;font:inherit;font-size:.85rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;cursor:pointer}.admin__menu-editor{margin-top:2rem}.admin__menu-add{display:flex;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.admin__menu-add input,.admin__menu-add select{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.4rem;font:inherit;background:#fff}.admin__menu-add button,.admin__menu-save button{padding:.45rem .9rem;background:#0f62fe;color:#fff;border:0;border-radius:.4rem;font:inherit;cursor:pointer}.admin__menu-save button:disabled{opacity:.5;cursor:default}.admin__menu-save{margin-top:.8rem;display:flex;align-items:center;gap:.8rem}.admin__filter{display:flex;gap:.4rem;margin-bottom:1rem}.admin__filter button{padding:.35rem .9rem;font:inherit;font-size:.85rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;cursor:pointer}.admin__filter button.is-active{background:#0f62fe;border-color:#0f62fe;color:#fff}.admin__submission{padding:.9rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem}.admin__submission-head{display:flex;justify-content:space-between;align-items:center}.admin__submission-data{margin:0;display:grid;grid-gap:.25rem;gap:.25rem}.admin__submission-data div{display:flex;gap:.5rem}.admin__submission-data dt{min-width:8rem;color:#6b7280;font-size:.85rem}.admin__submission-data dd{margin:0;font-size:.9rem}.admin__submission-note{font:inherit;font-size:.85rem;padding:.45rem .6rem;border:1px solid #e5e7eb;border-radius:.4rem;min-height:2.4rem;resize:vertical}.admin__submission-actions{display:flex;gap:.4rem}.admin__submission-actions button{padding:.3rem .8rem;font:inherit;font-size:.85rem;border:1px solid #d1d5db;border-radius:.4rem;background:#fff;cursor:pointer}.palette-editor__list{display:grid;grid-gap:.35rem;gap:.35rem;margin:.75rem 0;padding:0;list-style:none}.palette-editor__row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.palette-editor__swatch{width:1.5rem;height:1.5rem;border:1px solid rgba(17,24,39,.2);border-radius:.3rem}.gradient-templates-editor__swatch{width:3rem}.palette-editor__name{min-width:8rem}.palette-editor__pending{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0 .5rem 2rem}.palette-editor__impact{flex-basis:100%;margin:0}.gradient-control{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.gradient-control__preview{height:1.5rem;border:1px solid rgba(255,255,255,.15);border-radius:.3rem}.gradient-control__row,.gradient-control__stop{display:flex;align-items:center;gap:.35rem}.gradient-control__angle{display:inline-flex;align-items:center;gap:.25rem}.gradient-control__angle input,.gradient-control__stop input[type=number]{width:3.6rem}.gradient-control__stops{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.props-panel__more{align-self:flex-start;margin:4px 12px 8px;padding:2px 0;font-size:12px;color:var(--exb-accent,#0f62fe);background:none;border:0;cursor:pointer;text-decoration:underline}.gradient-control__templates{display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--exb-border)}.gradient-control__templates input[type=text]{flex:1 1;min-width:0}.gradient-control button:disabled{opacity:.4;cursor:default}.ex-chrome-page{display:contents}.ex-chrome-preview{cursor:not-allowed}.ex-chrome-preview:before{display:block;padding:2px 8px;background:#334155;color:#fff;font:500 11px/1.4 system-ui,sans-serif}.ex-chrome-preview[data-chrome-preview=header]:before{content:"Kopfbereich aus dem Template · bearbeiten unter Templates"}.ex-chrome-preview[data-chrome-preview=footer]:before{content:"Fußbereich aus dem Template · bearbeiten unter Templates"}.ex-chrome-page .ex-footer,.ex-chrome-page .ex-header{opacity:.45;outline:2px dashed #b45309;outline-offset:-2px}.ex-chrome-page .ex-footer:before,.ex-chrome-page .ex-header:before{content:"Eigener Kopf/Fuß der Seite — wird beim Veröffentlichen ausgelassen";display:block;padding:2px 8px;background:#b45309;color:#fff;font:500 11px/1.4 system-ui,sans-serif}.scroll-effect__presets{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 8px}.scroll-effect__presets button{padding:2px 8px;font-size:12px}.scroll-effect__channels{width:100%;border-collapse:collapse;font-size:12px}.scroll-effect__channels th{text-align:left;font-weight:500;padding:2px 4px 2px 0}.scroll-effect__channels input{width:100%;min-width:0}.builder-topbar [class*=PuckHeader_]{padding-left:0}.builder-shell [class*=PuckHeader-inner]{align-items:center;grid-template-columns:auto minmax(5rem,1fr) minmax(0,max-content);column-gap:12px;padding-inline:12px}.builder-shell [class*=MenuBar-inner],.builder-shell [class*=MenuBar_],.builder-shell [class*=PuckHeader-tools]{min-width:0}.builder-shell [class*=PuckHeader-title]{min-width:0;overflow:hidden}.builder-shell [class*=PuckHeader-title] *{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.builder-shell [class*=PuckHeader-rightSideBarToggle]{display:none}.builder-shell [class*=MenuBar-inner]{flex-wrap:nowrap;gap:8px 10px}.builder-shell [class*=MenuBar-inner]>*{flex:none;white-space:nowrap}.builder-shell [class*=MenuBar-inner]>.builder-status{flex:0 100 auto}.builder-shell [class*=MenuBar-inner]>.builder-breakpoint-switch,.builder-shell [class*=MenuBar-inner]>.builder-page-switcher{flex:0 1 auto;min-width:6.5rem}.builder-shell .builder-breakpoint-switch select,.builder-shell .builder-page-switcher select{min-width:0;width:100%;text-overflow:ellipsis}.builder-shell .builder-status{display:inline-flex;align-items:center;gap:.35rem;min-width:.9rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-shell .builder-status:not(:empty):before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.builder-shell .builder-status--dirty{color:#fbbf24}.builder-link,.builder-save{white-space:nowrap}.builder-shell .a11y-check__button.builder-topbar-button,.builder-topbar-button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;background:transparent;color:inherit;border:1px solid #3b4759;border-radius:.4rem;font:inherit;cursor:pointer}.builder-topbar-button:hover{background:rgba(255,255,255,.06)}.builder-topbar-button[aria-expanded=true]{background:rgba(15,98,254,.18);border-color:var(--exb-accent,#0f62fe)}.builder-structure-toggle{padding:.45rem .65rem}@media (max-width:1699px){.builder-shell .builder-page-switcher__label,.builder-shell .builder-topbar__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.builder-shell .builder-page-switcher select{max-width:11rem}.builder-shell .structure-panel,.builder-shell [class*=Sidebar--left],.builder-topbar,.popout{color-scheme:dark}:where(.builder-shell [class*=Sidebar--left],.popout) input:where(:not([type=checkbox],[type=radio],[type=range],[type=color])),:where(.builder-shell [class*=Sidebar--left],.popout) select,:where(.builder-shell [class*=Sidebar--left],.popout) textarea{font:inherit;font-size:.8rem;padding:.35rem .5rem;color:#e5e7eb;background:#1f2937;border:1px solid #374151;border-radius:.35rem}:where(.builder-shell [class*=Sidebar--left],.popout) button:where(:not([class])){font:inherit;font-size:.8rem;padding:.3rem .6rem;color:#e5e7eb;background:#1f2937;border:1px solid #374151;border-radius:.35rem;cursor:pointer}:where(.builder-shell [class*=Sidebar--left],.popout) button:where(:not([class])):hover:not(:disabled){background:#273449}:where(.builder-shell [class*=Sidebar--left],.popout) button:where(:not([class])):disabled{opacity:.5;cursor:default}.builder-shell [class*=FieldsPlugin-header]{display:none}.props-panel__empty{margin:0;padding:16px 12px;font-size:.85rem;line-height:1.45;color:var(--exb-text-muted,#9aa3b2)}.admin__notice{margin:0;color:#0f7b4a;font-size:14px}.admin-toolbar{gap:12px}.admin-search,.admin-toolbar{display:flex;align-items:center}.admin-search{gap:8px;width:min(320px,100%);height:44px;box-sizing:border-box;padding:0 14px;margin-right:auto;background:#fff;border:1px solid #d7dbe1;border-radius:8px;color:#5b6472}.admin-search input{flex:1 1;min-width:0;min-height:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.admin-search:focus-within{border-color:#0f62fe;box-shadow:0 0 0 3px rgba(15,98,254,.15)}.admin-button--small{height:36px;padding:0 14px;font-size:13px;font-weight:600}.admin-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;box-sizing:border-box;padding:0;background:#fff;border:1px solid #d7dbe1;border-radius:8px;color:#374151;cursor:pointer}.admin-icon-button:hover{background:#f3f4f6}.admin-icon-button[aria-expanded=true]{border-color:#0f62fe}.admin-table{background:#fff;border:1px solid #e3e6ea;border-radius:12px}.admin-table__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.5fr) minmax(0,1.1fr) 200px;grid-gap:16px;gap:16px;align-items:center;padding:12px 20px;font-size:14px}.admin-table__group+.admin-table__group,.admin-table__row--head+.admin-table__group{border-top:1px solid #eef0f3}.admin-table__row--head{padding-block:10px;background:#f9fafb;border-bottom:1px solid #e3e6ea;border-radius:12px 12px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6472}.admin-table__row--muted{color:#6b7280}.admin-table__title{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0;overflow-wrap:anywhere}.admin-table__mono{font-family:ui-monospace,monospace;font-size:13px;color:#5b6472;overflow-wrap:anywhere}.admin-table__muted{color:#5b6472}.admin-table__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.admin-table__empty{padding:28px 20px;color:#5b6472;font-size:14px}.admin-table__detail{padding:0 20px 20px}.admin-badge{padding:2px 8px;border-radius:10px;background:#e8f0ff;color:#0b5bd3;font-size:11px;font-weight:700;white-space:nowrap}.admin-page-status{font-weight:600}.admin-page-status:before{content:"● "}.admin-page-status--live{color:#0f7b4a}.admin-page-status--changed{color:#9a4a00}.admin-page-status--new{color:#5b6472}.admin-page-status--new:before{content:"○ "}.admin-page-status--archived{color:#6b7280;font-weight:400}.admin-menu{position:relative}.admin-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;width:250px;padding:6px;background:#fff;border:1px solid #e3e6ea;border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.14)}.admin-menu__list button{padding:10px 12px;background:transparent;border:0;border-radius:6px;color:#111827;font:inherit;font-size:14px;text-align:left;cursor:pointer}.admin-menu__list button:focus-visible,.admin-menu__list button:hover:not(:disabled){background:#f3f4f6}.admin-menu__list button:disabled{color:#9aa3b2;cursor:default}.admin-menu__list hr{margin:4px 0;border:0;border-top:1px solid #eef0f3}.admin-menu__list .admin-menu__danger:not(:disabled){color:#b42318}.admin-dialog__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.45)}.admin-dialog{box-sizing:border-box;max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 24px 64px rgba(15,23,42,.25)}.admin-dialog__title{margin:0 0 16px;font-size:18px}.admin-dialog__form{display:grid;grid-gap:16px;gap:16px}.admin-dialog__form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.admin-dialog__form input{width:100%}.admin-dialog__prefixed{display:flex;align-items:center;gap:6px;color:#5b6472}.admin-dialog__prefixed,.admin-dialog__prefixed input{font-family:ui-monospace,monospace}.admin-dialog__hint{font-weight:400;color:#5b6472}.admin-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.admin-card{display:flex;flex-direction:column;gap:16px;min-height:150px;box-sizing:border-box;padding:22px;background:#fff;border:1px solid #e3e6ea;border-radius:12px;color:#111827;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.admin-card:hover{border-color:#b8c7e6;box-shadow:0 6px 20px rgba(15,23,42,.07)}.admin-card__head{display:flex;align-items:center;gap:12px}.admin-card__avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e8f0ff;color:#0b5bd3;font-weight:700}.admin-card__names{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.admin-card__title{font-size:16px;font-weight:700;overflow-wrap:anywhere}.admin-card__sub{font-size:13px;color:#5b6472}.admin-card__facts{display:flex;flex-direction:column;gap:8px;font-size:13px}.admin-card__fact{display:flex;justify-content:space-between;gap:12px;color:#5b6472}.admin-card__fact strong{color:#111827}.admin-card__fact .admin-card__warn{color:#9a4a00}.admin-card--add{align-items:center;justify-content:center;gap:6px;background:transparent;border:1.5px dashed #c6ccd5;color:#5b6472;font:inherit;font-size:14px;cursor:pointer}.admin-card--add>span{font-size:26px;line-height:1}.admin-card--add:hover{border-color:#0f62fe;color:#0b5bd3}.admin-badge--muted{background:#eef0f3;color:#5b6472}.admin-dialog__form .admin-dialog__check{display:flex;align-items:center;gap:8px;font-weight:400;font-size:14px}.admin-dialog__form .admin-dialog__check input{width:auto}.admin-publish{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.admin-publish__wide{grid-column:1/-1}.admin-publish__main{display:grid;grid-gap:20px;gap:20px}@media (max-width:1200px){.admin-publish{grid-template-columns:minmax(0,1fr)}}.admin-panel{padding:22px;background:#fff;border:1px solid #e3e6ea;border-radius:12px;display:grid;grid-gap:12px;gap:12px}.admin-panel>h2{margin:0;font-size:16px}.admin-panel>ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:6px;gap:6px;font-size:14px}.admin-panel--warn{background:#fff8eb;border-color:#f3dcae}.admin-panel--warn>h2{color:#7a3d00}.admin-publish__summary{margin:0;font-size:14px;font-weight:600}.admin-panel>.admin-changes{padding:0;list-style:none;gap:0;border:1px solid #eef0f3;border-radius:10px}.admin-changes>li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px}.admin-changes>li+li{border-top:1px solid #eef0f3}.admin-changes__title{min-width:0;overflow-wrap:anywhere}.admin-changes__kind{font-weight:700;font-size:13px}.admin-changes__kind--changed{color:#9a4a00}.admin-changes__kind--new{color:#0f7b4a}.admin-changes__kind--removed{color:#b42318}.admin-changes__kind--site{color:#0b5bd3}.admin-panel>.admin-releases{padding:0;list-style:none;gap:10px}.admin-release{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e3e6ea;border-radius:10px;font-size:13px}.admin-release--live{background:#f1faf5;border-color:#cfe9dc}.admin-release--failed{background:#fef3f2;border-color:#f7c9c4}.admin-release__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-release__title{font-size:14px;font-weight:700}.admin-dialog__text{margin:0;font-size:14px;line-height:1.5}.admin-design{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.admin-design__editors{display:grid;grid-gap:24px;gap:24px;min-width:0}.admin-design__editors>section{padding:22px;background:#fff;border:1px solid #e3e6ea;border-radius:12px}@media (max-width:1200px){.admin-design{grid-template-columns:minmax(0,1fr)}}.admin-theme-preview{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;background:#fff;border:1px solid #e3e6ea;border-radius:12px}.admin-theme-preview__head{padding:12px 18px;border-bottom:1px solid #e3e6ea;font-size:13px;font-weight:700;color:#5b6472}.admin-theme-preview__stage{display:flex;flex-direction:column;gap:14px;padding:26px 22px;background:var(--ex-color-surface-alt,#f4f5f7);color:var(--ex-color-text,#111827);font-family:var(--ex-font-body,system-ui,sans-serif)}.admin-theme-preview__kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ex-color-primary,#0f62fe)}.admin-theme-preview__title{font-family:var(--ex-font-heading,system-ui,sans-serif);font-size:26px;font-weight:800;line-height:1.15}.admin-theme-preview__text{font-size:14px;line-height:1.55;color:var(--ex-color-text-muted,#6b7280)}.admin-theme-preview__text a{color:var(--ex-link-color,var(--ex-color-primary,#0f62fe));-webkit-text-decoration:var(--ex-link-decoration,underline);text-decoration:var(--ex-link-decoration,underline)}.admin-theme-preview__buttons{display:flex;flex-wrap:wrap;gap:10px}.admin-theme-preview__button{padding:9px 16px;border-radius:var(--ex-button-radius,var(--ex-radius,.5rem));font-size:14px;font-weight:600}.admin-theme-preview__button--primary{background:var(--ex-button-primary-bg,var(--ex-color-primary,#0f62fe));color:var(--ex-button-primary-text,var(--ex-color-surface,#fff))}.admin-theme-preview__button--secondary{background:var(--ex-button-secondary-bg,var(--ex-color-secondary,#111827));color:var(--ex-button-secondary-text,var(--ex-color-surface,#fff))}.admin-theme-preview__field{display:flex;flex-direction:column;gap:6px}.admin-theme-preview__label{font-size:13px;font-weight:600;color:var(--ex-form-label,var(--ex-color-text,#111827))}.admin-theme-preview__input{padding:9px 12px;border:1px solid var(--ex-form-field-border,#d1d5db);border-radius:var(--ex-form-radius,var(--ex-radius,.5rem));background:var(--ex-form-field-bg,var(--ex-color-surface,#fff));color:var(--ex-form-field-text,var(--ex-color-text,#111827));font-size:14px}.admin-theme-preview__note{margin:0;padding:14px 18px;font-size:13px;color:#5b6472}.admin-nav__badge{margin-left:auto;min-width:22px;height:20px;box-sizing:border-box;padding:0 6px;display:inline-grid;place-items:center;border-radius:10px;background:#0f62fe;color:#fff;font-size:12px;font-weight:700}.admin-nav__link>span:first-of-type{display:flex;align-items:center;flex:1 1;gap:8px}.admin-release__note{font-size:13px;color:#111827;font-style:italic}.admin-page__body .palette-editor__row input:not([type=color]){width:7.5rem;font-family:ui-monospace,monospace}.admin-page__body .palette-editor__row button{min-height:34px;padding:0 10px;font-size:13px}.admin-page__body .palette-editor__name{min-width:7rem}.style-classes-field__create{display:flex;gap:.35rem;margin-top:.45rem}.style-classes-field__create input{flex:1 1;min-width:0;font-family:ui-monospace,monospace}.style-classes-field__error{margin:.35rem 0 0;font-size:12px;color:#f87171}.builder-shell .style-classes-field__edit[aria-pressed=true]{background:rgba(15,98,254,.25);border-color:var(--exb-accent);color:#fff}.class-edit-banner{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--exb-accent,#0f62fe);border-radius:8px;background:rgba(15,98,254,.14);color:var(--exb-text,#e5e7eb);font-size:12.5px;line-height:1.45}.class-edit-banner strong{font-family:ui-monospace,monospace}.class-edit-banner button{align-self:flex-start}