:root{--kwie-primary:#007AFF;--kwie-accent:#007AFF;--kwie-secondary:#5856D6;--kwie-success:#34C759;--kwie-warning:#FF9500;--kwie-error:#FF3B30;--kwie-bg-primary:#1C1C1E;--kwie-bg-secondary:#2C2C2E;--kwie-bg-tertiary:#3A3A3C;--kwie-bg-modal:rgba(28, 28, 30, 0.95);--kwie-text-primary:#FFFFFF;--kwie-text-secondary:#EBEBF5;--kwie-text-tertiary:#EBEBF599;--kwie-text-quaternary:#EBEBF54D;--kwie-separator:rgba(84, 84, 88, 0.6);--kwie-border-light:rgba(255, 255, 255, 0.1);--kwie-border-medium:rgba(255, 255, 255, 0.2);--kwie-glass-bg:rgba(58, 58, 60, 0.8);--kwie-glass-border:rgba(255, 255, 255, 0.1);--kwie-backdrop-blur:blur(20px);--kwie-shadow-small:0 2px 8px rgba(0, 0, 0, 0.1);--kwie-shadow-medium:0 4px 16px rgba(0, 0, 0, 0.2);--kwie-shadow-large:0 8px 32px rgba(0, 0, 0, 0.3);--kwie-shadow-glow:0 0 20px rgba(0, 122, 255, 0.3);--kwie-transition-fast:all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);--kwie-transition-medium:all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);--kwie-transition-slow:all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);--kwie-radius-small:8px;--kwie-radius-medium:12px;--kwie-radius-large:16px;--kwie-radius-xl:20px;--kwie-spacing-xs:4px;--kwie-spacing-sm:8px;--kwie-spacing-md:16px;--kwie-spacing-lg:24px;--kwie-spacing-xl:32px}*{box-sizing:border-box}#kwie-modal input[type="text"],#kwie-modal input[type="search"],#kwie-modal input[type="password"],#kwie-modal input[type="email"],#kwie-modal input[type="url"],#kwie-modal input[type="number"],#kwie-modal textarea,#kwie-modal select{-webkit-text-security:none!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;background-color:var(--kwie-bg-secondary)!important;color:var(--kwie-text-primary)!important}#kwie-modal input:-webkit-autofill,#kwie-modal input:-webkit-autofill:hover,#kwie-modal input:-webkit-autofill:focus,#kwie-modal input:-webkit-autofill:active{-webkit-animation:autofill-fix 0s forwards!important;animation:autofill-fix 0s forwards!important;-webkit-text-fill-color:var(--kwie-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--kwie-bg-secondary) inset!important;box-shadow:0 0 0 1000px var(--kwie-bg-secondary) inset!important;background-color:var(--kwie-bg-secondary)!important}@keyframes autofill-fix{to{background:var(--kwie-bg-secondary)!important;color:var(--kwie-text-primary)!important}}.kwie-removebg-config{margin-bottom:var(--kwie-spacing-md);padding:var(--kwie-spacing-sm);background:rgb(255 255 255 / .02);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);backdrop-filter:blur(5px)}.kwie-removebg-config .kwie-meta-item{margin-bottom:var(--kwie-spacing-xs)}.kwie-removebg-config input{margin-bottom:var(--kwie-spacing-xs)}#kwie-modal input::-webkit-contacts-auto-fill-button,#kwie-modal input::-webkit-credentials-auto-fill-button{visibility:hidden!important;display:none!important;pointer-events:none!important;height:0!important;width:0!important}body.kwie-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.kwie-enhanced{transition:var(--kwie-transition-medium);cursor:pointer;border-radius:var(--kwie-radius-small);overflow:hidden}.kwie-enhanced:hover{transform:scale(1.02);box-shadow:var(--kwie-shadow-medium);filter:brightness(1.1)}#kwie-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;animation:modalFadeIn 0.4s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.kwie-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:var(--kwie-backdrop-blur);-webkit-backdrop-filter:var(--kwie-backdrop-blur)}.kwie-container{position:relative;background:var(--kwie-bg-modal);backdrop-filter:var(--kwie-backdrop-blur);-webkit-backdrop-filter:var(--kwie-backdrop-blur);border:1px solid var(--kwie-glass-border);border-radius:var(--kwie-radius-xl);box-shadow:var(--kwie-shadow-large);width:98vw;height:98vh;max-width:98vw;max-height:98vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn 0.5s cubic-bezier(.34,1.56,.64,1);min-width:auto;min-height:auto}.kwie-header{display:flex;align-items:center;justify-content:space-between;padding:var(--kwie-spacing-md) var(--kwie-spacing-lg);background:var(--kwie-glass-bg);border-bottom:1px solid var(--kwie-separator);flex-shrink:0;backdrop-filter:var(--kwie-backdrop-blur);-webkit-backdrop-filter:var(--kwie-backdrop-blur);height:70px}.kwie-header h3{margin:0;color:var(--kwie-text-primary);font-size:18px;font-weight:600;letter-spacing:-.5px}.kwie-header-controls{display:flex;align-items:center;gap:var(--kwie-spacing-md)}.kwie-accent-color-picker{display:flex;align-items:center;gap:var(--kwie-spacing-sm);padding:6px 12px;background:rgb(255 255 255 / .05);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-medium)}.kwie-accent-color-picker label{font-size:12px;color:var(--kwie-text-secondary);font-weight:500}.kwie-accent-color-picker input[type="color"]{width:32px;height:24px;border:none;border-radius:6px;cursor:pointer;background:none}#kwie-close{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border:1px solid var(--kwie-border-light);font-size:18px;cursor:pointer;color:var(--kwie-text-primary);border-radius:50%;transition:var(--kwie-transition-fast);display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-weight:300}#kwie-close:hover{background:rgb(255 59 48 / .2);color:var(--kwie-error);transform:scale(1.1);box-shadow:var(--kwie-shadow-small)}.kwie-content{display:flex;flex:1;overflow:hidden;min-height:0;height:calc(98vh - 70px)}.kwie-gallery{width:140px;background:var(--kwie-bg-secondary);border-right:1px solid var(--kwie-separator);overflow-y:auto;overflow-x:hidden;flex-shrink:0;display:flex;flex-direction:column}.kwie-gallery-header{padding:var(--kwie-spacing-md) var(--kwie-spacing-sm);background:rgb(255 255 255 / .05);border-bottom:1px solid var(--kwie-separator);font-size:11px;font-weight:600;color:var(--kwie-text-secondary);text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:40px}.kwie-mobile-only{display:none}#kwie-fullscreen-toggle{background:none;border:none;color:var(--kwie-text-tertiary);cursor:pointer;font-size:14px;padding:2px;border-radius:4px;transition:var(--kwie-transition-fast)}#kwie-fullscreen-toggle:hover{color:var(--kwie-accent);background:rgb(255 255 255 / .1)}.kwie-thumbnails{padding:var(--kwie-spacing-sm);flex:1;display:flex;flex-direction:column;gap:var(--kwie-spacing-sm)}.kwie-thumb{cursor:pointer;border:2px solid #fff0;border-radius:var(--kwie-radius-small);overflow:hidden;background:var(--kwie-bg-tertiary);text-align:center;position:relative;transition:var(--kwie-transition-fast);aspect-ratio:1}.kwie-thumb:hover{border-color:var(--kwie-accent);transform:translateY(-2px);box-shadow:var(--kwie-shadow-medium)}.kwie-thumb.active{border-color:var(--kwie-accent);box-shadow:var(--kwie-shadow-glow);background:rgb(0 122 255 / .1)}.kwie-thumb img{width:100%;height:70%;object-fit:cover;display:block;border-radius:4px 4px 0 0}.kwie-thumb span{display:block;padding:var(--kwie-spacing-xs);font-size:10px;color:var(--kwie-text-secondary);background:var(--kwie-bg-tertiary);font-weight:500;height:30%;display:flex;align-items:center;justify-content:center}.kwie-thumb-bg-label{position:absolute!important;top:4px!important;right:4px!important;background:rgb(0 0 0 / .9)!important;backdrop-filter:blur(8px)!important;padding:6px 8px!important;border-radius:8px!important;font-size:10px!important;line-height:1!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;box-shadow:0 4px 12px rgb(0 0 0 / .4)!important;border:1px solid rgb(255 255 255 / .3)!important;transition:var(--kwie-transition-fast)!important;z-index:15!important;visibility:visible!important;opacity:1!important;min-width:60px!important;justify-content:center!important}.kwie-thumb-bg-label:hover{background:rgb(0 0 0)!important;transform:scale(1.1)!important;box-shadow:0 6px 16px rgb(0 0 0 / .5)!important;border-color:rgb(255 255 255 / .5)!important}.kwie-thumb-bg-checkbox{margin:0!important;width:14px!important;height:14px!important;cursor:pointer!important;accent-color:var(--kwie-accent)!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;flex-shrink:0!important}.kwie-editor{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--kwie-bg-primary)}.kwie-editor-toolbar{display:flex;flex-wrap:wrap;gap:var(--kwie-spacing-sm);padding:var(--kwie-spacing-sm) var(--kwie-spacing-md);background:var(--kwie-glass-bg);backdrop-filter:var(--kwie-backdrop-blur);border-bottom:1px solid var(--kwie-separator);align-items:center;justify-content:flex-start;flex-shrink:0;min-height:60px}.kwie-toolbar-group{display:flex;align-items:center;gap:var(--kwie-spacing-sm);padding:4px 8px;background:rgb(255 255 255 / .05);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-medium);backdrop-filter:blur(10px)}.kwie-toolbar-group button,.kwie-icon-btn{padding:6px 8px;background:rgb(255 255 255 / .1);border:none;border-radius:var(--kwie-radius-small);cursor:pointer;font-size:11px;min-width:30px;height:30px;transition:var(--kwie-transition-fast);display:flex;align-items:center;justify-content:center;font-weight:500;color:var(--kwie-text-primary);backdrop-filter:blur(5px)}.kwie-toolbar-group button:hover,.kwie-icon-btn:hover{background:rgb(255 255 255 / .2);transform:translateY(-1px);box-shadow:var(--kwie-shadow-small)}.kwie-icon{font-size:12px;line-height:1}.kwie-guide-presets{display:flex;align-items:center;gap:var(--kwie-spacing-sm)}.kwie-guide-presets select{background:rgb(255 255 255 / .1);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);color:var(--kwie-text-primary);padding:4px 6px;font-size:10px;min-width:100px;backdrop-filter:blur(5px);height:30px}.kwie-bg-controls{border-left:1px solid var(--kwie-separator);margin-left:var(--kwie-spacing-sm);padding-left:var(--kwie-spacing-sm);gap:var(--kwie-spacing-sm)}.kwie-bg-toggle{display:flex;align-items:center;gap:var(--kwie-spacing-sm);font-size:11px;color:var(--kwie-text-secondary);cursor:pointer;transition:var(--kwie-transition-fast)}.kwie-bg-toggle:hover{color:var(--kwie-accent)}.kwie-bg-toggle input[type="checkbox"]{width:14px;height:14px;accent-color:var(--kwie-accent);cursor:pointer}.kwie-opacity-control{display:flex;align-items:center;gap:var(--kwie-spacing-sm);font-size:11px;color:var(--kwie-text-secondary)}.kwie-opacity-control input[type="range"]{width:60px;height:4px;-webkit-appearance:none;appearance:none;background:rgb(255 255 255 / .2);border-radius:10px;outline:none;cursor:pointer}.kwie-opacity-control input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--kwie-accent);border-radius:50%;cursor:pointer;transition:var(--kwie-transition-fast);box-shadow:0 2px 4px rgb(0 0 0 / .2)}.kwie-opacity-value{font-size:9px;color:var(--kwie-accent);font-weight:600;min-width:25px}.kwie-primary-btn,#kwie-upload-btn{padding:6px 12px;background:linear-gradient(135deg,var(--kwie-accent) 0%,#0056b3 100%);color:#fff;border:none;border-radius:var(--kwie-radius-small);cursor:pointer;font-size:11px;font-weight:600;transition:var(--kwie-transition-fast);box-shadow:var(--kwie-shadow-small)}.kwie-secondary-btn,#kwie-cleanup-btn{padding:6px 12px;background:rgb(255 255 255 / .1);color:var(--kwie-text-primary);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);cursor:pointer;font-size:11px;font-weight:500;transition:var(--kwie-transition-fast);backdrop-filter:blur(10px)}.kwie-editor-frame{position:relative!important;margin:var(--kwie-spacing-sm);border:2px solid var(--kwie-separator);border-radius:var(--kwie-radius-medium);overflow:hidden!important;background:var(--kwie-bg-secondary);display:flex;align-items:center;justify-content:center;flex:1!important;height:auto!important;flex-shrink:0!important;box-shadow:inset 0 2px 8px rgb(0 0 0 / .2);backdrop-filter:blur(5px)}.kwie-editor-frame.fullscreen-active{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;z-index:10000!important;background:var(--kwie-bg-primary)}.kwie-mobile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:none;flex-direction:column;z-index:10001}.kwie-mobile-overlay.active{display:flex}#kwie-exit-fullscreen{position:absolute;top:var(--kwie-spacing-lg);right:var(--kwie-spacing-lg);padding:12px 24px;background:rgb(0 0 0 / .8);color:#fff;border:none;border-radius:var(--kwie-radius-large);font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px)}#kwie-main-image{max-width:100%!important;max-height:100%!important;display:block!important;transition:filter 0.3s ease!important}.kwie-background-image,#kwie-bg-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;z-index:5!important;transition:opacity 0.3s ease!important;display:none!important;visibility:visible!important}#kwie-bg-image[src]:not([src=""]){display:block!important;visibility:visible!important}#kwie-guides-canvas{position:absolute!important;top:0px!important;left:0px!important;pointer-events:none!important;z-index:1200!important;cursor:default;opacity:1;transition:all 0.2s ease;background:transparent!important}#kwie-guides-canvas.has-guides{pointer-events:none!important}#kwie-guides-canvas.dragging-guide{pointer-events:auto!important;cursor:move!important;opacity:1!important;z-index:1300!important;background:rgb(0 0 0 / .01)!important}#kwie-guides-canvas.guide-interaction{pointer-events:auto!important}.kwie-editor-info{padding:var(--kwie-spacing-xs) var(--kwie-spacing-md);background:rgb(255 255 255 / .02);border-top:1px solid var(--kwie-separator);font-size:10px;color:var(--kwie-text-tertiary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--kwie-spacing-sm);flex-shrink:0;min-height:30px}.kwie-editor-info #kwie-image-info{font-weight:600;color:var(--kwie-accent)}.kwie-side-panel{width:300px;background:var(--kwie-bg-secondary);border-left:1px solid var(--kwie-separator);display:flex;flex-direction:column;flex-shrink:0}.kwie-tabs{display:flex;background:var(--kwie-glass-bg);border-bottom:1px solid var(--kwie-separator);flex-shrink:0;height:45px}.kwie-tab{flex:1;padding:var(--kwie-spacing-sm);background:none;border:none;border-bottom:3px solid #fff0;cursor:pointer;font-size:11px;font-weight:500;color:var(--kwie-text-tertiary);transition:var(--kwie-transition-fast);text-align:center}.kwie-tab:hover{background:rgb(255 255 255 / .05);color:var(--kwie-text-secondary)}.kwie-tab.active{background:rgb(255 255 255 / .1);color:var(--kwie-accent);border-bottom-color:var(--kwie-accent)}.kwie-tab-content{flex:1;padding:var(--kwie-spacing-md);overflow-y:auto;display:none}.kwie-tab-content.active{display:block}.kwie-unified-controls h4,.kwie-metadata h4,.kwie-removebg h4,.kwie-settings h4{margin:0 0 var(--kwie-spacing-md) 0;color:var(--kwie-text-primary);font-size:14px;border-bottom:1px solid var(--kwie-separator);padding-bottom:var(--kwie-spacing-sm);font-weight:600}.kwie-unified-control-desktop{display:flex;justify-content:center;margin-bottom:var(--kwie-spacing-lg)}.kwie-circular-control{width:200px;height:200px;position:relative;cursor:pointer;user-select:none;transition:transform 0.2s ease}.kwie-circular-control:hover{transform:scale(1.02)}.kwie-circular-control.dragging{transform:scale(1.05)}.kwie-circular-svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .3))}.kwie-circle-bg{fill:none;stroke:rgb(255 255 255 / .1);stroke-width:12}.kwie-circle-progress{fill:none;stroke:var(--kwie-accent,#007aff);stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 0.1s ease;filter:drop-shadow(0 0 8px currentColor)}.kwie-circle-marker{stroke:rgb(255 255 255 / .6);stroke-width:3;stroke-linecap:round}.kwie-circle-indicator{fill:var(--kwie-accent,#007aff);filter:drop-shadow(0 0 6px currentColor);transition:transform 0.1s ease}.kwie-circular-value-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.kwie-circular-value{font-size:32px;font-weight:700;color:var(--kwie-text-primary);line-height:1;margin-bottom:4px;pointer-events:auto;cursor:text;transition:color 0.2s ease}.kwie-circular-value:hover{color:var(--kwie-accent)}.kwie-circular-unit{font-size:14px;color:var(--kwie-text-tertiary);font-weight:500}.kwie-circular-input{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:40px;font-size:28px;font-weight:700;text-align:center;background:rgb(0 0 0 / .8);border:2px solid var(--kwie-accent);border-radius:8px;color:var(--kwie-text-primary);pointer-events:auto}.kwie-circular-input:focus{outline:none;box-shadow:0 0 0 3px rgb(0 122 255 / .3)}.kwie-circular-label{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;color:var(--kwie-text-secondary);text-transform:uppercase;letter-spacing:1px;opacity:.8}@keyframes circularPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.kwie-circular-control.dragging .kwie-circle-progress{animation:circularPulse 0.3s ease-in-out infinite}.kwie-control-switches-desktop{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kwie-spacing-xs);margin-bottom:var(--kwie-spacing-md)}.kwie-switch-desktop{display:flex;align-items:center;gap:var(--kwie-spacing-xs);padding:var(--kwie-spacing-xs);background:rgb(255 255 255 / .05);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);cursor:pointer;transition:var(--kwie-transition-fast)}.kwie-switch-desktop:hover{background:rgb(255 255 255 / .1);border-color:var(--kwie-accent)}.kwie-switch-desktop.active{background:rgb(0 122 255 / .2);border-color:var(--kwie-accent);box-shadow:0 0 0 1px rgb(0 122 255 / .3)}.kwie-switch-desktop input[type="radio"]{display:none}.kwie-switch-button{width:12px;height:12px;border:2px solid var(--kwie-text-tertiary);border-radius:50%;transition:var(--kwie-transition-fast);position:relative}.kwie-switch-desktop.active .kwie-switch-button{border-color:var(--kwie-accent);background:var(--kwie-accent)}.kwie-switch-desktop.active .kwie-switch-button::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%}.kwie-switch-label{font-size:10px;color:var(--kwie-text-secondary);font-weight:500}.kwie-switch-desktop.active .kwie-switch-label{color:var(--kwie-accent)}.kwie-unified-control{display:none}.kwie-reset-section{display:flex;flex-direction:column;gap:var(--kwie-spacing-xs)}.kwie-reset-btn{padding:var(--kwie-spacing-xs) var(--kwie-spacing-sm);background:rgb(255 255 255 / .05);color:var(--kwie-text-primary);border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);cursor:pointer;font-size:11px;font-weight:500;transition:var(--kwie-transition-fast)}.kwie-reset-btn:hover{background:rgb(255 255 255 / .1);border-color:var(--kwie-warning)}.kwie-reset-all{background:rgb(255 149 0 / .1);border-color:var(--kwie-warning);color:var(--kwie-warning)}.kwie-reset-all:hover{background:rgb(255 149 0 / .2)}.kwie-meta-item{margin-bottom:var(--kwie-spacing-sm)}.kwie-meta-item label{display:block;margin-bottom:var(--kwie-spacing-xs);font-size:12px;font-weight:500;color:var(--kwie-text-secondary)}.kwie-meta-item input,.kwie-meta-item textarea{width:100%;padding:var(--kwie-spacing-sm);background:rgb(255 255 255 / .05)!important;border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);font-size:12px;font-family:inherit;box-sizing:border-box;transition:var(--kwie-transition-fast);color:var(--kwie-text-primary)!important;backdrop-filter:blur(5px)}.kwie-meta-item textarea{resize:vertical;min-height:60px;max-height:120px}.kwie-meta-item input:focus,.kwie-meta-item textarea:focus{outline:none;border-color:var(--kwie-accent);background:rgb(255 255 255 / .1)!important;box-shadow:0 0 0 2px rgb(0 122 255 / .2)}.kwie-btn-small{padding:4px 8px;font-size:10px;background:var(--kwie-accent);color:#fff;border:none;border-radius:var(--kwie-radius-small);cursor:pointer;transition:var(--kwie-transition-fast);font-weight:500}.kwie-api-status{display:flex;justify-content:space-between;align-items:center;margin-top:var(--kwie-spacing-xs)}.kwie-api-status span{font-size:11px;color:var(--kwie-text-secondary);font-weight:500}.kwie-removebg-actions{display:flex;flex-direction:column;gap:var(--kwie-spacing-xs);margin-bottom:var(--kwie-spacing-md)}.kwie-removebg-info{padding:var(--kwie-spacing-sm);background:rgb(0 122 255 / .1);border-radius:var(--kwie-radius-small);border-left:3px solid var(--kwie-accent);backdrop-filter:blur(5px)}.kwie-removebg-info small{font-size:10px;color:var(--kwie-text-secondary);line-height:1.3}.kwie-removebg-info a{color:var(--kwie-accent);text-decoration:none}.kwie-setting-item{margin-bottom:var(--kwie-spacing-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--kwie-spacing-xs)}.kwie-setting-item label{font-size:12px;color:var(--kwie-text-secondary);font-weight:500;flex:1}.kwie-setting-item input[type="range"]{flex:1;min-width:80px;-webkit-appearance:none;appearance:none;height:4px;background:rgb(255 255 255 / .2);border-radius:3px;outline:none;cursor:pointer}.kwie-setting-item input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--kwie-accent);border-radius:50%;cursor:pointer;transition:var(--kwie-transition-fast)}.kwie-setting-value{font-size:11px;color:var(--kwie-accent);font-weight:600;min-width:35px;text-align:right}.kwie-setting-checkbox{display:flex;align-items:center;gap:var(--kwie-spacing-xs);cursor:pointer;margin:0;padding:var(--kwie-spacing-xs);border-radius:var(--kwie-radius-small);transition:var(--kwie-transition-fast)}.kwie-setting-checkbox.debug-active{background:rgb(52 199 89 / .1);border:1px solid rgb(52 199 89 / .3)}.kwie-setting-checkbox input[type="checkbox"]{width:14px;height:14px;accent-color:var(--kwie-accent);cursor:pointer}.kwie-setting-actions{display:flex;flex-direction:column;gap:var(--kwie-spacing-xs);margin-top:var(--kwie-spacing-md);padding-top:var(--kwie-spacing-md);border-top:1px solid var(--kwie-separator)}.kwie-btn-primary,.kwie-btn-secondary{padding:12px 24px;border:none;border-radius:var(--kwie-radius-medium);cursor:pointer;font-size:13px;font-weight:600;transition:var(--kwie-transition-medium);display:flex;align-items:center;gap:var(--kwie-spacing-sm);min-width:120px;justify-content:center;backdrop-filter:blur(10px)}.kwie-save-btn,.kwie-btn-primary{background:linear-gradient(135deg,var(--kwie-success) 0%,#28a745 100%);color:#fff;box-shadow:var(--kwie-shadow-medium)}.kwie-save-btn:hover,.kwie-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--kwie-shadow-large),0 0 20px rgb(52 199 89 / .4)}.kwie-btn-secondary{background:rgb(255 255 255 / .1);color:var(--kwie-text-primary);border:1px solid var(--kwie-border-medium)}.kwie-btn-secondary:hover{background:rgb(255 255 255 / .2);transform:translateY(-2px);box-shadow:var(--kwie-shadow-medium)}#kwie-upload-choice-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);z-index:1000000;display:none;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.kwie-choice-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:var(--kwie-backdrop-blur)}.kwie-choice-container{position:relative;background:var(--kwie-bg-modal);backdrop-filter:var(--kwie-backdrop-blur);border:1px solid var(--kwie-glass-border);border-radius:var(--kwie-radius-xl);padding:var(--kwie-spacing-xl);max-width:480px;margin:var(--kwie-spacing-lg);box-shadow:var(--kwie-shadow-large)}.kwie-choice-container h3{margin:0 0 var(--kwie-spacing-lg) 0;color:var(--kwie-text-primary);font-size:18px;font-weight:600;text-align:center}.kwie-choice-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kwie-spacing-md);margin-bottom:var(--kwie-spacing-lg)}.kwie-choice-option{padding:var(--kwie-spacing-lg);background:rgb(255 255 255 / .05);border:2px solid var(--kwie-border-light);border-radius:var(--kwie-radius-medium);cursor:pointer;transition:var(--kwie-transition-fast);text-align:center;backdrop-filter:blur(5px)}.kwie-choice-option:hover{background:rgb(255 255 255 / .1);border-color:var(--kwie-accent);transform:translateY(-2px)}.kwie-choice-option.selected{background:rgb(0 122 255 / .2);border-color:var(--kwie-accent);box-shadow:0 0 0 1px rgb(0 122 255 / .3)}.kwie-choice-icon{font-size:28px;margin-bottom:var(--kwie-spacing-sm);opacity:.8}.kwie-choice-option h4{margin:0 0 var(--kwie-spacing-xs) 0;color:var(--kwie-text-primary);font-size:14px;font-weight:600}.kwie-choice-option p{margin:0;color:var(--kwie-text-tertiary);font-size:11px;line-height:1.3}#kwie-new-image-settings{margin-top:var(--kwie-spacing-lg);padding-top:var(--kwie-spacing-lg);border-top:1px solid var(--kwie-separator)}.kwie-new-image-params{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kwie-spacing-sm)}.kwie-param-group{display:flex;align-items:center;gap:var(--kwie-spacing-xs)}.kwie-param-group.kwie-param-full{grid-column:1 / -1}.kwie-param-group label{font-size:11px;color:var(--kwie-text-secondary);font-weight:500;min-width:50px}.kwie-param-group input{flex:1;padding:var(--kwie-spacing-xs);background:rgb(255 255 255 / .05)!important;border:1px solid var(--kwie-border-light);border-radius:var(--kwie-radius-small);color:var(--kwie-text-primary)!important;font-size:12px}.kwie-choice-actions{display:flex;justify-content:flex-end;gap:var(--kwie-spacing-sm);margin-top:var(--kwie-spacing-lg)}.cropper-container{background-color:transparent!important;position:absolute!important;z-index:100!important}.cropper-container,.cropper-canvas,.cropper-canvas>img{cursor:grab!important}.cropper-container:active,.cropper-canvas:active,.cropper-canvas:active>img{cursor:grabbing!important}.cropper-view-box{box-shadow:0 0 0 1px var(--kwie-accent)!important;outline:0!important}.cropper-face{background-color:rgb(0 122 255 / .1)!important}.cropper-line,.cropper-point{background-color:var(--kwie-accent)!important}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideIn{from{opacity:0;transform:scale(.95) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.kwie-gallery::-webkit-scrollbar,.kwie-tab-content::-webkit-scrollbar,.kwie-thumbnails::-webkit-scrollbar{width:4px;height:4px}.kwie-gallery::-webkit-scrollbar-track,.kwie-tab-content::-webkit-scrollbar-track,.kwie-thumbnails::-webkit-scrollbar-track{background:rgb(255 255 255 / .05);border-radius:2px}.kwie-gallery::-webkit-scrollbar-thumb,.kwie-tab-content::-webkit-scrollbar-thumb,.kwie-thumbnails::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .2);border-radius:2px;transition:var(--kwie-transition-fast)}@media (max-width:1200px){.kwie-side-panel{width:280px}}@media (max-width:1024px){.kwie-container{width:100vw;height:100vh;border-radius:0}.kwie-content{flex-direction:column}.kwie-side-panel{width:100%;border-left:none;border-top:1px solid var(--kwie-separator);max-height:35vh;order:3}.kwie-editor{order:2}.kwie-gallery{order:1}}@media (max-width:768px){.kwie-mobile-only{display:inline-block}.kwie-gallery{width:100%;max-height:120px;border-right:none;border-bottom:1px solid var(--kwie-separator)}.kwie-thumbnails{flex-direction:row;overflow-x:auto}.kwie-thumb{width:70px;height:70px;flex-shrink:0}.kwie-unified-control-desktop{display:none}.kwie-control-switches-desktop{display:none}.kwie-unified-control{display:flex;flex-direction:column;align-items:center;gap:var(--kwie-spacing-md)}}.kwie-rotary-container{display:flex;justify-content:center;padding:30px 20px}.kwie-rotary-knob{position:relative;width:200px;height:200px;cursor:grab;user-select:none;-webkit-user-select:none}.kwie-rotary-knob:active{cursor:grabbing}.kwie-knob-svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .3))}.kwie-knob-track{fill:none;stroke:rgb(255 255 255 / .1);stroke-width:2}.kwie-knob-bg{fill:rgb(20 25 35 / .95);stroke:var(--kwie-accent,#0073aa);stroke-width:3;transition:all 0.2s ease}.kwie-rotary-knob:hover .kwie-knob-bg{stroke-width:4;filter:brightness(1.2)}.kwie-knob-indicator{stroke:var(--kwie-accent,#0073aa);stroke-width:4;stroke-linecap:round;transition:stroke 0.1s ease;transform-origin:100px 100px}.kwie-knob-dot{fill:var(--kwie-accent,#0073aa);transition:fill 0.1s ease}.kwie-knob-value-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:2px;pointer-events:none}.kwie-knob-value-input{font-size:32px;font-weight:600;color:#fff;background:#fff0;border:none;text-align:right;width:80px;pointer-events:auto;font-family:'Segoe UI',system-ui,sans-serif;cursor:text;outline:none}.kwie-knob-value-input:focus{color:var(--kwie-accent,#0073aa)}.kwie-knob-value-input:read-only{cursor:default}.kwie-knob-unit{font-size:18px;font-weight:500;color:rgb(255 255 255 / .6);font-family:'Segoe UI',system-ui,sans-serif}