:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:65vw;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-viewer{height:100%;overflow-y:auto;overflow-x:hidden}.typora-style{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333;margin:0 auto;padding:20px}.typora-style h1,.typora-style h2,.typora-style h3,.typora-style h4,.typora-style h5,.typora-style h6{margin:1.2em 0 .8em;padding:0;font-weight:700;text-align:left;color:#2c3e50}.typora-style h1{font-size:2em;margin-top:0;padding-bottom:.3em;border-bottom:1px solid #eaecef}.typora-style h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.typora-style h3{font-size:1.25em}.typora-style h4{font-size:1em}.typora-style p,.typora-style ul,.typora-style ol{margin:.8em 0;text-align:left}.typora-style ul,.typora-style ol{padding-left:2em;margin:.5em 0}.typora-style li{margin:.3em 0;text-align:left}.typora-style li>p{margin:.2em 0}.typora-style code{background-color:#1b1f230d;padding:.2em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.typora-style pre{margin:1em 0;padding:1em;overflow:auto;background-color:#f6f8fa;border-radius:3px;font-size:.9em}.typora-style pre code{background:none;padding:0;font-size:1em}.typora-style blockquote{margin:1em 0;padding:.5em 1em;color:#666;border-left:4px solid #42b983;background-color:#42b9831a}.typora-style table{border-collapse:collapse;margin:1em 0;width:100%;overflow:auto}.typora-style table th,.typora-style table td{border:1px solid #dfe2e5;padding:.6em 1em;text-align:left}.typora-style table th{background-color:#f6f8fa;font-weight:700}.typora-style table tr:nth-child(2n){background-color:#f8f9fa}.typora-style a{color:#42b983;text-decoration:none}.typora-style a:hover{text-decoration:underline}.typora-style img{max-width:100%;margin:1em 0}.typora-style hr{height:1px;margin:1.5em 0;border:none;background-color:#dfe2e5}.typora-style strong{font-weight:600}.typora-style em{font-style:italic}.typora-style .hljs{background:#f6f8fa;color:#24292e;padding:1em}.table-viewer[data-v-a096df0d]{height:100%;display:flex;flex-direction:column;overflow:hidden}.table-header[data-v-a096df0d]{padding:20px 20px 15px;border-bottom:2px solid var(--border-color);flex-shrink:0}.table-header h2[data-v-a096df0d]{margin:0 0 10px;color:var(--text-color)}.table-info[data-v-a096df0d]{display:flex;gap:20px;font-size:14px;color:var(--text-color);opacity:.8}.table-wrapper[data-v-a096df0d]{flex:1;overflow:auto;padding:0 20px 20px;min-height:0}.data-table[data-v-a096df0d]{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;background-color:var(--bg-color);color:var(--text-color)}.data-table thead[data-v-a096df0d]{position:sticky;top:0;z-index:10;background-color:var(--bg-color)}.data-table th[data-v-a096df0d]{padding:12px 8px;text-align:center;font-weight:700;color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;background-color:var(--bg-color)}.data-table th.sortable[data-v-a096df0d]:hover{background-color:var(--hover-color)}.sort-icon[data-v-a096df0d]{margin-left:4px;font-size:12px;opacity:.7}.data-table th:hover .sort-icon[data-v-a096df0d]{opacity:1}.data-table td[data-v-a096df0d]{padding:10px 8px;text-align:center;font-size:14px;border:1px solid var(--border-color);white-space:nowrap}.data-table tbody tr[data-v-a096df0d]:hover{background-color:var(--hover-color);box-shadow:0 1px 2px #0000000d}.table-wrapper[data-v-a096df0d]::-webkit-scrollbar{width:10px;height:10px}.table-wrapper[data-v-a096df0d]::-webkit-scrollbar-track{background:var(--sidebar-bg)}.table-wrapper[data-v-a096df0d]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}.table-wrapper[data-v-a096df0d]::-webkit-scrollbar-thumb:hover{background:var(--hover-color)}.image-viewer-container[data-v-a4f8e432]{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg-color);position:relative;overflow:hidden}.image-viewer-container.fullscreen[data-v-a4f8e432]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:#000}.toolbar[data-v-a4f8e432]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:var(--sidebar-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:15px;flex-wrap:wrap}.toolbar-info[data-v-a4f8e432]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.image-info[data-v-a4f8e432]{font-size:13px;color:var(--text-color);display:flex;align-items:center;gap:8px}.tall-badge[data-v-a4f8e432]{background:#ff6b6b;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.zoom-level[data-v-a4f8e432]{font-size:14px;font-weight:600;color:#1976d2;min-width:50px}.toolbar-buttons[data-v-a4f8e432]{display:flex;gap:8px;flex-wrap:wrap}.toolbar-buttons button[data-v-a4f8e432]{padding:6px 12px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:14px;color:var(--text-color);transition:all .2s;white-space:nowrap}.toolbar-buttons button[data-v-a4f8e432]:hover{background-color:var(--hover-color);border-color:#1976d2;transform:translateY(-1px)}.toolbar-buttons button[data-v-a4f8e432]:active{transform:translateY(0)}.image-container[data-v-a4f8e432]{flex:1;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;background:linear-gradient(45deg,var(--sidebar-bg) 25%,transparent 25%),linear-gradient(-45deg,var(--sidebar-bg) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--sidebar-bg) 75%),linear-gradient(-45deg,transparent 75%,var(--sidebar-bg) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.viewer-image[data-v-a4f8e432]{max-width:none;max-height:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .3s}.viewer-image.loaded[data-v-a4f8e432]{opacity:1}.loading[data-v-a4f8e432],.error[data-v-a4f8e432]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-color)}.spinner[data-v-a4f8e432]{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:#1976d2;border-radius:50%;animation:spin-a4f8e432 1s linear infinite;margin:0 auto 15px}@keyframes spin-a4f8e432{to{transform:rotate(360deg)}}.error[data-v-a4f8e432]{color:#ff6b6b}.error-detail[data-v-a4f8e432]{font-size:12px;color:var(--text-color);opacity:.7;margin-top:8px;word-break:break-all;max-width:400px}.hint[data-v-a4f8e432]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#1976d2e6;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;max-width:90%;text-align:center;box-shadow:0 4px 12px #0000004d;animation:fadeIn-a4f8e432 .5s ease-out;z-index:10}@keyframes fadeIn-a4f8e432{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.toolbar[data-v-a4f8e432]{padding:8px 12px}.toolbar-buttons button[data-v-a4f8e432]{padding:4px 8px;font-size:12px}.hint[data-v-a4f8e432]{font-size:11px;padding:8px 12px;bottom:10px}}:root{--bg-color: #ffffff;--text-color: #24292e;--sidebar-bg: #f5f5f5;--border-color: #ddd;--hover-color: #e0e0e0;--active-color: #e0e0e0}.dark-mode{--bg-color: #1a1a1a;--text-color: #e0e0e0;--sidebar-bg: #2d2d2d;--border-color: #404040;--hover-color: #404040;--active-color: #505050}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.app-container{display:flex;height:100vh;background-color:var(--bg-color);color:var(--text-color);overflow:hidden;margin:0;padding:0}.sidebar{width:440px;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden}.sidebar-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);flex-shrink:0}.header-actions{display:flex;align-items:center;gap:12px}.github-link{display:flex;align-items:center;justify-content:center;padding:5px;color:var(--text-color);text-decoration:none;border-radius:5px;transition:all .2s;opacity:.8}.github-link:hover{background-color:var(--hover-color);opacity:1}.github-link svg{width:24px;height:24px}.tab-buttons{display:flex;gap:0;border-bottom:1px solid var(--border-color);flex-shrink:0}.tab-buttons button{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-color);cursor:pointer;font-size:14px;transition:all .2s;white-space:nowrap}.tab-buttons button:hover{background-color:var(--hover-color)}.tab-buttons button.active{border-bottom-color:#1976d2;color:#1976d2;font-weight:600}.sub-tabs{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--border-color);flex-shrink:0;background-color:var(--sidebar-bg)}.sub-tabs button{padding:10px 16px;background:none;border:none;border-left:3px solid transparent;color:var(--text-color);cursor:pointer;font-size:13px;transition:all .2s;text-align:left}.sub-tabs button:hover{background-color:var(--hover-color)}.sub-tabs button.active{border-left-color:#1976d2;background-color:var(--active-color);color:#1976d2;font-weight:600}.sidebar h2{margin:0;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-toggle{background:none;border:none;font-size:1.5em;cursor:pointer;padding:5px;border-radius:5px;transition:background-color .2s}.theme-toggle:hover{background-color:var(--hover-color)}.search-box{padding:15px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-box input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color);box-sizing:border-box}.file-list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1;min-height:0}.file-list li{padding:12px 20px;text-align:left;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s,color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;position:relative}.file-list li:hover{background-color:var(--hover-color)}.file-list li.active{background-color:var(--active-color);color:#1976d2}.file-list li.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1976d2;border-radius:0 2px 2px 0}.content{flex:1;overflow:hidden;padding:0;position:relative;background-color:var(--bg-color);min-width:0;display:flex;flex-direction:column}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2em;color:var(--text-color);white-space:nowrap}.no-content{display:flex;justify-content:center;align-items:center;height:100%;color:var(--text-color);font-size:1.2em;padding:20px;text-align:center}@media (max-width: 768px){.sidebar{width:300px;min-width:300px}}@media (max-width: 480px){.app-container{flex-direction:column}.sidebar{width:100%;min-width:100%;height:auto;max-height:40vh}.content{height:60vh}}
