.tree-node[data-v-40653119]{margin:0}.node-content[data-v-40653119]{display:flex;align-items:center;padding:.4rem .8rem;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none;padding-left:calc(var(--depth, 0) * 1.5rem + .5rem);font-size:.95rem;line-height:1.5;border-radius:4px;margin:0 .5rem}.node-content[data-v-40653119]:hover{background:#e1e4e8}.node-content.is-active[data-v-40653119]{background:#e8f5ff;color:#0366d6;font-weight:500}.node-content.is-folder[data-v-40653119]{font-weight:500;color:#24292e}.toggle-icon[data-v-40653119]{display:inline-block;width:14px;margin-right:.35rem;font-size:.65rem;color:#6a737d;text-align:center}.file-icon[data-v-40653119]{margin-right:.4rem;font-size:.85rem}.node-name[data-v-40653119]{color:#24292e;font-size:.95rem;letter-spacing:.01em}.is-folder .node-name[data-v-40653119]{color:#24292e}.is-file .node-name[data-v-40653119]{color:#0366d6}.node-children[data-v-40653119]{--depth: calc(var(--depth, 0) + 1)}.loading[data-v-40653119]{padding:.5rem 1rem;color:#586069;font-size:.8rem;font-style:italic}.doc-sidebar[data-v-756f179d]{width:300px;height:calc(100vh - 120px);background:#f6f8fa;border-right:1px solid #e1e4e8;display:flex;flex-direction:column;position:fixed;left:0;top:64px;overflow:hidden}.sidebar-header[data-v-756f179d]{padding:.875rem 1rem;background:#fff;border-bottom:1px solid #e1e4e8}.sidebar-header h3[data-v-756f179d]{margin:0;font-size:.95rem;color:#24292e;font-weight:600;letter-spacing:.02em}.loading[data-v-756f179d],.error[data-v-756f179d]{padding:1rem;text-align:center;color:#586069;font-size:.9rem}.error[data-v-756f179d]{color:#d73a49}.sidebar-content[data-v-756f179d]{flex:1;overflow-y:auto;padding:1rem 0}.sidebar-content[data-v-756f179d]::-webkit-scrollbar{width:8px}.sidebar-content[data-v-756f179d]::-webkit-scrollbar-track{background:#f6f8fa}.sidebar-content[data-v-756f179d]::-webkit-scrollbar-thumb{background:#c1c7cd;border-radius:4px}.sidebar-content[data-v-756f179d]::-webkit-scrollbar-thumb:hover{background:#959da5}.tree[data-v-756f179d]{display:flex;flex-direction:column;gap:.25rem}.tree-item[data-v-756f179d]{padding:0}.header[data-v-34ef28ae]{background:#fff;border-bottom:1px solid #e1e4e8;padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.container[data-v-34ef28ae]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-v-34ef28ae]{font-size:1.5rem;font-weight:700;color:#24292e;cursor:pointer;margin:0}.nav[data-v-34ef28ae]{display:flex;align-items:center;gap:1.5rem}.nav a[data-v-34ef28ae]{color:#586069;text-decoration:none;margin-right:1.5rem;transition:color .2s}.nav a[data-v-34ef28ae]:hover{color:#0366d6}.auth-area[data-v-34ef28ae]{display:flex;align-items:center;gap:.75rem}.auth-text[data-v-34ef28ae]{font-size:.9rem;color:#586069}.auth-btn[data-v-34ef28ae]{border-radius:4px;border:1px solid transparent;padding:.3rem .8rem;font-size:.9rem;cursor:pointer}.login-btn[data-v-34ef28ae]{background:#24292e;color:#fff}.login-btn[data-v-34ef28ae]:hover{background:#000}.logout-btn[data-v-34ef28ae]{background:#f6f8fa;border-color:#d1d5da;color:#24292e}.logout-btn[data-v-34ef28ae]:hover{background:#e1e4e8}.main[data-v-34ef28ae]{min-height:calc(100vh - 200px);padding:0;display:flex}.content-wrapper[data-v-34ef28ae]{flex:1;padding:2rem 2rem 2rem 320px}.content-wrapper.with-sidebar[data-v-34ef28ae]{padding-left:320px}.content-wrapper[data-v-34ef28ae]:not(.with-sidebar){padding-left:2rem}.footer[data-v-34ef28ae]{background:#f6f8fa;border-top:1px solid #e1e4e8;padding:2rem 0;margin-top:4rem;text-align:center;color:#586069}.home[data-v-3743ca6d]{padding:2rem 0}.title[data-v-3743ca6d]{font-size:2.5rem;margin-bottom:.5rem;color:#24292e}.subtitle[data-v-3743ca6d]{font-size:1.2rem;color:#586069;margin-bottom:3rem}.loading[data-v-3743ca6d],.error[data-v-3743ca6d]{text-align:center;padding:3rem;color:#586069}.error[data-v-3743ca6d]{color:#d73a49}.articles-grid[data-v-3743ca6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.article-card[data-v-3743ca6d]{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:1.5rem;cursor:pointer;transition:all .2s}.article-card[data-v-3743ca6d]:hover{border-color:#0366d6;box-shadow:0 3px 12px #00000026;transform:translateY(-2px)}.article-card h3[data-v-3743ca6d]{margin:0 0 .5rem;color:#0366d6;font-size:1.2rem}.article-path[data-v-3743ca6d]{color:#586069;font-size:.9rem;margin:.5rem 0;word-break:break-all}.article-size[data-v-3743ca6d]{color:#6a737d;font-size:.85rem}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.article[data-v-cbdd546b]{padding:2rem 0}.article-header[data-v-cbdd546b]{margin-bottom:2rem}.article-title[data-v-cbdd546b]{font-size:2rem;color:#24292e;margin:0;word-break:break-all}.markdown-body[data-v-cbdd546b]{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:2rem;margin-bottom:3rem;line-height:1.6}.markdown-body[data-v-cbdd546b] h1,.markdown-body[data-v-cbdd546b] h2,.markdown-body[data-v-cbdd546b] h3{margin-top:1.5rem;margin-bottom:1rem;color:#24292e}.markdown-body[data-v-cbdd546b] p{margin-bottom:1rem}.markdown-body[data-v-cbdd546b] code{background:#f6f8fa;padding:.2em .4em;border-radius:3px;font-size:.9em}.markdown-body[data-v-cbdd546b] pre{background:#1e1e1e;padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}.markdown-body[data-v-cbdd546b] pre code{background:transparent;padding:0;color:#fff}.markdown-body[data-v-cbdd546b] blockquote{border-left:4px solid #dfe2e5;padding-left:1rem;color:#6a737d;margin:1rem 0}.markdown-body[data-v-cbdd546b] ul,.markdown-body[data-v-cbdd546b] ol{margin:1rem 0;padding-left:2rem}.markdown-body[data-v-cbdd546b] a{color:#0366d6;text-decoration:none}.markdown-body[data-v-cbdd546b] a:hover{text-decoration:underline}.comments-section[data-v-cbdd546b]{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:2rem}.comments-section h2[data-v-cbdd546b]{margin-top:0;margin-bottom:1.5rem;color:#24292e}.comment-form[data-v-cbdd546b]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e1e4e8}.comment-input[data-v-cbdd546b],.comment-textarea[data-v-cbdd546b]{width:100%;padding:.75rem;border:1px solid #e1e4e8;border-radius:6px;font-size:1rem;font-family:inherit;margin-bottom:1rem;box-sizing:border-box}.comment-input[data-v-cbdd546b]:focus,.comment-textarea[data-v-cbdd546b]:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.submit-btn[data-v-cbdd546b]{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background .2s}.submit-btn[data-v-cbdd546b]:hover:not(:disabled){background:#22863a}.submit-btn[data-v-cbdd546b]:disabled{background:#94d3a2;cursor:not-allowed}.comments-list[data-v-cbdd546b]{margin-top:2rem}.no-comments[data-v-cbdd546b]{text-align:center;color:#586069;padding:2rem}.comment-item[data-v-cbdd546b]{padding:1.5rem;border:1px solid #e1e4e8;border-radius:6px;margin-bottom:1rem;background:#f6f8fa}.comment-header[data-v-cbdd546b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author[data-v-cbdd546b]{color:#24292e}.comment-date[data-v-cbdd546b]{color:#586069;font-size:.9rem}.comment-body[data-v-cbdd546b]{color:#24292e;white-space:pre-wrap;word-break:break-word}.auth-callback[data-v-db68c472]{padding:3rem 0}.container[data-v-db68c472]{max-width:600px;margin:0 auto;padding:0 1.5rem}h1[data-v-db68c472]{font-size:1.8rem;margin-bottom:1rem}p[data-v-db68c472]{color:#586069}.error[data-v-db68c472]{color:#d73a49}.success[data-v-db68c472]{color:#28a745}.search-page[data-v-0a4ab1d7]{padding:2rem 0}.search-header[data-v-0a4ab1d7]{margin-bottom:3rem}.search-header h1[data-v-0a4ab1d7]{font-size:2.5rem;margin-bottom:1.5rem;color:#24292e}.search-box[data-v-0a4ab1d7]{max-width:600px}.search-input[data-v-0a4ab1d7]{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid #e1e4e8;border-radius:8px;box-sizing:border-box;transition:all .2s}.search-input[data-v-0a4ab1d7]:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px #0366d61a}.loading[data-v-0a4ab1d7],.error[data-v-0a4ab1d7]{text-align:center;padding:3rem;color:#586069}.error[data-v-0a4ab1d7]{color:#d73a49}.no-query[data-v-0a4ab1d7],.no-results[data-v-0a4ab1d7]{text-align:center;padding:4rem 2rem;color:#586069;font-size:1.1rem}.search-results[data-v-0a4ab1d7]{max-width:800px}.results-count[data-v-0a4ab1d7]{margin-bottom:1.5rem;color:#586069;font-size:.9rem}.result-item[data-v-0a4ab1d7]{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:all .2s}.result-item[data-v-0a4ab1d7]:hover{border-color:#0366d6;box-shadow:0 3px 12px #00000026;transform:translateY(-2px)}.result-title[data-v-0a4ab1d7]{margin:0 0 .5rem;color:#0366d6;font-size:1.2rem}.result-path[data-v-0a4ab1d7]{color:#586069;font-size:.9rem;margin:.5rem 0;word-break:break-all}.result-size[data-v-0a4ab1d7]{color:#6a737d;font-size:.85rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.5;color:#24292e;background:#f6f8fa}#app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}
