.awt-library-modal{border-radius:12px!important;display:flex;flex-direction:column;height:85vh!important;max-width:90vw!important;overflow:hidden!important;width:1200px!important}.awt-library-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;padding:0!important}.awt-library-modal .components-modal__header{display:none}.awt-library-container{background-color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.awt-library-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 28px}.awt-library-header .awt-header-left{align-items:center;display:flex;gap:20px}.awt-library-header .awt-header-left .awt-brand{color:#0f172a;font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.awt-library-header .awt-header-right{align-items:center;display:flex;gap:12px}.awt-library-header .awt-header-right .awt-search-wrapper{position:relative;width:280px}.awt-library-header .awt-header-right .awt-search-wrapper .awt-search-icon{align-items:center;color:#94a3b8;display:flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.awt-library-header .awt-header-right .awt-search-wrapper .awt-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.875rem;outline:none;padding:8px 12px 8px 38px;transition:border-color .2s,box-shadow .2s;width:100%}.awt-library-header .awt-header-right .awt-search-wrapper .awt-search-input::-moz-placeholder{color:#94a3b8}.awt-library-header .awt-header-right .awt-search-wrapper .awt-search-input::placeholder{color:#94a3b8}.awt-library-header .awt-header-right .awt-search-wrapper .awt-search-input:focus{border-color:#0f172a;box-shadow:0 0 0 2px rgb(15 23 42 / .08)}.awt-library-header .awt-header-right .awt-close-btn{align-items:center;background:#fff0;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .15s,background-color .15s}.awt-library-header .awt-header-right .awt-close-btn:hover{background-color:#f1f5f9;color:#334155}.awt-library-body{background:#f8fafc;display:flex;flex:1;overflow:hidden}.awt-library-sidebar{background:#fff;border-right:1px solid #f1f5f9;flex-shrink:0;overflow-y:auto;padding:24px;width:240px}.awt-library-sidebar h3{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;margin-top:0;text-transform:uppercase}.awt-library-sidebar ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.awt-library-sidebar ul li{margin:0;padding:0}.awt-library-sidebar ul li .awt-sidebar-btn{align-items:center;background:#fff0;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:10px 14px;transition:background-color .2s,color .2s;width:100%}.awt-library-sidebar ul li .awt-sidebar-btn:hover{background-color:#f1f5f9;color:#0f172a}.awt-library-sidebar ul li .awt-sidebar-btn.active{background-color:#0f172a;box-shadow:0 1px 3px rgb(0 0 0 / .1);color:#fff}.awt-library-sidebar ul li .awt-sidebar-btn.active .awt-sidebar-count{background-color:hsl(0 0% 100% / .2);color:#fff}.awt-library-sidebar ul li .awt-sidebar-btn .awt-sidebar-count{background-color:#f1f5f9;border-radius:9999px;color:#64748b;font-size:.75rem;font-weight:500;padding:2px 7px;transition:background-color .2s,color .2s}.awt-library-content{flex:1;overflow-y:auto;padding:28px}.awt-library-content .awt-template-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.awt-library-content .awt-template-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px rgb(0 0 0 / .05);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.awt-library-content .awt-template-card:hover{border-color:#e2e8f0;box-shadow:0 12px 24px -6px rgb(0 0 0 / .1);transform:translateY(-4px)}.awt-library-content .awt-template-card:hover .awt-card-overlay{opacity:1;pointer-events:auto}.awt-library-content .awt-template-card:hover .awt-insert-btn{transform:translateY(0)}.awt-library-content .awt-template-card .awt-card-preview{align-items:center;aspect-ratio:16/10;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:center;overflow:hidden;position:relative}.awt-library-content .awt-template-card .awt-card-preview .awt-pattern-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .3s ease;width:100%}.awt-library-content .awt-template-card .awt-card-preview .awt-placeholder-box{align-items:center;background-color:#f1f5f9;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;width:100%}.awt-library-content .awt-template-card .awt-card-preview .awt-placeholder-box .awt-placeholder-icon{align-items:center;background-color:#fff;border:1px solid rgb(226 232 240 / .6);border-radius:14px;box-shadow:0 1px 3px rgb(0 0 0 / .05);color:#94a3b8;display:flex;height:56px;justify-content:center;transition:transform .3s ease;width:56px}.awt-library-content .awt-template-card .awt-card-preview .awt-placeholder-box .awt-placeholder-title{color:#64748b;font-size:.75rem;font-weight:600;margin-top:10px;max-width:100%;overflow:hidden;padding:0 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.awt-library-content .awt-template-card .awt-card-preview .awt-card-overlay{align-items:center;background:rgb(15 23 42 / .45);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:10}.awt-library-content .awt-template-card .awt-card-preview .awt-card-overlay .awt-insert-btn{background-color:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important;color:#0f172a!important;cursor:pointer!important;font-size:.875rem!important;font-weight:700!important;padding:10px 20px!important;transform:translateY(8px);transition:transform .25s ease,background-color .15s ease!important}.awt-library-content .awt-template-card .awt-card-preview .awt-card-overlay .awt-insert-btn:hover{background-color:#f8fafc!important}.awt-library-content .awt-template-card .awt-card-footer{align-items:center;background:#fff;border-top:1px solid #f1f5f9;box-sizing:border-box;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.awt-library-content .awt-template-card .awt-card-footer .awt-card-info{flex:1;min-width:0}.awt-library-content .awt-template-card .awt-card-footer .awt-card-info h4{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awt-library-content .awt-template-card .awt-card-footer .awt-card-info .awt-card-meta{align-items:center;display:flex;gap:.5rem}.awt-library-content .awt-template-card .awt-card-footer .awt-card-info .awt-card-slug{color:#64748b;font-size:.6875rem;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.awt-library-content .awt-template-card .awt-card-footer .awt-card-info .awt-badge{background:#f1f5f9;border-radius:4px;color:#475569;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;line-height:1;padding:3px 6px;text-transform:uppercase}.awt-library-content .awt-template-card .awt-card-footer .awt-card-footer-insert-btn{background-color:var(--awt-color-primary,#0f172a)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer;flex-shrink:0;font-size:.8125rem!important;font-weight:600!important;height:auto!important;min-height:unset!important;padding:6px 14px!important;transition:all .2s ease}.awt-library-content .awt-template-card .awt-card-footer .awt-card-footer-insert-btn:hover{background-color:var(--awt-color-primary-hover,#1e293b)!important;transform:translateY(-1px)}.awt-empty-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.awt-empty-state p{font-size:1rem;font-weight:500;margin:0}