.control-panel-overlay[data-v-916a3100]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:24px;background:#1b1b1b1f;z-index:9999}.control-panel[data-v-916a3100]{width:380px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:1.4rem 1.5rem;border-top:6px solid #ffcd11;background:#fff;color:#1b1b1b;box-shadow:0 20px 50px #1b1b1b40}.panel-header[data-v-916a3100]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.panel-header h2[data-v-916a3100]{margin:0;font-size:1.25rem;font-weight:800}.close-button[data-v-916a3100]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#eff0f4;color:#1b1b1b;font-size:1.4rem;line-height:1;cursor:pointer}.close-button[data-v-916a3100]:hover{background:#1b1b1b;color:#fff}.panel-content[data-v-916a3100]{display:flex;flex-direction:column;gap:1.3rem}.settings-section h3[data-v-916a3100]{margin:0 0 .7rem;padding-left:.6rem;border-left:4px solid #ffcd11;font-size:.95rem;font-weight:700}.section-hint[data-v-916a3100]{margin:-.3rem 0 .8rem;font-size:.8rem;color:#6b6e76}.settings-grid[data-v-916a3100]{display:flex;flex-direction:column;gap:.9rem}.settings-grid.two-col[data-v-916a3100]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.setting-item[data-v-916a3100]{display:flex;flex-direction:column;gap:.4rem}.setting-item label[data-v-916a3100]{font-size:.85rem;font-weight:600}.control-with-buttons[data-v-916a3100]{display:flex;align-items:center;gap:.35rem}.control-with-buttons input[data-v-916a3100]{width:72px;padding:.4rem;border:1px solid #d5d7dc;border-radius:6px;background:#f6f7f9;color:#1b1b1b;text-align:center;font-variant-numeric:tabular-nums}.control-with-buttons input[data-v-916a3100]:focus{border-color:#1b1b1b}.control-with-buttons button[data-v-916a3100]{width:30px;height:30px;border:none;border-radius:50%;background:#1b1b1b;color:#ffcd11;font-size:1rem;font-weight:700;cursor:pointer}.control-with-buttons button[data-v-916a3100]:hover{background:#333}.quality-options[data-v-916a3100]{display:flex;gap:4px;margin-bottom:.4rem;padding:4px;border-radius:999px;background:#eff0f4}.quality-option[data-v-916a3100]{flex:1;padding:.4rem 0;border:none;border-radius:999px;background:transparent;color:#4a4d55;font-size:.88rem;font-weight:700;cursor:pointer}.quality-option.active[data-v-916a3100]{background:#1b1b1b;color:#ffcd11}.setting-description[data-v-916a3100]{font-size:.75rem;color:#6b6e76}.panel-footer[data-v-916a3100]{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #e6e8ec}.reset-button[data-v-916a3100],.save-button[data-v-916a3100]{padding:.6rem 1.3rem;border-radius:999px;font-size:.9rem;font-weight:700;cursor:pointer}.reset-button[data-v-916a3100]{border:2px solid #1b1b1b;background:transparent;color:#1b1b1b}.reset-button[data-v-916a3100]:hover{background:#1b1b1b;color:#fff}.save-button[data-v-916a3100]{border:2px solid #ffcd11;background:#ffcd11;color:#1b1b1b}.save-button[data-v-916a3100]:hover{background:#ffd83d}.fade-enter-active[data-v-916a3100],.fade-leave-active[data-v-916a3100]{transition:opacity .25s ease}.fade-enter-from[data-v-916a3100],.fade-leave-to[data-v-916a3100]{opacity:0}.app-container[data-v-49847609]{width:100%;min-height:100vh}.reupload-tip[data-v-49847609]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:.9rem 1.8rem;border-left:5px solid #ffcd11;background:#1b1b1b;color:#fff;font-weight:600;z-index:9998;animation:fadeIn-49847609 .3s ease}@keyframes fadeIn-49847609{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.confirm-dialog-overlay[data-v-49847609]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1b1b1b8c;z-index:9999}.confirm-dialog[data-v-49847609]{width:90%;max-width:420px;padding:2rem;border-top:6px solid #ffcd11;background:#fff;color:#1b1b1b;text-align:center}.confirm-dialog h3[data-v-49847609]{margin:0 0 .8rem;font-size:1.25rem}.confirm-dialog p[data-v-49847609]{margin:0 0 .4rem}.dialog-hint[data-v-49847609]{font-size:.88rem;color:#6b6e76}.dialog-buttons[data-v-49847609]{display:flex;justify-content:center;gap:.8rem;margin-top:1.4rem}.cancel-button[data-v-49847609],.confirm-button[data-v-49847609]{padding:.65rem 1.8rem;border-radius:999px;font-weight:700;cursor:pointer}.cancel-button[data-v-49847609]{border:2px solid #1b1b1b;background:transparent;color:#1b1b1b}.cancel-button[data-v-49847609]:hover{background:#1b1b1b;color:#fff}.confirm-button[data-v-49847609]{border:2px solid #ffcd11;background:#ffcd11;color:#1b1b1b}.confirm-button[data-v-49847609]:hover{background:#ffd83d}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eff0f4;color:#1b1b1b}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1b1b1b40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1b1b1b73}button{font-family:inherit;transition:all .3s ease}button:hover{opacity:.9}button:active{transform:scale(.98)}input{font-family:inherit}input:focus{outline:none;border-color:#ffcd11}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease}.slide-up{animation:slideUp .5s ease}
