@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";.topbar[data-v-c14898e1]{height:32px;border-bottom:1px solid var(--bd-1);background:var(--bg-0);display:flex;align-items:stretch;font-size:11.5px;font-family:var(--font-mono);color:var(--fg-2);position:sticky;top:0;z-index:50}.cell[data-v-c14898e1]{padding:0 12px;display:flex;align-items:center;border-right:1px solid var(--bd-1);gap:6px;white-space:nowrap}.cell.time[data-v-c14898e1]{margin-left:auto}.cell.logout-cell[data-v-c14898e1]{border-right:none;padding:0 8px}.logout[data-v-c14898e1]{background:transparent;border:1px solid var(--bd-3);color:var(--fg-2);font-family:var(--font-mono);font-size:10.5px;padding:2px 8px;cursor:pointer;border-radius:2px;height:20px;line-height:1}.logout[data-v-c14898e1]:hover{color:var(--accent);border-color:var(--accent-dim)}.cell.err[data-v-c14898e1]{color:var(--red)}.label[data-v-c14898e1]{color:var(--fg-3)}.val[data-v-c14898e1]{color:var(--fg-1)}.muted[data-v-c14898e1]{color:var(--fg-3)}.sep[data-v-c14898e1]{color:var(--fg-4)}.dot[data-v-c14898e1]{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 4px #7ed95759}.dot.err[data-v-c14898e1]{background:var(--red);box-shadow:0 0 4px #d96b6b66}.nav[data-v-c14898e1]{height:36px;border-bottom:1px solid var(--bd-1);display:flex;align-items:stretch;background:var(--bg-0);font-size:12px;position:sticky;top:32px;z-index:49}.nav-tab[data-v-c14898e1]{padding:0 18px;display:inline-flex;align-items:center;color:var(--fg-2);text-decoration:none;border-right:1px solid var(--bd-1);letter-spacing:.01em;font-weight:500;transition:color .12s,background .12s;position:relative}.nav-tab[data-v-c14898e1]:hover{color:var(--fg-1);background:var(--bg-1);border-bottom:none}.nav-tab.active[data-v-c14898e1]{color:var(--accent);background:var(--bg-0)}.nav-tab.active[data-v-c14898e1]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent)}.nav-tab .idx[data-v-c14898e1]{font-family:var(--font-mono);color:var(--fg-4);margin-right:8px;font-size:10.5px}.nav-tab.active .idx[data-v-c14898e1]{color:var(--accent-dim)}.spacer[data-v-c14898e1]{flex:1;border-right:1px solid var(--bd-1)}.hints[data-v-c14898e1]{display:flex;align-items:center;gap:14px;padding:0 14px;color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.hints span[data-v-c14898e1]{display:inline-flex;align-items:center;gap:4px}.hints kbd[data-v-c14898e1]{border:1px solid var(--bd-3);border-radius:2px;padding:1px 5px;font-size:10px;color:var(--fg-2);background:var(--bg-1);font-family:var(--font-mono)}:root{color-scheme:dark;--bg-0: #0a0a0a;--bg-1: #141414;--bg-2: #1a1a1a;--bg-3: #222222;--bd-1: #262626;--bd-2: #1a1a1a;--bd-3: #333333;--fg-1: #e5e5e5;--fg-2: #a0a0a0;--fg-3: #666666;--fg-4: #4a4a4a;--accent: #FFB454;--accent-dim: #8a6230;--accent-bg: rgba(255, 180, 84, .08);--green: #7ed957;--red: #d96b6b;--yellow: #d2b14e;--border: var(--bd-1);--border-strong: var(--bd-3);--success: var(--green);--warn: var(--yellow);--error: var(--red);--fg-0: var(--fg-1);--radius: 2px;--radius-lg: 3px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, Consolas, "Cascadia Code", monospace}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);font-size:12.5px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv11" 1}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent);border-bottom:1px dashed var(--accent-dim)}code,pre,kbd{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}button{font-family:var(--font-mono);font-size:10.5px;background:var(--bg-0);color:var(--fg-2);border:1px solid var(--bd-3);border-radius:var(--radius);padding:2px 8px;cursor:pointer;letter-spacing:.02em;transition:color .12s,border-color .12s}button:hover{color:var(--accent);border-color:var(--accent-dim)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font-mono);font-size:12px;background:var(--bg-0);color:var(--fg-1);border:1px solid var(--bd-3);border-radius:var(--radius);padding:4px 8px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bd-3);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--fg-3)}.dim{color:var(--fg-2)}.accent{color:var(--accent)}.green{color:var(--green)}.card{background:var(--bg-1);border:1px solid var(--bd-1);border-radius:var(--radius);padding:12px 14px}@keyframes skel-pulse{0%,to{opacity:.45}50%{opacity:.85}}.skel{display:inline-block;background:var(--bg-2);border-radius:1px;animation:skel-pulse 1.6s ease-in-out infinite;vertical-align:middle}.skel-line{height:11px}.skel-num{height:24px;width:60px}.skel-row{display:block;height:11px;margin:6px 0}@keyframes mono-dots{0%{content:"·  "}25%{content:"·· "}50%{content:"···"}75%{content:" ··"}to{content:"  ·"}}.loading-dots:after{content:"···";font-family:var(--font-mono);margin-left:6px;color:var(--accent);animation:mono-dots 1.2s steps(1) infinite;letter-spacing:.5px}@keyframes cursor-blink{0%,50%{opacity:1}50.1%,to{opacity:0}}.loading-cursor:after{content:"_";font-family:var(--font-mono);margin-left:4px;color:var(--accent);animation:cursor-blink .9s steps(2) infinite;font-weight:600}.loading-text{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase}.md-body{color:var(--fg-1);font-size:13.5px;line-height:1.72;word-wrap:break-word;max-width:880px}.md-body h1,.md-body h2,.md-body h3,.md-body h4{font-weight:600;letter-spacing:-.005em}.md-body h1{font-size:22px;margin:4px 0 18px}.md-body h2{font-size:16px;margin:28px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--bd-1)}.md-body h3{font-size:14px;margin:20px 0 8px}.md-body h4{font-size:13px;margin:16px 0 6px;color:var(--fg-2)}.md-body p{margin:8px 0}.md-body ul,.md-body ol{margin:8px 0 8px 22px;padding-left:0}.md-body li{margin:3px 0}.md-body li>strong:first-child{color:var(--accent)}.md-body hr{border:none;border-top:1px solid var(--bd-1);margin:22px 0}.md-body code{font-family:var(--font-mono);font-size:12px;background:var(--bg-1);border:1px solid var(--bd-1);padding:1px 5px;border-radius:2px;color:var(--accent)}.md-body pre{background:var(--bg-1);border:1px solid var(--bd-1);border-radius:2px;padding:12px 14px;overflow-x:auto;margin:12px 0;font-size:12px}.md-body pre code{background:none;border:none;padding:0;color:var(--fg-1)}.md-body table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12.5px;display:block;overflow-x:auto}.md-body th,.md-body td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--bd-2)}.md-body th{color:var(--fg-3);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-1);border-bottom:1px solid var(--bd-1)}.md-body tr:hover td{background:var(--bg-1)}.md-body blockquote{border-left:2px solid var(--accent);padding-left:12px;margin:12px 0;color:var(--fg-2);font-style:normal}.md-body a{color:var(--accent);text-decoration:none;border-bottom:1px dashed var(--accent-dim)}.md-body a:hover{border-bottom-style:solid}.md-body a.internal-link{font-family:var(--font-mono);font-size:.95em;background:#ffb4540f;padding:0 3px;border-radius:2px}.md-body a.internal-link:hover{background:#ffb45424}.hljs{display:block;color:var(--fg-1);background:var(--bg-1);padding:0;overflow-x:auto}.hljs-comment,.hljs-quote{color:var(--fg-3);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--accent)}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:var(--green)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-meta,.hljs-link{color:var(--yellow)}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-property,.hljs-params{color:var(--fg-1)}.hljs-function,.hljs-class,.hljs-title.function_,.hljs-title.class_{color:var(--fg-1);font-weight:600}.hljs-regexp,.hljs-deletion{color:var(--red)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}
