.common-image-editor-dialog{--image-editor-overlay:rgba(20,20,22,0.22);--image-editor-surface:#fbfbfa;--image-editor-workspace:#f4f5f7;--image-editor-bar:rgba(255,255,255,0.94);--image-editor-submenu:rgba(255,255,255,0.9);--image-editor-text:#171717;--image-editor-muted-text:#6b7280;--image-editor-divider:rgba(15,23,42,0.12);--image-editor-panel-border:rgba(17,24,39,0.14);--image-editor-panel-shadow:0 0 0 1px rgba(0,0,0,0.045),0 8px 24px rgba(0,0,0,0.1),0 24px 72px rgba(0,0,0,0.16);--image-editor-menu-hover:rgba(0,0,0,0.05);--image-editor-menu-active:#ffffff;--image-editor-menu-active-shadow:0 0 0 1px rgba(0,0,0,0.045),0 1px 2px rgba(0,0,0,0.06);--image-editor-button-shadow:0 1px 2px rgba(15,23,42,0.04);--image-editor-button-bg:#ffffff;--image-editor-button-border:rgba(15,23,42,0.16);--image-editor-button-text:#171717;--image-editor-button-hover-bg:#eef0f4;--image-editor-save-bg:#8b3dff;--image-editor-range-pointer:#171717;--image-editor-range-bar:#d4d7df;--image-editor-range-subbar:#525866;--image-editor-input-bg:#ffffff;--image-editor-input-border:rgba(15,23,42,0.14);--image-editor-overlay-bg:rgba(255,255,255,0.88);--image-editor-close-bg:transparent;--image-editor-close-hover-bg:rgba(0,0,0,0.06);--image-editor-close-border:transparent;--image-editor-close-shadow:none;--image-editor-close-text:#4b5563;--image-editor-checkbox-bg:#ffffff;--image-editor-checkbox-border:rgba(15,23,42,0.34);--image-editor-checkbox-checked-bg:#8b3dff;--image-editor-checkbox-checked-text:#ffffff;--image-editor-checkbox-disabled-bg:rgba(15,23,42,0.04);--image-editor-checkbox-disabled-border:rgba(15,23,42,0.24);--image-editor-color-button-border:rgba(15,23,42,0.26);--image-editor-color-popover:#ffffff;--image-editor-color-popover-border:rgba(15,23,42,0.12);--image-editor-color-popover-shadow:0 18px 50px rgba(15,23,42,0.18);--image-editor-color-field-bg:#f8fafc;--image-editor-color-field-border:rgba(15,23,42,0.12);--image-editor-color-selected-ring:rgba(23,23,23,0.72);color:var(--image-editor-text);background:var(--image-editor-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color-scheme:light}.dark .common-image-editor-dialog{--image-editor-overlay:rgba(0,0,0,0.46);--image-editor-surface:#1b1b1b;--image-editor-workspace:#202022;--image-editor-bar:rgba(40,40,42,0.94);--image-editor-submenu:rgba(35,35,37,0.92);--image-editor-text:#ffffff;--image-editor-muted-text:#8d8d95;--image-editor-divider:rgba(255,255,255,0.12);--image-editor-panel-border:rgba(255,255,255,0.12);--image-editor-panel-shadow:0 0 0 1px rgba(255,255,255,0.07),0 8px 24px rgba(0,0,0,0.56),0 24px 72px rgba(0,0,0,0.58);--image-editor-menu-hover:rgba(255,255,255,0.08);--image-editor-menu-active:rgba(255,255,255,0.1);--image-editor-menu-active-shadow:0 0 0 1px rgba(255,255,255,0.08);--image-editor-button-shadow:0 1px 2px rgba(0,0,0,0.16);--image-editor-button-bg:rgba(255,255,255,0.1);--image-editor-button-border:rgba(255,255,255,0.16);--image-editor-button-text:#ffffff;--image-editor-button-hover-bg:rgba(255,255,255,0.14);--image-editor-range-pointer:#ffffff;--image-editor-range-bar:#5f6067;--image-editor-range-subbar:#d1d5db;--image-editor-input-bg:#191919;--image-editor-input-border:rgba(255,255,255,0.12);--image-editor-overlay-bg:rgba(0,0,0,0.64);--image-editor-close-bg:transparent;--image-editor-close-hover-bg:rgba(255,255,255,0.08);--image-editor-close-border:transparent;--image-editor-close-shadow:none;--image-editor-close-text:#d1d5db;--image-editor-checkbox-bg:#2b2b2e;--image-editor-checkbox-border:rgba(255,255,255,0.36);--image-editor-checkbox-checked-bg:#8b3dff;--image-editor-checkbox-checked-text:#ffffff;--image-editor-checkbox-disabled-bg:rgba(255,255,255,0.06);--image-editor-checkbox-disabled-border:rgba(255,255,255,0.24);--image-editor-color-button-border:rgba(255,255,255,0.82);--image-editor-color-popover:#242427;--image-editor-color-popover-border:rgba(255,255,255,0.12);--image-editor-color-popover-shadow:0 18px 50px rgba(0,0,0,0.36);--image-editor-color-field-bg:#18181b;--image-editor-color-field-border:rgba(255,255,255,0.12);--image-editor-color-selected-ring:rgba(255,255,255,0.82);color-scheme:dark}.common-image-editor-panel{background-color:var(--image-editor-surface);border:1px solid var(--image-editor-panel-border);box-shadow:var(--image-editor-panel-shadow)}.common-image-editor-dialog .tui-image-editor-container{min-height:0;height:100%;background-color:var(--image-editor-workspace);font-family:var(--font-sans);letter-spacing:0}.common-image-editor-dialog .tui-image-editor-container *,.common-image-editor-dialog .tui-image-editor-container button,.common-image-editor-dialog .tui-image-editor-container input,.common-image-editor-dialog .tui-image-editor-container select{font-family:var(--font-sans)}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-logo,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-logo{display:none!important}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header{top:14px;right:14px;left:auto;z-index:30;width:auto;min-width:0;background:transparent!important;pointer-events:none}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;height:auto;margin:0;padding:0;border:0;background-color:transparent;box-shadow:none;float:none;pointer-events:auto}.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-controls{display:grid;grid-template-columns:56px minmax(0,1fr) 176px;align-items:center;height:56px;border-bottom:1px solid var(--image-editor-divider);background-color:var(--image-editor-bar)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-controls-logo{display:block!important;width:auto;height:56px;padding:0;visibility:hidden}.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-menu{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:56px}.common-image-editor-dialog
	.tui-image-editor-container.top.tui-image-editor-top-optimization
	.tui-image-editor-controls
	ul,.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-controls ul{text-align:center}.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-controls-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;height:56px;margin:0;padding-right:12px;text-align:right;float:none}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-controls{top:0;bottom:0;left:0;z-index:12;display:flex;width:56px;height:100%;align-items:center;justify-content:center;border-right:1px solid var(--image-editor-divider);background-color:var(--image-editor-bar)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-menu{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:normal}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-controls-buttons,.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-controls-logo{display:none!important}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-main-container{top:0;right:0;bottom:0;left:56px;width:auto;height:100%}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-main{top:0;right:0;bottom:0;left:0;background-color:var(--image-editor-workspace)}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-submenu{top:0;bottom:0;left:0;width:220px;height:100%;border-right:1px solid var(--image-editor-divider);border-bottom:0}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-wrap{right:0;left:220px;width:auto}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu,.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu.left,.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu.top{top:auto;right:auto;bottom:12px;left:calc(50% + 110px);z-index:18;display:flex;width:auto;height:40px;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid var(--image-editor-divider);border-radius:14px;background-color:var(--image-editor-bar);box-shadow:var(--image-editor-menu-active-shadow);transform:translateX(-50%);white-space:nowrap}.common-image-editor-dialog
	.tui-image-editor-container.left
	.tui-image-editor-help-menu>.tui-image-editor-item{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin:0;padding:4px}.common-image-editor-dialog
	.tui-image-editor-container.left
	.tui-image-editor-help-menu
	.tui-image-editor-icpartition{display:none!important}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item{margin:0 1px;padding:6px;border-radius:10px;transition:background-color 75ms ease,box-shadow 75ms ease,opacity 75ms ease}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item:hover,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item:hover{background-color:var(--image-editor-menu-hover)}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active{background-color:var(--image-editor-menu-active)!important;box-shadow:var(--image-editor-menu-active-shadow)}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls svg,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-help-menu svg{opacity:.74}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active svg,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active svg{opacity:1}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>button,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>div,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>button,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>div{display:inline-flex!important;width:auto!important;min-width:68px;height:34px;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 10px;border-radius:10px;font-size:12px;line-height:1;letter-spacing:0;box-shadow:var(--image-editor-button-shadow);white-space:nowrap}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>div{min-width:82px}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>button{min-width:68px}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>div,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>div{background-color:var(--image-editor-button-bg)!important;color:var(--image-editor-button-text)!important}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>button,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>button{color:#ffffff!important}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>div:hover,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>div:hover,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-load-btn:hover{background-color:var(--image-editor-button-hover-bg)}.common-image-editor-dialog[data-saving=true]
	.tui-image-editor-container
	.tui-image-editor-controls-buttons>div.is-disabled,.common-image-editor-dialog[data-saving=true]
	.tui-image-editor-container
	.tui-image-editor-controls-buttons>div.is-disabled:hover,.common-image-editor-dialog[data-saving=true]
	.tui-image-editor-container
	.tui-image-editor-header-buttons>div.is-disabled,.common-image-editor-dialog[data-saving=true]
	.tui-image-editor-container
	.tui-image-editor-header-buttons>div.is-disabled:hover{background-color:var(--image-editor-button-bg)!important;cursor:not-allowed;opacity:.55}.common-image-editor-dialog[data-saving=true] .tui-image-editor-container .tui-image-editor-load-btn{pointer-events:none}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-download-btn:disabled,.common-image-editor-dialog[data-saving=true] .tui-image-editor-container .tui-image-editor-download-btn{cursor:not-allowed;opacity:.88}.common-image-editor-dialog[data-saving=true] .tui-image-editor-container .tui-image-editor-download-btn:before{display:inline-block;flex:0 0 auto;width:12px;height:12px;border:2px solid rgba(255,255,255,.44);border-top-color:#ffffff;border-radius:999px;animation:common-image-editor-spin .7s linear infinite;content:""}@keyframes common-image-editor-spin{to{transform:rotate(1turn)}}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-main{background-color:var(--image-editor-workspace)}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-submenu{height:124px;border-bottom:1px solid var(--image-editor-divider);background-color:var(--image-editor-submenu);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style{background-color:var(--image-editor-submenu)!important}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-load-btn{position:absolute;inset:0;width:100%;height:100%;opacity:0;color:transparent;font-size:0}.common-image-editor-dialog .tui-image-editor-container .tie-icon-image-file,.common-image-editor-dialog .tui-image-editor-container .tie-mask-image-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;color:transparent;font-size:0;cursor:inherit}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-help-menu.top{top:8px}.common-image-editor-dialog .common-image-editor-close{position:absolute;top:14px;left:14px;z-index:30;display:flex;width:34px;height:34px;border:1px solid var(--image-editor-divider);border-radius:12px;background-color:var(--image-editor-bar);box-shadow:var(--image-editor-button-shadow);color:var(--image-editor-close-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.common-image-editor-dialog .common-image-editor-close:hover{background-color:var(--image-editor-close-hover-bg)}.common-image-editor-dialog .common-image-editor-close svg{color:currentColor;stroke:currentColor;stroke-width:2.5}.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-checkbox
	input+label:before,.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-checkbox>label>span:before{width:16px;height:16px;border:1px solid var(--image-editor-checkbox-border);border-radius:4px;background-color:var(--image-editor-checkbox-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-checkbox
	input[type=checkbox]:checked+span:before{border-color:var(--image-editor-checkbox-checked-bg);background-color:var(--image-editor-checkbox-checked-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2 6.5 11.2 12.5 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-checkbox-group.tui-image-editor-disabled
	.tui-image-editor-checkbox
	input+label:before,.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-checkbox-group.tui-image-editor-disabled
	.tui-image-editor-checkbox>label>span:before,.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-disabled
	.tui-image-editor-checkbox
	input+label:before,.common-image-editor-dialog
	.tui-image-editor-container
	.tui-image-editor-disabled
	.tui-image-editor-checkbox>label>span:before{border-color:var(--image-editor-checkbox-disabled-border);background-color:var(--image-editor-checkbox-disabled-bg)}.common-image-editor-dialog .tui-image-editor-container .color-picker-value{width:22px;height:22px;border:1px solid var(--image-editor-color-button-border);box-shadow:0 1px 3px rgba(0,0,0,.18)}.common-image-editor-dialog .tui-image-editor-container .color-picker-value.transparent{border-color:var(--image-editor-color-field-border)}.common-image-editor-dialog .tui-image-editor-container .color-picker-control{width:190px;padding:10px;border:1px solid var(--image-editor-color-popover-border);border-radius:10px;background-color:var(--image-editor-color-popover);box-shadow:var(--image-editor-color-popover-shadow)}.common-image-editor-dialog .tui-image-editor-container .color-picker-control .triangle{border-top-color:var(--image-editor-color-popover)}.common-image-editor-dialog .tui-image-editor-container.top .color-picker-control .triangle{top:-7px;border-bottom-color:var(--image-editor-color-popover)}.common-image-editor-dialog .tui-image-editor-container .color-picker-control .tui-colorpicker-container,.common-image-editor-dialog .tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container,.common-image-editor-dialog .tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul{width:100%}.common-image-editor-dialog .tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul{display:grid;grid-template-columns:repeat(9,14px);justify-content:center;gap:6px;margin:0 0 10px;padding:0}.common-image-editor-dialog .tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container li{float:none;width:14px;height:14px;margin:0;padding:0;list-style:none}.common-image-editor-dialog .tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button{display:block;width:14px;height:14px;margin:0;border:1px solid var(--image-editor-color-field-border);border-radius:9999px;color:transparent!important;font-size:0;line-height:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.common-image-editor-dialog
	.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-button.tui-colorpicker-selected{border-color:#ffffff;box-shadow:0 0 0 2px var(--image-editor-color-popover),0 0 0 4px var(--image-editor-color-selected-ring)}.common-image-editor-dialog
	.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-button[title=""],.common-image-editor-dialog
	.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-button[title="#ffffff"]{border-color:var(--image-editor-color-button-border)}.common-image-editor-dialog .tui-image-editor-container div.tui-colorpicker-clearfix{position:relative;display:block;width:100%;height:36px;margin-top:0;padding:0;border:1px solid var(--image-editor-color-field-border);border-radius:10px;background-color:var(--image-editor-color-field-bg)}.common-image-editor-dialog .tui-image-editor-container .tui-colorpicker-palette-toggle-slider{display:none}.common-image-editor-dialog .tui-image-editor-container .tui-colorpicker-palette-preview{position:absolute;top:50%;left:10px;z-index:1;width:20px;height:20px;border:1px solid var(--image-editor-color-field-border);border-radius:9999px;color:transparent!important;font-size:0;line-height:0;overflow:hidden;transform:translateY(-50%)}.common-image-editor-dialog .tui-image-editor-container .tui-colorpicker-palette-hex{display:block;width:100%;height:100%;min-width:0;margin-top:0;border:0;background-color:transparent;color:var(--image-editor-text);font-size:13px;line-height:36px;outline:none;padding:0 10px 0 38px}.common-image-editor-dialog .tui-image-editor-container .tui-colorpicker-palette-hex::selection{background-color:rgba(139,61,255,.36);color:#ffffff}@media (max-width:720px){.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header{top:10px;right:10px}.common-image-editor-dialog .common-image-editor-close{top:10px;left:10px;width:32px;height:32px;border-radius:10px}.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-controls{grid-template-columns:52px minmax(0,1fr) 136px}.common-image-editor-dialog .tui-image-editor-container.top .tui-image-editor-controls-buttons{padding-right:8px}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-controls{width:52px}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-main-container{left:52px}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-submenu{width:168px}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-wrap{left:168px}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu,.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu.left,.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu.top{left:calc(50% + 84px);max-width:calc(100% - 188px);overflow-x:auto;scrollbar-width:none}.common-image-editor-dialog .tui-image-editor-container.left .tui-image-editor-help-menu::-webkit-scrollbar{display:none}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>button,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-controls-buttons>div,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>button,.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>div{width:64px;height:32px;font-size:11px;line-height:30px}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>div{width:58px}.common-image-editor-dialog .tui-image-editor-container .tui-image-editor-header-buttons>button{width:62px}}