.section-progress[data-v-7bb0affb]{border:1px solid var(--border-color);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.section-progress.visited[data-v-7bb0affb]{border-color:var(--green);color:var(--green);background:#2ea0431f}.locale-toggle[data-v-61218ea4]{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.locale-toggle[data-v-61218ea4]:hover{border-color:var(--green);color:var(--green);background:#2ea0431a;transform:translateY(-1px);box-shadow:0 2px 8px #2ea04326}.locale-toggle[data-v-61218ea4]:active{transform:translateY(0)}.label[data-v-61218ea4]{font-family:var(--font-code);letter-spacing:.05em;text-align:center;min-width:28px;font-size:.75rem}@media (width<=768px){.locale-toggle[data-v-61218ea4]{padding:5px 10px;font-size:.75rem}}.sidebar[data-v-3573f5eb]{background:var(--panel-bg);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;height:100dvh;padding:20px 12px;transition:width .2s,padding .2s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.collapsed[data-v-3573f5eb]{width:64px;padding:20px 8px}@media (width<=768px){.sidebar[data-v-3573f5eb]{display:none}}.sidebar-header[data-v-3573f5eb]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:0 4px;display:flex}.sidebar-logo[data-v-3573f5eb]{align-items:baseline;gap:8px;min-width:0;display:flex}.logo-prompt[data-v-3573f5eb]{font-family:var(--font-code);color:var(--green);flex-shrink:0;font-size:1.2rem;font-weight:500}.logo-name[data-v-3573f5eb]{font-family:var(--font-ui);color:var(--text-main);white-space:nowrap;font-size:1.1rem;font-weight:700}.collapse-btn[data-v-3573f5eb]{border:1px solid var(--border-color);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:28px;height:28px;font-size:.9rem;line-height:1;transition:all .2s}.collapse-btn[data-v-3573f5eb]:hover{border-color:var(--green);color:var(--green)}.sidebar-search[data-v-3573f5eb]{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 10px;font-family:inherit;font-size:.85rem;transition:border-color .2s;display:flex}.sidebar-search[data-v-3573f5eb]:hover{border-color:var(--green)}.search-icon[data-v-3573f5eb]{flex-shrink:0;width:16px;height:16px}.search-label[data-v-3573f5eb]{text-align:left;white-space:nowrap;flex:1}.search-kbd[data-v-3573f5eb]{font-family:var(--font-code);background:var(--panel-bg);border:1px solid var(--border-color);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:.7rem}.sidebar.collapsed .sidebar-search[data-v-3573f5eb]{justify-content:center;padding:8px}.sidebar-nav[data-v-3573f5eb]{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item[data-v-3573f5eb]{color:var(--muted);white-space:nowrap;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.nav-item[data-v-3573f5eb]:hover{color:var(--text-main);background:#ffffff0a}.nav-item.active[data-v-3573f5eb]{border-left-color:var(--green);color:var(--green);background:#2ea0431a}.nav-item.active.nav-flow[data-v-3573f5eb]{border-left-color:var(--yellow);color:var(--yellow);background:#d299221a}.nav-item.active.nav-permissions[data-v-3573f5eb]{border-left-color:var(--blue);color:var(--blue);background:#58a6ff1a}.nav-item.active.nav-processes[data-v-3573f5eb]{border-left-color:var(--purple);color:var(--purple);background:#bc8cff1a}.nav-icon[data-v-3573f5eb]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon svg[data-v-3573f5eb]{width:18px;height:18px}.icon-green[data-v-3573f5eb]{color:var(--green)}.icon-blue[data-v-3573f5eb]{color:var(--blue)}.icon-yellow[data-v-3573f5eb]{color:var(--yellow)}.icon-purple[data-v-3573f5eb]{color:var(--purple)}.nav-label[data-v-3573f5eb]{flex:1}.nav-check[data-v-3573f5eb]{color:var(--green);font-size:.85rem;font-weight:700}.sidebar.collapsed .nav-item[data-v-3573f5eb]{border-left-width:0;justify-content:center;padding:10px}.sidebar.collapsed .nav-item.active[data-v-3573f5eb]{border-left-width:3px}.sidebar-footer[data-v-3573f5eb]{border-top:1px solid var(--border-color);margin-top:auto;padding-top:16px}.footer-link[data-v-3573f5eb]{color:var(--muted);border-radius:6px;padding:8px 12px;font-size:.85rem;transition:all .2s;display:block}.footer-link[data-v-3573f5eb]:hover{color:var(--red);background:#f8514914}.app-header[data-v-dc07b086]{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.header-row[data-v-dc07b086]{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1000px;display:flex}.logo[data-v-dc07b086]{align-items:baseline;gap:10px;display:flex}.logo-icon[data-v-dc07b086]{font-family:var(--font-code);color:var(--green);font-size:1.6rem;font-weight:500}.cursor[data-v-dc07b086]{background:var(--green);vertical-align:text-bottom;width:.55em;height:1.1em;margin-left:2px;animation:1s step-end infinite blink-dc07b086;display:inline-block}@keyframes blink-dc07b086{50%{opacity:0}}.logo-text[data-v-dc07b086]{font-family:var(--font-ui);color:var(--text-main);letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.tagline[data-v-dc07b086]{color:var(--muted);text-align:center;font-size:.95rem}@media (width<=768px){.logo-icon[data-v-dc07b086]{font-size:1.3rem}.logo-text[data-v-dc07b086]{font-size:1.4rem}.tagline[data-v-dc07b086]{font-size:.85rem}}.mobile-nav[data-v-f262ba21]{background:var(--panel-bg);border-top:1px solid var(--border-color);z-index:100;padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item[data-v-f262ba21]{min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:.65rem;transition:color .2s;display:flex;overflow:hidden}.mobile-label[data-v-f262ba21]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-nav-item.active[data-v-f262ba21]{color:var(--green)}.mobile-nav-item.active .mobile-label[data-v-f262ba21]{font-weight:700}.mobile-icon[data-v-f262ba21]{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mobile-icon svg[data-v-f262ba21]{width:20px;height:20px}.icon-green[data-v-f262ba21],.icon-blue[data-v-f262ba21],.icon-yellow[data-v-f262ba21],.icon-purple[data-v-f262ba21]{color:inherit}.mobile-nav-item.active .icon-green[data-v-f262ba21]{color:var(--green)}.mobile-nav-item.active .icon-blue[data-v-f262ba21]{color:var(--blue)}.mobile-nav-item.active .icon-yellow[data-v-f262ba21]{color:var(--yellow)}.mobile-nav-item.active .icon-purple[data-v-f262ba21]{color:var(--purple)}@media (width<=768px){.mobile-nav[data-v-f262ba21]{display:flex}}.search-overlay[data-v-131916bb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;padding-top:15vh;display:flex;position:fixed;inset:0}.search-modal[data-v-131916bb]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:min(560px,100vw - 32px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.search-input-row[data-v-131916bb]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:14px 16px;display:flex}.input-icon[data-v-131916bb]{width:18px;height:18px;color:var(--muted);flex-shrink:0}.search-input-row input[data-v-131916bb]{color:var(--text-main);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-input-row input[data-v-131916bb]::placeholder{color:var(--muted)}.search-results[data-v-131916bb]{flex:1;padding:8px;overflow-y:auto}.search-result[data-v-131916bb]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.search-result.highlighted[data-v-131916bb]{background:#2ea0431f}.result-section[data-v-131916bb]{color:var(--muted);background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.75rem}.result-title[data-v-131916bb]{color:var(--text-main);font-size:.95rem;font-family:var(--font-code)}.search-empty[data-v-131916bb]{text-align:center;color:var(--muted);padding:24px;font-size:.9rem}.search-hint[data-v-131916bb]{border-top:1px solid var(--border-color);color:var(--muted);text-align:center;padding:10px 16px;font-size:.75rem}.search-hint kbd[data-v-131916bb]{font-family:var(--font-code);background:var(--bg-color);border:1px solid var(--border-color);border-radius:3px;padding:1px 5px;font-size:.7rem}.breadcrumbs[data-v-ec67b2d7]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:1000px;margin-bottom:24px;font-size:.85rem;display:flex}.crumb-link[data-v-ec67b2d7]{color:var(--muted);transition:color .15s}.crumb-link[data-v-ec67b2d7]:hover{color:var(--green)}.separator[data-v-ec67b2d7]{color:var(--border-color)}.current[data-v-ec67b2d7]{color:var(--text-main);font-weight:600}.app-shell[data-v-f56a4d35]{grid-template-columns:auto minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.app-main[data-v-f56a4d35]{flex-direction:column;min-width:0;padding:40px 24px;display:flex;overflow-y:auto}.main-content[data-v-f56a4d35]{width:100%;max-width:960px;margin:0 auto}@media (width<=768px){.app-shell[data-v-f56a4d35]{grid-template-columns:1fr}.app-main[data-v-f56a4d35]{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}}.card-header-row[data-v-d91de787]{justify-content:space-between;align-items:center;display:flex}.layer-diagram-wrap[data-v-dabbc653]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.layer-diagram[data-v-dabbc653]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;width:100%;height:100%;min-height:0;padding:8px}.layer-group[data-v-dabbc653]{cursor:pointer}.layer-rect[data-v-dabbc653]{transition:opacity .25s,filter .25s}.layer-group:hover .layer-rect[data-v-dabbc653]{filter:drop-shadow(0 0 10px);opacity:1}.layer-label[data-v-dabbc653]{fill:#0d1117;font-family:var(--font-ui);pointer-events:none;font-size:16px;font-weight:700}.pulse-line[data-v-dabbc653]{animation:1.2s linear infinite dash-flow-dabbc653}@keyframes dash-flow-dabbc653{to{stroke-dashoffset:-16px}}.diagram-hint[data-v-dabbc653]{color:var(--muted);text-align:center;margin:0;font-size:.85rem}.flow-diagram-wrap[data-v-a7f54c50]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.flow-diagram[data-v-a7f54c50]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;width:100%;height:100%;min-height:0;padding:8px}.cmd-rect[data-v-a7f54c50],.dest-rect[data-v-a7f54c50]{fill:var(--bg-color);stroke:var(--border-color);stroke-width:1px}.flow-node[data-v-a7f54c50]{cursor:pointer}.node-rect[data-v-a7f54c50]{transition:opacity .25s,filter .25s}.flow-node:hover .node-rect[data-v-a7f54c50]{opacity:1;filter:drop-shadow(0 0 8px)}.node-label[data-v-a7f54c50]{fill:#0d1117;font-family:var(--font-code);pointer-events:none;font-size:13px;font-weight:700}.node-label.dim[data-v-a7f54c50]{fill:var(--text-main);font-weight:500}.data-pulse[data-v-a7f54c50]{opacity:.9}.diagram-hint[data-v-a7f54c50]{color:var(--muted);text-align:center;margin:0;font-size:.85rem}.type-cursor[data-v-97719993]{color:var(--green);animation:1s step-end infinite blink-97719993}@keyframes blink-97719993{0%,to{opacity:1}50%{opacity:0}}.perm-tree-view[data-v-826a7cf9]{gap:24px;width:100%;display:flex}.tree-main[data-v-826a7cf9]{flex-direction:column;flex:1.5;gap:16px;min-width:0;display:flex}.permission-toggle[data-v-826a7cf9]{gap:8px;display:flex}.toggle-btn[data-v-826a7cf9]{border:2px solid var(--border-color);color:var(--muted);cursor:pointer;font-family:var(--font-code);background:0 0;border-radius:5px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.toggle-btn[data-v-826a7cf9]:hover{border-color:var(--green);color:var(--green)}.toggle-btn.active[data-v-826a7cf9]{background:var(--green);border-color:var(--green);color:var(--bg-color)}.tree-panel[data-v-826a7cf9]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;padding:12px 8px;overflow-x:auto}.perm-list[data-v-826a7cf9]{flex-direction:column;gap:2px;display:flex}.perm-node[data-v-826a7cf9]{cursor:pointer;color:var(--muted);white-space:nowrap;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.perm-node[data-v-826a7cf9]:hover{color:var(--text-main);background:#ffffff0a}.perm-node.active[data-v-826a7cf9]{border-left-color:var(--green);color:var(--green);background:#2ea0431a}.perm-icon[data-v-826a7cf9]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.perm-icon svg[data-v-826a7cf9]{width:18px;height:18px}.icon-blue[data-v-826a7cf9]{color:var(--blue)}.icon-purple-light[data-v-826a7cf9]{color:var(--purple-light)}.tree-info[data-v-826a7cf9]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;align-self:flex-start;min-width:280px;padding:24px}.tree-info h3[data-v-826a7cf9]{color:var(--text-main);font-family:var(--font-code);margin:0 0 16px;font-size:1rem}.tree-info dl[data-v-826a7cf9]{margin:0 0 20px}.tree-info dt[data-v-826a7cf9]{color:var(--muted);margin-top:12px;font-size:.8rem;font-weight:700}.tree-info dd[data-v-826a7cf9]{margin:4px 0 0}.tree-info .mono[data-v-826a7cf9]{font-family:var(--font-code);color:var(--green)}.info-label[data-v-826a7cf9]{color:var(--muted);margin-top:20px;font-size:.9rem;font-weight:700}.info-content[data-v-826a7cf9]{white-space:pre-line;margin-top:10px;line-height:1.6}.code-block[data-v-826a7cf9]{font-family:var(--font-code);color:var(--text-main);word-break:break-all;background:#000;border:1px solid #222;border-radius:5px;margin-top:8px;padding:12px}@media (width<=768px){.perm-tree-view[data-v-826a7cf9]{flex-direction:column}.tree-info[data-v-826a7cf9]{min-width:0}}.node-row[data-v-17b19807]{cursor:pointer;font-family:var(--font-code);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:.9rem;transition:background .15s;display:flex}.node-row[data-v-17b19807]:hover{background:#58a6ff14}.node-row.active[data-v-17b19807]{color:var(--blue);background:#58a6ff26}.chevron[data-v-17b19807]{width:14px;color:var(--muted);flex-shrink:0;font-size:.7rem}.node-icon[data-v-17b19807]{flex-shrink:0}.node-name[data-v-17b19807]{flex:1}.permission-badge[data-v-17b19807]{border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;font-size:.75rem}.perm-safe[data-v-17b19807]{color:var(--green);border-color:#2ea04366}.perm-warn[data-v-17b19807]{color:var(--yellow);border-color:#d2992266}.perm-danger[data-v-17b19807]{color:var(--red);border-color:#f8514966}.perm-none[data-v-17b19807]{color:var(--muted)}.file-tree-view[data-v-95304fc0]{gap:24px;width:100%;display:flex}.tree-main[data-v-95304fc0]{flex-direction:column;flex:1.5;gap:16px;min-width:0;display:flex}.permission-toggle[data-v-95304fc0]{gap:8px;display:flex}.toggle-btn[data-v-95304fc0]{border:2px solid var(--blue);color:var(--blue);cursor:pointer;font-family:var(--font-code);background:0 0;border-radius:5px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.toggle-btn.active[data-v-95304fc0]{background:var(--blue);color:var(--bg-color)}.tree-panel[data-v-95304fc0]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);padding:12px 8px;overflow-x:auto}.tree-info[data-v-95304fc0]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;align-self:flex-start;padding:24px}.tree-info h3[data-v-95304fc0]{color:var(--blue);font-family:var(--font-code);margin:0 0 16px}.tree-info dl[data-v-95304fc0]{margin:0}.tree-info dt[data-v-95304fc0]{color:var(--muted);margin-top:12px;font-size:.8rem;font-weight:700}.tree-info dd[data-v-95304fc0]{margin:4px 0 0}.tree-info .mono[data-v-95304fc0]{font-family:var(--font-code);color:var(--green)}.info-label[data-v-95304fc0]{color:var(--muted);margin-top:20px;font-size:.9rem;font-weight:700}.code-block[data-v-95304fc0]{font-family:var(--font-code);color:var(--text-main);word-break:break-all;background:#000;border:1px solid #222;border-radius:5px;margin-top:8px;padding:12px}@media (width<=768px){.file-tree-view[data-v-95304fc0]{flex-direction:column}}.permissions-view[data-v-1dfe4005]{width:100%;max-width:1000px}.tree-tab[data-v-1dfe4005]{width:100%}.process-tree-view[data-v-3f2b3cbf]{flex-direction:column;gap:16px;width:100%;margin-bottom:32px;display:flex}.tree-panel[data-v-3f2b3cbf]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;min-width:0;padding:16px}.tree-rows[data-v-3f2b3cbf]{flex-direction:column;min-width:0;display:flex}.proc-row[data-v-3f2b3cbf]{cursor:pointer;font-family:var(--font-code);border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;transition:background .15s;display:flex;position:relative}.proc-row[data-v-3f2b3cbf]:hover{background:#bc8cff14}.proc-row.selected[data-v-3f2b3cbf]{background:#bc8cff26}.tree-guide[data-v-3f2b3cbf]{background:var(--border-color);width:1px;position:absolute;top:0;bottom:0;left:0}.proc-pid[data-v-3f2b3cbf]{color:var(--muted);min-width:64px}.proc-name[data-v-3f2b3cbf]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.proc-badge[data-v-3f2b3cbf]{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700}.status-running[data-v-3f2b3cbf]{color:var(--green);background:#2ea04326}.status-sleeping[data-v-3f2b3cbf]{color:var(--yellow);background:#d2992226}.status-zombie[data-v-3f2b3cbf]{color:var(--red);background:#f8514926}.proc-stat[data-v-3f2b3cbf]{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.proc-stat.cpu[data-v-3f2b3cbf]{color:var(--purple)}.proc-stat.ram[data-v-3f2b3cbf]{color:var(--blue)}.tree-hint[data-v-3f2b3cbf],.tree-empty[data-v-3f2b3cbf]{color:var(--muted);margin:12px 0 0;font-size:.8rem}.tree-empty[data-v-3f2b3cbf]{color:var(--green)}.proc-info[data-v-3f2b3cbf]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;min-width:0;padding:24px}.proc-info h3[data-v-3f2b3cbf]{color:var(--purple);font-family:var(--font-code);margin:0 0 16px}.proc-info dl[data-v-3f2b3cbf]{margin:0}.proc-info dt[data-v-3f2b3cbf]{color:var(--muted);margin-top:12px;font-size:.8rem;font-weight:700}.proc-info dd[data-v-3f2b3cbf]{margin:4px 0 0}.proc-info .mono[data-v-3f2b3cbf]{font-family:var(--font-code);color:var(--purple)}.kill-btn[data-v-3f2b3cbf]{border:2px solid var(--red);width:100%;color:var(--red);cursor:pointer;font-family:var(--font-code);background:0 0;border-radius:5px;margin-top:20px;padding:10px;font-size:.95rem;font-weight:700;transition:all .2s}.kill-btn[data-v-3f2b3cbf]:hover:not(:disabled){background:#f851491f}.kill-btn[data-v-3f2b3cbf]:disabled{opacity:.4;cursor:not-allowed}.kill-note[data-v-3f2b3cbf]{color:var(--muted);margin:8px 0 0;font-size:.8rem}.proc-enter-active[data-v-3f2b3cbf],.proc-leave-active[data-v-3f2b3cbf]{transition:all .35s}.proc-enter-from[data-v-3f2b3cbf],.proc-leave-to[data-v-3f2b3cbf],.proc-row.exiting[data-v-3f2b3cbf]{opacity:0;transform:scale(.85)}.proc-leave-active[data-v-3f2b3cbf]{width:100%;position:absolute}@media (width<=768px){.proc-stat[data-v-3f2b3cbf]{display:none}.proc-info[data-v-3f2b3cbf]{padding:16px}}.terminal-simulator[data-v-25614601]{border:1px solid var(--border-color);border-radius:var(--radius);background:#000;width:100%;max-width:1000px;margin-bottom:32px;overflow:hidden}.terminal-header[data-v-25614601]{background:var(--panel-bg);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 14px;display:flex}.traffic-lights[data-v-25614601]{gap:6px;display:flex}.light[data-v-25614601]{border-radius:50%;width:12px;height:12px}.light.red[data-v-25614601]{background:#ff5f56}.light.yellow[data-v-25614601]{background:#ffbd2e}.light.green[data-v-25614601]{background:#27c93f}.terminal-title[data-v-25614601]{color:var(--muted);font-family:var(--font-code);font-size:.8rem}.terminal-body[data-v-25614601]{height:220px;font-family:var(--font-code);padding:16px;font-size:.9rem;line-height:1.6;overflow-y:auto}@media (width<=768px){.terminal-body[data-v-25614601]{height:180px}}.clear-btn[data-v-25614601]{border:1px solid var(--border-color);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:all .2s;display:flex}.clear-btn[data-v-25614601]:hover{border-color:var(--red);color:var(--red);background:#f851491a}.clear-btn svg[data-v-25614601]{width:14px;height:14px}.terminal-line[data-v-25614601]{white-space:pre-wrap;word-break:break-all}.terminal-line.output .command-text[data-v-25614601]{color:var(--muted)}.terminal-line.prompt .command-text[data-v-25614601],.prompt-line .command-text[data-v-25614601]{color:var(--text-main)}.cursor[data-v-25614601]{color:var(--green);animation:1s step-end infinite blink-25614601}.idle .muted[data-v-25614601]{color:var(--muted)}@keyframes blink-25614601{0%,to{opacity:1}50%{opacity:0}}.processes-view[data-v-b2d0a0fa]{width:100%;max-width:1000px}.tabs[data-v-b2d0a0fa]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs[data-v-b2d0a0fa]::-webkit-scrollbar{height:6px}.tabs[data-v-b2d0a0fa]::-webkit-scrollbar-track{background:0 0}.tabs[data-v-b2d0a0fa]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.tab[data-v-b2d0a0fa]{border:1px solid var(--border-color);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s}.tab[data-v-b2d0a0fa]:hover{border-color:var(--purple);color:var(--purple)}.tab.active[data-v-b2d0a0fa]{background:var(--purple);border-color:var(--purple);color:var(--bg-color)}.process-content[data-v-b2d0a0fa]{gap:24px;width:100%;display:flex}.tree-section[data-v-b2d0a0fa]{flex:1.5;min-width:0}.terminal-section[data-v-b2d0a0fa]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.process-actions[data-v-b2d0a0fa]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.action-btn[data-v-b2d0a0fa]{border:1px solid var(--purple);color:var(--purple);cursor:pointer;font-family:var(--font-code);overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:6px;max-width:100%;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .2s}.action-btn[data-v-b2d0a0fa]:hover{background:#bc8cff1a}.process-info[data-v-b2d0a0fa]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;min-width:0;padding:20px}.process-info h3[data-v-b2d0a0fa]{color:var(--purple);font-family:var(--font-code);margin:0 0 16px;font-size:1rem}.info-label[data-v-b2d0a0fa]{color:var(--muted);margin-top:16px;font-size:.85rem;font-weight:700}.info-label[data-v-b2d0a0fa]:first-of-type{margin-top:0}.info-content[data-v-b2d0a0fa]{margin-top:8px;line-height:1.6}@media (width<=768px){.process-content[data-v-b2d0a0fa]{flex-direction:column}}.command-card[data-v-a5e30017]{background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);transition:all var(--transition);border-left:4px solid #0000;flex-direction:column;gap:12px;padding:24px;display:flex}.command-card[data-v-a5e30017]:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000004d}.accent-green[data-v-a5e30017]{border-left-color:var(--green)}.accent-blue[data-v-a5e30017]{border-left-color:var(--blue)}.accent-yellow[data-v-a5e30017]{border-left-color:var(--yellow)}.accent-purple[data-v-a5e30017]{border-left-color:var(--purple)}.accent-red[data-v-a5e30017]{border-left-color:var(--red)}.card-header[data-v-a5e30017]{justify-content:space-between;align-items:center;display:flex}.command-number[data-v-a5e30017]{color:var(--muted);font-size:.85rem;font-weight:700}.copy-btn[data-v-a5e30017]{border:1px solid var(--border-color);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:.75rem;transition:all .2s}.copy-btn[data-v-a5e30017]:hover{border-color:var(--green);color:var(--green)}.command-name[data-v-a5e30017]{color:var(--green);font-size:1.4rem;font-weight:700;font-family:var(--font-code,"Courier New", Courier, monospace);word-break:break-word}.command-desc[data-v-a5e30017],.command-use[data-v-a5e30017]{color:var(--text-main);font-size:.95rem;line-height:1.5}.label[data-v-a5e30017]{color:var(--muted);font-size:.85rem;font-weight:700}.try-btn[data-v-a5e30017]{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.try-btn[data-v-a5e30017]:hover{background:#2ea0431f}.arrow[data-v-a5e30017]{font-size:.9em}.commands-view[data-v-f9548a69]{width:100%;max-width:1000px}.tabs[data-v-f9548a69]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs[data-v-f9548a69]::-webkit-scrollbar{height:6px}.tabs[data-v-f9548a69]::-webkit-scrollbar-track{background:0 0}.tabs[data-v-f9548a69]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.tab[data-v-f9548a69]{border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s}.tab[data-v-f9548a69]:hover{border-color:var(--green);color:var(--green)}.tab.active[data-v-f9548a69]{background:var(--green);border-color:var(--green);color:var(--bg-color)}.commands-grid[data-v-f9548a69]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;width:100%;display:grid}.about[data-v-f222a0b8]{max-width:760px}.about-hero[data-v-f222a0b8]{margin-bottom:32px}.hero-prompt[data-v-f222a0b8]{font-family:var(--font-code,monospace);color:var(--green);font-size:1.1rem}.about-content h1[data-v-f222a0b8]{color:var(--text,#e6edf3);margin:0 0 16px;font-size:1.8rem}.about-content h2[data-v-f222a0b8]{color:var(--green);margin:32px 0 12px;font-size:1.2rem}.about-content p[data-v-f222a0b8]{color:var(--muted,#8b949e);margin:0 0 12px;line-height:1.7}.about-content ul[data-v-f222a0b8]{color:var(--muted,#8b949e);padding-left:24px;line-height:1.9}.about-content a[data-v-f222a0b8]{color:var(--green);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.about-content a[data-v-f222a0b8]:hover{border-bottom-color:var(--green)}.not-found[data-v-d805d016]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.terminal-error[data-v-d805d016]{font-family:var(--font-code,monospace);border:1px solid var(--border-color);background:#000;border-radius:8px;padding:20px;font-size:1.2rem}.cursor[data-v-d805d016]{color:var(--green);animation:1s step-end infinite blink-d805d016}@keyframes blink-d805d016{0%,to{opacity:1}50%{opacity:0}}.error-code[data-v-d805d016]{color:var(--red);font-family:var(--font-code,monospace);margin:0;font-size:1rem}.error-hint[data-v-d805d016]{color:var(--muted);margin:0}.home-link[data-v-d805d016]{color:var(--green);border:2px solid var(--green);border-radius:6px;padding:12px 24px;font-weight:700;transition:all .3s}.home-link[data-v-d805d016]:hover{background:#2ea0431a}:root{--bg-color:#0d1117;--text-main:#c9d1d9;--panel-bg:#161b22;--border-color:#30363d;--muted:#8b949e;--green:#2ea043;--green-hover:#3fb950;--red:#f85149;--yellow:#d29922;--blue:#58a6ff;--purple:#bc8cff;--purple-light:#d2a8ff;--font-ui:"Inter", system-ui, -apple-system, sans-serif;--font-code:"JetBrains Mono", "Courier New", Courier, monospace;--glow-green:0 0 20px #2ea0434d;--glow-blue:0 0 20px #58a6ff4d;--glow-yellow:0 0 20px #d299224d;--glow-purple:0 0 20px #bc8cff4d;--glow-red:0 0 20px #f851494d;--gradient-architecture:linear-gradient(135deg, #2ea043, #1a9e5a);--gradient-flow:linear-gradient(135deg, #d29922, #e8963a);--gradient-permissions:linear-gradient(135deg, #58a6ff, #79b8ff);--gradient-processes:linear-gradient(135deg, #bc8cff, #d2a8ff);--gradient-commands:linear-gradient(135deg, #2ea043, #58a6ff);--radius:8px;--transition:.3s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-ui);min-height:100vh;margin:0}#app{width:100%;min-height:100vh}h1{color:var(--green);text-align:center;margin:0 0 5px;font-size:1.8rem}h2{margin:0 0 10px}.prompt{color:var(--green)}a{color:inherit;text-decoration:none}.tabs{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{height:6px}.tabs::-webkit-scrollbar-track{background:0 0}.tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.tab{border:1px solid var(--border-color);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s}.tab:hover{border-color:var(--green);color:var(--green)}.tab.active{background:var(--green);border-color:var(--green);color:var(--bg-color)}.container{flex-direction:row;gap:40px;width:100%;max-width:1000px;display:flex}.diagram,.interactive-list{flex-direction:column;flex:1;gap:15px;min-width:0;display:flex}.layer,.item{background-color:var(--panel-bg);border:1px solid var(--border-color);text-align:center;cursor:pointer;border-radius:6px;padding:15px;font-size:1.1rem;font-weight:700;transition:all .2s}.layer{padding:20px;font-size:1.2rem}.layer:hover,.item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2ea04333}.item:hover{transform:translate(5px)}.layer.active,.item.active{border-color:var(--green);color:var(--green);background-color:#2ea0431a}.item.accent-green{border-left:4px solid var(--green)}.item.accent-green.active{border-color:var(--green);color:var(--green);background-color:#2ea0431a}.item.accent-red{border-left:4px solid var(--red)}.item.accent-red.active{border-color:var(--red);color:var(--red);background-color:#f851491a}.item.accent-yellow{border-left:4px solid var(--yellow)}.item.accent-yellow.active{border-color:var(--yellow);color:var(--yellow);background-color:#d299221a}.item.accent-blue{border-left:4px solid var(--blue)}.item.accent-blue.active{border-color:var(--blue);color:var(--blue);background-color:#58a6ff1a}.item.accent-purple{border-left:4px solid var(--purple)}.item.accent-purple.active{border-color:var(--purple);color:var(--purple);background-color:#bc8cff1a}.item.accent-purple-light{border-left:4px solid var(--purple-light)}.item.accent-purple-light.active{border-color:var(--purple-light);color:var(--purple-light);background-color:#d2a8ff1a}.info-panel{background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;flex:1;min-width:0;padding:30px;display:flex}.info-panel h2{border-bottom:1px solid var(--border-color);padding-bottom:10px}.info-label{color:var(--muted);margin-top:20px;font-size:.9rem;font-weight:700}.info-content{white-space:pre-line;margin-top:10px;line-height:1.6}.code-block{font-family:var(--font-code);color:var(--text-main);background:#000;border:1px solid #222;border-radius:5px;margin-top:10px;padding:15px}.code-block .comment{color:var(--muted);font-style:italic}.terminal-output{color:var(--muted);margin-top:10px;font-style:italic}.home{width:100%;max-width:1000px}.hero{text-align:center;margin-bottom:40px}.hero-prompt{font-family:var(--font-code);color:var(--green);margin-bottom:8px;font-size:1.5rem}.hero-desc{color:var(--muted);margin:0;font-size:1.1rem}.section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:100%;display:grid}.section-card{background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius);transition:all var(--transition);cursor:pointer;flex-direction:column;gap:12px;padding:30px 24px;display:flex;position:relative;overflow:hidden}.section-card:before{content:"";background:var(--green);height:3px;transition:transform var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.section-card:hover{border-color:var(--green);box-shadow:var(--glow-green);transform:translateY(-6px)}.section-card:hover:before{transform:scaleX(1)}.section-architecture:before{background:var(--green)}.section-flow:before{background:var(--yellow)}.section-permissions:before{background:var(--blue)}.section-processes:before{background:var(--purple)}.section-commands:before{background:var(--green)}.section-card:hover.section-architecture{border-color:var(--green);box-shadow:var(--glow-green)}.section-card:hover.section-flow{border-color:var(--yellow);box-shadow:var(--glow-yellow)}.section-card:hover.section-permissions{border-color:var(--blue);box-shadow:var(--glow-blue)}.section-card:hover.section-processes{border-color:var(--purple);box-shadow:var(--glow-purple)}.section-card:hover.section-commands{border-color:var(--green);box-shadow:var(--glow-green)}.card-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.card-icon svg{width:32px;height:32px}.icon-green{color:var(--green)}.icon-blue{color:var(--blue)}.icon-yellow{color:var(--yellow)}.icon-purple{color:var(--purple)}.icon-red{color:var(--red)}.section-card h3{color:var(--text-main);font-size:1.2rem;font-family:var(--font-ui);margin:0;font-weight:600}.section-card p{color:var(--muted);flex:1;margin:0;font-size:.9rem;line-height:1.5}.card-arrow{color:var(--green);opacity:0;transition:all var(--transition);align-self:flex-end;font-size:1.5rem;transform:translate(-10px)}.section-card:hover .card-arrow{opacity:1;transform:translate(0)}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}@media (width<=768px){h1{font-size:1.4rem}.tabs{gap:8px;margin-bottom:24px}.tab{padding:8px 14px;font-size:.9rem}.container{flex-direction:column;gap:24px}.info-panel{padding:20px}.layer,.item{padding:14px;font-size:1rem}.section-grid{grid-template-columns:1fr;gap:16px}.hero-prompt{font-size:1.2rem}.hero-desc{font-size:.95rem}}
