@layer antigravity-editor{.ag-editor{display:inherit;grid-template-columns:inherit;grid-template-rows:inherit;gap:inherit;flex-direction:inherit;flex-wrap:inherit;align-items:inherit;justify-content:inherit;flex:1;grid-column:1/-1;width:100%;min-height:48px;position:relative}.ag-editor--nested{min-height:24px}.ag-editor--loading{opacity:.6}.ag-editor__block{cursor:pointer;outline-offset:2px;box-sizing:border-box;border-radius:4px;outline:2px solid #0000;flex-direction:column;height:auto;transition:outline .15s,box-shadow .15s;display:flex;position:relative}.ag-editor__block:hover{outline-color:color-mix(in srgb,var(--ag-color-primary,#2960fe) 40%,transparent)}.ag-editor__block:has(.ag-editor__block:hover){outline-color:#0000}.ag-editor__block--selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-color-primary,#2960fe) 15%,transparent);outline-color:var(--ag-color-primary,#2960fe)!important}.ag-editor__toolbar{background:var(--ag-color-primary,#2960fe);color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;z-index:10;cursor:grab;border-radius:4px 0;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;box-sizing:border-box!important;margin:0!important;padding:4px 8px!important}.ag-editor__toolbar:active{cursor:grabbing}.ag-editor__block--selected>.ag-editor__toolbar,.ag-editor__block:hover>.ag-editor__toolbar{opacity:1;pointer-events:auto}.ag-editor__block:has(.ag-editor__block:hover)>.ag-editor__toolbar{opacity:0!important;pointer-events:none!important}.ag-editor__handle-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ag-editor__type-label{-webkit-user-select:none;user-select:none}.ag-editor__actions{align-items:center;gap:4px;display:flex;margin-left:8px!important}.ag-editor__action-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex;box-sizing:border-box!important;margin:0!important;padding:4px!important}.ag-editor__action-btn:hover{background:#fff3}.ag-editor__ghost{opacity:.4;outline:2px dashed var(--ag-color-primary,#2960fe)!important}.ag-editor__drag{opacity:.9;transform:rotate(1deg);box-shadow:0 8px 32px #00000026}}
