[data-v-67d6f512]:root{--bg:#0d0d0d;--bg-elev:#1a1a1a;--bg-elev-2:#232323;--border:#2a2a2a;--text:#e8e8e8;--text-dim:#9a9a9a;--accent:#ff7a1a;--accent-hover:#ff9444;--error:#ff4d4f;--success:#52c41a}.uploader[data-v-67d6f512]{position:relative;border:2px dashed var(--border);border-radius:10px;padding:36px 20px;text-align:center;background:var(--bg-elev-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .05s ease}.uploader[data-v-67d6f512]:hover{border-color:var(--accent);background:rgba(255,122,26,.08)}.uploader--dragging[data-v-67d6f512]{border-color:var(--accent);background:rgba(255,122,26,.12)}.uploader__input[data-v-67d6f512]{display:none}.uploader__icon[data-v-67d6f512]{color:var(--accent);margin-bottom:12px}.uploader__title[data-v-67d6f512]{font-size:15px;font-weight:500;color:var(--text);margin-bottom:4px}.uploader__hint[data-v-67d6f512]{font-size:12px;color:var(--text-dim)}[data-v-1099963e]:root{--bg:#0d0d0d;--bg-elev:#1a1a1a;--bg-elev-2:#232323;--border:#2a2a2a;--text:#e8e8e8;--text-dim:#9a9a9a;--accent:#ff7a1a;--accent-hover:#ff9444;--error:#ff4d4f;--success:#52c41a}.file-list__header[data-v-1099963e]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-dim);margin-bottom:10px}.file-list__items[data-v-1099963e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.file-item[data-v-1099963e]{gap:12px;padding:10px 12px;min-width:220px;max-width:320px;flex:1 1 220px;background:var(--bg-elev-2)}.file-item[data-v-1099963e],.file-item__thumb[data-v-1099963e]{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px}.file-item__thumb[data-v-1099963e]{width:44px;height:44px;flex-shrink:0;background:#fff;overflow:hidden;justify-content:center}.file-item__thumb img[data-v-1099963e]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.file-item__main[data-v-1099963e]{flex:1;min-width:0}.file-item__name[data-v-1099963e]{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item__meta[data-v-1099963e]{margin-top:2px;font-size:12px;color:var(--text-dim);display:flex;gap:10px;flex-wrap:wrap}.file-item__dims[data-v-1099963e]{color:var(--text-dim)}.file-item__status[data-v-1099963e]{font-size:12px;padding:1px 8px;border-radius:999px;line-height:1.4}.file-item__status--busy[data-v-1099963e]{background:rgba(255,122,26,.15);color:var(--accent)}.file-item__status--ok[data-v-1099963e]{background:rgba(82,196,26,.15);color:var(--success)}.file-item__status--err[data-v-1099963e]{background:rgba(255,77,79,.15);color:var(--error)}.file-item__remove[data-v-1099963e]{flex-shrink:0;width:32px;height:32px;padding:0;border-radius:6px;align-items:center;justify-content:center;display:inline-flex}[data-v-57c1a9c9]:root{--bg:#0d0d0d;--bg-elev:#1a1a1a;--bg-elev-2:#232323;--border:#2a2a2a;--text:#e8e8e8;--text-dim:#9a9a9a;--accent:#ff7a1a;--accent-hover:#ff9444;--error:#ff4d4f;--success:#52c41a}.size-selector[data-v-57c1a9c9]{display:flex;flex-wrap:wrap;gap:10px}.size-chip[data-v-57c1a9c9]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev-2);color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.size-chip input[data-v-57c1a9c9]{position:absolute;opacity:0;pointer-events:none}.size-chip[data-v-57c1a9c9]:hover{border-color:var(--accent)}.size-chip--checked[data-v-57c1a9c9]{border-color:var(--accent);background:rgba(255,122,26,.15);color:var(--accent)}.size-chip--checked .size-chip__hint[data-v-57c1a9c9]{color:var(--accent)}.size-chip__label[data-v-57c1a9c9]{font-size:14px;font-weight:500}.size-chip__hint[data-v-57c1a9c9]{font-size:12px;color:var(--text-dim)}[data-v-c89c9484]:root{--bg:#0d0d0d;--bg-elev:#1a1a1a;--bg-elev-2:#232323;--border:#2a2a2a;--text:#e8e8e8;--text-dim:#9a9a9a;--accent:#ff7a1a;--accent-hover:#ff9444;--error:#ff4d4f;--success:#52c41a}.result-list__summary[data-v-c89c9484]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:var(--text-dim)}.result-list__items[data-v-c89c9484]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.result-item[data-v-c89c9484]{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:6px;padding:12px 14px}.result-item__head[data-v-c89c9484]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.result-item__name[data-v-c89c9484]{font-size:14px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item__count[data-v-c89c9484]{font-size:12px;color:var(--text-dim)}.result-item__sizes[data-v-c89c9484]{display:flex;flex-wrap:wrap;gap:8px}.size-pill[data-v-c89c9484]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);background:var(--bg-elev);border-radius:999px;font-size:12px;color:var(--text);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.size-pill[data-v-c89c9484]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(255,122,26,.12)}.size-pill__px[data-v-c89c9484]{font-weight:600}.size-pill__unit[data-v-c89c9484]{color:var(--text-dim)}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:linear-gradient(135deg,#1a1a1a,#2a1a0d);color:#fff;padding:20px 24px;border-bottom:2px solid var(--accent)}.app-header h1{font-size:20px;font-weight:600;margin-bottom:8px}.app-header .app-subtitle{font-size:14px;color:var(--text-dim);font-weight:400;line-height:1.6;margin:0}.app-main{flex:1;padding:24px;max-width:960px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:0}.card__title{font-size:15px;font-weight:600;margin:0 0 14px;color:var(--accent);display:flex;align-items:center;gap:8px;letter-spacing:.5px}.card__hint{color:var(--text-dim);font-size:12px;margin-left:auto}.section-index{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#000;font-size:12px;font-weight:600}.btn,.section-index{display:inline-flex;align-items:center;justify-content:center}.btn{gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;border:1px solid transparent;white-space:nowrap;cursor:pointer;font-family:inherit}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--accent);color:#000;border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--bg-elev-2);color:var(--text)}.btn-danger-ghost{background:transparent;color:var(--error)}.btn-danger-ghost:hover:not(:disabled){background:rgba(255,77,79,.12)}.rejected{margin-top:14px;padding:10px 12px;background:rgba(255,77,79,.08);border:1px solid rgba(255,77,79,.3);border-radius:6px;font-size:12px;color:var(--error)}.rejected__title{font-weight:500;margin-bottom:4px}.rejected__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.rejected__name{font-weight:500;margin-right:6px}.rejected__reason{color:var(--error)}.action-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.action-row__hint{font-size:12px;color:var(--text-dim)}.app-footer{text-align:center;padding:20px 16px;color:var(--text-dim);font-size:13px;border-top:1px solid var(--border)}.app-footer a{color:var(--accent);text-decoration:none}.app-footer a:hover{text-decoration:underline}@media (max-width:900px){.app-header{padding:16px}.app-header h1{font-size:17px}.app-header .app-subtitle{font-size:13px}.app-main{padding:16px}}:root{--bg:#0d0d0d;--bg-elev:#1a1a1a;--bg-elev-2:#232323;--border:#2a2a2a;--text:#e8e8e8;--text-dim:#9a9a9a;--accent:#ff7a1a;--accent-hover:#ff9444;--error:#ff4d4f;--success:#52c41a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}#app,body{min-height:100vh}button,input,select,textarea{font-family:inherit}