.file-network{--network-line:#303030;background:#101010;color:#e6e6df;min-width:0;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;overflow:hidden;border-radius:16px}
.network-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid var(--network-line)}
.network-heading>div:first-child{display:grid;gap:4px}.network-heading strong{font-size:16px;font-weight:500}.network-heading>div>span{font-size:12px;color:#aaa}.network-modes{display:flex;gap:6px}
.network-modes button{border:1px solid #414141;background:transparent;color:#aaa;border-radius:7px;min-height:44px;padding:8px 13px;font:inherit;font-size:13px;line-height:1.4}
.network-modes button[aria-pressed=true]{background:#e8e8e1;color:#1c1c17;border-color:#e8e8e1}
.network-main{display:grid;grid-template-columns:244px minmax(0,1fr);height:416px}
.network-directory{border-right:1px solid var(--network-line);display:flex;flex-direction:column;min-width:0;overflow:hidden}
.network-search{display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 14px;border-bottom:1px solid #292929}
.network-search svg{width:17px;height:17px;flex:none;color:#aaa}.network-search input{min-width:0;width:100%;border:0;background:transparent;color:#e7e7e0;font:inherit;font-size:13px;line-height:1.5;outline-offset:4px;border-radius:3px;caret-color:white}.network-search input::placeholder{color:#a2a29b;opacity:1}
.network-file-list{overflow:auto;padding:8px 10px 17px;scrollbar-width:thin;scrollbar-color:#555 #141414}.network-file-list svg{width:15px;height:15px;flex:none;color:#aaa}
.network-folder,.network-topic{border:0!important;margin:0!important}.network-folder>summary,.network-topic>summary{min-height:41px;display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:13px;line-height:1.4;padding:7px 5px!important;color:#d7d7cd}
.network-topic{margin-left:10px!important}.network-topic>summary{font-size:12px;color:#b9b9b0}.network-folder summary::-webkit-details-marker{display:none}.network-folder summary small{font-size:12px;margin-left:auto;color:#99998f}.network-file{width:100%;display:flex;align-items:center;gap:7px;min-height:35px;text-align:left;padding:7px 5px 7px 17px;background:transparent;border:0;border-radius:5px;color:#aaa99e;font:inherit;font-size:12px;line-height:1.4}.network-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-file:hover{background:#292929;color:#eee}.network-file[aria-pressed=true]{background:#33332b;color:#f0f0e6}.network-result-count,.network-empty{font-size:12px;line-height:1.6;color:#aaa;padding:9px 6px}.network-canvas-wrap{position:relative;min-width:0;overflow:hidden;background:#0e0e0e}.network-canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.network-canvas-wrap canvas:active{cursor:grabbing}.network-canvas-tools{position:absolute;top:16px;right:16px;display:flex;gap:3px;background:#1d1d1dea;border:1px solid #3b3b3b;border-radius:7px;padding:2px}.network-canvas-tools button{display:grid;place-items:center;width:38px;height:38px;border:0;background:none;color:#c8c8bf}.network-canvas-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.network-canvas-tools button:hover{background:#3a3a32;border-radius:5px;color:#fff}.network-drag-hint{position:absolute;bottom:13px;left:16px;right:16px;font-size:12px;text-align:center;color:#aaa99e;pointer-events:none;max-width:none}
.network-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;padding:21px 25px;border-top:1px solid var(--network-line);min-height:132px;background:#151515}.network-detail span{display:block;font-size:12px;color:#a2a297;margin-bottom:6px}.network-selected strong{font-size:16px;font-weight:500;color:#edede5;overflow-wrap:anywhere}.network-selected p{font-size:12px;color:#aaa99e;margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.network-context>p{font-size:14px;line-height:1.6;color:#d1d1c7}.network-related{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.network-related button{background:#282820;border:0;color:#cecec1;border-radius:4px;padding:5px 7px;min-height:32px;font-size:12px}.network-related button:hover{background:#414135;color:#fff}
.network-compact .network-heading{padding:14px 18px}.network-compact .network-heading strong{font-size:14px}.network-compact .network-heading>div>span{font-size:12px}.network-compact .network-modes button{font-size:12px;padding:8px 9px}.network-compact .network-main{height:285px;grid-template-columns:1fr}.network-compact .network-directory{display:none}.network-compact .network-detail{min-height:91px;padding:14px 18px;gap:20px;grid-template-columns:1fr 1.25fr}.network-compact .network-selected strong{font-size:14px}.network-compact .network-selected p{font-size:12px;margin-top:4px}.network-compact .network-context>p{font-size:13px}.network-compact .network-related{display:none}
@media(max-width:760px){.network-heading{padding:18px;align-items:flex-start;gap:12px;flex-wrap:wrap}.network-heading strong{font-size:16px}.network-heading>div>span{font-size:12px}.network-modes{width:100%}.network-modes button{flex:1;font-size:14px}.network-main{grid-template-columns:1fr;height:auto}.network-directory{border-right:0;border-bottom:1px solid var(--network-line)}.network-search{min-height:57px;padding:10px 18px}.network-search input{font-size:16px}.network-file-list{max-height:200px;padding:9px 15px}.network-folder>summary,.network-topic>summary{min-height:44px;font-size:14px}.network-file{min-height:44px;font-size:14px}.network-canvas-wrap{height:330px}.network-canvas-tools button{width:44px;height:44px}.network-detail{grid-template-columns:1fr;gap:15px;padding:19px;min-height:0}.network-context>p{font-size:16px}.network-selected strong{font-size:16px}.network-selected p{font-size:12px}.network-related button{min-height:44px;font-size:12px}.network-compact .network-heading{padding:15px}.network-compact .network-modes{width:100%}.network-compact .network-main{height:290px}.network-compact .network-canvas-wrap{height:290px}.network-compact .network-detail{grid-template-columns:1fr;gap:12px;padding:15px}.network-compact .network-context>p{font-size:14px}.network-compact .network-drag-hint{font-size:12px;left:10px;right:10px;line-height:1.5}}
