.sydney-pattern-library-modal{--border-color:#0000001a;--border-color-hover:#0000004d;--color-heading:#1d2327}.sydney-pattern-library-modal>div>div{height:100%}.sydney-pattern-library-modal .components-base-control__field{margin:0}.sydney-pattern-library-modal .components-modal__content{margin-bottom:0;padding:0}.sydney-pattern-library-modal-container{height:100%}.sydney-pattern-library-modal-header-right{align-items:center;display:flex;gap:16px}.sydney-pattern-library-sidebar-footer{background:#fff;border-top:1px solid var(--border-color);flex-shrink:0;padding:16px 28px;width:100%}.sydney-pattern-library-color-scheme{align-items:center;display:flex;gap:12px;justify-content:space-between}.sydney-pattern-library-color-scheme-label{color:var(--color-heading);font-size:13px;white-space:nowrap}.sydney-pattern-library-color-scheme-swatches{display:flex;gap:8px}.sydney-pattern-library-swatch{border:1px solid #c3c4c7;border-radius:50%;cursor:pointer;height:24px;padding:0;width:24px}.sydney-pattern-library-swatch.is-white{background:#fff}.sydney-pattern-library-swatch.is-grey{background:#e2e4e9}.sydney-pattern-library-swatch.is-dark{background:#1d2327;border-color:#1d2327}.sydney-pattern-library-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1d2327}.sydney-pattern-library-swatch:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:4px}.sydney-pattern-library-modal-sidebar{flex-shrink:0;height:100%;position:sticky;top:0;width:240px}.sydney-pattern-library-modal-content{border-left:1px solid var(--border-color);display:flex;flex:1;flex-direction:column;height:100%}.sydney-pattern-library-modal-content h4{color:var(--color-heading);font-size:14px;font-weight:500;letter-spacing:normal;margin:0;text-transform:none}.sydney-pattern-library-modal-content button[role=combobox]{border-color:#c3c4c7!important;border-radius:4px;height:36px!important;min-width:120px!important;padding:8px 10px}.sydney-pattern-library-modal-content button[role=combobox][aria-expanded=true]~span svg{transform:rotate(180deg)}.sydney-pattern-library-modal-content .components-custom-select-control .components-flex,.sydney-pattern-library-modal-content .components-custom-select-control .components-input-control__backdrop{border-color:#c3c4c7!important;border-radius:4px}.sydney-pattern-library-modal-content .components-base-control__label{display:none}.sydney-pattern-library-modal-content [data-dialog]{border:none!important}.sydney-pattern-library-modal-content[data-dialog] .components-custom-select-control__item{line-height:1.1;padding:16px}.sydney-pattern-library-modal-content [data-dialog] [data-active-item]{background-color:#f5f5f5}.sydney-pattern-library-modal-content .components-custom-select-control svg{stroke:#a7aaad;transition:transform .3s ease}.sydney-pattern-library-modal-header{background:#fff;border-bottom:1px solid var(--border-color);height:80px;padding:0 28px;position:sticky;top:0;z-index:10}.sydney-pattern-library-modal-title-container{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:80px;justify-content:flex-start;padding:0 28px;width:100%}.sydney-pattern-library-modal-title{align-items:center;display:flex;gap:8px;margin:0}.sydney-pattern-library-modal-title svg{height:20px;width:20px}.sydney-pattern-library-modal-sidebar-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:28px;width:100%}.sydney-pattern-library-modal-sidebar-content .sydney-pattern-library-modal-search{margin-bottom:28px}.sydney-pattern-library-type-filter .components-button{font-weight:400;height:32px}.sydney-pattern-library-modal-sidebar-content .sydney-pattern-library-type-filter{row-gap:0}.sydney-pattern-library-modal-grid-container{flex:1;overflow-y:auto;position:relative}.sydney-pattern-library-loading-overlay{align-items:center;background:hsla(0,0%,100%,.85);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:20}.sydney-pattern-library-spinner{animation:sydney-pattern-library-spin .7s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#007cba;display:block;height:28px;width:28px}@keyframes sydney-pattern-library-spin{to{transform:rotate(1turn)}}.sydney-pattern-library-no-patterns{padding:40px}.sydney-pattern-library-pattern-grid{background-color:#fff;-moz-column-count:2;column-count:2;-moz-column-gap:28px;column-gap:28px;min-height:100%;padding:28px;position:relative}.sydney-pattern-library-pattern-item{background:#fff;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left;transition:box-shadow .15s ease;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:28px;transition:all .3s ease}.sydney-pattern-library-pattern-item:hover{border-color:var(--border-color-hover);outline:none}.sydney-pattern-library-pattern-item:focus-within{box-shadow:0 12px 24px 0 rgba(0,0,0,.08);outline:none;transform:translateY(-2px)}.sydney-pattern-library-pattern-item__action{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.sydney-pattern-library-pattern-item__action:focus{outline:none}.sydney-pattern-library-pro-badge{background:#f0b849;border-radius:2px;color:#1d2327;font-size:10px;font-weight:600;padding:2px 6px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:12}.sydney-pattern-library-pattern-item.is-locked{cursor:default}.sydney-pattern-library-upgrade-overlay{align-items:center;background:rgba(29,35,39,.8);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;opacity:0;padding:16px;position:absolute;text-align:center;transition:opacity .15s ease;z-index:11}.sydney-pattern-library-upgrade-text{color:#fff;font-size:18px;font-weight:500;line-height:1.4;margin:0}.sydney-pattern-library-pattern-item.is-locked:focus-within .sydney-pattern-library-upgrade-overlay,.sydney-pattern-library-pattern-item.is-locked:hover .sydney-pattern-library-upgrade-overlay{opacity:1}.sydney-pattern-library-favorite-toggle{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:50%;color:#1d2327;cursor:pointer;display:inline-flex;height:30px;justify-content:center;left:8px;line-height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:8px;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .15s ease;width:30px;z-index:11}.sydney-pattern-library-favorite-toggle.is-favorited,.sydney-pattern-library-favorite-toggle:focus-visible,.sydney-pattern-library-pattern-item:focus-within .sydney-pattern-library-favorite-toggle,.sydney-pattern-library-pattern-item:hover .sydney-pattern-library-favorite-toggle{opacity:1;pointer-events:auto}.sydney-pattern-library-favorite-toggle:hover{background:#fff;transform:scale(1.08)}.sydney-pattern-library-favorite-toggle:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #007cba;outline:none}.sydney-pattern-library-favorite-toggle.is-favorited{color:#e0245e}.sydney-pattern-library-favorite-toggle svg{display:block;pointer-events:none}.sydney-pattern-library-modal-header-left{align-items:center;display:flex;gap:8px}.sydney-pattern-library-recently-used-filter{align-items:center;background:transparent;border:0;border-radius:2px;color:var(--color-heading);cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:0;padding:4px 6px}.sydney-pattern-library-recently-used-filter svg{flex-shrink:0}.sydney-pattern-library-recently-used-filter.is-active,.sydney-pattern-library-recently-used-filter:hover{color:var(--wp-admin-theme-color,#3858e9)}.sydney-pattern-library-recently-used-filter:focus-visible{box-shadow:0 0 0 2px var(--wp-admin-theme-color,#3858e9);outline:none}.sydney-pattern-library-favorites-filter{align-items:center;background:transparent;border:0;border-radius:2px;color:var(--color-heading);cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:0;padding:4px 6px}.sydney-pattern-library-favorites-filter svg{flex-shrink:0}.sydney-pattern-library-favorites-filter.is-active,.sydney-pattern-library-favorites-filter:hover{color:var(--wp-admin-theme-color,#3858e9)}.sydney-pattern-library-favorites-filter:focus-visible{box-shadow:0 0 0 2px var(--wp-admin-theme-color,#3858e9);outline:none}.sydney-pattern-library-pattern-item:not(.is-loaded){min-height:180px}.sydney-pattern-library-pattern-item .block-editor-block-preview__content,.sydney-pattern-library-pattern-item .block-editor-block-preview__content iframe{max-height:20000px!important}.sydney-pattern-library-pattern-skeleton{animation:sydney-pattern-library-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;inset:0;position:absolute}@keyframes sydney-pattern-library-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sydney-pattern-library-toolbar-btn{align-items:center;cursor:pointer;display:flex;height:36px!important;min-width:36px;padding:0 12px}.sydney-pattern-library-toolbar-btn-text{margin-left:8px}.components-button.sydney-pattern-library-toolbar-btn:focus:not(:focus-visible){box-shadow:none;outline:none}@media (max-width:1200px){.sydney-pattern-library-pattern-grid{-moz-column-count:2;column-count:2}}@media (max-width:782px){.sydney-pattern-library-pattern-grid{-moz-column-count:1;column-count:1}}@media (max-width:960px){.sydney-pattern-library-toolbar-btn-text{display:none}}@media (max-height:871px){.sydney-pattern-library-modal-sidebar-content{padding:20px 28px}.sydney-pattern-library-modal-sidebar-content .sydney-pattern-library-modal-search{margin-bottom:20px}}@media (max-height:747px){.sydney-pattern-library-modal-sidebar-content{padding:12px 28px 8px}.sydney-pattern-library-modal-sidebar-content .sydney-pattern-library-modal-search{margin-bottom:12px}.sydney-pattern-library-type-filter .components-button{height:30px}}.sydney-pattern-library-tabs{background:#f0f0f1;border-radius:4px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.sydney-pattern-library-tabs .components-button{color:var(--color-heading);flex:1;height:32px;justify-content:center}.sydney-pattern-library-tabs .components-button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sydney-pattern-library-pattern-item.is-page{height:420px}.sydney-pattern-library-page-scroll{transition:transform .4s ease}.sydney-pattern-library-pattern-item.is-page:focus-within .sydney-pattern-library-page-scroll,.sydney-pattern-library-pattern-item.is-page:hover .sydney-pattern-library-page-scroll{transform:translateY(calc(var(--sydney-page-scroll, 0px)*-1));transition:transform var(--sydney-page-scroll-duration,0s) linear}
