.fabritor-toolbar{background-color:#fff;border-bottom:1px solid #e8e8e8;height:46px;overflow-x:auto;padding:0 16px}.fabritor-crop-wrapper .cropper-line{background-color:#f22;opacity:1}.fabritor-crop-wrapper .cropper-line.line-n{height:2px;top:-2px}.fabritor-crop-wrapper .cropper-line.line-e{right:-2px;width:2px}.fabritor-crop-wrapper .cropper-line.line-s{bottom:-2px;height:2px}.fabritor-crop-wrapper .cropper-line.line-w{left:-2px;width:2px}.fabritor-crop-wrapper .cropper-point{background-color:#fff;border-radius:50%;box-shadow:0 0 2px 2px #ddd;height:10px;opacity:1;width:10px}.fabritor-crop-wrapper .cropper-point.point-ne{right:-5px;top:-5px}.fabritor-crop-wrapper .cropper-point.point-nw{left:-5px;top:-5px}.fabritor-crop-wrapper .cropper-point.point-sw{bottom:-5px;left:-5px}.fabritor-crop-wrapper .cropper-point.point-se{bottom:-5px;right:-5px}.fabritor-crop-wrapper .cropper-point.point-n{border-radius:10px;height:6px;top:-3px;width:20px}.fabritor-crop-wrapper .cropper-point.point-w{border-radius:10px;height:20px;left:-3px;width:6px}.fabritor-crop-wrapper .cropper-point.point-s{border-radius:10px;bottom:-3px;height:6px;width:20px}.fabritor-crop-wrapper .cropper-point.point-e{border-radius:10px;height:20px;right:-3px;width:6px}.rcs-preset-colors{gap:5px!important}.fabritor-panel-wrapper{padding:16px 16px 16px 0}.fabritor-list-item,.fabritor-panel-shape-item{cursor:pointer;transform:translateZ(0)}.fabritor-list-item{background:var(--editor-primary-soft);border:2px solid transparent;border-radius:8px;box-sizing:border-box;margin-bottom:10px}.fabritor-list-item:hover{border:2px solid var(--editor-primary-soft-20)!important}.fabritor-sider{position:relative}.fabritor-sider .ant-layout-sider-children{display:flex;flex-direction:column}.fabritor-sider .fabritor-setter-panel{background-color:#fff;bottom:0;left:64px;overflow:auto;position:absolute;right:0;top:50px;z-index:99}.fabritor-image-library-panel{animation:fabritor-slide-in .2s ease-out;background-color:#fff;border-left:1px solid var(--editor-border);bottom:0;height:94vh;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:100}@keyframes fabritor-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.fabritor-panel-section{display:flex;flex-direction:column;height:100%}.fabritor-panel-section .fabritor-panel-section-header{align-items:center;border-bottom:1px solid var(--editor-border);display:flex;justify-content:space-between;padding:12px 16px}.fabritor-panel-section .fabritor-panel-section-header .fabritor-panel-section-title{color:rgba(17,23,29,.85);font-size:16px;font-weight:600}.fabritor-panel-section .fabritor-panel-section-content{flex:1;overflow-y:auto}.fabritor-panel-close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:rgba(17,23,29,.52)!important;cursor:pointer;display:inline-flex!important;font-size:14px;height:32px!important;justify-content:center;line-height:1;min-width:32px!important;padding:0!important;transition:background .15s ease,color .15s ease;width:32px!important}.fabritor-panel-close-btn:focus-visible,.fabritor-panel-close-btn:hover{background:rgba(15,23,42,.07)!important;color:rgba(17,23,29,.9)!important}.fabritor-mobile-tools{display:none}.fabritor-layers-tool-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}@media(max-width:768px){.fabritor-mobile-tools{display:block;inset:0;pointer-events:none;position:fixed;z-index:1200}.fabritor-mobile-tool-nav{align-items:stretch;animation:fabritor-mobile-nav-enter var(--motion-slow) var(--motion-ease-out) both;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.97);border-top:1px solid var(--editor-border);bottom:0;box-shadow:0 -8px 26px rgba(30,41,59,.09);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(68px + env(safe-area-inset-bottom, 0px));left:0;padding:7px 8px env(safe-area-inset-bottom,0);pointer-events:auto;position:absolute;right:0}.fabritor-mobile-tool-nav>button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;animation:fabritor-mobile-nav-item-enter var(--motion-slow) var(--motion-ease-spring) both;background:transparent;border:0;border-radius:10px;color:#667085;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10px;gap:3px;justify-content:center;line-height:1.05;min-width:0;padding:4px 2px;transform:translateZ(0);transition:transform var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) ease,background-color var(--motion-fast) ease}.fabritor-mobile-tool-nav>button:nth-child(2){animation-delay:25ms}.fabritor-mobile-tool-nav>button:nth-child(3){animation-delay:50ms}.fabritor-mobile-tool-nav>button:nth-child(4){animation-delay:75ms}.fabritor-mobile-tool-nav>button:nth-child(5){animation-delay:.1s}.fabritor-mobile-tool-nav>button .anticon{font-size:18px!important}.fabritor-mobile-tool-nav>button.is-active{background:var(--editor-primary-soft);color:var(--editor-primary)}.fabritor-mobile-tool-nav>button:active{transform:scale(.94)}.fabritor-mobile-tool-nav>button.is-active>.anticon,.fabritor-mobile-tool-nav>button.is-active>svg{transform:translateY(-1px) scale(1.08)}.fabritor-mobile-tool-nav>.fabritor-mobile-frame-action{background:transparent;color:#536176;overflow:visible;padding-top:30px;position:relative}.fabritor-mobile-tool-nav>.fabritor-mobile-frame-action.is-active{background:transparent;color:var(--editor-primary-dark)}.fabritor-mobile-frame-action__icon{background:var(--editor-primary);border:4px solid #fff;border-radius:15%;box-shadow:0 7px 18px rgba(11,163,162,.28);color:#fff;display:grid;height:70px;left:50%;place-items:center;position:absolute;top:-11px;transform:translateX(-50%);transition:transform var(--motion-base) var(--motion-ease-spring),background-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-ease-standard);width:80px}#ice-container>div>div.ant-layout.fabritor-main-layout.css-spjz5h>aside>nav>button.fabritor-mobile-frame-action>span:nth-child(2){color:#fff;font-weight:700;z-index:1}.fabritor-mobile-frame-action:active .fabritor-mobile-frame-action__icon{transform:translateX(-50%) scale(.94)}.fabritor-mobile-frame-action.is-active .fabritor-mobile-frame-action__icon{background:var(--editor-primary-dark)}.fabritor-frame-tool-icon{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;height:22px;width:22px}.fabritor-mobile-tool-sheet{animation:fabritor-mobile-sheet-in var(--motion-base) var(--motion-ease-out) both;background:#fff;border:1px solid var(--editor-border);border-bottom:0;border-radius:18px 18px 0 0;bottom:calc(68px + env(safe-area-inset-bottom, 0px));box-shadow:0 -18px 42px rgba(15,23,42,.2);display:flex;flex-direction:column;height:var(--fabritor-mobile-sheet-height,clamp(260px,44dvh,420px));left:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;will-change:transform,opacity}.fabritor-mobile-tool-sheet.is-closing{animation:fabritor-mobile-sheet-out var(--motion-base) var(--motion-ease-standard) both;pointer-events:none}.fabritor-mobile-sheet-backdrop{-webkit-tap-highlight-color:rgba(0,0,0,0);animation:fabritor-mobile-backdrop-in var(--motion-base) ease-out both;background:transparent;border:0;bottom:calc(68px + env(safe-area-inset-bottom, 0px) + var(--fabritor-mobile-sheet-height, clamp(260px, 44dvh, 420px)));display:block;left:0;padding:0;pointer-events:auto;position:fixed;right:0;top:calc(152px + env(safe-area-inset-top, 0px));z-index:0}.fabritor-mobile-sheet-backdrop.is-closing{animation:fabritor-mobile-backdrop-out var(--motion-base) ease-in both;pointer-events:none}.fabritor-mobile-tool-sheet__handle{background:#d7dce3;border-radius:999px;flex:none;height:4px;margin:7px auto 2px;transition:width var(--motion-base) var(--motion-ease-spring),background-color var(--motion-fast) ease;width:38px}.fabritor-mobile-tool-sheet__header{align-items:center;border-bottom:1px solid var(--editor-border);color:#202633;display:flex;flex:none;font-size:15px;font-weight:650;justify-content:space-between;min-height:44px;padding:4px 12px 8px 16px}.fabritor-mobile-tool-sheet__content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.fabritor-mobile-tool-sheet__content>.fabritor-panel-wrapper{padding:10px 12px 18px}.fabritor-mobile-more-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px}.fabritor-mobile-more-grid>button{align-items:center;background:#fff;border:1px solid var(--editor-border);border-radius:14px;color:#303846;display:flex;flex-direction:column;font:inherit;font-weight:600;gap:10px;justify-content:center;min-height:94px}.fabritor-mobile-more-grid>button .anticon{color:var(--editor-primary);font-size:24px!important}.fabritor-mobile-quick-actions{align-items:center;bottom:calc(142px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:9px;pointer-events:auto;position:absolute;right:12px;transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--motion-ease-out)}.fabritor-mobile-tools.is-open .fabritor-mobile-quick-actions{opacity:0;pointer-events:none;transform:translate3d(8px,0,0) scale(.96)}.fabritor-mobile-ai-shortcut{-webkit-tap-highlight-color:rgba(0,0,0,0);background:hsla(0,0%,100%,.97);border:1px solid rgba(11,163,162,.18);border-radius:50%;bottom:calc(143px + env(safe-area-inset-bottom, 0px));box-shadow:0 8px 22px rgba(31,41,55,.16);color:var(--editor-primary);cursor:pointer;display:grid;height:44px;left:12px;padding:0;place-items:center;pointer-events:auto;position:absolute;transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--motion-ease-spring),color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-ease-standard);width:44px}.fabritor-mobile-ai-shortcut:active{transform:scale(.94)}.fabritor-mobile-ai-shortcut.is-active{background:var(--editor-primary);color:#fff}.fabritor-mobile-tools.is-open .fabritor-mobile-ai-shortcut{opacity:0;pointer-events:none;transform:translate3d(-8px,0,0) scale(.92)}.fabritor-magic-wand-icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:23px;width:23px}.fabritor-mobile-quick-actions .ant-btn,.fabritor-mobile-quick-actions .fabritor-help-switcher,.fabritor-mobile-quick-actions .fabritor-locale-switcher{background:hsla(0,0%,100%,.95)!important;border-radius:50%!important;box-shadow:0 7px 20px rgba(31,41,55,.14);height:40px!important;min-width:40px!important;padding:0!important;transition:transform var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) ease,box-shadow var(--motion-base) var(--motion-ease-standard)!important;width:40px!important}@keyframes fabritor-mobile-sheet-in{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fabritor-mobile-sheet-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,28px,0)}}@keyframes fabritor-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fabritor-mobile-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes fabritor-mobile-nav-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fabritor-mobile-nav-item-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}}.fabritor-radio-image-group{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:16px}.fabritor-radio-image-group-item{cursor:pointer;margin-bottom:8px;text-align:center;width:100px}.fabritor-radio-image-group-item img{border-radius:6px;height:96px;width:96px}.fabritor-radio-image-group-item span{font-size:13px}.fabritor-radio-image-group-img{border:2px solid #ddd;border-radius:8px;font-size:0}.nova-source-picker .ant-modal-content{background:radial-gradient(circle at 8% 4%,rgba(103,232,249,.34),transparent 31%),radial-gradient(circle at 92% 11%,rgba(251,191,36,.26),transparent 34%),linear-gradient(145deg,#fff,#f7fbff 62%,#fffaf1);border:1px solid hsla(0,0%,100%,.76);border-radius:28px;box-shadow:0 34px 90px rgba(15,23,42,.38);display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden}.ant-modal-root:has(.nova-source-picker){inset:0!important;pointer-events:none!important;position:fixed!important;z-index:2147483000!important}.ant-modal-root:has(.nova-source-picker) .ant-modal-wrap{pointer-events:auto!important;transform:translateZ(0)!important;z-index:2147483100!important}.ant-modal-root:has(.nova-source-picker) .ant-modal-mask{z-index:2147483050!important}.nova-source-picker{pointer-events:auto;z-index:2147483200!important}.nova-source-picker .ant-modal-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.nova-source-picker__header{padding:30px 34px 18px}.nova-source-picker__brand{align-items:center;background:rgba(8,127,128,.1);border-radius:999px;color:#087f80;display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.1em;margin-bottom:15px;padding:6px 10px}.nova-source-picker__header h2{color:#14213a;font-size:clamp(25px,4vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0;max-width:540px}.nova-source-picker__header p{color:#56657b;font-size:15px;line-height:1.55;margin:11px 0 0;max-width:560px}.nova-source-picker__back{align-items:center;background:transparent;border:0;color:#087f80;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;margin:0 0 14px;padding:0}.nova-source-picker__alert{border-radius:12px;margin:0 34px 6px}.nova-source-picker__content{max-height:min(62vh,520px);min-height:262px;overflow-y:auto;overscroll-behavior:contain;padding:6px 34px 28px}.nova-source-picker__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nova-source-picker__card{grid-gap:12px;align-items:center;animation:nova-source-picker-card-enter .42s cubic-bezier(.16,1,.3,1) both;background:hsla(0,0%,100%,.72);border:1px solid rgba(148,163,184,.42);border-radius:18px;color:#18243b;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 16px;min-height:122px;padding:17px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.nova-source-picker__card:nth-child(2){animation-delay:55ms}.nova-source-picker__card:nth-child(3){animation-delay:.11s}.nova-source-picker__card:nth-child(4){animation-delay:165ms}.nova-source-picker__card:focus-visible,.nova-source-picker__card:hover{background:#fff;border-color:rgba(8,127,128,.58);box-shadow:0 14px 26px rgba(8,47,73,.12);outline:none;transform:translateY(-3px)}.nova-source-picker__card-icon{background:linear-gradient(145deg,#0f9fa0,#087f80);border-radius:13px;box-shadow:0 8px 16px rgba(8,127,128,.22);color:#fff;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.nova-source-picker__card small,.nova-source-picker__card strong{display:block}.nova-source-picker__card strong{font-size:14px;font-weight:800}.nova-source-picker__card small{color:#607087;font-size:12px;line-height:1.4;margin-top:4px}.nova-source-picker__card-arrow{color:#0f9fa0;font-size:18px;transition:transform .18s ease}.nova-source-picker__card:hover .nova-source-picker__card-arrow{transform:translateX(3px)}.nova-source-picker__upload{align-items:center;background:rgba(232,252,252,.58);border:1.5px dashed rgba(8,127,128,.55);border-radius:20px;color:#17304a;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:250px;padding:32px;text-align:center;transition:background .18s ease,transform .18s ease}.nova-source-picker__upload:focus-within,.nova-source-picker__upload:hover{background:rgba(212,250,250,.82);transform:translateY(-2px)}.nova-source-picker__reference input,.nova-source-picker__upload input{height:1px;opacity:0;position:absolute;width:1px}.nova-source-picker__upload>.anticon{background:#087f80;border-radius:17px;color:#fff;display:grid;font-size:25px;height:55px;place-items:center;width:55px}.nova-source-picker__upload strong{font-size:17px}.nova-source-picker__upload span{color:#567086;font-size:13px}.nova-source-picker__upload small{color:#6d7e92;font-size:12px;line-height:1.5;max-width:370px}.nova-source-picker__ai,.nova-source-picker__search{grid-gap:14px;display:grid;gap:14px}.nova-source-picker__field>span{color:#30445f;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.nova-source-picker__field .ant-input{border-color:#c9d7e3;border-radius:13px;padding:11px 13px}.nova-source-picker__reference{grid-gap:11px;align-items:center;background:hsla(0,0%,100%,.74);border:1px solid #d7e1e9;border-radius:14px;color:#2c4059;cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:66px;padding:10px}.nova-source-picker__reference>.anticon,.nova-source-picker__reference>img{background:#e8f7f7;border-radius:10px;color:#087f80;display:grid;font-size:20px;height:42px;-o-object-fit:cover;object-fit:cover;place-items:center;width:42px}.nova-source-picker__reference small,.nova-source-picker__reference strong{display:block}.nova-source-picker__reference strong{font-size:12px}.nova-source-picker__reference small{color:#718198;font-size:11px;margin-top:2px}.nova-source-picker__reference button{background:transparent;border:0;color:#a84d42;cursor:pointer;font:inherit;font-size:12px}.nova-source-picker__generated{grid-gap:10px;background:#fff;border:1px solid #d8e4eb;border-radius:16px;display:grid;gap:10px;padding:11px}.nova-source-picker__generated img{background:#f2f6f8;border-radius:11px;max-height:310px;-o-object-fit:contain;object-fit:contain;width:100%}.nova-source-picker__search form{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.nova-source-picker__search .ant-input-affix-wrapper{border-radius:12px}.nova-source-picker__ai .ant-btn-primary,.nova-source-picker__generated .ant-btn-primary,.nova-source-picker__search .ant-btn-primary{background:linear-gradient(135deg,#087f80,#0f9fa0);border:0;border-radius:11px;box-shadow:0 9px 18px rgba(8,127,128,.2);min-height:40px}.nova-source-picker__loading{align-items:center;color:#5d7088;display:flex;font-size:13px;gap:10px;justify-content:center;min-height:150px}.nova-source-picker__results{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nova-source-picker__results>button{background:#fff;border:1px solid #d5e0e8;border-radius:13px;color:#1c3049;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.nova-source-picker__results>button:focus-visible,.nova-source-picker__results>button:hover:not(:disabled){border-color:#0f9fa0;box-shadow:0 10px 18px rgba(8,47,73,.15);outline:none;transform:translateY(-2px)}.nova-source-picker__results img{aspect-ratio:1/.76;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.nova-source-picker__results span{display:block;padding:8px}.nova-source-picker__results small,.nova-source-picker__results strong{display:block}.nova-source-picker__results strong{font-size:11px}.nova-source-picker__results small{color:#718198;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-source-picker__footer{align-items:center;border-top:1px solid rgba(148,163,184,.22);color:#718198;display:flex;font-size:12px;gap:18px;justify-content:space-between;line-height:1.45;padding:18px 34px 22px}.nova-source-picker__footer button{background:transparent;border:0;color:#087f80;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:8px 0;text-decoration:underline;text-underline-offset:3px}@keyframes nova-source-picker-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.nova-source-picker{max-width:calc(100vw - 20px)}.nova-source-picker__header{padding:25px 20px 14px}.nova-source-picker__content{padding:6px 20px 22px}.nova-source-picker__alert{margin:0 20px 6px}.nova-source-picker__cards{grid-template-columns:1fr}.nova-source-picker__results{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-source-picker__footer{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 20px 20px}}@media (prefers-reduced-motion:reduce){.nova-source-picker__card,.nova-source-picker__card-arrow,.nova-source-picker__results>button,.nova-source-picker__upload{animation:none;transition:none}}