.init-minifier{max-width:100%}.input-section{position:relative}#minifierInput{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:14px;line-height:1.6;min-height:300px;resize:vertical;border-radius:6px;padding:16px}.drop-zone{position:relative}.drop-zone-overlay{position:absolute;top:4px;left:4px;right:4px;bottom:4px;background:rgb(30 135 240 / .06);border:2px dashed #1e87f0;border-radius:6px;display:none;align-items:center;justify-content:center;z-index:10;pointer-events:none;backdrop-filter:blur(2px)}.drop-zone-overlay.active{display:flex}.drop-zone-overlay-inner{text-align:center;color:#1e87f0}.drop-zone-overlay-inner .uk-icon{margin-bottom:8px;display:block}.drop-zone-overlay-inner span{font-weight:600;font-size:15px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0}.toolbar-group{display:flex;align-items:center;gap:6px}.toolbar-separator{width:1px;height:24px;background:#e5e5e5;margin:0 4px}.uk-light .toolbar-separator{background:rgb(255 255 255 / .2)}.lang-pills{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:3px}.lang-pill{border:none;background:#fff0;padding:5px 14px;border-radius:4px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all 0.15s;display:inline-flex;align-items:center;gap:4px}.lang-pill:hover{color:#333}.lang-pill.active{background:#fff;color:#1e87f0;box-shadow:0 1px 3px rgb(0 0 0 / .08);font-weight:600}.lang-pill.auto-selected{animation:pillFlash 0.6s ease}@keyframes pillFlash{0%{background:#fff}30%{background:#e3f2fd}100%{background:#fff}}.btn-action{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:6px;font-size:14px;cursor:pointer;transition:all 0.15s;white-space:nowrap}.btn-action:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#fff0;color:#666;border:1px solid #fff0;padding:7px 12px}.btn-ghost:hover{background:#f5f5f5;color:#333}.btn-ghost.active{background:#fff3e0;color:#e65100;border-color:#ffe0b2}.uk-light .btn-ghost{color:rgb(255 255 255 / .5)!important}.result-panel{margin-top:16px;border-top:1px solid #e5e5e5;padding-top:16px;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-panel.hidden{display:none}.stats-row{display:flex;align-items:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}.stat-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#666;background:#f5f5f5;padding:4px 12px;border-radius:20px}.stat-chip .value{font-weight:700;color:#333}.stat-chip .saved{font-weight:700;color:#188038}.stat-chip .increased{font-weight:700;color:#c62828}.error-box{background:#fff2f2;border:1px solid #ffcdd2;border-radius:6px;padding:12px 16px;margin-top:12px;font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;color:#c62828;white-space:pre-wrap;display:none;animation:shake 0.4s ease}.error-box.active{display:block}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.sample-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#1e87f0;font-size:14px;font-weight:600;user-select:none;margin-bottom:8px;padding:4px 0}.sample-trigger:hover{text-decoration:underline}.sample-trigger .toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#e3f2fd;border-radius:4px;font-size:12px;transition:transform 0.2s}.sample-trigger.active .toggle-icon{transform:rotate(180deg)}#fileInput{display:none}.init-toast{position:fixed;bottom:24px;right:24px;background:#333;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;z-index:9999;animation:toastIn 0.3s ease;box-shadow:0 4px 20px rgb(0 0 0 / .15);display:flex;align-items:center;gap:8px}.init-toast.success{background:#188038}.init-toast.error{background:#c62828}.init-toast.warn{background:#f9a825;color:#333}@keyframes toastIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}