.HoloFileViewer-module__fileViewer--eHtGy{display:flex;flex-direction:column;height:100%;background:var(--theme-surface-page);border-bottom:var(--holo-border-1) solid var(--holo-border-medium);overflow:hidden}.HoloFileViewer-module__header--UV8el{display:flex;align-items:center;gap:var(--holo-space-3);padding:var(--holo-space-2) var(--holo-space-4);background:linear-gradient(135deg,var(--holo-color-primary-alpha-8) 0%,var(--holo-color-primary-alpha-2) 100%);border-bottom:var(--holo-border-0-5) solid var(--holo-border-soft);min-height:40px;flex-shrink:0}.HoloFileViewer-module__fileIcon--4h6DP{flex-shrink:0;color:var(--theme-primary)}.HoloFileViewer-module__fileInfo--P1FZX{flex:1;min-width:0;display:flex;align-items:center;gap:var(--holo-space-2)}.HoloFileViewer-module__fileName--XDN5N{font-size:var(--holo-role-body-sm-size);font-weight:600;color:var(--holo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HoloFileViewer-module__fileMeta--eAwe2{font-size:var(--holo-role-card-meta-size);color:var(--holo-text-tertiary);white-space:nowrap}.HoloFileViewer-module__typeBadge--zp8hl{display:inline-flex;align-items:center;padding:var(--holo-space-0-5) var(--holo-space-2);background:var(--holo-color-primary-alpha-15);border:var(--holo-border-0-5) solid var(--holo-color-primary-alpha-30);border-radius:var(--holo-radius-sm);font-size:10px;font-weight:700;color:var(--theme-primary);text-transform:uppercase;letter-spacing:.05em}.HoloFileViewer-module__closeButton--0GK7P{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:var(--holo-border-0-5) solid transparent;border-radius:var(--holo-radius-sm);color:var(--holo-text-secondary);cursor:pointer;transition:all var(--holo-duration-quick) ease}.HoloFileViewer-module__closeButton--0GK7P:hover{background:var(--theme-glass-subtle);border-color:var(--holo-border-medium);color:var(--holo-text-primary)}.HoloFileViewer-module__contentArea--Y-T-5{flex:1;min-height:0;overflow:auto}.HoloFileViewer-module__contentArea--Y-T-5::-webkit-scrollbar{width:6px}.HoloFileViewer-module__contentArea--Y-T-5::-webkit-scrollbar-track{background:transparent}.HoloFileViewer-module__contentArea--Y-T-5::-webkit-scrollbar-thumb{background:var(--holo-color-primary-alpha-20);border-radius:3px}.HoloFileViewer-module__loadingState--QN8hR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--holo-space-3);color:var(--holo-text-secondary);font-size:var(--holo-role-body-sm-size)}.HoloFileViewer-module__errorState--HI-Ek{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--holo-space-3);padding:var(--holo-space-4);text-align:center}.HoloFileViewer-module__errorMessage--VmYf6{color:var(--state-danger-color, #ef4444);font-size:var(--holo-role-body-sm-size)}.HoloFileViewer-module__retryButton--z6RvZ{padding:var(--holo-space-1-5) var(--holo-space-3);background:var(--theme-glass-subtle);border:var(--holo-border-0-5) solid var(--holo-border-medium);border-radius:var(--holo-radius-md);color:var(--holo-text-primary);font-size:var(--holo-role-card-meta-size);cursor:pointer;transition:all var(--holo-duration-quick) ease}.HoloFileViewer-module__retryButton--z6RvZ:hover{background:var(--holo-glass-medium);border-color:var(--holo-color-primary-alpha-50)}.HoloFileViewer-module__textContent--VSqXN{padding:var(--holo-space-3) var(--holo-space-4);font-family:DM Mono,Fira Code,Consolas,monospace;font-size:var(--holo-role-card-meta-size);line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--holo-text-primary);margin:0;tab-size:2}.HoloFileViewer-module__jsonContent--hp9Gl{color:var(--theme-primary)}.HoloFileViewer-module__yamlContent--aQqI-{color:var(--holo-text-primary)}.HoloFileViewer-module__htmlFrame--VS-HW{width:100%;height:100%;border:none;background:#fff}.HoloFileViewer-module__pdfFrame--pzFyQ{width:100%;height:100%;border:none}.HoloFileViewer-module__spreadsheetContainer--8m-J0{display:flex;flex-direction:column;height:100%}.HoloFileViewer-module__sheetTabs--ler6K{display:flex;gap:var(--holo-space-1);padding:var(--holo-space-2) var(--holo-space-3);background:var(--theme-surface-section);border-bottom:var(--holo-border-0-5) solid var(--holo-border-soft);overflow-x:auto;flex-shrink:0}.HoloFileViewer-module__sheetTab--oO-xb{padding:var(--holo-space-1) var(--holo-space-3);background:var(--theme-surface-section);border:1px solid var(--holo-border-soft);border-radius:var(--holo-radius-sm);color:var(--holo-text-secondary);font-size:var(--holo-role-card-meta-size);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--holo-duration-quick) ease}.HoloFileViewer-module__sheetTab--oO-xb:hover{background:var(--theme-surface-panel);color:var(--holo-text-primary);border-color:var(--holo-border)}.HoloFileViewer-module__sheetTabActive--NbYKN{background:var(--theme-surface-card);border-color:var(--theme-primary);color:var(--theme-primary);font-weight:700;box-shadow:0 1px 3px #0000001a}.HoloFileViewer-module__tableWrapper--IXYYd{background:var(--theme-surface-page);flex:1;overflow:auto;padding:var(--holo-space-2)}.HoloFileViewer-module__dataTable--W-JD5{width:100%;border-collapse:collapse;font-size:var(--holo-role-card-meta-size)}.HoloFileViewer-module__dataTable--W-JD5 th{position:sticky;top:0;background:var(--theme-surface-section);padding:var(--holo-space-2) var(--holo-space-3);text-align:left;font-weight:600;color:var(--theme-primary);border-bottom:var(--holo-border-1) solid var(--holo-color-primary-alpha-30);border-right:1px solid var(--holo-border-soft);white-space:nowrap;z-index:1}.HoloFileViewer-module__dataTable--W-JD5 td{background:var(--theme-surface-page);padding:var(--holo-space-1-5) var(--holo-space-3);border-bottom:1px solid var(--holo-border-soft);border-right:1px solid var(--holo-border-soft);color:var(--holo-text-primary);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.HoloFileViewer-module__dataTable--W-JD5 tbody tr:hover td{background:var(--holo-color-primary-alpha-10, #e8f0fe)}.HoloFileViewer-module__inlineImageContainer--0C8jp{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--holo-space-4);cursor:zoom-in;overflow:auto}.HoloFileViewer-module__inlineImageContainer--0C8jp.HoloFileViewer-module__inlineImageZoomed--Az-Ky{cursor:zoom-out;align-items:flex-start;justify-content:flex-start}.HoloFileViewer-module__inlineImage--lzpKl{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--holo-radius-md);box-shadow:0 2px 12px #00000026;transition:transform var(--holo-duration-quick) ease}.HoloFileViewer-module__inlineImageZoomed--Az-Ky .HoloFileViewer-module__inlineImage--lzpKl{max-width:none;max-height:none;width:auto;height:auto}@media(max-width:768px){.HoloFileViewer-module__header--UV8el{padding:var(--holo-space-2) var(--holo-space-3);gap:var(--holo-space-2)}.HoloFileViewer-module__fileMeta--eAwe2{display:none}.HoloFileViewer-module__textContent--VSqXN{padding:var(--holo-space-2) var(--holo-space-3);font-size:11px}}@media(prefers-reduced-motion:reduce){.HoloFileViewer-module__closeButton--0GK7P,.HoloFileViewer-module__retryButton--z6RvZ,.HoloFileViewer-module__sheetTab--oO-xb{transition:none!important}}.HoloFileViewer-module__rowNumberHeader--wGWxi{width:40px;min-width:40px;background:var(--theme-surface-panel)!important;border-right:2px solid var(--holo-border);text-align:center;position:sticky;left:0;z-index:3}.HoloFileViewer-module__colHeader--ZpfKT{text-align:center!important;background:var(--theme-surface-section)!important;color:var(--holo-text-secondary)!important;font-weight:600;font-size:11px;border-bottom:2px solid var(--holo-border);padding:var(--holo-space-1) var(--holo-space-2)!important;min-width:80px}.HoloFileViewer-module__rowNumber--ge666{width:40px;min-width:40px;text-align:center!important;background:var(--theme-surface-section)!important;color:var(--holo-text-tertiary)!important;font-weight:500;font-size:11px;border-right:2px solid var(--holo-border);padding:var(--holo-space-1) var(--holo-space-1)!important;user-select:none;position:sticky;left:0;z-index:1}
