.explorer-node[data-v-5f1581ef]{width:100%}.node-row[data-v-5f1581ef]{width:100%;display:flex;align-items:center;gap:.375rem;min-height:32px;border-radius:6px;color:var(--color-text-light);cursor:pointer;transition:background .18s ease,color .18s ease;text-align:left}.node-row[data-v-5f1581ef]:hover{background:#0000000a;color:var(--color-text)}.node-row.is-active[data-v-5f1581ef]{background:#00000014;color:var(--color-text)}.disclosure-slot[data-v-5f1581ef]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.disclosure-icon[data-v-5f1581ef]{width:14px;height:14px;color:var(--color-text-lighter)}.node-type-icon[data-v-5f1581ef]{width:16px;height:16px;color:var(--color-text-light);flex-shrink:0}.node-row.is-directory .node-type-icon[data-v-5f1581ef]{color:var(--color-accent)}.node-row.is-file .node-type-icon[data-v-5f1581ef]{color:var(--color-text-light)}.node-name[data-v-5f1581ef]{flex:1;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-children-wrap[data-v-5f1581ef]{display:grid;grid-template-rows:1fr}.node-children[data-v-5f1581ef]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.tree-expand-enter-active[data-v-5f1581ef],.tree-expand-leave-active[data-v-5f1581ef]{transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .18s ease}.tree-expand-enter-from[data-v-5f1581ef],.tree-expand-leave-to[data-v-5f1581ef]{grid-template-rows:0fr;opacity:0}.tree-expand-enter-to[data-v-5f1581ef],.tree-expand-leave-from[data-v-5f1581ef]{grid-template-rows:1fr;opacity:1}.explorer-page[data-v-2262a8d9]{--preview-surface-solid: #f1eadc;height:100vh;width:100%;display:grid;grid-template-columns:48px 320px minmax(0,1fr);grid-template-areas:"activity tree preview";gap:.75rem;padding:.75rem;overflow:hidden;box-sizing:border-box;background:var(--color-bg-page);color:var(--color-text)}.activity-bar[data-v-2262a8d9],.tree-panel[data-v-2262a8d9],.preview-panel[data-v-2262a8d9]{border-radius:16px;background:var(--preview-surface-solid);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);position:relative;overflow:hidden}.activity-rail[data-v-2262a8d9]{grid-area:activity;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.activity-bar[data-v-2262a8d9]{align-self:start;border:1px solid rgba(255,255,255,.38);box-shadow:0 8px 24px #0000000f,inset 0 1px #ffffff6b;padding:.6rem .35rem;display:flex;flex-direction:column;align-items:center}.activity-actions[data-v-2262a8d9]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.activity-btn[data-v-2262a8d9]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:background .2s ease,color .2s ease}.activity-btn[data-v-2262a8d9]:hover{background:#0000000f;color:var(--color-text)}.activity-btn[data-v-2262a8d9]:focus-visible{outline:2px solid rgba(26,26,26,.35);outline-offset:1px}.activity-btn[data-v-2262a8d9]:disabled{opacity:.45;cursor:not-allowed}.activity-btn[data-v-2262a8d9]:disabled:hover{background:transparent;color:var(--color-text-light)}.activity-bottom-link[data-v-2262a8d9]{width:36px;height:36px;text-decoration:none}.activity-bottom-link[data-v-2262a8d9] svg{width:17px;height:17px}.activity-btn[data-v-2262a8d9] svg{width:15px;height:15px}.tree-panel[data-v-2262a8d9]{grid-area:tree;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 28px #0000000f,inset 0 1px #ffffff6b;min-width:0}.panel-header[data-v-2262a8d9]{border-bottom:1px solid rgba(0,0,0,.08);height:40px;padding:0 1rem;display:flex;align-items:center;background:#00000005}.panel-title[data-v-2262a8d9]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin:0}.tree-list[data-v-2262a8d9]{flex:1;overflow:auto;padding:.5rem .4rem .8rem}.preview-panel[data-v-2262a8d9]{grid-area:preview;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 30px #0000000f,inset 0 1px #ffffff6b}.preview-header[data-v-2262a8d9]{border-bottom:none;padding:0;height:40px;min-height:40px;background:#00000005;position:relative;z-index:1;overflow:hidden}.tabs-wrap[data-v-2262a8d9]{display:flex;align-items:flex-end;height:37px;margin-top:3px;width:100%;padding:0 .3rem;position:relative;overflow:hidden}.tabs-scroll[data-v-2262a8d9]{flex:1;min-width:0;height:100%;display:flex;gap:.12rem;align-items:flex-end;overflow-x:auto;overflow-y:hidden}.tabs-wrap[data-v-2262a8d9]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#00000014;pointer-events:none;z-index:0}.tabs-scroll[data-v-2262a8d9]::-webkit-scrollbar{height:4px}.tab-item[data-v-2262a8d9]{min-width:120px;max-width:240px;height:35px;padding:0 .7rem;display:inline-flex;align-items:center;gap:.38rem;color:var(--color-text-light);background:transparent;transition:background .18s ease,color .18s ease,border-color .18s ease;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0;position:relative;z-index:1;box-sizing:border-box}.tab-item[data-v-2262a8d9]:hover:not(.is-active){background:#0000000a;color:var(--color-text);border-top-left-radius:8px;border-top-right-radius:8px}.tab-item.is-active[data-v-2262a8d9]{background:var(--preview-surface-solid);color:var(--color-text);border-top:1px solid rgba(0,0,0,.14);border-left:1px solid rgba(0,0,0,.14);border-right:1px solid rgba(0,0,0,.14);border-top-left-radius:8px;border-top-right-radius:8px;height:37px;margin-bottom:-1px;position:relative;z-index:3}.tab-item.is-active[data-v-2262a8d9]:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-2px;height:4px;background:var(--preview-surface-solid)}.tab-icon[data-v-2262a8d9]{width:14px;height:14px;flex-shrink:0}.tab-label[data-v-2262a8d9]{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-2262a8d9]{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-lighter);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .18s ease,background .18s ease,color .18s ease}.tab-item:hover .tab-close[data-v-2262a8d9],.tab-item.is-active .tab-close[data-v-2262a8d9]{opacity:1;pointer-events:auto}.tab-close[data-v-2262a8d9]:hover{background:#00000014;color:var(--color-text)}.tab-close[data-v-2262a8d9]:focus-visible{outline:1px solid rgba(26,26,26,.3);outline-offset:1px}.tab-close[data-v-2262a8d9] svg{width:10px;height:10px}.tabs-more-btn[data-v-2262a8d9]{width:28px;height:28px;min-width:28px;margin:0 .16rem 0 .2rem;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-lighter);flex-shrink:0;position:relative;z-index:2;align-self:center;transform:translateY(-1px);transition:background .18s ease,color .18s ease}.tabs-more-btn[data-v-2262a8d9] svg{width:14px;height:14px}.tabs-more-btn[data-v-2262a8d9]:hover{background:#0000000f;color:var(--color-text)}.tabs-more-btn[data-v-2262a8d9]:focus-visible{outline:1px solid rgba(26,26,26,.3);outline-offset:1px}.tab-context-menu[data-v-2262a8d9]{position:fixed;width:max-content;min-width:0;max-width:min(220px,calc(100vw - 16px));padding:.28rem;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:#f1eadcfa;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff8c;z-index:2200}.tab-menu-item[data-v-2262a8d9]{width:auto;display:flex;align-items:center;min-height:30px;padding:0 .65rem;border-radius:6px;text-align:left;white-space:nowrap;color:var(--color-text-light);font-size:12px;transition:background .15s ease,color .15s ease}.tab-menu-item[data-v-2262a8d9]:hover{background:#0000000f;color:var(--color-text)}.tab-menu-item[data-v-2262a8d9]:disabled{opacity:.45;cursor:not-allowed}.tab-menu-item[data-v-2262a8d9]:disabled:hover{background:transparent;color:var(--color-text-light)}.tabs-empty[data-v-2262a8d9]{font-size:12px;height:37px;margin-top:3px;padding:0 .9rem;color:var(--color-text-lighter);display:flex;align-items:center}.preview-content[data-v-2262a8d9]{flex:1;overflow-y:auto;padding:1rem clamp(1.25rem,3vw,2.25rem) 2.25rem;background:var(--preview-surface-solid);position:relative;z-index:1}.article-detail-meta[data-v-2262a8d9]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1.25rem;padding-top:.4rem;padding-bottom:.85rem;border-bottom:1px solid rgba(0,0,0,.08)}.detail-tags[data-v-2262a8d9]{display:flex;gap:.4rem;flex-wrap:wrap}.detail-date[data-v-2262a8d9]{font-size:.78rem;color:var(--color-text-light);white-space:nowrap}.preview-tag[data-v-2262a8d9]{display:inline-block;padding:.08rem .5rem;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-light);font-size:.72rem;line-height:1.6}.preview-tag.is-category[data-v-2262a8d9]{color:var(--color-text);font-weight:500}.preview-state[data-v-2262a8d9]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-size:.9rem}.article-body[data-v-2262a8d9]{color:var(--color-text);line-height:1.8;font-size:var(--font-size-base);font-weight:400;word-wrap:break-word;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.article-body[data-v-2262a8d9] pre:not(.shiki){position:relative;margin:var(--spacing-md) 0;border-radius:var(--radius-sm);overflow:hidden;overflow-x:auto;line-height:1.6;font-size:var(--font-size-base);background:var(--color-bg-secondary);color:var(--color-code-text)}.article-body[data-v-2262a8d9] pre:not(.shiki) code{font-family:Consolas,Monaco,Courier New,monospace;background:transparent;color:inherit}.article-body[data-v-2262a8d9] h2,.article-body[data-v-2262a8d9] h3,.article-body[data-v-2262a8d9] h4,.article-body[data-v-2262a8d9] h5,.article-body[data-v-2262a8d9] h6{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);font-weight:400;color:var(--color-text);line-height:1.4}.article-body[data-v-2262a8d9] h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-2xl)}.article-body[data-v-2262a8d9] h3{font-size:var(--font-size-xl)}.article-body[data-v-2262a8d9] h4{font-size:var(--font-size-lg)}.article-body[data-v-2262a8d9] p{margin-bottom:var(--spacing-md)}.article-body[data-v-2262a8d9] p:last-child{margin-bottom:0}.article-body[data-v-2262a8d9] a{color:#3a3a3aeb;font-weight:500;font-size:.75rem;text-decoration:none;display:inline-flex;align-items:center;vertical-align:middle;background-image:linear-gradient(90deg,#1a1a1a12,#1a1a1a05,#1a1a1a12);border-bottom:1px solid rgba(26,26,26,.32);border-radius:3px;padding:.08em .4em .08em .45em;margin:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color var(--transition-fast) ease,background-image var(--transition-fast) ease,border-bottom-color var(--transition-fast) ease}.article-body[data-v-2262a8d9] a:before{content:"";width:.8rem;height:.8rem;margin-left:.08em;margin-right:.38em;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20fill='currentColor'%20d='M593.94368%20715.648a10.688%2010.688%200%200%200-14.976%200L424.21568%20870.4c-71.68%2071.68-192.576%2079.232-271.68%200-79.232-79.232-71.616-200%200-271.616l154.752-154.752a10.688%2010.688%200%200%200%200-15.04l-52.992-52.992a10.688%2010.688%200%200%200-15.04%200L84.50368%20530.688a287.872%20287.872%200%200%200%200%20407.488%20288%20288%200%200%200%20407.488%200l154.752-154.752a10.688%2010.688%200%200%200%200-15.04l-52.736-52.736z%20m344.384-631.168a288.256%20288.256%200%200%201%200%20407.616l-154.752%20154.752a10.688%2010.688%200%200%201-15.04%200l-52.992-52.992a10.688%2010.688%200%200%201%200-15.104l154.752-154.688c71.68-71.68%2079.232-192.448%200-271.68-79.104-79.232-200-71.68-271.68%200L443.92768%20307.2a10.688%2010.688%200%200%201-15.04%200l-52.864-52.864a10.688%2010.688%200%200%201%200-15.04l154.88-154.752a287.872%20287.872%200%200%201%20407.424%200z%20m-296.32%20240.896l52.672%2052.736a10.688%2010.688%200%200%201%200%2015.04l-301.504%20301.44a10.688%2010.688%200%200%201-15.04%200l-52.736-52.672a10.688%2010.688%200%200%201%200-15.04l301.632-301.504a10.688%2010.688%200%200%201%2015.04%200z'%20/%3e%3c/svg%3e") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20fill='currentColor'%20d='M593.94368%20715.648a10.688%2010.688%200%200%200-14.976%200L424.21568%20870.4c-71.68%2071.68-192.576%2079.232-271.68%200-79.232-79.232-71.616-200%200-271.616l154.752-154.752a10.688%2010.688%200%200%200%200-15.04l-52.992-52.992a10.688%2010.688%200%200%200-15.04%200L84.50368%20530.688a287.872%20287.872%200%200%200%200%20407.488%20288%20288%200%200%200%20407.488%200l154.752-154.752a10.688%2010.688%200%200%200%200-15.04l-52.736-52.736z%20m344.384-631.168a288.256%20288.256%200%200%201%200%20407.616l-154.752%20154.752a10.688%2010.688%200%200%201-15.04%200l-52.992-52.992a10.688%2010.688%200%200%201%200-15.104l154.752-154.688c71.68-71.68%2079.232-192.448%200-271.68-79.104-79.232-200-71.68-271.68%200L443.92768%20307.2a10.688%2010.688%200%200%201-15.04%200l-52.864-52.864a10.688%2010.688%200%200%201%200-15.04l154.88-154.752a287.872%20287.872%200%200%201%20407.424%200z%20m-296.32%20240.896l52.672%2052.736a10.688%2010.688%200%200%201%200%2015.04l-301.504%20301.44a10.688%2010.688%200%200%201-15.04%200l-52.736-52.672a10.688%2010.688%200%200%201%200-15.04l301.632-301.504a10.688%2010.688%200%200%201%2015.04%200z'%20/%3e%3c/svg%3e") no-repeat center / contain;opacity:.85}.article-body[data-v-2262a8d9] a:hover{color:var(--color-accent);background-image:linear-gradient(90deg,#1a1a1a1a,#1a1a1a0a,#1a1a1a1a);border-bottom-color:#1a1a1a80}.article-body[data-v-2262a8d9] a:focus-visible{outline:2px solid rgba(26,26,26,.35);outline-offset:1px;background-image:linear-gradient(90deg,#1a1a1a1f,#1a1a1a0d,#1a1a1a1f);border-bottom-color:#1a1a1a8f}.article-body[data-v-2262a8d9] a code{color:inherit;background:#1a1a1a1f;border-radius:3px}.article-body[data-v-2262a8d9] ul,.article-body[data-v-2262a8d9] ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.article-body[data-v-2262a8d9] ul{list-style-type:disc}.article-body[data-v-2262a8d9] ol{list-style-type:decimal}.article-body[data-v-2262a8d9] li{margin-bottom:var(--spacing-xs);line-height:1.8}.article-body[data-v-2262a8d9] li>p{margin-bottom:var(--spacing-xs)}.article-body[data-v-2262a8d9] ul ul,.article-body[data-v-2262a8d9] ol ul,.article-body[data-v-2262a8d9] ul ol,.article-body[data-v-2262a8d9] ol ol{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.article-body[data-v-2262a8d9] blockquote{position:relative;margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);padding-left:var(--spacing-xl);color:var(--color-text-light);background:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:0 1px 4px #00000008,0 2px 8px #00000005;font-weight:400;line-height:1.8;overflow:hidden;border-left:3px solid rgba(26,26,26,.15)}.article-body[data-v-2262a8d9] blockquote p{margin-bottom:0}.article-body[data-v-2262a8d9] blockquote p+p{margin-top:var(--spacing-sm)}.article-body[data-v-2262a8d9] code{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:Consolas,Monaco,Courier New,monospace;color:var(--color-text);word-wrap:break-word}.article-body[data-v-2262a8d9] img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-md) 0;display:block}.article-body[data-v-2262a8d9] table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;font-size:.9375em;overflow:hidden;border-radius:var(--radius-md)}.article-body[data-v-2262a8d9] thead{border-bottom:1px solid var(--color-bg-secondary)}.article-body[data-v-2262a8d9] th,.article-body[data-v-2262a8d9] td{border:none;padding:var(--spacing-sm) var(--spacing-md);text-align:left}.article-body[data-v-2262a8d9] th{background:var(--color-bg-page);font-weight:500;color:var(--color-text)}.article-body[data-v-2262a8d9] tbody tr{border-bottom:1px solid var(--color-bg-secondary)}.article-body[data-v-2262a8d9] tbody tr:last-child{border-bottom:none}.article-body[data-v-2262a8d9] tbody tr:hover{background:var(--color-bg-page)}.article-body[data-v-2262a8d9] hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-2xl) 0}.article-body[data-v-2262a8d9] strong{font-weight:500;color:var(--color-text)}.article-body[data-v-2262a8d9] em{font-style:italic;color:var(--color-text-light)}.article-body[data-v-2262a8d9] del,.article-body[data-v-2262a8d9] s{color:var(--color-text-lighter);text-decoration:line-through}@media (max-width: 1200px){.explorer-page[data-v-2262a8d9]{grid-template-columns:44px 280px minmax(0,1fr)}}@media (max-width: 960px){.explorer-page[data-v-2262a8d9]{height:auto;min-height:100vh;grid-template-columns:44px minmax(0,1fr);grid-template-rows:45vh minmax(55vh,auto);grid-template-areas:"activity tree" "activity preview"}.tree-panel[data-v-2262a8d9]{grid-column:auto;grid-row:auto}.preview-panel[data-v-2262a8d9]{grid-column:auto;grid-row:auto;min-height:55vh}}@media (max-width: 768px){.article-body[data-v-2262a8d9]{font-size:var(--font-size-sm)}.article-body[data-v-2262a8d9] h2{font-size:var(--font-size-xl)}.article-body[data-v-2262a8d9] h3{font-size:var(--font-size-lg)}.article-body[data-v-2262a8d9] table{font-size:.875em}.article-body[data-v-2262a8d9] blockquote{padding:var(--spacing-sm) var(--spacing-md);padding-left:var(--spacing-lg)}}@media (max-width: 640px){.explorer-page[data-v-2262a8d9]{gap:.5rem;padding:.5rem}.activity-bar[data-v-2262a8d9],.tree-panel[data-v-2262a8d9],.preview-panel[data-v-2262a8d9]{border-radius:12px}.panel-header[data-v-2262a8d9]{height:40px;padding:0 .8rem}.preview-content[data-v-2262a8d9]{padding-left:1rem;padding-right:1rem}.tab-item[data-v-2262a8d9]{min-width:100px;max-width:200px}.article-body[data-v-2262a8d9]{font-size:var(--font-size-sm);line-height:1.7}.article-body[data-v-2262a8d9] blockquote{padding:var(--spacing-sm);padding-left:var(--spacing-md);margin:var(--spacing-md) 0}}
