:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{font-weight:400}a{color:#1976d2;text-decoration:none;transition:color .3s}a:hover{color:#1565c0}*{box-sizing:border-box}.hash-result-item[data-v-e101da91]{border-bottom:1px solid #e0e0e0;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.hash-label[data-v-e101da91]{color:#333;min-width:120px;font-size:.9rem;font-weight:500}.hash-value[data-v-e101da91]{cursor:text;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem;font-family:Courier New,monospace;font-size:.85rem}.hash-value.computing[data-v-e101da91]{color:#666;background-color:#f0f0f0;font-style:italic}.hash-value.error[data-v-e101da91]{color:#d32f2f;background-color:#ffebee;border-color:#d32f2f}.btn-icon[data-v-e101da91]{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;min-width:40px;padding:.5rem;font-size:1.2rem;transition:all .2s}.btn-icon[data-v-e101da91]:hover:not(:disabled){background-color:#f0f0f0;border-color:#999}.btn-icon[data-v-e101da91]:disabled{opacity:.5;cursor:not-allowed}.btn-icon.favorite[data-v-e101da91]{background-color:#fff9c4;border-color:#fbc02d}.btn-icon.favorite[data-v-e101da91]:hover{background-color:#fff59d}.unified-parameters[data-v-6cfff58e]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:1rem}.parameters-grid[data-v-6cfff58e]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.parameter-item[data-v-6cfff58e]{flex-direction:column;gap:.25rem;display:flex}.parameter-label[data-v-6cfff58e]{color:#333;font-size:.9rem;font-weight:600}.required[data-v-6cfff58e]{color:#d32f2f;margin-left:.25rem}.optional[data-v-6cfff58e]{color:#666;margin-left:.25rem;font-size:.8rem;font-weight:400}.parameter-input[data-v-6cfff58e]{border:1px solid #ccc;border-radius:4px;padding:.5rem;font-family:Courier New,monospace;font-size:.9rem}.parameter-input[data-v-6cfff58e]:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d21a}.parameter-info[data-v-6cfff58e]{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.parameter-description[data-v-6cfff58e]{color:#666;font-size:.75rem;font-style:italic}.used-by[data-v-6cfff58e]{color:#888;font-size:.75rem}.hash-tags[data-v-6cfff58e]{flex-wrap:wrap;gap:.25rem;margin-left:.25rem;display:inline-flex}.hash-tag[data-v-6cfff58e]{color:#1976d2;white-space:nowrap;background-color:#e3f2fd;border-radius:3px;padding:.1rem .4rem;font-size:.7rem;font-weight:500;display:inline-block}.app-container[data-v-31fc1d4b]{max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem}.app-header[data-v-31fc1d4b]{text-align:center;margin-bottom:2rem}.app-header h1[data-v-31fc1d4b]{color:#1976d2;margin:0;font-size:2.5rem}.subtitle[data-v-31fc1d4b]{color:#666;margin:.5rem 0 0;font-size:1.1rem}.mode-switcher[data-v-31fc1d4b]{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.mode-btn[data-v-31fc1d4b]{color:#1976d2;cursor:pointer;background-color:#fff;border:2px solid #1976d2;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:all .3s}.mode-btn[data-v-31fc1d4b]:hover{background-color:#e3f2fd}.mode-btn.active[data-v-31fc1d4b]{color:#fff;background-color:#1976d2}.input-container[data-v-31fc1d4b]{margin-bottom:2rem}.input-section[data-v-31fc1d4b]{width:100%}.input-label[data-v-31fc1d4b]{color:#333;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:block}.text-input[data-v-31fc1d4b]{resize:vertical;border:2px solid #ccc;border-radius:8px;width:100%;padding:1rem;font-family:Courier New,monospace;font-size:1rem;transition:border-color .3s}.text-input[data-v-31fc1d4b]:focus{border-color:#1976d2;outline:none}.input-info[data-v-31fc1d4b]{color:#666;margin-top:.5rem;font-size:.9rem}.drop-zone[data-v-31fc1d4b]{text-align:center;cursor:pointer;background-color:#fafafa;border:3px dashed #ccc;border-radius:12px;padding:3rem;transition:all .3s}.drop-zone.dragging[data-v-31fc1d4b]{background-color:#e3f2fd;border-color:#1976d2}.drop-zone.has-file[data-v-31fc1d4b]{cursor:default;background-color:#f1f8f4;border-style:solid;border-color:#4caf50}.drop-zone-content[data-v-31fc1d4b]{flex-direction:column;align-items:center;gap:1rem;display:flex}.drop-icon[data-v-31fc1d4b]{font-size:4rem}.drop-text[data-v-31fc1d4b]{color:#666;margin:0;font-size:1.1rem}.file-input-hidden[data-v-31fc1d4b]{display:none}.file-select-btn[data-v-31fc1d4b]{color:#fff;cursor:pointer;background-color:#1976d2;border-radius:8px;padding:.75rem 2rem;font-weight:500;transition:background-color .3s}.file-select-btn[data-v-31fc1d4b]:hover{background-color:#1565c0}.file-info[data-v-31fc1d4b]{justify-content:center;align-items:center;gap:1rem;display:flex}.file-icon[data-v-31fc1d4b]{font-size:3rem}.file-details[data-v-31fc1d4b]{text-align:left}.file-name[data-v-31fc1d4b]{color:#333;font-size:1.1rem;font-weight:600}.file-size[data-v-31fc1d4b]{color:#666;font-size:.9rem}.remove-file-btn[data-v-31fc1d4b]{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:700;transition:background-color .3s}.remove-file-btn[data-v-31fc1d4b]:hover{background-color:#d32f2f}.parameters-section[data-v-31fc1d4b]{margin-bottom:2rem}.section-title[data-v-31fc1d4b]{color:#333;margin-bottom:1rem;font-size:1.5rem}.results-section[data-v-31fc1d4b]{margin-bottom:2rem}.results-header[data-v-31fc1d4b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.results-actions[data-v-31fc1d4b]{gap:.5rem;display:flex}.action-btn[data-v-31fc1d4b]{color:#fff;cursor:pointer;background-color:#1976d2;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:background-color .3s}.action-btn[data-v-31fc1d4b]:hover:not(:disabled){background-color:#1565c0}.action-btn[data-v-31fc1d4b]:disabled{opacity:.5;cursor:not-allowed}.computing-notice[data-v-31fc1d4b]{text-align:center;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-weight:500}.results-list[data-v-31fc1d4b]{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.advanced-params-toggle[data-v-31fc1d4b]{cursor:pointer;text-align:left;color:#555;background-color:#f5f5f5;border:2px solid #ddd;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s}.advanced-params-toggle[data-v-31fc1d4b]:hover{background-color:#e8e8e8;border-color:#999}.toggle-hint[data-v-31fc1d4b]{color:#999;margin-left:.5rem;font-size:.9rem;font-weight:400}.advanced-params-content[data-v-31fc1d4b]{margin-top:1rem}.no-params-msg[data-v-31fc1d4b]{color:#666;text-align:center;background-color:#f9f9f9;border:1px dashed #ccc;border-radius:6px;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.selected-algorithms-bar[data-v-31fc1d4b]{background-color:#fbfbfb;border:1px solid #eee;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:1.25rem;padding:.4rem .6rem;font-size:.9rem;line-height:1.6;display:flex}.algo-bar-label[data-v-31fc1d4b]{color:#333;white-space:nowrap;margin-right:.25rem;font-weight:600}.none-selected-tag[data-v-31fc1d4b]{color:#d32f2f;margin-right:.5rem;font-size:.85rem;font-style:italic}.algo-inline-list[data-v-31fc1d4b]{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:inline-flex}.algo-text-item[data-v-31fc1d4b]{cursor:pointer;color:#666;background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .45rem;font-size:.85rem;transition:all .15s}.algo-text-item[data-v-31fc1d4b]:hover{color:#1976d2;background-color:#f0f4f8}.algo-text-item.selected[data-v-31fc1d4b]{color:#1565c0;background-color:#e3f2fd;border-color:#90caf9;font-weight:600}.multi-files-input-zone[data-v-31fc1d4b]{display:block}.multi-files-input-zone.has-files[data-v-31fc1d4b]{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.multi-drop-zone.has-files[data-v-31fc1d4b]{box-sizing:border-box;background-color:#f8fbff;border-style:dashed;border-color:#1976d2;flex-direction:column;justify-content:center;height:100%;display:flex}.multi-files-side-panel[data-v-31fc1d4b]{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;max-height:380px;padding:1rem;display:flex}.files-list-header[data-v-31fc1d4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.files-count[data-v-31fc1d4b]{color:#333;font-size:.92rem;font-weight:600}.files-header-actions[data-v-31fc1d4b]{gap:.4rem;display:flex}.recompute-btn[data-v-31fc1d4b]{color:#fff;cursor:pointer;background-color:#1976d2;border:none;border-radius:4px;padding:.35rem .7rem;font-size:.82rem;font-weight:500;transition:background-color .2s}.recompute-btn[data-v-31fc1d4b]:hover:not(:disabled){background-color:#1565c0}.recompute-btn[data-v-31fc1d4b]:disabled{opacity:.5;cursor:not-allowed}.clear-all-btn[data-v-31fc1d4b]{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:4px;padding:.35rem .7rem;font-size:.82rem;font-weight:500;transition:background-color .2s}.clear-all-btn[data-v-31fc1d4b]:hover:not(:disabled){background-color:#d32f2f}.clear-all-btn[data-v-31fc1d4b]:disabled{opacity:.5;cursor:not-allowed}.computing-progress-bar[data-v-31fc1d4b]{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.cancel-btn[data-v-31fc1d4b]{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.files-table-wrapper[data-v-31fc1d4b]{border:1px solid #eee;border-radius:4px;flex:1;overflow-y:auto}.files-table[data-v-31fc1d4b]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.files-table th[data-v-31fc1d4b]{background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:.5rem;font-weight:600}.files-table td[data-v-31fc1d4b]{border-bottom:1px solid #eee;padding:.45rem .5rem}.file-cell-name[data-v-31fc1d4b]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.file-cell-size[data-v-31fc1d4b]{color:#666;white-space:nowrap}.file-cell-action[data-v-31fc1d4b]{text-align:right}.status-badge[data-v-31fc1d4b]{border-radius:4px;padding:.15rem .4rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge.success[data-v-31fc1d4b]{color:#2e7d32;background-color:#e8f5e9}.status-badge.computing[data-v-31fc1d4b]{color:#1565c0;background-color:#e3f2fd}.status-badge.pending[data-v-31fc1d4b]{color:#f57f17;background-color:#fff8e1}.status-badge.error[data-v-31fc1d4b]{color:#c62828;background-color:#ffebee}.remove-item-btn[data-v-31fc1d4b]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.95rem}.remove-item-btn[data-v-31fc1d4b]:hover{color:#d32f2f;background-color:#fee}.output-options-bar[data-v-31fc1d4b]{background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1.25rem;display:flex}.grouping-group[data-v-31fc1d4b]{align-items:center;gap:.75rem;display:flex}.option-label[data-v-31fc1d4b]{color:#333;font-size:.92rem;font-weight:600}.segmented-control[data-v-31fc1d4b]{background-color:#fff;border:1px solid #1976d2;border-radius:6px;display:inline-flex;overflow:hidden}.segment-btn[data-v-31fc1d4b]{color:#1976d2;cursor:pointer;background:0 0;border:none;padding:.4rem .9rem;font-size:.88rem;font-weight:500;transition:all .2s}.segment-btn[data-v-31fc1d4b]:not(:last-child){border-right:1px solid #1976d2}.segment-btn.active[data-v-31fc1d4b]{color:#fff;background-color:#1976d2}.checkbox-label[data-v-31fc1d4b]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.checkbox-label input[type=checkbox][data-v-31fc1d4b]{cursor:pointer;width:1.1rem;height:1.1rem}.checkbox-text[data-v-31fc1d4b]{color:#333;font-size:.92rem;font-weight:500}.summary-textarea-wrapper[data-v-31fc1d4b]{margin-top:1rem}.summary-textarea[data-v-31fc1d4b]{color:#222;resize:vertical;background-color:#fafafa;border:2px solid #ccc;border-radius:8px;width:100%;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.95rem;line-height:1.45;transition:border-color .3s}.summary-textarea[data-v-31fc1d4b]:focus{background-color:#fff;border-color:#1976d2;outline:none}.textarea-footer-hint[data-v-31fc1d4b]{color:#666;margin-top:.4rem;font-size:.85rem}.app-footer[data-v-31fc1d4b]{text-align:center;color:#666;border-top:1px solid #ddd;margin-top:3rem;padding-top:2rem}.footer-tagline[data-v-31fc1d4b]{color:#333;margin-bottom:.5rem;font-size:1rem}.footer-tech[data-v-31fc1d4b]{color:#666;font-size:.9rem}.app-footer a[data-v-31fc1d4b]{color:#1976d2;font-weight:500;text-decoration:none}.app-footer a[data-v-31fc1d4b]:hover{text-decoration:underline}@media (max-width:768px){.app-container[data-v-31fc1d4b]{padding:1rem}.app-header h1[data-v-31fc1d4b]{font-size:2rem}.results-header[data-v-31fc1d4b]{flex-direction:column;align-items:flex-start;gap:1rem}.mode-switcher[data-v-31fc1d4b]{flex-direction:column}.mode-btn[data-v-31fc1d4b]{width:100%}.multi-files-input-zone.has-files[data-v-31fc1d4b]{grid-template-columns:1fr}.output-options-bar[data-v-31fc1d4b]{flex-direction:column;align-items:flex-start}.segmented-control[data-v-31fc1d4b]{width:100%;display:flex}.segment-btn[data-v-31fc1d4b]{text-align:center;flex:1}}
