.moto-builder-header{grid-area:header;position:relative;width:100%;min-width:0}.moto-builder-header [class*=PuckHeader_]{background:var(--dash-surface);border-bottom:1px solid var(--dash-line);color:var(--dash-ink);font-family:var(--font-hanken),system-ui,sans-serif;width:100%}.moto-builder-header [class*=PuckHeader-inner]{align-items:center;min-height:56px;padding:0 16px;gap:0}.moto-builder-header [class*=PuckHeader-toggle]{display:flex;align-items:center;height:32px;margin:0;padding:0;border:1px solid var(--dash-line);background:var(--dash-surface)}.moto-builder-header [class*=PuckHeader-title]{visibility:hidden;width:240px}.moto-builder-header [class*=MenuBar-inner],.moto-builder-header [class*=PuckHeader-tools]{align-items:center;gap:8px}.moto-builder-header [class*=IconButton]{border-radius:0;width:30px;height:30px;padding:0;color:var(--dash-ink-2)}.moto-builder-header [class*=IconButton]:hover:not(:disabled){background:var(--dash-surface-3);color:var(--dash-ink)}.moto-builder-header [class*=IconButton]:focus-visible{outline:2px solid var(--dash-ink);outline-offset:-2px}.moto-builder-header [class*=MenuBar-history]{display:flex;height:32px;border:1px solid var(--dash-line);background:var(--dash-surface)}.moto-puck [class*=Sidebar--left]{display:flex;flex-direction:column;min-height:0}.moto-puck [class*=Sidebar--left]>[data-moto-sections-header]{flex:none;z-index:2}.moto-puck [class*=Sidebar--left] [class*=SidebarSection-title]{display:none}.moto-puck [class*=Sidebar--left]>[class*=SidebarSection]{min-height:0;flex:1;overflow:auto}.moto-puck [class*=Sidebar--left][data-left-tab=audit] [data-moto-pane],.moto-puck [class*=Sidebar--left][data-left-tab=blocks] [data-moto-pane=outline],.moto-puck [class*=Sidebar--left][data-left-tab=outline] [data-moto-pane=blocks]{display:none}.moto-puck [class*=Sidebar--right]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.moto-puck [class*=Sidebar--right]>[data-moto-settings-header]{flex:none}.moto-puck [class*=Sidebar--right]>[class*=SidebarSection]{min-height:0;flex:1;overflow:auto}.moto-puck [class*=Sidebar--right] [class*=SidebarSection-title]{display:none}.moto-puck [class*=Sidebar--right] [class*=InputWrapper]:has(.moto-style-heading)>[class*=InputWrapper-label],.moto-puck [class*=Sidebar--right] [class*=Input]:has(.moto-style-heading)>label,.moto-puck [class*=Sidebar--right] label:has(+* .moto-style-heading){display:none}.moto-style-heading{margin-top:4px}.moto-puck [class*=Sidebar--left],.moto-puck [class*=Sidebar--right]{min-width:0;overflow-x:hidden}.moto-puck [class*=Sidebar--right] [class*=SidebarSection-heading]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moto-puck [class*=Sidebar--right] input,.moto-puck [class*=Sidebar--right] select,.moto-puck [class*=Sidebar--right] textarea{max-width:100%;min-width:0}.moto-page-slot{position:absolute;left:50%;top:50%;z-index:20;display:flex;width:min(320px,42vw);transform:translate(-50%,-50%);align-items:center;justify-content:center}.moto-puck [class*=ComponentList]{padding:8px}.moto-puck [class*=ComponentList-title]{margin:8px 4px 6px;padding:0;color:var(--dash-ink);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.moto-puck [class*=ComponentListItem]{border:1px solid var(--dash-line);border-radius:0;background:var(--dash-surface);color:var(--dash-ink);box-shadow:none;cursor:grab}.moto-puck [class*=ComponentListItem]:hover{background:var(--dash-surface-3)}.moto-puck .moto-addable-block{cursor:pointer}.moto-puck .moto-addable-block:focus-visible{outline:2px solid var(--dash-ink);outline-offset:-2px}.moto-puck [class*=DropZone--isAreaSelected],.moto-puck [class*=DropZone--isDestination],.moto-puck [class*=DropZone]:empty{outline:1px dashed var(--dash-line);background:color-mix(in srgb,var(--dash-surface-3) 70%,#0000);min-height:48px}.moto-puck [class*=DraggableComponent]{outline-offset:-2px}.moto-puck [class*=DraggableComponent--isSelected]{outline:2px solid var(--dash-ink)}.moto-canvas-block{position:relative}.moto-insert-rail{position:absolute;left:0;right:0;bottom:-1px;z-index:30;display:flex;height:0;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.moto-insert-rail:before{content:"";position:absolute;left:12px;right:12px;top:50%;border-top:1px dashed var(--dash-line)}.moto-insert-plus{position:relative;z-index:1;display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border:1px solid var(--dash-line);background:var(--dash-ink);color:#fff}.moto-canvas-block:hover .moto-insert-rail,.moto-insert-rail:focus-within,.moto-puck [class*=DraggableComponent]:hover .moto-insert-rail{opacity:1}.moto-page-end-add{position:relative;z-index:25;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:28px 16px 32px;border-top:1px dashed var(--dash-line);background:color-mix(in srgb,var(--dash-surface-3) 55%,#fff)}.moto-page-end-add__line{position:absolute;left:24px;right:24px;top:0;border-top:0}.moto-page-end-add__btn{position:relative;z-index:1;display:inline-flex;height:36px;align-items:center;gap:8px;border:1px solid var(--dash-line);background:var(--dash-ink);padding:0 14px;color:#fff;font-size:13px;font-weight:600;font-family:var(--font-hanken),system-ui,sans-serif}.moto-page-end-add__btn:hover{opacity:.92}.moto-page-end-add__btn:focus-visible{outline:2px solid var(--dash-ink);outline-offset:2px}.moto-page-end-add__hint{margin:0;color:var(--dash-ink-2);font-size:12px;font-weight:500;font-family:var(--font-hanken),system-ui,sans-serif}.moto-layout-shell{border:1px solid var(--dash-line);background:color-mix(in srgb,var(--dash-surface) 88%,#fff)}.moto-layout-shell[data-layout-role=section]{border-color:color-mix(in srgb,var(--dash-ink) 28%,var(--dash-line))}.moto-layout-shell[data-layout-role=row]{border-style:dashed;background:color-mix(in srgb,var(--dash-surface-3) 40%,#fff)}.moto-layout-shell[data-layout-role=column]{border-style:dashed;background:#fff}.moto-layout-shell__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-bottom:1px solid var(--dash-line);padding:6px 10px;background:var(--dash-surface-3)}.moto-layout-shell__title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-ink);font-family:var(--font-hanken),system-ui,sans-serif}.moto-layout-shell__detail{font-size:11px;font-weight:500;color:var(--dash-ink-2);font-family:var(--font-hanken),system-ui,sans-serif}.moto-layout-shell__body{padding:10px}.moto-slot-add{margin-top:8px;padding:8px;border:1px dashed var(--dash-line);background:color-mix(in srgb,var(--dash-surface-3) 70%,#fff)}.moto-slot-add__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.moto-slot-add__chip,.moto-slot-add__more{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid var(--dash-line);padding:0 9px;font-size:11px;font-weight:600;font-family:var(--font-hanken),system-ui,sans-serif}.moto-slot-add__chip{background:#fff;color:var(--dash-ink)}.moto-slot-add__chip:hover{background:var(--dash-surface-3)}.moto-slot-add__more{background:var(--dash-ink);color:#fff}.moto-slot-add__more:hover{opacity:.92}.moto-puck [class*=DropZone]:not([class*=hasChildren]){outline:1px dashed var(--dash-line);background:color-mix(in srgb,var(--dash-surface-3) 55%,#0000);min-height:88px}