.Modal_overlay__yn5uL{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;animation:Modal_fadeIn__wtcZD .15s ease-out}@keyframes Modal_fadeIn__wtcZD{0%{opacity:0}to{opacity:1}}.Modal_modal__u5DiT{background:var(--theme-elevation-50);border-radius:var(--theme-border-radius-m);box-shadow:0 8px 24px rgba(0,0,0,.15);animation:Modal_fadeInScale__5GgYG .15s ease-out;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.Modal_modal__u5DiT.Modal_size-small__2IneS{width:90vw;max-width:400px}.Modal_modal__u5DiT.Modal_size-medium__o1JTt{width:90vw;max-width:500px}.Modal_modal__u5DiT.Modal_size-large__kmpoM{width:90vw;max-width:800px}@keyframes Modal_fadeInScale__5GgYG{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Modal_header___66Z2{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid var(--theme-elevation-200);flex-shrink:0}.Modal_title__FwTQ8{margin:0;font-size:1.5rem;font-weight:600;color:var(--theme-text)}.Modal_closeButton__tTeB9{background:none;border:none;font-size:1.5rem;color:var(--theme-text-dim);cursor:pointer;padding:4px;line-height:1;border-radius:4px;transition:all .2s ease}.Modal_closeButton__tTeB9:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.Modal_closeButton__tTeB9:focus{outline:2px solid var(--theme-success-500);outline-offset:2px}.Modal_content__crZlF{padding:24px;flex:1;overflow-y:auto}.Modal_actions__522cK{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--theme-elevation-200);flex-shrink:0}.Modal_actionButton__tBtI5{padding:10px 20px;border-radius:var(--theme-border-radius-s);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.Modal_actionButton__tBtI5:focus{outline:2px solid var(--theme-success-500);outline-offset:2px}.Modal_actionButton__tBtI5:disabled{opacity:.7;cursor:not-allowed}.Modal_actionButton__tBtI5.Modal_variant-primary__Qum1F{background:var(--theme-success-600);border-color:var(--theme-success-600);color:#fff}.Modal_actionButton__tBtI5.Modal_variant-primary__Qum1F:hover:not(:disabled){background:var(--theme-success-700);border-color:var(--theme-success-700)}.Modal_actionButton__tBtI5.Modal_variant-secondary__s_xjj{background:rgba(0,0,0,0);border-color:var(--theme-elevation-300);color:var(--theme-text)}.Modal_actionButton__tBtI5.Modal_variant-secondary__s_xjj:hover:not(:disabled){background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.Modal_actionButton__tBtI5.Modal_variant-danger__EIDmb{background:var(--theme-error-600);border-color:var(--theme-error-600);color:#fff}.Modal_actionButton__tBtI5.Modal_variant-danger__EIDmb:hover:not(:disabled){background:var(--theme-error-700);border-color:var(--theme-error-700)}.BlockSelectorModal_modalContent__okFYA{display:flex;flex:1;min-height:0}.BlockSelectorModal_leftColumn___4l2c{width:240px;border-right:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);display:flex;flex-direction:column}.BlockSelectorModal_searchSection__8L9Dc{padding:16px;border-bottom:1px solid var(--theme-elevation-200)}.BlockSelectorModal_searchInput__xo_mw{width:100%;padding:8px 12px;border:1px solid var(--theme-elevation-300);border-radius:6px;font-size:14px;background:var(--theme-elevation-100);color:var(--theme-text)}.BlockSelectorModal_searchInput__xo_mw:focus{outline:none;border-color:var(--theme-success-500);box-shadow:0 0 0 2px var(--theme-success-100)}.BlockSelectorModal_searchInput__xo_mw::-moz-placeholder{color:var(--theme-text-dim)}.BlockSelectorModal_searchInput__xo_mw::placeholder{color:var(--theme-text-dim)}.BlockSelectorModal_categoriesSection__4_Q1j{flex:1;padding:16px 0;overflow-y:auto}.BlockSelectorModal_categoriesTitle__lMnmd{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-dim);margin:0 16px 12px}.BlockSelectorModal_categoriesList__6a0SE{list-style:none;margin:0;padding:0}.BlockSelectorModal_categoryButton__z6QkP{width:100%;padding:8px 16px;border:none;background:none;text-align:left;font-size:13px;color:var(--theme-text-dim);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.BlockSelectorModal_categoryButton__z6QkP:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.BlockSelectorModal_categoryButton__z6QkP.BlockSelectorModal_active__s3I7Z{background:var(--theme-success-100);color:var(--theme-success-700);font-weight:500}.BlockSelectorModal_rightColumn__XePwM{flex:1;display:flex;flex-direction:column;min-width:0}.BlockSelectorModal_blocksGrid__xXlob{flex:1;overflow-y:auto;padding:20px}.BlockSelectorModal_blockGroup__t25q6{margin-bottom:24px}.BlockSelectorModal_blockGroup__t25q6:last-child{margin-bottom:0}.BlockSelectorModal_groupTitle__BrjaY{font-size:14px;font-weight:600;color:var(--theme-text);margin:0 0 12px;display:flex;align-items:center;gap:6px}.BlockSelectorModal_blocksList__unPG3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.BlockSelectorModal_blockButton__HBDIS{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:8px;padding:12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:all .15s ease;min-height:80px}.BlockSelectorModal_blockButton__HBDIS:hover{background:var(--theme-elevation-150);border-color:var(--theme-elevation-300);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.BlockSelectorModal_blockButton__HBDIS:active{transform:translateY(0)}.BlockSelectorModal_blockIcon__HDJy8{font-size:24px;margin-bottom:8px;display:block}.BlockSelectorModal_blockInfo__lTiOE{width:100%}.BlockSelectorModal_blockName__fajA2{font-size:13px;font-weight:500;color:var(--theme-text);display:block;margin-bottom:4px}.BlockSelectorModal_blockDescription__jt2FN{font-size:11px;color:var(--theme-text-dim);line-height:1.3;display:block}.BlockSelectorModal_noResults__lBheB{text-align:center;padding:40px 20px;color:var(--theme-text-dim)}.BlockSelectorModal_noResults__lBheB p{margin:0;font-size:14px}.PreviewBlock_previewBlock__iqJKk{position:relative;border:2px dashed #ccc;border-radius:4px;background:rgba(0,123,255,.05);display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto;cursor:pointer;z-index:15;width:100%;height:100%;min-width:32px;min-height:32px}.PreviewBlock_previewBlock__iqJKk:hover{border-color:#007bff;background:rgba(0,123,255,.1)}.PreviewBlock_previewContent__amZJr{display:flex;flex-direction:column;align-items:center;gap:4px;color:#666;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PreviewBlock_previewIcon__NVyzc{font-size:16px;font-weight:700;color:#007bff}.PreviewBlock_type-nesting__wZdz_{border-style:solid;border-width:2px;background:rgba(0,200,0,.05)}.PreviewBlock_type-nesting__wZdz_ .PreviewBlock_previewIcon__NVyzc{color:#00c800}.PreviewBlock_type-nesting__wZdz_:hover{border-color:#00c800;background:rgba(0,200,0,.1)}.PreviewBlock_type-root__Q7JcN{border-color:#ff6b35;background:rgba(255,107,53,.05)}.PreviewBlock_type-root__Q7JcN .PreviewBlock_previewIcon__NVyzc{color:#ff6b35}.PreviewBlock_type-root__Q7JcN:hover{border-color:#ff6b35;background:rgba(255,107,53,.1)}