.file-explorer[data-v-51732745]{background:#000;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;display:flex;height:100%;overflow:hidden}.explorer-sidebar[data-v-51732745]{background:#ffffff05;border-right:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;flex-shrink:0;max-width:320px;min-width:220px;width:260px}.sidebar-header[data-v-51732745]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.sidebar-title[data-v-51732745]{color:#fff9;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.file-count[data-v-51732745],.sidebar-title[data-v-51732745]{font-family:Space Mono,monospace}.file-count[data-v-51732745]{background:#ffffff0d;border-radius:4px;color:#fff6;font-size:10px;padding:2px 6px}.file-tree[data-v-51732745]{flex:1;overflow-x:hidden;overflow-y:auto;padding:4px 0;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.file-tree[data-v-51732745]::-webkit-scrollbar{width:6px}.file-tree[data-v-51732745]::-webkit-scrollbar-track{background:transparent}.file-tree[data-v-51732745]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tree-folder[data-v-51732745]{align-items:center;cursor:pointer;display:flex;gap:4px;min-height:26px;padding-bottom:4px;padding-right:8px;padding-top:4px;transition:background .1s}.tree-folder[data-v-51732745]:hover{background:#ffffff0d}.folder-arrow[data-v-51732745]{align-items:center;color:#fff6;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .15s;width:16px}.tree-folder--expanded .folder-arrow[data-v-51732745]{transform:rotate(90deg)}.folder-icon[data-v-51732745]{color:#ffbd2e;flex-shrink:0;height:16px;width:16px}.folder-name[data-v-51732745]{color:#fffc;font-family:Space Mono,monospace;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-file[data-v-51732745]{align-items:center;cursor:pointer;display:flex;gap:4px;min-height:26px;padding-bottom:4px;padding-right:8px;padding-top:4px;transition:background .1s}.tree-file[data-v-51732745]:hover{background:#ffffff0d}.tree-file--active[data-v-51732745]{background:#b2ff221a}.tree-file--active .file-name[data-v-51732745]{color:#b2ff22}.file-icon[data-v-51732745]{align-items:center;color:#ffffff80;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.tree-file--active .file-icon[data-v-51732745]{color:#b2ff22}.file-name[data-v-51732745]{color:#ffffffb3;font-family:Space Mono,monospace;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-content[data-v-51732745]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.content-header[data-v-51732745]{background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0;justify-content:space-between;padding:10px 16px}.breadcrumb[data-v-51732745],.content-header[data-v-51732745]{align-items:center;display:flex}.breadcrumb[data-v-51732745]{flex:1;gap:2px;min-width:0;overflow:hidden}.breadcrumb-part[data-v-51732745]{color:#ffffff80;font-family:Space Mono,monospace;font-size:11px;white-space:nowrap}.breadcrumb-part[data-v-51732745]:last-child{color:#fff;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator[data-v-51732745]{color:#ffffff4d;margin:0 2px}.file-info[data-v-51732745]{align-items:center;display:flex;flex-shrink:0;gap:12px}.file-size[data-v-51732745]{color:#fff6;font-family:Space Mono,monospace;font-size:10px}.code-container[data-v-51732745]{display:flex;flex:1;overflow:auto;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.code-container[data-v-51732745]::-webkit-scrollbar{height:8px;width:8px}.code-container[data-v-51732745]::-webkit-scrollbar-track{background:transparent}.code-container[data-v-51732745]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.code-container[data-v-51732745]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.line-numbers[data-v-51732745]{background:#ffffff05;border-right:1px solid hsla(0,0%,100%,.1);color:#ffffff4d;display:flex;flex-direction:column;flex-shrink:0;left:0;min-width:48px;padding:16px 12px;position:sticky;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-content[data-v-51732745],.line-numbers[data-v-51732745]{font-family:Space Mono,monospace;font-size:12px;line-height:1.6}.code-content[data-v-51732745]{color:#fff;flex:1;margin:0;overflow-x:auto;padding:16px;white-space:pre}.code-content code[data-v-51732745]{font-family:inherit}.code-content[data-v-51732745] .token.keyword{color:#ff79c6}.code-content[data-v-51732745] .token.string{color:#f1fa8c}.code-content[data-v-51732745] .token.comment{color:#6272a4;font-style:italic}.code-content[data-v-51732745] .token.function{color:#50fa7b}.code-content[data-v-51732745] .token.number{color:#bd93f9}.code-content[data-v-51732745] .token.decorator{color:#ff79c6}.code-content[data-v-51732745] .token.property{color:#8be9fd}.empty-state[data-v-51732745],.loading-state[data-v-51732745]{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:40px}.empty-state svg[data-v-51732745],.loading-state svg[data-v-51732745]{color:#ffffff4d}.empty-state p[data-v-51732745],.loading-state span[data-v-51732745]{color:#ffffff80;font-family:Space Mono,monospace;font-size:13px;margin:0}.spinner[data-v-51732745]{animation:spin-51732745 1s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#b2ff22;height:24px;width:24px}@keyframes spin-51732745{to{transform:rotate(1turn)}}@media(max-width:768px){.file-explorer[data-v-51732745]{flex-direction:column}.explorer-sidebar[data-v-51732745]{border-bottom:1px solid hsla(0,0%,100%,.15);border-right:none;max-height:180px;max-width:none;min-width:0;width:100%}}
