.zoomable-canvas-outer[data-v-858910f3]{width:calc(100% - 40px)}.canvas-topbar[data-v-858910f3]{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:8px 0}.zoom-indicator[data-v-858910f3]{align-items:center;display:inline-flex;font-size:13px;gap:4px}.zoom-input[data-v-858910f3]{background:transparent;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#fff;font-size:13px;height:24px;padding:2px 4px;text-align:right;width:50px}.zoom-input[data-v-858910f3]:focus{border-color:#888;outline:none}.kebab-menu[data-v-858910f3]{display:inline-block;position:relative}.kebab-btn[data-v-858910f3]{background:transparent;border:1px solid #666;border-radius:3px;box-sizing:border-box;color:#aaa;cursor:pointer;font-size:10px;height:24px;padding:4px 6px}.kebab-btn[data-v-858910f3]:hover{border-color:#888;color:#fff}.kebab-backdrop[data-v-858910f3]{bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.kebab-dropdown[data-v-858910f3]{background:#fefefe;border-radius:6px;box-shadow:0 2px 10px #0003;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;top:100%;z-index:100}.kebab-dropdown button[data-v-858910f3]{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:13px;font-weight:700;padding:8px 12px;text-align:left;width:100%}.kebab-dropdown button[data-v-858910f3]:hover{background:#f0f0f0}.zoomable-canvas-wrapper[data-v-858910f3]{border:1px solid #fff;height:calc(100vh - 240px);position:relative}.zoomable-canvas-container[data-v-858910f3]{align-items:center;bottom:0;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}canvas[data-v-858910f3]{border:1px solid #fff;transition:transform .05s ease}.content[data-v-cbebcdf5]{max-width:none}.controls-disabled[data-v-cbebcdf5]{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intro-content[data-v-cbebcdf5]{max-width:600px}.intro-content .file-input-wrapper[data-v-cbebcdf5]{margin-bottom:30px}.intro-content .file-label[data-v-cbebcdf5]{cursor:pointer;display:inline-block;font-size:16px;padding:12px 24px}.intro-content .supported-formats[data-v-cbebcdf5]{color:#888;font-size:13px;margin-top:8px}.toolbar-actions[data-v-cbebcdf5]{align-items:center;display:flex;gap:8px}.toolbar-actions>button[data-v-cbebcdf5]{font-size:14px;line-height:1}.kebab-menu[data-v-cbebcdf5]{display:inline-block;position:relative}.kebab-btn[data-v-cbebcdf5]{background:#fefefe;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:8px 12px}.kebab-btn[data-v-cbebcdf5]:hover{background:#f0f0f0}.kebab-backdrop[data-v-cbebcdf5]{bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.kebab-dropdown[data-v-cbebcdf5]{background:#fefefe;border-radius:6px;box-shadow:0 2px 10px #0003;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.kebab-dropdown button[data-v-cbebcdf5]{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:10px 15px;text-align:left;width:100%}.kebab-dropdown button[data-v-cbebcdf5]:hover{background:#f0f0f0}.color-alignment h4[data-v-cbebcdf5]{align-items:center;display:flex;gap:10px}.color-alignment h5[data-v-cbebcdf5]{margin:8px 0 4px}.color-alignment button[data-v-cbebcdf5]{margin-right:2px;min-width:50px;padding:4px 8px}.manual-link[data-v-cbebcdf5]{color:#7ab;font-size:12px;font-weight:400;margin-left:10px}.manual-link[data-v-cbebcdf5]:hover{color:#9cd}.manual-rgb-controls[data-v-cbebcdf5]{background:#ffffff0d;border-radius:4px;margin-top:8px;padding:8px}.color-balance-section[data-v-cbebcdf5]{margin:15px 0}.color-balance-section h4[data-v-cbebcdf5]{margin-bottom:8px}.checkbox-label[data-v-cbebcdf5]{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[type=checkbox][data-v-cbebcdf5]{cursor:pointer;height:16px;width:16px}.luminance-only-option[data-v-cbebcdf5]{color:#888;font-size:11px;margin:2px 0 6px}.info-icon[data-v-cbebcdf5]{color:#666;cursor:pointer;font-size:.85em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-icon[data-v-cbebcdf5]:hover{color:#333}.info-text[data-v-cbebcdf5]{background:#f5f5f5;border-radius:4px;color:#555;font-size:.85em;margin-bottom:8px;padding:6px 8px}.crop-controls[data-v-cbebcdf5]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crop-controls button[data-v-cbebcdf5]{background-color:#e8e8e8;border:none;border-radius:4px;color:#555;cursor:pointer;padding:8px 16px}.crop-controls .cancel-crop[data-v-cbebcdf5]{background-color:#888;color:#fff}.crop-controls .undo-crop[data-v-cbebcdf5]{background-color:#ff9800;color:#fff}.crop-hint[data-v-cbebcdf5]{color:#666;font-size:12px}.edge-mask-controls[data-v-cbebcdf5]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.edge-mask-controls button[data-v-cbebcdf5]{background-color:#e8e8e8;border:none;border-radius:4px;color:#555;cursor:pointer;padding:8px 16px}.edge-mask-controls .cancel-mask[data-v-cbebcdf5]{background-color:#888;color:#fff}.edge-mask-controls .remove-mask[data-v-cbebcdf5]{background-color:#ff6b6b;color:#fff}.edge-mask-hint[data-v-cbebcdf5]{color:#666;font-size:12px}.sharpening-frame[data-v-cbebcdf5]{border:none;margin:0;padding:0}.sharpening-frame legend[data-v-cbebcdf5]{font-weight:700;margin-bottom:8px;padding:0}.sharpening-tabs[data-v-cbebcdf5]{display:inline-flex;margin-bottom:10px}.sharpening-tabs button[data-v-cbebcdf5]{background-color:#e8e8e8;border:1px solid #ccc;border-radius:0;color:#555;cursor:pointer;font-size:12px;margin-left:-1px;padding:6px 12px;transition:background-color .2s;white-space:nowrap}.sharpening-tabs button[data-v-cbebcdf5]:first-child{border-radius:4px 0 0 4px;margin-left:0}.sharpening-tabs button[data-v-cbebcdf5]:last-child{border-radius:0 4px 4px 0;padding:6px 8px}.sharpening-tabs button[data-v-cbebcdf5]:hover{background-color:#d0d0d0}.sharpening-tabs button.active[data-v-cbebcdf5]{background-color:#8ccf7e;color:#111}.sharpening-content[data-v-cbebcdf5]{padding-top:5px}.processing-indicator[data-v-cbebcdf5]{position:absolute;right:10px;top:10px}.spinner[data-v-cbebcdf5]{animation:spin-cbebcdf5 .8s linear infinite;border:2px solid #27587c;border-radius:50%;border-top-color:transparent;height:14px;width:14px}@keyframes spin-cbebcdf5{to{transform:rotate(1turn)}}.controls[data-v-cbebcdf5]{position:relative}.loading-inline[data-v-cbebcdf5]{align-items:center;color:#fff;display:inline-flex;font-size:13px;gap:6px;left:10px;position:absolute;top:10px;z-index:10}.reset-rotation[data-v-cbebcdf5]{font-size:12px;margin-left:10px;padding:4px 8px}.export-hint[data-v-cbebcdf5]{color:#888;font-size:12px;margin-top:5px}.comparison-btn[data-v-cbebcdf5]:disabled{cursor:not-allowed;opacity:.6}.export-popup-overlay[data-v-cbebcdf5]{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.export-popup[data-v-cbebcdf5]{background:#fefefe;border-radius:10px;box-shadow:0 10px 40px #0000004d;box-sizing:border-box;color:#333;max-height:100%;max-width:400px;overflow-y:auto;padding:25px 30px;width:90%}.export-popup h3[data-v-cbebcdf5]{color:#333;font-size:18px;margin:0 0 20px}.export-filename[data-v-cbebcdf5]{margin-bottom:20px}.export-filename label[data-v-cbebcdf5]{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.export-filename input[data-v-cbebcdf5]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.export-filename input[data-v-cbebcdf5]:focus{border-color:#8ccf7e;outline:none}.export-buttons[data-v-cbebcdf5]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.export-option[data-v-cbebcdf5]{background-color:#8ccf7e;border:none;border-radius:5px;color:#111;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;text-align:left;transition:background-color .2s}.export-option[data-v-cbebcdf5]:hover:not(:disabled){background-color:#7abf6e}.export-option.secondary[data-v-cbebcdf5]{background-color:#e8e8e8;color:#333;font-weight:400}.export-option.secondary[data-v-cbebcdf5]:hover:not(:disabled){background-color:#d8d8d8}.export-option.video[data-v-cbebcdf5]{background-color:#5bc0de;color:#fff}.export-option.video[data-v-cbebcdf5]:hover:not(:disabled){background-color:#4ab0ce}.export-option[data-v-cbebcdf5]:disabled{cursor:not-allowed;opacity:.5}.share-note[data-v-cbebcdf5]{border-top:1px solid #eee;color:#666;font-size:13px;margin:15px 0 0;padding-top:15px;text-align:center}.popup-intro[data-v-cbebcdf5]{color:#555;font-size:13px;line-height:1.5;margin:0 0 20px}.publish-section[data-v-cbebcdf5]{background:#f4f6ff;border:1px solid #d8dffa;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.publish-section-text[data-v-cbebcdf5]{color:#333;font-size:13px;line-height:1.5;margin:0 0 12px}.btn-publish[data-v-cbebcdf5]{background-color:#6b8afd;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.btn-publish[data-v-cbebcdf5]:hover{background-color:#5a7aec}.btn-rate[data-v-cbebcdf5]{background-color:#ffc107;color:#111}.btn-rate[data-v-cbebcdf5]:hover{background-color:#ff9800;color:#111}.rating-popup-overlay[data-v-cbebcdf5]{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.rating-popup[data-v-cbebcdf5]{background:#fefefe;border-radius:10px;box-shadow:0 10px 40px #0000004d;box-sizing:border-box;color:#333;max-width:400px;padding:25px 30px;position:relative;width:90%}.rating-popup h3[data-v-cbebcdf5]{color:#333;font-size:18px;margin:0 0 15px}.rating-stars[data-v-cbebcdf5]{display:flex;gap:4px;justify-content:center;margin:20px 0}.star-btn[data-v-cbebcdf5]{background:transparent;border:none;color:#ccc;cursor:pointer;font-size:40px;line-height:1;padding:4px 6px;transition:color .15s,transform .1s}.star-btn.active[data-v-cbebcdf5],.star-btn[data-v-cbebcdf5]:hover{color:#ffc107}.star-btn[data-v-cbebcdf5]:hover{transform:scale(1.1)}.rating-comment[data-v-cbebcdf5]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:10px;resize:vertical;width:100%}.rating-comment[data-v-cbebcdf5]:focus{border-color:#8ccf7e;outline:none}.rating-actions[data-v-cbebcdf5]{display:flex;justify-content:center;margin-top:15px}.export-popup[data-v-cbebcdf5],.help-popup[data-v-cbebcdf5]{position:relative}.popup-close-x[data-v-cbebcdf5]{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:32px}.popup-close-x[data-v-cbebcdf5]:hover{background:#f0f0f0;color:#111}.popup-close-x[data-v-cbebcdf5]:disabled{cursor:not-allowed;opacity:.4}.help-popup-overlay[data-v-cbebcdf5]{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.help-popup[data-v-cbebcdf5]{background:#fefefe;border-radius:10px;box-shadow:0 10px 40px #0000004d;box-sizing:border-box;color:#333;max-height:100%;max-width:500px;overflow-y:auto;padding:25px 30px;width:90%}.help-popup h3[data-v-cbebcdf5]{color:#333;font-size:18px;margin:0 0 15px}.help-popup h4[data-v-cbebcdf5]{color:#333;margin:20px 0 10px}.help-popup p[data-v-cbebcdf5]{line-height:1.5;margin:8px 0}.content ul li[data-v-cbebcdf5]{color:#9ab0c0}.content ul li strong[data-v-cbebcdf5]{color:#c6fffd}
