.audio-viewer[data-v-0016ea2c]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.audio-header[data-v-0016ea2c]{justify-content:space-between}.audio-header[data-v-0016ea2c],.file-info[data-v-0016ea2c]{align-items:center;display:flex}.file-info[data-v-0016ea2c]{gap:.75rem}.file-icon[data-v-0016ea2c]{font-size:1.5rem}.file-name[data-v-0016ea2c]{font-size:1.125rem;font-weight:600}.file-size[data-v-0016ea2c]{color:var(--color-text-muted,#888);font-size:.875rem}.audio-metadata[data-v-0016ea2c]{background:var(--color-bg-tertiary,#242424);border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem}.metadata-item[data-v-0016ea2c]{display:flex;flex-direction:column;gap:.25rem}.metadata-label[data-v-0016ea2c]{color:var(--color-text-muted,#888);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.metadata-value[data-v-0016ea2c]{font-family:monospace;font-size:1rem;font-weight:600}.metadata-value[data-v-0016ea2c],.toggle-split-btn[data-v-0016ea2c]{color:var(--color-text-primary,#fafafa)}.toggle-split-btn[data-v-0016ea2c]{background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.toggle-split-btn[data-v-0016ea2c]:hover{background:var(--color-bg-tertiary,#242424);border-color:var(--color-accent,#3b82f6)}.toggle-split-btn.active[data-v-0016ea2c]{background:var(--color-accent,#3b82f6);border-color:var(--color-accent,#3b82f6);color:#fff}.audio-error[data-v-0016ea2c]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.waveform-wrapper[data-v-0016ea2c]{background:var(--color-bg-tertiary,#242424);border-radius:8px;min-height:128px;overflow:hidden;position:relative}.waveform[data-v-0016ea2c]{display:block;min-height:128px;width:100%}.loading[data-v-0016ea2c]{align-items:center;background:var(--color-bg-tertiary,#242424);display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;position:absolute;z-index:10}.spinner[data-v-0016ea2c]{animation:spin-0016ea2c .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-0016ea2c{to{transform:rotate(1turn)}}.time-display[data-v-0016ea2c]{align-items:center;display:flex;font-family:monospace;font-size:1.25rem;gap:.5rem;justify-content:center}.current-time[data-v-0016ea2c]{color:var(--color-accent,#3b82f6);font-weight:600}.duration[data-v-0016ea2c],.separator[data-v-0016ea2c]{color:var(--color-text-muted,#888)}.controls[data-v-0016ea2c]{flex-wrap:wrap;gap:2rem;justify-content:center}.control-group[data-v-0016ea2c],.controls[data-v-0016ea2c]{align-items:center;display:flex}.control-group[data-v-0016ea2c]{gap:.5rem}.main-controls[data-v-0016ea2c]{gap:.75rem}.region-boundary-overlay[data-v-0016ea2c]{inset:0;pointer-events:none;position:absolute;z-index:2}.region-boundary-input[data-v-0016ea2c]{bottom:8px;pointer-events:auto;position:absolute;transform:translate(-50%)}.region-duration-input[data-v-0016ea2c]{bottom:auto;top:8px}.region-boundary-input-field[data-v-0016ea2c]{background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-accent,#3b82f6);border-radius:4px;box-shadow:0 1px 4px #0000004d;box-sizing:content-box;color:inherit;font-family:monospace;font-size:.7rem;max-width:12ch;min-width:7ch;padding:.15rem .25rem;width:9ch}.region-boundary-input-field[data-v-0016ea2c]:focus{border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 2px #3b82f64d;outline:none}.btn-region[data-v-0016ea2c]{font-size:1rem;height:36px;width:36px}.btn-region.active[data-v-0016ea2c]{background:var(--color-accent,#3b82f6);border-color:var(--color-accent,#3b82f6)}.control-label[data-v-0016ea2c]{font-size:.875rem}.control-label[data-v-0016ea2c],.control-value[data-v-0016ea2c]{color:var(--color-text-muted,#888)}.control-value[data-v-0016ea2c]{font-size:.75rem;min-width:40px}.btn[data-v-0016ea2c]{align-items:center;background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .15s ease}.btn[data-v-0016ea2c]:hover{background:var(--color-bg-elevated,#2a2a2a);border-color:var(--color-accent,#3b82f6)}.btn-icon[data-v-0016ea2c]{height:44px;width:44px}.slider[data-v-0016ea2c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-tertiary,#242424);border-radius:3px;height:6px;outline:none;width:100px}.slider[data-v-0016ea2c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-accent,#3b82f6);border-radius:50%;cursor:pointer;height:16px;width:16px}select[data-v-0016ea2c]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;cursor:pointer;font-size:.875rem;padding:.5rem .75rem}select[data-v-0016ea2c]:hover{border-color:var(--color-accent,#3b82f6)}.spectrogram-control-item[data-v-0016ea2c]{align-items:center;display:flex;flex-direction:row;gap:.5rem}.toggle-spectrogram-btn[data-v-0016ea2c]{background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-muted,#888);cursor:pointer;font-size:.75rem;font-weight:600;min-width:40px;padding:.25rem .5rem;transition:all .2s ease}.toggle-spectrogram-btn.active[data-v-0016ea2c],.toggle-spectrogram-btn[data-v-0016ea2c]:hover{border-color:var(--color-accent,#3b82f6)}.toggle-spectrogram-btn.active[data-v-0016ea2c]{background:var(--color-accent,#3b82f6);color:#fff}.split-channels-wrapper[data-v-0016ea2c]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.channel-section[data-v-0016ea2c]{background:var(--color-bg-tertiary,#242424);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.channel-header[data-v-0016ea2c]{align-items:center;display:flex;justify-content:space-between}.channel-label[data-v-0016ea2c]{color:var(--color-text-primary,#fafafa);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.channel-controls[data-v-0016ea2c]{align-items:center;display:flex;gap:.5rem}.btn-small[data-v-0016ea2c]{font-size:1rem;height:36px;width:36px}.btn-play.btn-small[data-v-0016ea2c]{background:var(--color-bg-tertiary,#242424);border-color:var(--color-border,#333);border-radius:8px;font-size:1.25rem;height:48px;width:48px}.channel-waveform[data-v-0016ea2c]{background:var(--color-bg-elevated,#2a2a2a);border-radius:6px;min-height:100px;overflow:hidden;width:100%}.image-viewer[data-v-387b3702]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;gap:1rem;padding:1.5rem}.image-viewer[data-v-387b3702],.toolbar[data-v-387b3702]{display:flex;flex-direction:column}.toolbar[data-v-387b3702]{background:var(--color-bg-tertiary,#242424);border-radius:8px;gap:.75rem;padding:.75rem 1rem}.toolbar-header[data-v-387b3702]{flex-shrink:0}.toolbar-actions[data-v-387b3702],.toolbar-header[data-v-387b3702]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.toolbar-actions[data-v-387b3702]{justify-content:center;min-width:0}.toolbar-sep[data-v-387b3702]{background:var(--color-border,#333);flex-shrink:0;height:24px;width:1px}.file-icon[data-v-387b3702]{font-size:1.25rem}.file-name[data-v-387b3702]{font-size:.9375rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-387b3702]{font-size:.8125rem}.file-size[data-v-387b3702],.metadata-inline[data-v-387b3702]{color:var(--color-text-muted,#888)}.metadata-inline[data-v-387b3702]{font-family:monospace;font-size:.75rem}.toolbar-error[data-v-387b3702]{color:#ef4444;font-size:.75rem}.grid-label[data-v-387b3702]{color:var(--color-text-muted,#888);font-size:.8125rem}.input-grid[data-v-387b3702]{background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;font-size:.8125rem;padding:.35rem .5rem;text-align:center;width:3.5rem}.grid-times[data-v-387b3702]{color:var(--color-text-muted,#888);font-size:.875rem}.btn[data-v-387b3702]{align-items:center;background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:.9375rem;justify-content:center;padding:.4rem .6rem;transition:border-color .15s,background .15s}.btn.active[data-v-387b3702],.btn[data-v-387b3702]:hover:not(:disabled){border-color:var(--color-accent,#3b82f6)}.btn.active[data-v-387b3702]{background:var(--color-accent,#3b82f6)}.btn[data-v-387b3702]:disabled{cursor:not-allowed;opacity:.5}.btn-icon[data-v-387b3702]{height:36px;min-width:36px}.color-swatches[data-v-387b3702]{align-items:center;display:flex;gap:4px}.color-swatch[data-v-387b3702]{border:2px solid var(--color-border,#333);border-radius:4px;cursor:pointer;height:22px;padding:0;width:22px}.color-swatch.active[data-v-387b3702]{border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 1px var(--color-accent)}.input-color[data-v-387b3702]{background:transparent;border:1px solid var(--color-border,#333);border-radius:6px;cursor:pointer;height:32px;padding:0;width:32px}.input-range[data-v-387b3702]{accent-color:var(--color-accent,#3b82f6);height:8px;width:80px}.brush-size-label[data-v-387b3702]{color:var(--color-text-muted,#888);font-size:.75rem;min-width:2.5rem}.image-error[data-v-387b3702]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.image-container[data-v-387b3702]{background:var(--color-bg-tertiary,#242424);border-radius:8px;min-height:360px;overflow:auto;position:relative}.image-container[data-v-387b3702],.loading[data-v-387b3702]{align-items:center;display:flex;justify-content:center}.loading[data-v-387b3702]{flex-direction:column;gap:.75rem;inset:0;position:absolute;z-index:10}.spinner[data-v-387b3702]{animation:spin-387b3702 .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-387b3702{to{transform:rotate(1turn)}}.image-wrapper[data-v-387b3702]{align-items:center;display:inline-flex;justify-content:center;position:relative;transform-origin:center center;transition:transform .2s ease}.image[data-v-387b3702]{display:block;max-height:65vh;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-overlay[data-v-387b3702]{cursor:crosshair;height:100%;left:0;position:absolute;top:0;touch-action:none;width:100%}.text-input-inline[data-v-387b3702]{background:#fffffff2;border:1px solid var(--color-accent,#3b82f6);border-radius:4px;box-shadow:0 1px 4px #0003;font-family:sans-serif;max-width:80%;min-width:120px;outline:none;padding:2px 6px;position:absolute;z-index:2}.context-menu-backdrop[data-v-387b3702]{inset:0;position:fixed;z-index:9998}.contour-context-menu[data-v-387b3702]{background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:8px;box-shadow:0 4px 12px #0006;min-width:160px;padding:4px 0;position:fixed;z-index:9999}.context-menu-item[data-v-387b3702]{background:none;border:none;color:inherit;cursor:pointer;display:block;font-size:.875rem;padding:.5rem 1rem;text-align:left;width:100%}.context-menu-item[data-v-387b3702]:hover{background:var(--color-bg-tertiary,#363636)}.video-viewer[data-v-270ea1d3]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-270ea1d3]{align-items:center;display:flex;gap:.75rem}.file-icon[data-v-270ea1d3]{font-size:1.5rem}.file-name[data-v-270ea1d3]{font-size:1.125rem;font-weight:600}.file-size[data-v-270ea1d3]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-270ea1d3]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.video-container[data-v-270ea1d3]{background:#000;border-radius:8px;max-height:70vh;overflow:hidden;position:relative}.video-player[data-v-270ea1d3]{display:block;max-height:70vh;width:100%}.loading-overlay[data-v-270ea1d3]{align-items:center;background:var(--color-bg-tertiary,#242424);color:var(--color-text-muted,#888);display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;position:absolute;z-index:5}.spinner[data-v-270ea1d3]{animation:spin-270ea1d3 .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-270ea1d3{to{transform:rotate(1turn)}}.controls[data-v-270ea1d3]{background:var(--color-bg-tertiary,#242424);border-radius:8px;flex-wrap:wrap;gap:1rem;padding:1rem}.control-group[data-v-270ea1d3],.controls[data-v-270ea1d3]{align-items:center;display:flex}.control-group[data-v-270ea1d3]{gap:.5rem}.main-controls[data-v-270ea1d3]{gap:.75rem}.btn[data-v-270ea1d3]{align-items:center;background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem;transition:all .15s ease}.btn[data-v-270ea1d3]:hover{border-color:var(--color-accent,#3b82f6)}.btn-icon[data-v-270ea1d3]{height:44px;width:44px}.progress-wrap[data-v-270ea1d3]{cursor:pointer;flex:1;min-width:120px}.progress-bar[data-v-270ea1d3]{background:var(--color-bg-elevated,#2a2a2a);border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-270ea1d3]{background:var(--color-accent,#3b82f6);border-radius:4px;height:100%;transition:width .1s ease}.time-display[data-v-270ea1d3]{align-items:center;display:flex;font-family:monospace;font-size:.875rem;gap:.25rem}.current-time[data-v-270ea1d3]{color:var(--color-accent,#3b82f6);font-weight:600}.control-label[data-v-270ea1d3],.duration[data-v-270ea1d3],.separator[data-v-270ea1d3]{color:var(--color-text-muted,#888)}.control-label[data-v-270ea1d3]{font-size:.875rem}.control-value[data-v-270ea1d3]{color:var(--color-text-muted,#888);font-size:.75rem;min-width:36px}.slider[data-v-270ea1d3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-elevated,#2a2a2a);border-radius:3px;height:6px;outline:none;width:80px}.slider[data-v-270ea1d3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-accent,#3b82f6);border-radius:50%;cursor:pointer;height:14px;width:14px}select[data-v-270ea1d3]{background:var(--color-bg-elevated,#2a2a2a);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;cursor:pointer;font-size:.875rem;padding:.4rem .6rem}select[data-v-270ea1d3]:hover{border-color:var(--color-accent,#3b82f6)}.csv-viewer[data-v-28ec7d7a]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-28ec7d7a]{align-items:center;display:flex;gap:.75rem}.file-icon[data-v-28ec7d7a]{font-size:1.5rem}.file-name[data-v-28ec7d7a]{font-size:1.125rem;font-weight:600}.file-size[data-v-28ec7d7a]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-28ec7d7a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.toolbar[data-v-28ec7d7a]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.search-input[data-v-28ec7d7a]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;color:inherit;font-size:.875rem;min-width:200px;padding:.5rem .75rem}.pagination-controls[data-v-28ec7d7a]{align-items:center;display:flex;gap:.5rem;margin-left:auto}.page-info[data-v-28ec7d7a]{color:var(--color-text-muted,#888)}.btn[data-v-28ec7d7a],.page-info[data-v-28ec7d7a]{font-size:.875rem}.btn[data-v-28ec7d7a]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;cursor:pointer;padding:.5rem .75rem}.btn[data-v-28ec7d7a]:hover:not(:disabled){border-color:var(--color-accent,#3b82f6)}.btn[data-v-28ec7d7a]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-28ec7d7a]{font-size:.8rem;padding:.35rem .6rem}.page-size-select[data-v-28ec7d7a]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;font-size:.8rem;padding:.35rem .5rem}.table-wrapper[data-v-28ec7d7a]{border:1px solid var(--color-border,#333);border-radius:8px;max-height:70vh;overflow:auto}.data-table[data-v-28ec7d7a]{border-collapse:collapse;font-size:.875rem;width:100%}.td-index[data-v-28ec7d7a],.th-index[data-v-28ec7d7a]{color:var(--color-text-muted,#888);text-align:right;width:48px}.td-index[data-v-28ec7d7a],.th-cell[data-v-28ec7d7a],.th-index[data-v-28ec7d7a]{background:var(--color-bg-tertiary,#242424);border-bottom:1px solid var(--color-border,#333);padding:.5rem .75rem}.th-cell[data-v-28ec7d7a]{text-align:left;white-space:nowrap}.th-cell.sortable[data-v-28ec7d7a]{cursor:pointer}.th-cell.sortable[data-v-28ec7d7a]:hover{background:var(--color-bg-elevated,#2a2a2a)}.th-cell.sorted[data-v-28ec7d7a]{color:var(--color-accent,#3b82f6)}.sort-icon[data-v-28ec7d7a]{margin-left:.25rem}.td-cell[data-v-28ec7d7a]{border-bottom:1px solid var(--color-border,#333);max-width:300px;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis}tr:hover .td-cell[data-v-28ec7d7a]{background:#ffffff08}.loading[data-v-28ec7d7a]{align-items:center;color:var(--color-text-muted,#888);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-28ec7d7a]{animation:spin-28ec7d7a .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-28ec7d7a{to{transform:rotate(1turn)}}.xlsx-viewer[data-v-a4e145c1]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-a4e145c1]{align-items:center;display:flex;gap:.75rem}.file-info[data-v-a4e145c1]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.file-icon[data-v-a4e145c1]{font-size:1.5rem}.file-name[data-v-a4e145c1]{font-size:1.125rem;font-weight:600}.file-size[data-v-a4e145c1]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-a4e145c1],.viewer-warning[data-v-a4e145c1]{border-radius:8px;font-size:.9rem;padding:.75rem 1rem}.viewer-error[data-v-a4e145c1]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.viewer-warning[data-v-a4e145c1]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#f59e0b}.sheet-picker[data-v-a4e145c1]{align-items:center;display:flex;gap:.6rem}.sheet-picker-label[data-v-a4e145c1]{color:var(--color-text-muted,#888);font-size:.85rem}.sheet-select[data-v-a4e145c1]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;color:inherit;font-size:.95rem;max-width:100%;min-width:min(520px,100%);padding:.5rem .75rem}.toolbar[data-v-a4e145c1]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.search-input[data-v-a4e145c1]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;color:inherit;font-size:.875rem;min-width:200px;padding:.5rem .75rem}.sheet-summary[data-v-a4e145c1]{color:var(--color-text-muted,#888);display:flex;font-size:.875rem;gap:.75rem;margin-left:auto}.summary-item[data-v-a4e145c1]{white-space:nowrap}.table-wrapper[data-v-a4e145c1]{background:var(--color-bg-primary,#101010);border:1px solid var(--color-border);border-radius:8px;max-height:70vh;overflow:auto}.sheet-table[data-v-a4e145c1]{border-collapse:collapse;min-width:-moz-max-content;min-width:max-content;table-layout:fixed}.sheet-cell[data-v-a4e145c1]{background:transparent;border:1px solid var(--color-border,#333);color:var(--color-text,#e5e5e5);min-width:32px;overflow:hidden;padding:.35rem .5rem;text-overflow:ellipsis;white-space:pre}.cell-match[data-v-a4e145c1]{outline:2px solid rgba(59,130,246,.75);outline-offset:-2px}.loading[data-v-a4e145c1]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-a4e145c1]{animation:spin-a4e145c1 .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:32px;width:32px}@keyframes spin-a4e145c1{to{transform:rotate(1turn)}}.docs-viewer[data-v-a0f25c20]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-a0f25c20]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.file-info[data-v-a0f25c20]{align-items:center;display:inline-flex;gap:.6rem;min-width:0}.file-icon[data-v-a0f25c20]{font-size:1.5rem}.file-name[data-v-a0f25c20]{font-size:1.125rem;font-weight:600}.file-size[data-v-a0f25c20]{color:var(--color-text-muted,#888);font-size:.875rem}.pdf-export-btn[data-v-a0f25c20]{background:var(--color-accent,#2563eb);border:1px solid var(--color-border,hsla(0,0%,100%,.2));border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.45rem .8rem;white-space:nowrap}.pdf-export-btn[data-v-a0f25c20]:disabled{cursor:not-allowed;opacity:.6}.viewer-error[data-v-a0f25c20],.viewer-warning[data-v-a0f25c20]{border-radius:8px;padding:1rem}.viewer-error[data-v-a0f25c20]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.viewer-warning[data-v-a0f25c20]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#f59e0b;display:grid;gap:.5rem}.mode-switch[data-v-a0f25c20]{display:flex;flex-wrap:wrap;gap:.5rem}.mode-switch button[data-v-a0f25c20]{background:var(--color-bg-elevated,#1f2937);border:1px solid var(--color-border,hsla(0,0%,100%,.15));border-radius:999px;color:var(--color-text,#e5e7eb);cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.mode-switch button.active[data-v-a0f25c20]{background:var(--color-accent,#2563eb);border-color:transparent;color:#fff}.doc-content[data-v-a0f25c20],.doc-text[data-v-a0f25c20]{background:var(--color-bg-tertiary,#242424);border-radius:8px;font-size:1rem;line-height:1.6;max-height:70vh;overflow:auto;padding:1.5rem}.docx-paper[data-v-a0f25c20]{background:#d6d6d6;border-radius:8px;padding:1rem}.docx-preview-host[data-v-a0f25c20]{border-radius:8px;max-height:72vh;overflow:auto}.doc-content-docx-fallback[data-v-a0f25c20]{background:#fff;color:#111;font-family:Times New Roman,Times,Georgia,"Noto Serif KR",serif}.doc-content-docx-fallback[data-v-a0f25c20] *{font-family:inherit}.docx-preview-host[data-v-a0f25c20] .ov-docx-wrapper{background:#d6d6d6;border-radius:8px;padding:1rem}.docx-preview-host[data-v-a0f25c20] .ov-docx{color:#111;font-family:Times New Roman,Times,Georgia,"Noto Serif KR",serif;margin:0 auto}.docx-preview-host[data-v-a0f25c20] .ov-docx section{box-shadow:0 2px 8px #0003}.docx-preview-host[data-v-a0f25c20] .ov-docx li,.docx-preview-host[data-v-a0f25c20] .ov-docx p,.docx-preview-host[data-v-a0f25c20] .ov-docx span{font-family:inherit}.docx-preview-host[data-v-a0f25c20] .ov-docx-bullet-line{font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,Apple Symbols,Times New Roman,serif}.docx-preview-host[data-v-a0f25c20] .ov-docx p[data-ov-bullet-fix="1"]:before{content:"• "!important;font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,Apple Symbols,Times New Roman,serif!important}.docx-preview-host[data-v-a0f25c20] .ov-docx-chart-fallback-image{background:#fff;border:1px solid #d1d5db;display:block;height:auto;max-width:100%;width:100%}.doc-text[data-v-a0f25c20]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0;white-space:pre-wrap;word-break:break-word}.doc-content[data-v-a0f25c20] p{margin-bottom:.75rem}.doc-content[data-v-a0f25c20] h1{font-size:1.75rem;margin:1rem 0 .5rem}.doc-content[data-v-a0f25c20] h2{font-size:1.4rem;margin:.75rem 0 .5rem}.doc-content[data-v-a0f25c20] h3{font-size:1.2rem;margin:.5rem 0}.doc-content[data-v-a0f25c20] ol,.doc-content[data-v-a0f25c20] ul{margin:.5rem 0;padding-left:1.5rem}.doc-content[data-v-a0f25c20] table{border-collapse:collapse;margin:.5rem 0;width:100%}.doc-content[data-v-a0f25c20] td,.doc-content[data-v-a0f25c20] th{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left}.doc-content[data-v-a0f25c20] th{background:var(--color-bg-elevated)}.doc-content[data-v-a0f25c20] a{color:var(--color-accent)}.loading[data-v-a0f25c20]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-a0f25c20]{animation:spin-a0f25c20 .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:32px;width:32px}@keyframes spin-a0f25c20{to{transform:rotate(1turn)}}.ppt-viewer[data-v-eafe8162]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative}.viewer-header[data-v-eafe8162]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.viewer-actions[data-v-eafe8162]{align-items:center;display:inline-flex;gap:.45rem}.file-info[data-v-eafe8162]{align-items:center;display:flex;gap:.5rem;min-width:0}.file-icon[data-v-eafe8162]{font-size:1.5rem}.file-name[data-v-eafe8162]{font-size:1.125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-eafe8162]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-eafe8162],.viewer-warning[data-v-eafe8162]{border-radius:8px;padding:1rem}.viewer-error[data-v-eafe8162]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.viewer-warning[data-v-eafe8162]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#f59e0b}.slides-stack[data-v-eafe8162]{display:flex;flex-direction:column;gap:1rem}.slide-card[data-v-eafe8162]{background:#ffffff03;border:1px solid var(--color-border,#333);border-radius:10px;overflow:hidden}.slide-header[data-v-eafe8162]{align-items:center;border-bottom:1px solid var(--color-border,#333);color:var(--color-text-muted,#a3a3a3);display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.65rem .9rem}.slide-header-badges[data-v-eafe8162]{align-items:center;display:inline-flex;gap:.4rem}.chart-badge[data-v-eafe8162]{background:#22c55e26;border:1px solid rgba(34,197,94,.35);border-radius:999px;color:#22c55e;font-size:.75rem;padding:.22rem .5rem}.chart-badge.warn[data-v-eafe8162]{background:#f59e0b26;border-color:#f59e0b59;color:#f59e0b}.legacy-debug-badge[data-v-eafe8162]{background:#2563eb29;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;font-size:.68rem;max-width:min(56vw,540px);overflow:hidden;padding:.2rem .48rem;text-overflow:ellipsis;white-space:nowrap}.unsupported-badge[data-v-eafe8162]{background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:999px;color:#f87171;cursor:pointer;font-family:inherit;font-size:.75rem;line-height:1.2;padding:.22rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unsupported-badge.active[data-v-eafe8162]{background:#ef44444d;border-color:#f87272b3}.unsupported-close-btn[data-v-eafe8162],.unsupported-global-toggle[data-v-eafe8162]{background:#0f172a2e;border:1px solid rgba(148,163,184,.45);border-radius:999px;color:var(--color-text,#e2e8f0);cursor:pointer;font-size:.72rem;line-height:1.2;padding:.2rem .55rem}.legacy-debug-toggle[data-v-eafe8162]{background:#2563eb26;border:1px solid rgba(37,99,235,.5);border-radius:999px;color:#bfdbfe;cursor:pointer;font-size:.72rem;line-height:1.2;padding:.2rem .55rem}.legacy-debug-toggle.active[data-v-eafe8162]{background:#2563eb4d;border-color:#60a5fabf}.unsupported-close-btn[data-v-eafe8162]:hover,.unsupported-global-toggle[data-v-eafe8162]:hover{background:#0f172a4d}.slide-stage-wrap[data-v-eafe8162]{padding:.75rem}.slide-stage[data-v-eafe8162]{border:1px solid rgba(0,0,0,.18);border-radius:8px;overflow:hidden;position:relative;width:100%}.slide-image[data-v-eafe8162]{-o-object-fit:contain;object-fit:contain;position:absolute}.slide-text-box[data-v-eafe8162]{color:#0f172a;display:flex;flex-direction:column;font-size:clamp(8px,1.2vw,22px);gap:.28em;line-height:1.24;overflow:hidden;padding:.2em .3em;position:absolute;text-shadow:0 1px 1px hsla(0,0%,100%,.25);white-space:pre-wrap;word-break:break-word}.slide-text-box.is-title[data-v-eafe8162]{font-weight:700}.slide-line[data-v-eafe8162]{margin:0 0 .42em}.slide-line[data-v-eafe8162]:last-child{margin-bottom:0}.slide-line.bullet[data-v-eafe8162]:before{content:"• "}.line-accent-prefix[data-v-eafe8162]{color:#c1121f}.line-accent-body[data-v-eafe8162]{color:#111827}.table-box[data-v-eafe8162]{background:#fffffff5;border:1px solid rgba(148,163,184,.55);border-radius:6px;overflow:hidden;position:absolute}.table-wrap[data-v-eafe8162]{height:100%;overflow:auto;width:100%}.ppt-table[data-v-eafe8162]{border-collapse:collapse;color:#111827;font-size:clamp(8px,.95vw,14px);height:100%;width:100%}.ppt-table td[data-v-eafe8162]{border:1px solid #cbd5e1;padding:.25em .35em;vertical-align:middle;white-space:nowrap}.ppt-table tr:first-child td[data-v-eafe8162]{background:#f8fafc;font-weight:700}.chart-box[data-v-eafe8162]{background:#ffffffe0;border:1px solid rgba(148,163,184,.35);border-radius:6px;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;padding:.35rem;position:absolute}.chart-box-header[data-v-eafe8162]{align-items:center;color:#0f172a;display:flex;font-size:.68rem;gap:.35rem;justify-content:space-between}.chart-table-btn[data-v-eafe8162]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;font-size:.63rem;padding:.08rem .3rem}.chart-legend[data-v-eafe8162]{display:flex;flex-wrap:wrap;gap:.25rem}.legend-item[data-v-eafe8162]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;display:inline-flex;font-size:.6rem;gap:.2rem;padding:.08rem .28rem}.legend-item.off[data-v-eafe8162]{opacity:.45}.legend-dot[data-v-eafe8162]{border-radius:999px;height:8px;width:8px}.chart-svg[data-v-eafe8162]{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:4px;height:auto;width:100%}.chart-unsupported[data-v-eafe8162]{align-items:center;background:#fef3c899;border:1px dashed rgba(245,158,11,.6);border-radius:4px;color:#92400e;display:flex;font-size:.68rem;justify-content:center;padding:.45rem}.chart-data-table-wrap[data-v-eafe8162]{border:1px solid rgba(148,163,184,.35);border-radius:4px;max-height:110px;overflow:auto}.chart-data-table[data-v-eafe8162]{border-collapse:collapse;color:#334155;font-size:.62rem;width:100%}.chart-data-table td[data-v-eafe8162],.chart-data-table th[data-v-eafe8162]{background:#fff;border:1px solid #e2e8f0;padding:.16rem .22rem;text-align:left}.unsupported-overlay[data-v-eafe8162]{inset:0;pointer-events:none;position:absolute;z-index:8}.unsupported-region[data-v-eafe8162]{background:#f8727224;border:2px dashed hsla(0,91%,71%,.95);border-radius:4px;position:absolute}.unsupported-region-label[data-v-eafe8162]{background:#7f1d1deb;border-radius:4px;color:#fecaca;font-size:.66rem;left:0;line-height:1.1;padding:.1rem .3rem;position:absolute;top:-1.3rem;white-space:nowrap}.hover-tip[data-v-eafe8162]{background:#0f172af2;border-radius:6px;box-shadow:0 8px 20px #00000038;color:#fff;font-size:.75rem;padding:.35rem .5rem;pointer-events:none;position:fixed;z-index:40}.loading[data-v-eafe8162]{align-items:center;color:var(--color-text-muted,#888);display:flex;gap:.75rem;justify-content:center;padding:2rem}.spinner[data-v-eafe8162]{animation:spin-eafe8162 1s linear infinite;border:2px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:20px;width:20px}@keyframes spin-eafe8162{to{transform:rotate(1turn)}}@media(max-width:760px){.ppt-viewer[data-v-eafe8162]{padding:1rem}.slide-stage-wrap[data-v-eafe8162]{padding:.5rem}}.pdf-viewer[data-v-7c4c2a51]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-7c4c2a51]{flex-wrap:wrap;justify-content:space-between}.file-info[data-v-7c4c2a51],.viewer-header[data-v-7c4c2a51]{align-items:center;display:flex;gap:.75rem}.file-icon[data-v-7c4c2a51]{font-size:1.5rem}.file-name[data-v-7c4c2a51]{font-size:1.125rem;font-weight:600}.file-size[data-v-7c4c2a51]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-7c4c2a51]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.zoom-controls[data-v-7c4c2a51]{align-items:center;display:flex;gap:.5rem}.zoom-value[data-v-7c4c2a51]{font-size:.875rem;min-width:3rem;text-align:center}.edit-toolbar[data-v-7c4c2a51]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem}.edit-toolbar-row[data-v-7c4c2a51]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.edit-label[data-v-7c4c2a51]{color:var(--color-text-muted);font-size:.875rem}.edit-input[data-v-7c4c2a51],.edit-select[data-v-7c4c2a51]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:inherit;font-size:.875rem;padding:.35rem .5rem}.edit-input[data-v-7c4c2a51]{flex:1;min-width:120px}.btn-active[data-v-7c4c2a51]{background:#3b82f626;border-color:var(--color-accent)}.edit-hint[data-v-7c4c2a51]{color:var(--color-text-muted);font-size:.875rem}.input-popup-backdrop[data-v-7c4c2a51]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.input-popup[data-v-7c4c2a51]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;max-width:calc(100vw - 1.5rem);min-width:280px;padding:1.25rem}.input-popup-label[data-v-7c4c2a51]{color:var(--color-text-muted);font-size:.875rem;margin:0 0 .5rem}.input-popup-color[data-v-7c4c2a51]{margin-bottom:.75rem}.input-popup-color-label[data-v-7c4c2a51]{color:var(--color-text-muted);display:block;font-size:.75rem;margin-bottom:.35rem}.input-popup-color-swatches[data-v-7c4c2a51]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.color-swatch[data-v-7c4c2a51]{border:2px solid var(--color-border);border-radius:4px;cursor:pointer;flex-shrink:0;height:24px;padding:0;width:24px}.color-swatch-active[data-v-7c4c2a51],.color-swatch[data-v-7c4c2a51]:hover{border-color:var(--color-accent)}.color-swatch-active[data-v-7c4c2a51]{box-shadow:0 0 0 1px var(--color-accent)}.color-picker-input[data-v-7c4c2a51]{background:none;border:none;cursor:pointer;height:24px;padding:0;vertical-align:middle;width:28px}.input-popup-input[data-v-7c4c2a51]{background:#fff;color:#111;margin-bottom:1rem;min-width:100%}.input-popup-input[data-v-7c4c2a51]::-moz-placeholder{color:#666}.input-popup-input[data-v-7c4c2a51]::placeholder{color:#666}.input-popup-actions[data-v-7c4c2a51]{display:flex;gap:.5rem;justify-content:flex-end}.password-error[data-v-7c4c2a51]{color:#ef4444;font-size:.875rem;margin:0 0 .75rem}.signature-popup-area[data-v-7c4c2a51]{margin-bottom:1rem}.signature-canvas[data-v-7c4c2a51]{background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:crosshair;display:block;height:120px;max-width:320px;touch-action:none;width:100%}.signature-clear-btn[data-v-7c4c2a51]{margin-top:.5rem}.pdf-overlay-signature[data-v-7c4c2a51]{align-items:stretch;display:flex;justify-content:stretch;padding:0}.pdf-overlay-img[data-v-7c4c2a51]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.pdf-page-canvas-wrap[data-v-7c4c2a51]{display:inline-block;position:relative}.pdf-canvas-place-mode[data-v-7c4c2a51]{cursor:crosshair}.pdf-overlay[data-v-7c4c2a51]{color:#000;cursor:move;line-height:1.2;padding:2px 4px;pointer-events:auto;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre}.pdf-overlay[data-v-7c4c2a51]:hover{outline:1px dashed var(--color-accent);outline-offset:1px}.pdf-overlay-remove[data-v-7c4c2a51]{align-items:center;background:#e53935;border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;color:#fff;cursor:pointer;display:none;font-size:.85rem;height:16px;justify-content:center;line-height:1;padding:0;position:absolute;right:-12px;top:-12px;width:16px;z-index:2}.pdf-overlay:hover .pdf-overlay-remove[data-v-7c4c2a51]{display:flex}.pdf-overlay-remove[data-v-7c4c2a51]:hover{background:#c62828}.pdf-overlay-rotate-handle[data-v-7c4c2a51]{align-items:center;background:#1e88e5;border-radius:50%;box-shadow:0 1px 3px #0000004d;color:#fff;cursor:grab;display:none;font-size:.7rem;height:16px;justify-content:center;left:50%;line-height:1;position:absolute;top:-18px;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:16px;z-index:3}.pdf-overlay:hover .pdf-overlay-rotate-handle[data-v-7c4c2a51]{display:flex}.pdf-overlay-rotate-handle[data-v-7c4c2a51]:hover{background:#1565c0}.pdf-overlay-rotate-handle[data-v-7c4c2a51]:active{cursor:grabbing}.pdf-overlay-signature .pdf-overlay-rotate-handle[data-v-7c4c2a51]{top:-10px}.btn-primary[data-v-7c4c2a51]{background:var(--color-accent,#3b82f6);border-color:var(--color-accent);color:#fff}.btn-primary[data-v-7c4c2a51]:hover:not(:disabled){filter:brightness(1.1)}.btn[data-v-7c4c2a51]:disabled{cursor:not-allowed;opacity:.6}.btn[data-v-7c4c2a51]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.btn[data-v-7c4c2a51]:hover:not(:disabled){border-color:var(--color-accent)}.btn-sm[data-v-7c4c2a51]{min-width:36px;padding:.35rem}.pdf-content-row[data-v-7c4c2a51]{display:flex;flex:1;gap:1rem;min-height:0}.pdf-sidebar[data-v-7c4c2a51]{background:var(--color-bg-tertiary);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;max-height:75vh;overflow-x:hidden;overflow-y:auto;padding:.5rem;width:88px}.pdf-sidebar-hint[data-v-7c4c2a51]{color:var(--color-text-muted);font-size:.7rem;line-height:1.35;margin:0 0 .35rem}.pdf-thumb-wrap[data-v-7c4c2a51]{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:inherit;cursor:pointer;cursor:grab;display:flex;flex-direction:column;gap:.25rem;padding:.25rem;position:relative;transition:border-color .15s,background .15s}.pdf-thumb-wrap[data-v-7c4c2a51]:active{cursor:grabbing}.pdf-thumb-wrap[data-v-7c4c2a51]:hover{background:#3b82f614;border-color:var(--color-accent)}.pdf-thumb-dragging[data-v-7c4c2a51]{opacity:.45}.pdf-thumb-drop-target[data-v-7c4c2a51]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.pdf-thumb-canvas[data-v-7c4c2a51]{background:#fff;border-radius:4px;display:block;height:auto;max-height:96px;-o-object-fit:contain;object-fit:contain;width:72px}.pdf-thumb-label[data-v-7c4c2a51]{color:var(--color-text-muted);font-size:.7rem}.pdf-thumb-delete[data-v-7c4c2a51]{align-items:center;background:#e53935eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:18px;justify-content:center;line-height:1;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease,background .15s ease;width:18px}.pdf-thumb-wrap:hover .pdf-thumb-delete[data-v-7c4c2a51]{opacity:1}.pdf-thumb-delete[data-v-7c4c2a51]:hover{background:#c62828}.pdf-pages-wrapper[data-v-7c4c2a51]{align-items:center;background:var(--color-bg-tertiary);border-radius:8px;display:flex;flex:1;flex-direction:column;gap:1.5rem;max-height:75vh;min-width:0;overflow-y:auto;padding:1rem}.pdf-page-block[data-v-7c4c2a51]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.pdf-page-label[data-v-7c4c2a51]{align-self:flex-start;color:var(--color-text-muted);font-size:.75rem}.pdf-canvas[data-v-7c4c2a51]{background:#fff;box-shadow:0 2px 8px #0000004d;display:block}.loading[data-v-7c4c2a51]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-7c4c2a51]{animation:spin-7c4c2a51 .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:32px;width:32px}@keyframes spin-7c4c2a51{to{transform:rotate(1turn)}}@media(max-width:900px){.pdf-content-row[data-v-7c4c2a51]{flex-direction:column}.pdf-sidebar[data-v-7c4c2a51]{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;width:100%}.pdf-thumb-wrap[data-v-7c4c2a51]{flex-shrink:0}.pdf-pages-wrapper[data-v-7c4c2a51]{max-height:none}}@media(max-width:720px){.pdf-viewer[data-v-7c4c2a51]{padding:1rem}.file-info[data-v-7c4c2a51],.file-name[data-v-7c4c2a51]{min-width:0}.file-name[data-v-7c4c2a51]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-popup[data-v-7c4c2a51]{min-width:0;padding:1rem;width:calc(100vw - 1.5rem)}.signature-canvas[data-v-7c4c2a51]{max-width:100%}.pdf-pages-wrapper[data-v-7c4c2a51]{gap:1rem;padding:.75rem}}.rhwp-viewer[data-v-a3d6db4a]{display:flex;flex-direction:column;gap:.9rem}.viewer-header[data-v-a3d6db4a]{gap:.75rem;justify-content:space-between}.viewer-header[data-v-a3d6db4a],.viewer-status[data-v-a3d6db4a]{align-items:center;display:flex;flex-wrap:wrap}.viewer-status[data-v-a3d6db4a]{gap:.55rem;min-width:0}.viewer-badge[data-v-a3d6db4a]{align-items:center;background:#2563eb1f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.3rem .65rem}.viewer-file[data-v-a3d6db4a],.viewer-pages[data-v-a3d6db4a]{color:var(--color-text-muted,#6b7280);font-size:.92rem}.viewer-file[data-v-a3d6db4a]{max-width:min(100%,32rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-link[data-v-a3d6db4a]{color:var(--color-accent,#2563eb);font-size:.9rem;text-decoration:none}.viewer-link[data-v-a3d6db4a]:hover{text-decoration:underline}.editor-shell[data-v-a3d6db4a]{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);border:1px solid var(--color-border,#d1d5db);border-radius:16px;box-shadow:0 18px 50px #0f172a14;min-height:76vh;overflow:hidden;position:relative}.editor-host[data-v-a3d6db4a]{height:76vh;width:100%}.editor-host-hidden[data-v-a3d6db4a]{visibility:hidden}.editor-host[data-v-a3d6db4a] iframe{background:#fff;border:0;display:block;height:100%;width:100%}.loading-overlay[data-v-a3d6db4a],.viewer-error[data-v-a3d6db4a]{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute}.loading-overlay[data-v-a3d6db4a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8fafcb8;color:var(--color-text-muted,#6b7280);font-size:.95rem}.viewer-error[data-v-a3d6db4a]{background:#fef1f1f5;color:#b91c1c;line-height:1.6;text-align:center}@media(max-width:768px){.editor-host[data-v-a3d6db4a],.editor-shell[data-v-a3d6db4a]{height:68vh;min-height:68vh}.viewer-header[data-v-a3d6db4a]{align-items:flex-start}.viewer-file[data-v-a3d6db4a]{max-width:100%}}.parquet-viewer[data-v-30c031b3]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-30c031b3]{align-items:center;display:flex;gap:.75rem}.file-icon[data-v-30c031b3]{font-size:1.5rem}.file-name[data-v-30c031b3]{font-size:1.125rem;font-weight:600}.file-size[data-v-30c031b3]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-30c031b3]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.toolbar[data-v-30c031b3]{flex-wrap:wrap;gap:1rem}.search-group[data-v-30c031b3],.toolbar[data-v-30c031b3]{align-items:center;display:flex}.search-group[data-v-30c031b3]{position:relative}.search-input[data-v-30c031b3]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;color:inherit;font-size:.875rem;min-width:220px;padding:.5rem 2rem .5rem .75rem}.search-input[data-v-30c031b3]:focus{border-color:var(--color-accent,#3b82f6);outline:none}.search-clear[data-v-30c031b3]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted,#888);cursor:pointer;display:flex;font-size:.875rem;height:24px;justify-content:center;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:24px}.search-clear[data-v-30c031b3]:hover{background:#ffffff1a;color:var(--color-text-primary,#fafafa)}.search-summary[data-v-30c031b3]{color:var(--color-text-muted,#888);font-size:.875rem}.search-summary.no-matches[data-v-30c031b3]{color:#ef4444}.pagination-controls[data-v-30c031b3]{align-items:center;display:flex;gap:.5rem;margin-left:auto}.page-info[data-v-30c031b3]{color:var(--color-text-muted,#888)}.btn[data-v-30c031b3],.page-info[data-v-30c031b3]{font-size:.875rem}.btn[data-v-30c031b3]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;cursor:pointer;padding:.5rem .75rem}.btn[data-v-30c031b3]:hover:not(:disabled){border-color:var(--color-accent,#3b82f6)}.btn[data-v-30c031b3]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-30c031b3]{font-size:.8rem;padding:.35rem .6rem}.page-size-select[data-v-30c031b3]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;font-size:.8rem;padding:.35rem .5rem}.table-wrapper[data-v-30c031b3]{border:1px solid var(--color-border,#333);border-radius:8px;max-height:70vh;overflow:auto}.data-table[data-v-30c031b3]{border-collapse:collapse;font-size:.875rem;width:100%}.td-index[data-v-30c031b3],.th-index[data-v-30c031b3]{color:var(--color-text-muted,#888);text-align:right;width:48px}.td-index[data-v-30c031b3],.th-cell[data-v-30c031b3],.th-index[data-v-30c031b3]{background:var(--color-bg-tertiary,#242424);border-bottom:1px solid var(--color-border,#333);padding:.5rem .75rem}.th-cell[data-v-30c031b3]{text-align:left;white-space:nowrap}.th-cell.sortable[data-v-30c031b3]{cursor:pointer}.th-cell.sortable[data-v-30c031b3]:hover{background:var(--color-bg-elevated,#2a2a2a)}.th-cell.sorted[data-v-30c031b3]{color:var(--color-accent,#3b82f6)}.sort-icon[data-v-30c031b3]{margin-left:.25rem}.td-cell[data-v-30c031b3]{border-bottom:1px solid var(--color-border,#333);max-width:300px;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis}.td-cell[data-v-30c031b3] .search-highlight{background:#3b82f659;border-radius:2px;color:inherit;padding:.1em .05em}tr:hover .td-cell[data-v-30c031b3]{background:#ffffff08}.loading[data-v-30c031b3]{align-items:center;color:var(--color-text-muted,#888);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-30c031b3]{animation:spin-30c031b3 .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-30c031b3{to{transform:rotate(1turn)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.jsonl-viewer[data-v-8c840d60]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-8c840d60]{align-items:center;display:flex;gap:.75rem}.file-icon[data-v-8c840d60]{font-size:1.5rem}.file-name[data-v-8c840d60]{font-size:1.125rem;font-weight:600}.file-size[data-v-8c840d60]{color:var(--color-text-muted,#888);font-size:.875rem}.viewer-error[data-v-8c840d60]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.toolbar[data-v-8c840d60]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.search-input[data-v-8c840d60]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;color:inherit;font-size:.875rem;min-width:200px;padding:.5rem .75rem;width:100%}.pagination-controls[data-v-8c840d60]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.page-info[data-v-8c840d60]{color:var(--color-text-muted,#888)}.btn[data-v-8c840d60],.page-info[data-v-8c840d60]{font-size:.875rem}.btn[data-v-8c840d60]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;cursor:pointer;padding:.5rem .75rem}.btn[data-v-8c840d60]:hover:not(:disabled){border-color:var(--color-accent,#3b82f6)}.btn[data-v-8c840d60]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-8c840d60]{font-size:.8rem;padding:.35rem .6rem}.page-size-select[data-v-8c840d60]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:inherit;font-size:.8rem;padding:.35rem .5rem}.content-wrap[data-v-8c840d60]{display:flex;min-height:300px;position:relative}.line-list[data-v-8c840d60]{border:1px solid var(--color-border,#333);border-radius:8px;flex:1;font-family:ui-monospace,monospace;font-size:.8125rem;list-style:none;margin:0;max-height:70vh;overflow:auto;padding:0}.line-row[data-v-8c840d60]{align-items:flex-start;border-bottom:1px solid var(--color-border,#333);cursor:default;display:flex;gap:.75rem;padding:.5rem .75rem}.line-row[data-v-8c840d60]:hover{background:#ffffff0a}.line-row.has-error .line-preview[data-v-8c840d60]{color:#f87171}.line-num[data-v-8c840d60]{color:var(--color-text-muted,#888);flex-shrink:0;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3.5rem}.line-preview[data-v-8c840d60]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover[data-v-8c840d60]{background:var(--color-bg-elevated,#242424);border:1px solid var(--color-border,#333);border-radius:8px;box-shadow:0 8px 24px #0006;max-height:70vh;max-width:480px;min-width:280px;overflow:auto;padding:.75rem 1rem;pointer-events:auto;position:fixed;z-index:100}.popover-title[data-v-8c840d60]{color:var(--color-text-muted,#888);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.popover-error[data-v-8c840d60]{color:#ef4444;font-weight:400;margin-left:.5rem;text-transform:none}.popover-json[data-v-8c840d60]{font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.popover-json[data-v-8c840d60] .hljs{background:transparent;padding:0}.popover-enter-active[data-v-8c840d60],.popover-leave-active[data-v-8c840d60]{transition:opacity .12s ease,transform .12s ease}.popover-enter-from[data-v-8c840d60],.popover-leave-to[data-v-8c840d60]{opacity:0;transform:translateY(-4px)}.loading[data-v-8c840d60]{align-items:center;color:var(--color-text-muted,#888);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-8c840d60]{animation:spin-8c840d60 .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-8c840d60{to{transform:rotate(1turn)}}@media(max-width:720px){.jsonl-viewer[data-v-8c840d60]{padding:1rem}.viewer-header[data-v-8c840d60]{align-items:flex-start;flex-wrap:wrap}.toolbar[data-v-8c840d60]{gap:.75rem}.search-input[data-v-8c840d60]{min-width:0}.pagination-controls[data-v-8c840d60]{margin-left:0;width:100%}.line-row[data-v-8c840d60]{gap:.5rem;padding:.45rem .6rem}.line-num[data-v-8c840d60]{font-size:.75rem;width:2.75rem}.popover[data-v-8c840d60]{max-width:calc(100vw - 1.5rem);min-width:min(280px,calc(100vw - 1.5rem))}}.json-node[data-v-c8e06be7],.node-children[data-v-c8e06be7]{list-style:none;margin:0;padding:0}.node-row[data-v-c8e06be7]{align-items:center;border-bottom:1px solid var(--color-border,#333);display:flex;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.8125rem;gap:.5rem;min-height:2.25rem;padding:.35rem .75rem .35rem calc(.75rem + var(--depth)*1.25rem)}.node-row[data-v-c8e06be7]:hover{background:#ffffff0a}.toggle-btn[data-v-c8e06be7],.toggle-spacer[data-v-c8e06be7]{flex:0 0 1.25rem;width:1.25rem}.toggle-btn[data-v-c8e06be7]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:4px;color:inherit;cursor:pointer;height:1.25rem;line-height:1}.node-key[data-v-c8e06be7]{color:#bfdbfe;max-width:18rem;min-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-type[data-v-c8e06be7]{background:#ffffff0f;border-radius:4px;color:var(--color-text-muted,#888);flex:0 0 auto;font-size:.7rem;padding:.12rem .35rem}.type-string[data-v-c8e06be7]{color:#86efac}.type-number[data-v-c8e06be7]{color:#fcd34d}.type-boolean[data-v-c8e06be7]{color:#fca5a5}.type-null[data-v-c8e06be7]{color:#c4b5fd}.node-summary[data-v-c8e06be7]{color:var(--color-text-muted,#888);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-actions[data-v-c8e06be7]{display:flex;gap:.35rem;opacity:0;transition:opacity .12s ease}.node-actions[data-v-c8e06be7]:focus-within,.node-row:hover .node-actions[data-v-c8e06be7]{opacity:1}.node-actions button[data-v-c8e06be7]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:4px;color:inherit;cursor:pointer;font-size:.72rem;padding:.2rem .4rem}.node-actions button[data-v-c8e06be7]:hover{border-color:var(--color-accent,#3b82f6)}.matched>.node-row[data-v-c8e06be7]{background:#3b82f624}.dimmed>.node-row[data-v-c8e06be7]{opacity:.45}@media(max-width:720px){.node-row[data-v-c8e06be7]{gap:.35rem;padding-left:calc(.55rem + var(--depth)*.9rem)}.node-key[data-v-c8e06be7]{max-width:9rem;min-width:3.5rem}.node-actions[data-v-c8e06be7]{opacity:1}}.json-viewer[data-v-307fc2ce]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.source-toolbar[data-v-307fc2ce],.summary-bar[data-v-307fc2ce],.toolbar[data-v-307fc2ce],.viewer-header[data-v-307fc2ce]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.viewer-header[data-v-307fc2ce]{justify-content:space-between}.file-info[data-v-307fc2ce]{align-items:center;display:flex;gap:.75rem;min-width:0}.file-icon[data-v-307fc2ce]{font-size:1.5rem}.file-name[data-v-307fc2ce]{font-size:1.125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-307fc2ce],.match-count[data-v-307fc2ce],.summary-bar[data-v-307fc2ce]{color:var(--color-text-muted,#888);font-size:.875rem}.summary-bar[data-v-307fc2ce]{background:#ffffff08;border:1px solid var(--color-border,#333);border-radius:8px;padding:.75rem .9rem}.mode-tabs[data-v-307fc2ce]{border:1px solid var(--color-border,#333);border-radius:6px;display:inline-flex;overflow:hidden}.mode-tab[data-v-307fc2ce]{background:var(--color-bg-secondary,#1a1a1a);border:0;color:inherit;cursor:pointer;font-size:.8rem;padding:.4rem .7rem}.mode-tab+.mode-tab[data-v-307fc2ce]{border-left:1px solid var(--color-border,#333)}.mode-tab.active[data-v-307fc2ce]{background:var(--color-bg-tertiary,#242424)}.viewer-error[data-v-307fc2ce]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.search-input[data-v-307fc2ce]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;color:inherit;flex:1;font-size:.875rem;min-width:220px;padding:.55rem .75rem}.toolbar-actions[data-v-307fc2ce]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.btn[data-v-307fc2ce]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;cursor:pointer;font-size:.8125rem;padding:.5rem .75rem}.btn[data-v-307fc2ce]:hover{border-color:var(--color-accent,#3b82f6)}.copy-toast[data-v-307fc2ce]{align-self:flex-start;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:6px;color:#86efac;font-size:.8125rem;padding:.45rem .65rem}.source-panel[data-v-307fc2ce],.tree-wrap[data-v-307fc2ce]{border:1px solid var(--color-border,#333);border-radius:8px;max-height:70vh;overflow:auto}.tree-root[data-v-307fc2ce]{margin:0;padding:0}.source-panel[data-v-307fc2ce]{background:#282c34}.source-toolbar[data-v-307fc2ce]{background:var(--color-bg-secondary,#1a1a1a);border-bottom:1px solid var(--color-border,#333);padding:.5rem;position:sticky;top:0;z-index:1}.code-block[data-v-307fc2ce]{font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;line-height:1.6;margin:0;min-width:-moz-min-content;min-width:min-content;padding:1rem 1.25rem}.code-block[data-v-307fc2ce] .hljs{background:transparent;padding:0}.loading[data-v-307fc2ce]{align-items:center;color:var(--color-text-muted,#888);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-307fc2ce]{animation:spin-307fc2ce .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-307fc2ce{to{transform:rotate(1turn)}}@media(max-width:720px){.json-viewer[data-v-307fc2ce]{padding:1rem}.search-input[data-v-307fc2ce]{min-width:0}.toolbar-actions[data-v-307fc2ce]{margin-left:0;width:100%}}.toml-viewer[data-v-2d4f4a73]{background:var(--color-bg-secondary,#1a1a1a);border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-2d4f4a73]{flex-wrap:wrap;justify-content:space-between}.file-info[data-v-2d4f4a73],.viewer-header[data-v-2d4f4a73]{align-items:center;display:flex;gap:.75rem}.file-info[data-v-2d4f4a73]{min-width:0}.file-icon[data-v-2d4f4a73]{font-size:1.5rem}.file-name[data-v-2d4f4a73]{font-size:1.125rem;font-weight:600;overflow-wrap:anywhere}.file-size[data-v-2d4f4a73]{color:var(--color-text-muted,#888);font-size:.875rem;white-space:nowrap}.mode-tabs[data-v-2d4f4a73],.toolbar[data-v-2d4f4a73]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.btn[data-v-2d4f4a73],.mode-tab[data-v-2d4f4a73]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;cursor:pointer;font-size:.8125rem;padding:.45rem .75rem}.btn[data-v-2d4f4a73]:hover,.mode-tab.active[data-v-2d4f4a73],.mode-tab[data-v-2d4f4a73]:hover{background:#3b82f624;border-color:var(--color-accent,#3b82f6)}.viewer-error[data-v-2d4f4a73]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.summary-grid[data-v-2d4f4a73]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-item[data-v-2d4f4a73]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:8px;padding:.75rem}.summary-label[data-v-2d4f4a73]{color:var(--color-text-muted,#888);display:block;font-size:.75rem;margin-bottom:.25rem}.summary-item strong[data-v-2d4f4a73]{font-size:1.2rem}.search-input[data-v-2d4f4a73]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;flex:1;min-width:220px;padding:.6rem .75rem}.mask-toggle[data-v-2d4f4a73]{align-items:center;color:var(--color-text-muted,#888);display:inline-flex;font-size:.8125rem;gap:.35rem;white-space:nowrap}.code-wrap[data-v-2d4f4a73],.tree-wrap[data-v-2d4f4a73]{background:var(--color-bg-primary,#111);border:1px solid var(--color-border,#333);border-radius:8px;overflow:auto}.tree-head[data-v-2d4f4a73],.tree-row[data-v-2d4f4a73]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) 110px 56px;min-width:680px}.tree-head[data-v-2d4f4a73]{background:var(--color-bg-tertiary,#242424);color:var(--color-text-muted,#888);font-size:.75rem;padding:.65rem .85rem;position:sticky;text-transform:uppercase;top:0;z-index:1}.tree-row[data-v-2d4f4a73]{border-top:1px solid var(--color-border,#333);font-size:.875rem;padding:.55rem .85rem}.tree-row.section[data-v-2d4f4a73]{background:#3b82f60f}.tree-key[data-v-2d4f4a73]{align-items:center;display:flex;gap:.25rem;min-width:0}.path-copy[data-v-2d4f4a73],.twisty[data-v-2d4f4a73]{background:transparent;border:0;color:inherit;cursor:pointer}.twisty[data-v-2d4f4a73]{color:var(--color-text-muted,#888);padding:0;width:1.1rem}.twisty-spacer[data-v-2d4f4a73]{flex:0 0 1.1rem;width:1.1rem}.path-copy[data-v-2d4f4a73]{font-weight:600;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.path-copy[data-v-2d4f4a73]:hover{color:var(--color-accent,#3b82f6)}.tree-value[data-v-2d4f4a73]{color:var(--color-text-muted,#b6b6b6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-value.masked[data-v-2d4f4a73]{letter-spacing:0}.type-badge[data-v-2d4f4a73]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:4px;display:inline-flex;font-size:.72rem;padding:.2rem .45rem}.line-cell[data-v-2d4f4a73],.type-badge[data-v-2d4f4a73]{color:var(--color-text-muted,#888)}.line-cell[data-v-2d4f4a73]{font-variant-numeric:tabular-nums}.empty-state[data-v-2d4f4a73]{color:var(--color-text-muted,#888);padding:2rem;text-align:center}.code-block[data-v-2d4f4a73]{font-size:.875rem;line-height:1.6;margin:0;min-height:320px;padding:1rem}.code-block code[data-v-2d4f4a73]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.loading[data-v-2d4f4a73]{align-items:center;color:var(--color-text-muted,#888);display:flex;gap:.75rem;justify-content:center;min-height:260px}.spinner[data-v-2d4f4a73]{animation:spin-2d4f4a73 .8s linear infinite;border:2px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:20px;width:20px}@keyframes spin-2d4f4a73{to{transform:rotate(1turn)}}@media(max-width:720px){.toml-viewer[data-v-2d4f4a73]{padding:1rem}.summary-grid[data-v-2d4f4a73]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-input[data-v-2d4f4a73]{min-width:100%}}.tree-row[data-v-233a6ba8]{align-items:center;border-radius:6px;cursor:pointer;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;gap:.4rem;grid-template-columns:1.2rem minmax(120px,.8fr) auto auto auto auto minmax(120px,1fr) auto;min-height:2rem;padding:.25rem .5rem}.tree-row[data-v-233a6ba8]:hover{background:#ffffff0a}.tree-row.selected[data-v-233a6ba8]{background:#3b82f629;outline:1px solid rgba(59,130,246,.35)}.tree-row.warning[data-v-233a6ba8]{outline:1px solid rgba(245,158,11,.32)}.tree-row.merge .node-label[data-v-233a6ba8]{color:#fcd34d}.toggle[data-v-233a6ba8]{background:transparent;border:0;border-radius:4px;color:var(--color-text-muted,#888);cursor:pointer;display:inline-grid;height:1.2rem;line-height:1;place-items:center;width:1.2rem}.toggle[data-v-233a6ba8]:hover{background:#ffffff14;color:var(--color-text-primary,#f3f4f6)}.toggle.hidden[data-v-233a6ba8]{visibility:hidden}.node-label[data-v-233a6ba8],.node-preview[data-v-233a6ba8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label[data-v-233a6ba8]{color:var(--color-text-primary,#f3f4f6);font-weight:600}.node-preview[data-v-233a6ba8]{color:var(--color-text-muted,#888)}.line-badge[data-v-233a6ba8],.meta-badge[data-v-233a6ba8],.type-badge[data-v-233a6ba8]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:4px;color:var(--color-text-muted,#888);font-size:.7rem;padding:.15rem .35rem;white-space:nowrap}.meta-badge[data-v-233a6ba8]{color:#93c5fd}.line-badge[data-v-233a6ba8]{color:#a7f3d0}@media(max-width:720px){.tree-row[data-v-233a6ba8]{grid-template-columns:1.2rem minmax(90px,1fr) auto}.line-badge[data-v-233a6ba8],.meta-badge[data-v-233a6ba8],.node-preview[data-v-233a6ba8]{display:none}}.yaml-viewer[data-v-6fa8ca18]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-6fa8ca18]{flex-wrap:wrap;justify-content:space-between}.file-info[data-v-6fa8ca18],.viewer-header[data-v-6fa8ca18]{align-items:center;display:flex;gap:.75rem}.file-info[data-v-6fa8ca18]{min-width:0}.file-icon[data-v-6fa8ca18]{font-size:1.5rem}.file-name[data-v-6fa8ca18]{font-size:1.125rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.file-size[data-v-6fa8ca18]{color:var(--color-text-muted,#888);font-size:.875rem;white-space:nowrap}.mode-tabs[data-v-6fa8ca18]{border:1px solid var(--color-border,#333);border-radius:6px;display:inline-flex;overflow:hidden}.mode-tab[data-v-6fa8ca18]{background:var(--color-bg-secondary,#1a1a1a);border:0;color:inherit;cursor:pointer;font-size:.8125rem;padding:.4rem .7rem}.mode-tab+.mode-tab[data-v-6fa8ca18]{border-left:1px solid var(--color-border,#333)}.mode-tab.active[data-v-6fa8ca18]{background:#3b82f62e;color:#93c5fd}.toolbar[data-v-6fa8ca18]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.doc-select[data-v-6fa8ca18],.search-input[data-v-6fa8ca18]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;font-size:.875rem;padding:.55rem .75rem}.search-input[data-v-6fa8ca18]{flex:1;min-width:220px}.btn[data-v-6fa8ca18]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;cursor:pointer}.btn-sm[data-v-6fa8ca18]{font-size:.8125rem;padding:.45rem .65rem}.btn[data-v-6fa8ca18]:hover{border-color:var(--color-accent,#3b82f6)}.issue-list[data-v-6fa8ca18]{display:grid;gap:.5rem}.issue[data-v-6fa8ca18]{align-items:center;border-radius:8px;display:flex;font-size:.8125rem;gap:.5rem;padding:.65rem .75rem}.issue.error[data-v-6fa8ca18]{background:#ef44441a;border:1px solid rgba(239,68,68,.28);color:#fca5a5}.issue.warning[data-v-6fa8ca18]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);color:#fcd34d}.tree-layout[data-v-6fa8ca18]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 280px}.code-wrap[data-v-6fa8ca18],.detail-panel[data-v-6fa8ca18],.tree-panel[data-v-6fa8ca18]{background:var(--color-bg-primary,#111);border:1px solid var(--color-border,#333);border-radius:8px}.tree-panel[data-v-6fa8ca18]{max-height:72vh;min-height:420px;overflow:auto;padding:.5rem}.detail-panel[data-v-6fa8ca18]{padding:1rem;position:sticky;top:1rem}.detail-title[data-v-6fa8ca18]{font-weight:700;margin-bottom:.75rem;overflow-wrap:anywhere}.detail-list[data-v-6fa8ca18]{display:grid;gap:.65rem;margin:0}.detail-list div[data-v-6fa8ca18]{display:grid;gap:.2rem}.detail-list dt[data-v-6fa8ca18]{color:var(--color-text-muted,#888);font-size:.72rem;text-transform:uppercase}.detail-list dd[data-v-6fa8ca18]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;margin:0;overflow-wrap:anywhere}.node-warning[data-v-6fa8ca18]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:8px;color:#fcd34d;font-size:.8125rem;margin-top:.75rem;padding:.6rem}.copy-actions[data-v-6fa8ca18]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.value-preview[data-v-6fa8ca18]{background:var(--color-bg-tertiary,#242424);border-radius:8px;color:var(--color-text-primary,#f3f4f6);font-size:.8125rem;margin:.85rem 0 0;max-height:220px;overflow:auto;overflow-wrap:anywhere;padding:.75rem;white-space:pre-wrap}.code-wrap[data-v-6fa8ca18]{max-height:72vh;overflow:auto}.code-block[data-v-6fa8ca18]{font-size:.875rem;line-height:1.6;margin:0;min-width:-moz-max-content;min-width:max-content;padding:1rem}.empty-state[data-v-6fa8ca18],.loading[data-v-6fa8ca18],.viewer-error[data-v-6fa8ca18]{color:var(--color-text-muted,#888);padding:1rem}.viewer-error[data-v-6fa8ca18]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444}.loading[data-v-6fa8ca18]{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:240px}.spinner[data-v-6fa8ca18]{animation:spin-6fa8ca18 .8s linear infinite;border:3px solid hsla(0,0%,100%,.15);border-radius:50%;border-top:3px solid var(--color-accent,#3b82f6);height:22px;width:22px}@keyframes spin-6fa8ca18{to{transform:rotate(1turn)}}@media(max-width:860px){.tree-layout[data-v-6fa8ca18]{grid-template-columns:1fr}.detail-panel[data-v-6fa8ca18]{position:static}}@media(max-width:640px){.yaml-viewer[data-v-6fa8ca18]{padding:1rem}.mode-tabs[data-v-6fa8ca18],.toolbar[data-v-6fa8ca18]{width:100%}.mode-tab[data-v-6fa8ca18]{flex:1}}.code-viewer[data-v-6afd8b79]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.viewer-header[data-v-6afd8b79]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.viewer-header-right[data-v-6afd8b79]{align-items:center;display:flex;gap:.5rem}.file-info[data-v-6afd8b79]{align-items:center;display:flex;gap:.75rem}.file-icon[data-v-6afd8b79]{font-size:1.5rem}.file-name[data-v-6afd8b79]{font-size:1.125rem;font-weight:600}.file-size[data-v-6afd8b79]{font-size:.875rem}.file-size[data-v-6afd8b79],.lang-badge[data-v-6afd8b79]{color:var(--color-text-muted,#888)}.lang-badge[data-v-6afd8b79]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:4px;font-size:.75rem;padding:.25rem .5rem;text-transform:uppercase}.mode-tabs[data-v-6afd8b79]{border:1px solid var(--color-border,#333);border-radius:6px;display:inline-flex;overflow:hidden}.mode-tab[data-v-6afd8b79]{background:var(--color-bg-secondary,#1a1a1a);border:0;color:inherit;cursor:pointer;font-size:.75rem;padding:.3rem .6rem}.mode-tab+.mode-tab[data-v-6afd8b79]{border-left:1px solid var(--color-border,#333)}.mode-tab.active[data-v-6afd8b79]{background:var(--color-bg-tertiary,#242424)}.viewer-error[data-v-6afd8b79]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.code-wrap[data-v-6afd8b79],.markdown-wrap[data-v-6afd8b79]{border:1px solid var(--color-border,#333);border-radius:8px;max-height:70vh;overflow:auto}.markdown-wrap[data-v-6afd8b79]{padding:1rem 1.25rem}.markdown-body[data-v-6afd8b79]{color:inherit;line-height:1.7}.markdown-body[data-v-6afd8b79] h1,.markdown-body[data-v-6afd8b79] h2,.markdown-body[data-v-6afd8b79] h3,.markdown-body[data-v-6afd8b79] h4,.markdown-body[data-v-6afd8b79] h5,.markdown-body[data-v-6afd8b79] h6{line-height:1.3;margin:1rem 0 .5rem}.markdown-body[data-v-6afd8b79] p{margin:.5rem 0}.markdown-body[data-v-6afd8b79] ul{margin:.5rem 0;padding-left:1.25rem}.markdown-body[data-v-6afd8b79] a{color:var(--color-accent,#3b82f6);text-decoration:underline}.markdown-body[data-v-6afd8b79] code{background:var(--color-bg-tertiary,#242424);border-radius:4px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em;padding:.1rem .3rem}.code-block[data-v-6afd8b79]{font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;line-height:1.6;margin:0;min-width:-moz-min-content;min-width:min-content;padding:1rem 1.25rem}.code-block[data-v-6afd8b79] .hljs{background:transparent;padding:0}.loading[data-v-6afd8b79]{align-items:center;color:var(--color-text-muted,#888);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:200px}.spinner[data-v-6afd8b79]{animation:spin-6afd8b79 .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-6afd8b79{to{transform:rotate(1turn)}}.psd-viewer[data-v-850ba7b2]{background:var(--color-bg-secondary,#1a1a1a);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.psd-header[data-v-850ba7b2]{flex-wrap:wrap;justify-content:space-between}.file-info[data-v-850ba7b2],.psd-header[data-v-850ba7b2]{align-items:center;display:flex;gap:.75rem}.file-info[data-v-850ba7b2]{min-width:0}.file-icon[data-v-850ba7b2]{font-size:1.5rem}.file-name[data-v-850ba7b2]{font-size:1.125rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-850ba7b2]{color:var(--color-text-muted,#888);font-size:.875rem}.psd-error[data-v-850ba7b2]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;padding:1rem}.psd-meta[data-v-850ba7b2]{background:var(--color-bg-tertiary,#242424);border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;padding:.75rem 1rem}.meta-item[data-v-850ba7b2]{display:flex;flex-direction:column;gap:.25rem}.meta-label[data-v-850ba7b2]{color:var(--color-text-muted,#888);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.meta-value[data-v-850ba7b2]{font-family:monospace;font-size:1rem;font-weight:600}.psd-body[data-v-850ba7b2]{align-items:flex-start;display:flex;gap:1rem;min-height:0}.psd-content[data-v-850ba7b2]{background:var(--color-bg-tertiary,#242424);border-radius:8px;flex:1;min-height:200px;min-width:0;overflow:auto;position:relative}.loading[data-v-850ba7b2],.psd-content[data-v-850ba7b2]{align-items:center;display:flex;justify-content:center}.loading[data-v-850ba7b2]{flex-direction:column;gap:.75rem;inset:0;position:absolute;z-index:10}.spinner[data-v-850ba7b2]{animation:spin-850ba7b2 .8s linear infinite;border:3px solid var(--color-border,#333);border-radius:50%;border-top-color:var(--color-accent,#3b82f6);height:32px;width:32px}@keyframes spin-850ba7b2{to{transform:rotate(1turn)}}.preview-wrapper[data-v-850ba7b2]{max-width:100%;padding:1rem}.preview-image[data-v-850ba7b2]{border-radius:4px;display:block;height:auto;max-width:100%}.preview-placeholder[data-v-850ba7b2]{color:var(--color-text-muted,#888);font-size:.875rem;padding:2rem}.layers-panel[data-v-850ba7b2]{background:var(--color-bg-tertiary,#242424);border-radius:8px;flex-shrink:0;padding:1rem;width:220px}.layers-title[data-v-850ba7b2]{color:var(--color-text-muted,#888);font-size:.75rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.layers-list[data-v-850ba7b2]{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.layer-item[data-v-850ba7b2]{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-family:monospace;font-size:.8125rem;gap:.5rem;padding:.4rem .5rem}.layer-item[data-v-850ba7b2]:hover{background:var(--color-bg-elevated,#2a2a2a)}.layer-item.active[data-v-850ba7b2]{background:var(--color-accent,#3b82f6);color:#fff}.layer-item.no-image .layer-name[data-v-850ba7b2]{color:var(--color-text-muted,#888)}.layer-item.active.no-image .layer-name[data-v-850ba7b2]{color:#ffffffd9}.layer-name[data-v-850ba7b2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-badge[data-v-850ba7b2]{font-size:.65rem;opacity:.8;text-transform:uppercase}.composite-item[data-v-850ba7b2]{border-bottom:1px solid var(--color-border,#333);font-weight:600;margin-bottom:.25rem;padding-bottom:.5rem}.layer-row[data-v-850ba7b2]{padding-left:.5rem}.layer-group[data-v-850ba7b2]{background:#ffffff0a;border-left:2px solid var(--color-accent,#3b82f6);font-weight:600}.layer-group[data-v-850ba7b2]:hover{background:#ffffff12}.layer-icon[data-v-850ba7b2]{align-items:center;color:var(--color-text-muted,#888);display:flex;flex-shrink:0;font-size:.75rem;justify-content:center;width:1.25rem}.layer-group .layer-icon-group[data-v-850ba7b2]{color:var(--color-accent,#3b82f6)}.layer-icon-layer[data-v-850ba7b2]{opacity:.6}.layer-eye-btn[data-v-850ba7b2]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted,#888);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0;padding:0;transition:color .15s,background .15s;width:28px}.layer-eye-btn[data-v-850ba7b2]:hover:not(:disabled){background:var(--color-bg-elevated,#2a2a2a);color:inherit}.layer-eye-btn[data-v-850ba7b2]:disabled{cursor:not-allowed;opacity:.4}.layer-eye-btn .eye-icon[data-v-850ba7b2]{height:16px;width:16px}.layer-eye-btn.on[data-v-850ba7b2]{color:var(--color-accent,#3b82f6)}.layer-item.active .layer-eye-btn.on[data-v-850ba7b2]{color:#fff}.layer-solo-btn[data-v-850ba7b2]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted,#888);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0;padding:0;transition:color .15s,background .15s;width:28px}.layer-solo-btn[data-v-850ba7b2]:hover{background:var(--color-bg-elevated,#2a2a2a);color:inherit}.layer-solo-btn .solo-icon[data-v-850ba7b2]{height:16px;width:16px}.layer-solo-btn.on[data-v-850ba7b2]{color:var(--color-accent,#3b82f6)}@media(max-width:900px){.psd-body[data-v-850ba7b2]{flex-direction:column}.layers-panel[data-v-850ba7b2]{width:100%}.layers-list[data-v-850ba7b2]{max-height:220px}}@media(max-width:720px){.psd-viewer[data-v-850ba7b2]{padding:1rem}.psd-meta[data-v-850ba7b2]{gap:.75rem;padding:.65rem .75rem}.preview-wrapper[data-v-850ba7b2]{padding:.5rem}}.archive-viewer[data-v-df68c0fa]{width:100%}.viewer-header[data-v-df68c0fa]{margin-bottom:1rem}.file-info[data-v-df68c0fa]{align-items:center;background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem}.file-icon[data-v-df68c0fa]{font-size:1.25rem}.file-name[data-v-df68c0fa]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-df68c0fa]{font-size:.875rem}.file-size[data-v-df68c0fa],.loading[data-v-df68c0fa],.viewer-error[data-v-df68c0fa]{color:var(--color-text-muted,#888)}.loading[data-v-df68c0fa],.viewer-error[data-v-df68c0fa]{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;padding:2rem;text-align:center}.viewer-error[data-v-df68c0fa]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.archive-summary[data-v-df68c0fa]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.summary-item[data-v-df68c0fa]{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;min-width:0;padding:.85rem}.summary-label[data-v-df68c0fa]{color:var(--color-text-muted,#888);display:block;font-size:.75rem;margin-bottom:.35rem}.summary-item strong[data-v-df68c0fa]{display:block;font-size:.95rem;min-width:0;overflow-wrap:anywhere}.toolbar[data-v-df68c0fa]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.search-input[data-v-df68c0fa]{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:6px;color:inherit;flex:1;min-width:0;padding:.65rem .75rem}.search-input[data-v-df68c0fa]:focus{border-color:var(--color-accent,#3b82f6);outline:none}.result-count[data-v-df68c0fa]{color:var(--color-text-muted,#888);font-size:.875rem;white-space:nowrap}.archive-table-wrap[data-v-df68c0fa]{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;overflow:auto}.archive-table[data-v-df68c0fa]{border-collapse:collapse;min-width:680px;width:100%}.archive-table td[data-v-df68c0fa],.archive-table th[data-v-df68c0fa]{border-bottom:1px solid var(--color-border,#333);padding:.7rem .8rem;text-align:left;vertical-align:middle}.archive-table th[data-v-df68c0fa]{background:var(--color-bg-tertiary,#242424);color:var(--color-text-muted,#888);font-size:.8125rem;font-weight:600;position:sticky;top:0;z-index:1}.archive-table tr:last-child td[data-v-df68c0fa]{border-bottom:none}.archive-table tr.is-directory[data-v-df68c0fa]{background:#3b82f60d}.archive-row[data-v-df68c0fa]{cursor:pointer}.archive-row[data-v-df68c0fa]:focus{outline:2px solid var(--color-accent,#3b82f6);outline-offset:-2px}.archive-row.is-selected[data-v-df68c0fa],.archive-row[data-v-df68c0fa]:hover{background:#3b82f61f}.name-cell[data-v-df68c0fa]{align-items:center;display:flex;gap:.35rem;min-width:0}.tree-spacer[data-v-df68c0fa],.tree-toggle[data-v-df68c0fa]{flex:0 0 auto;height:1.25rem;width:1.25rem}.tree-toggle[data-v-df68c0fa]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.tree-toggle.invisible[data-v-df68c0fa]{visibility:hidden}.entry-icon[data-v-df68c0fa],.entry-indent[data-v-df68c0fa]{flex:0 0 auto}.entry-name[data-v-df68c0fa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-df68c0fa],.size-cell[data-v-df68c0fa]{font-size:.875rem;white-space:nowrap}.date-cell[data-v-df68c0fa],.empty-cell[data-v-df68c0fa],.size-cell[data-v-df68c0fa]{color:var(--color-text-muted,#888)}.empty-cell[data-v-df68c0fa]{padding:2rem!important;text-align:center!important}.archive-preview[data-v-df68c0fa]{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#333);border-radius:8px;margin-top:1rem;padding:1rem}.preview-header[data-v-df68c0fa]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.preview-kicker[data-v-df68c0fa]{color:var(--color-text-muted,#888);display:block;font-size:.75rem;margin-bottom:.2rem}.preview-header h3[data-v-df68c0fa]{font-size:1rem;margin:0;overflow-wrap:anywhere}.preview-badge[data-v-df68c0fa]{background:var(--color-bg-tertiary,#242424);border:1px solid var(--color-border,#333);border-radius:6px;color:var(--color-text-muted,#888);flex:0 0 auto;font-size:.8125rem;padding:.4rem .65rem}.preview-error[data-v-df68c0fa],.preview-state[data-v-df68c0fa]{border:1px dashed var(--color-border,#333);border-radius:8px;color:var(--color-text-muted,#888);padding:2rem 1rem;text-align:center}.preview-error[data-v-df68c0fa]{border-color:#ef44444d;color:#ef4444}.preview-body[data-v-df68c0fa]{min-width:0}@media(max-width:720px){.file-info[data-v-df68c0fa],.toolbar[data-v-df68c0fa]{align-items:flex-start;flex-direction:column}.archive-summary[data-v-df68c0fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-input[data-v-df68c0fa]{width:100%}.preview-header[data-v-df68c0fa]{align-items:flex-start;flex-direction:column}}
