.catapult-settings-popover .components-popover__content{border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden!important;padding:0}.catapult-settings-popover{z-index:99999}.catapult-settings-popover.is-positioned{will-change:auto}.catapult-settings{color:#1e1e1e;display:flex;flex-direction:column;max-height:min(600px,85vh - 40px);max-width:90vw;min-height:0;width:440px}.catapult-settings__header{align-items:center;background:#f0f0f0;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:16px 16px 8px 20px}.catapult-settings__title{color:#2c3338;font-size:20px;font-weight:600;margin:0}.catapult-settings__tabs{background:#f0f0f0;border-bottom:1px solid #e0e0e0;column-gap:16px;display:flex;flex-shrink:0;flex-wrap:wrap;padding:0 20px}.catapult-settings__tab{background:none;border:0;color:#646970;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 0 10px;position:relative}.catapult-settings__tab:hover{color:#1e1e1e}.catapult-settings__tab.is-active{color:#1e1e1e;font-weight:600}.catapult-settings__tab.is-active:after{background:#2c3338;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.catapult-settings__tab:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:2px}.catapult-settings__body{background:#fff;display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.catapult-settings__body .components-base-control{margin-bottom:0}.catapult-settings__field:empty{display:none}.catapult-settings__field{position:relative}.catapult-settings__apply-all.components-button{color:#757575;position:absolute;right:0;top:-4px;z-index:1}.catapult-settings__apply-all.components-button:not(.is-pending){opacity:0;transition:opacity .15s ease}.catapult-settings__apply-all.components-button.is-pending{color:var(--wp-admin-theme-color,#3858e9)}.catapult-settings__field:focus-within>.catapult-settings__apply-all.components-button:not(.is-pending),.catapult-settings__field:hover>.catapult-settings__apply-all.components-button:not(.is-pending){opacity:.6}.catapult-settings__field:has(.catapult-font-size-field__header,.catapult-radius-field,.catapult-spacing-field)>.catapult-settings__apply-all.components-button{right:32px}.catapult-swatch{display:block}.catapult-swatch__toggle.components-button{background:#fff;border:1px solid #ddd;border-radius:4px;color:#1e1e1e;gap:12px;height:auto;min-height:48px;padding:8px 12px;text-align:left;width:100%}.catapult-swatch__toggle.components-button:hover{border-color:#949494}.catapult-swatch__chip{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);flex-shrink:0;height:24px;width:24px}.catapult-swatch__chip.is-empty{background:linear-gradient(-45deg,transparent 47%,#cc1818 0,#cc1818 53%,transparent 0),#fff}.catapult-swatch__text{display:flex;flex:1;flex-direction:column;min-width:0}.catapult-swatch__name{font-size:13px;font-weight:600}.catapult-swatch__meta,.catapult-swatch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catapult-swatch__meta{color:#757575;font-size:12px}.catapult-swatch__toggle .catapult-swatch__warning{fill:#cc1818;flex-shrink:0}.catapult-swatch__warning-text{color:#cc1818;font-size:12px;margin:6px 0 0}.catapult-swatch__chevron{flex-shrink:0}.catapult-swatch__picker{padding:16px;width:260px}.catapult-font-size-field__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.catapult-font-size-field__header .components-base-control__label{margin-bottom:0}.catapult-spacing-field .spacing-sizes-control{border:0;margin:0;padding:0}.catapult-media-field__preview{border-radius:4px;display:block;margin-bottom:8px;max-height:160px;object-fit:cover;width:100%}.catapult-media-field__actions{display:flex;gap:8px}.catapult-visual-type{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.catapult-visual-type__card{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:6px;padding:8px;text-align:center}.catapult-visual-type__card:hover{border-color:#949494}.catapult-visual-type__card.is-selected{border-color:var(--wp-admin-theme-color,#3858e9);box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color,#3858e9)}.catapult-visual-type__preview{align-items:center;background:#f6f7f7;border-radius:2px;display:flex;height:56px;justify-content:center}.catapult-visual-type__preview svg{max-height:100%;max-width:100%}.catapult-child-items__grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.catapult-child-items__card{aspect-ratio:4/3;background:#f6f7f7;border:1px solid #ddd;border-radius:4px;overflow:hidden;position:relative}.catapult-child-items__card.is-selected{border-color:var(--wp-admin-theme-color,#3858e9);box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color,#3858e9)}.catapult-child-items__select{align-items:center;background:none;border:0;color:#757575;cursor:pointer;display:flex;font-size:13px;height:100%;justify-content:center;padding:0;width:100%}.catapult-child-items__select img{height:100%;object-fit:cover;width:100%}.catapult-child-items__remove.components-button{background:hsla(0,0%,100%,.9);position:absolute;right:2px;top:2px}.catapult-child-items__actions{display:flex;gap:8px}.catapult-calendars-field__list{list-style:none;margin:0 0 12px;padding:0}.catapult-calendars-field__item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;padding:4px 0}.catapult-calendars-field__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catapult-calendars-field__badge{border-radius:2px;font-size:11px;padding:1px 6px}.catapult-calendars-field__badge.is-public{background:#e6f4ea;color:#1e7e34}.catapult-calendars-field__badge.is-private{background:#fcf0f1;color:#b32d2e}.catapult-calendars-field__empty{color:#757575;margin:0 0 12px}.catapult-calendars-field__actions,.catapult-calendars-field__add{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.catapult-calendars-field__add .components-base-control{flex:1}.catapult-radius-field{position:relative}.catapult-radius-field .components-border-radius-control__header{justify-content:flex-end;position:absolute;right:0;top:-4px}.catapult-radius-field .components-border-radius-control__header legend{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.catapult-icon-field{align-items:center;display:flex;gap:8px}.catapult-icon-field__preview svg{display:block;fill:currentcolor;height:24px;width:24px}.catapult-icon-field__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catapult-icon-library .components-modal__content{display:flex;flex-direction:column;overflow:hidden}.catapult-icon-library .components-modal__children-container{display:flex;flex:1;flex-direction:column;min-height:0}.catapult-icon-library__layout{display:flex;flex:1;gap:24px;min-height:0}.catapult-icon-library__sidebar{display:flex;flex:0 0 240px;flex-direction:column;gap:4px}.catapult-icon-library__collection.components-button{justify-content:flex-start}.catapult-icon-library__grid{align-content:start;display:grid;flex:1;gap:8px;grid-auto-rows:104px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));overflow-y:auto}.catapult-icon-library__item.components-button{display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:8px}.catapult-icon-library__svg svg{display:block;fill:currentcolor;height:32px;width:32px}.catapult-icon-library__label{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catapult-icon-library__end{display:flex;grid-column:1/-1;justify-content:center;min-height:1px}span.catapult-inserter-category-option-title{color:#4b5563!important;display:block!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;text-align:center!important}.catapult-inserter-category-popover{z-index:100000!important}.catapult-inserter-category-popover .components-popover__content{animation:catapultPopoverEnter .18s cubic-bezier(.16,1,.3,1)!important;background:#fff!important;border:none!important;border-radius:14px!important;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 25px -5px rgba(0,0,0,.08),0 20px 48px -8px rgba(0,0,0,.12)!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important;padding:0!important;width:440px!important}@keyframes catapultPopoverEnter{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.catapult-inserter-category-menu{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;padding:22px 20px 20px;position:relative}.catapult-inserter-category-menu-header{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.catapult-inserter-category-menu-title{color:#374151;font-size:14.5px;font-weight:600;letter-spacing:-.015em;line-height:1.3;text-align:center}.catapult-inserter-category-menu-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.catapult-inserter-category-menu-option-btn{align-items:center!important;background:#fff!important;border:1px solid #e2e4e7!important;border-radius:6px!important;box-sizing:border-box!important;color:#2c3338!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:90px!important;outline:none!important;padding:12px 8px!important;position:relative!important;text-align:center!important;transition:all .15s ease!important;user-select:none!important;width:100%!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.catapult-inserter-category-menu-option-btn:hover{background:#f8f9fa!important;border-color:#2c3338!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;color:#2c3338!important}.catapult-inserter-category-menu-option-btn:focus-visible{background:#f8f9fa!important;border-color:#007cba!important;box-shadow:0 0 0 1px #007cba!important}.catapult-inserter-category-menu-option-btn:active{background:#f0f0f1!important;box-shadow:none!important}.catapult-inserter-category-menu-option-icon{align-items:center;color:#2c3338;display:flex;justify-content:center;margin-bottom:8px;transition:all .15s ease}.catapult-inserter-category-menu-option-icon svg{fill:currentcolor;height:28px;width:28px}.catapult-inserter-category-menu-option-content{align-items:center!important;display:flex!important;flex-direction:column!important;width:100%!important}.catapult-inserter-category-menu-option-title{color:inherit!important;display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;margin:0!important;padding:0!important;text-align:center!important}.catapult-inserter-modal-panel .components-modal__content{max-width:90vw!important;overflow:hidden!important;padding:0!important;width:540px!important}.catapult-inserter-modal-panel .components-modal__header{background:#f0f0f0;border-bottom:1px solid #e0e0e0;padding:16px 20px}.catapult-inserter-modal-panel .components-modal__header .components-modal__header-heading{color:#2c3338;font-size:18px;font-weight:600}.catapult-inserter-modal-container{background:#fff;display:flex;flex-direction:column;max-height:480px}.catapult-inserter-modal-tabs{background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;gap:4px;padding:0 16px}.catapult-inserter-modal-tab{align-items:center;background:none;border:none;color:#646970;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 14px;position:relative;transition:color .15s ease}.catapult-inserter-modal-tab svg{fill:currentcolor;height:18px;width:18px}.catapult-inserter-modal-tab:hover{color:#1e1e1e}.catapult-inserter-modal-tab.is-active{color:#1e1e1e;font-weight:600}.catapult-inserter-modal-tab.is-active:after{background-color:#2c3338;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.catapult-inserter-modal-search-box{align-items:center;background:#fff;border:1px solid #757575;border-radius:4px;display:flex;height:38px;margin:16px 20px 12px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.catapult-inserter-modal-search-box:focus-within{border-color:#007cba;box-shadow:0 0 0 1px #007cba}.catapult-inserter-modal-search-icon{color:#757575;flex-shrink:0;margin-right:8px}.catapult-inserter-modal-search-icon svg{height:18px;width:18px}.catapult-inserter-modal-search-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#1e1e1e;flex:1 1 auto;font-size:13px;min-width:0;outline:none!important;padding:0!important}.catapult-inserter-modal-search-input::placeholder{color:#757575}.catapult-inserter-modal-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);max-height:320px;overflow-y:auto;padding:0 20px 20px}.catapult-inserter-modal-grid-item{align-items:center;background:#fff;border:1px solid #e2e4e7;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px 8px;transition:all .15s ease}.catapult-inserter-modal-grid-item:hover{background:#f8f9fa;border-color:#2c3338;box-shadow:0 2px 6px rgba(0,0,0,.05)}.catapult-inserter-modal-grid-item-icon{align-items:center;color:#2c3338;display:flex;justify-content:center;margin-bottom:8px}.catapult-inserter-modal-grid-item-icon svg{fill:currentcolor;height:28px;width:28px}.catapult-inserter-modal-grid-item-title{color:#2c3338;font-size:12px;font-weight:500;line-height:1.25;text-align:center}.catapult-inserter-modal-patterns-grid{display:grid;gap:10px;grid-template-columns:1fr;max-height:320px;overflow-y:auto;padding:0 20px 20px}.catapult-inserter-modal-pattern-preview{align-items:center;background:#f0f0f1;border-radius:4px;color:#50575e;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.catapult-inserter-modal-pattern-preview svg{height:24px;width:24px}.catapult-inserter-modal-pattern-item{align-items:center;background:#fff;border:1px solid #e2e4e7;border-radius:6px;cursor:pointer;display:flex;gap:14px;padding:12px 14px;position:relative;text-align:left;transition:all .15s ease}.catapult-inserter-modal-pattern-item:hover{border-color:#2c3338;box-shadow:0 2px 8px rgba(0,0,0,.06)}.catapult-inserter-modal-pattern-item.is-synced{background:#faf7ff;border-left:4px solid #7c3aed}.catapult-inserter-modal-pattern-item.is-synced:hover{background:#f5f0ff;border-color:#7c3aed}.catapult-inserter-modal-pattern-item.is-synced .catapult-inserter-modal-pattern-preview{background:#ede9fe;color:#6d28d9}.catapult-inserter-modal-pattern-item.is-standard{background:#f8fafc;border-left:4px solid #0284c7}.catapult-inserter-modal-pattern-item.is-standard:hover{background:#f0f7ff;border-color:#0284c7}.catapult-inserter-modal-pattern-item.is-standard .catapult-inserter-modal-pattern-preview{background:#e0f2fe;color:#0369a1}.catapult-inserter-modal-pattern-info{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.catapult-inserter-modal-pattern-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.catapult-inserter-modal-pattern-title{color:#1e1e1e;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catapult-pattern-badge{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.catapult-pattern-badge--synced{background:#ede9fe;border:1px solid #ddd6fe;color:#6d28d9}.catapult-pattern-badge--standard{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.catapult-inserter-modal-pattern-category{color:#646970;font-size:11px}.catapult-inserter-modal-empty{color:#757575;font-size:13px;grid-column:1/-1;padding:30px 0;text-align:center}.block-editor-block-list__block.wp-block-column:has(>.block-list-appender:only-child){outline:1px dashed #949494;outline-offset:-1px}.block-editor-block-list__block.wp-block-column:has(>.block-list-appender:only-child):not(.is-selected)>.block-list-appender:only-child:has(.block-editor-button-block-appender) .block-editor-inserter{opacity:1}.catapult-block--hidden{opacity:.55;outline:1px dashed #757575;outline-offset:2px}.catapult-block--locked{outline:1px dashed #b32d2e;outline-offset:2px}.catapult-lock-modal p:first-of-type{margin-top:0}.catapult-lock-modal .catapult-lock-modal__options{display:flex;flex-direction:column;gap:16px;margin-left:24px;margin-top:20px}.catapult-lock-modal .catapult-lock-modal__option{align-items:center;display:flex;gap:16px;justify-content:space-between}.catapult-lock-modal .catapult-lock-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.catapult-visibility-modal{min-width:320px}.catapult-visibility-modal .catapult-visibility-modal__dates{display:flex;flex-direction:column;gap:16px;margin-left:24px;margin-top:20px}.catapult-visibility-modal .catapult-visibility-modal__date-field{align-items:center;display:flex;gap:16px;justify-content:space-between}.catapult-visibility-modal .catapult-visibility-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.block-editor-block-contextual-toolbar .block-editor-block-lock-toolbar{display:none}