.doc-guide,.doc-inventory,.doc-live-state{color:#25313a;min-width:0;letter-spacing:0}
.doc-guide{margin:12px 0 28px}.doc-guide-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 16px;border-bottom:1px solid #dce3e7;font-size:12px;color:#5d6971}
.doc-guide-bar label,.doc-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:0}.doc-guide-bar label{width:280px;max-width:100%}
.doc-guide input,.doc-filters input,.doc-filters select{box-sizing:border-box;width:100%;height:34px;padding:6px 9px;border:1px solid #bcc9d1;border-radius:4px;background:white;color:#24333c;font-family:inherit;font-size:14px}
.doc-chapter{border-bottom:1px solid #dce3e7}.doc-chapter>summary{padding:16px 2px;cursor:pointer;font-size:15px;font-weight:650;color:#243d4d}.doc-chapter>div{max-width:100ch;padding:0 18px 16px}.doc-chapter p,.doc-chapter li{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.doc-chapter p{margin:7px 0 13px}.doc-chapter ul{padding-left:22px;margin:0}.doc-chapter li{margin:6px 0}
.doc-muted,.doc-scope{font-size:12px;line-height:1.7;color:#5b6871}.doc-scope{max-width:110ch}.doc-inventory{border-top:2px solid #bfcdd5;padding-top:12px}
.doc-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-inventory-head h2,.doc-live-state h2{font-size:18px;margin:8px 0}.doc-inventory-head>span{font-size:12px;color:#5b6871}
.doc-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,240px);gap:16px;margin:18px 0}
.doc-inventory-layout{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr);gap:24px;min-height:500px;align-items:start}
.doc-file-tree{max-height:75vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid #dce3e7;padding:0 12px 16px 0}
.doc-folder{margin-left:14px;border-left:1px solid #d4e0e6;padding-left:7px}.doc-file-tree>.doc-folder{margin-left:0}
.doc-folder>summary{font-size:12px;font-weight:650;padding:8px 0;cursor:pointer;color:#28647a;overflow-wrap:anywhere}.doc-folder .doc-folder>summary{color:#427544}.doc-folder .doc-folder .doc-folder>summary{color:#7c572f}
.doc-file-tree button{display:block;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;width:100%;padding:7px 8px;text-align:left;overflow-wrap:anywhere;color:#3d4b56;font-size:12px;line-height:1.5;cursor:pointer}
.doc-file-tree button[aria-pressed=true]{background:#e9f4ed;border-left-color:#2e7a4b;color:#1c5635;font-weight:650}.doc-file-tree button:hover{background:#eef3f6}
.doc-file-detail{min-width:0;max-height:75vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 8px 20px 0}.doc-file-detail h3{font-size:19px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere;letter-spacing:0}.doc-file-detail>p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.doc-path{display:block;font-size:12px;color:#4d6574;overflow-wrap:anywhere;white-space:normal}
.doc-file-detail dl,.doc-live-state dl{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:8px 18px;padding:14px 0;border-top:1px solid #dce3e7;font-size:13px}.doc-file-detail dt,.doc-live-state dt{color:#5b6871}.doc-file-detail dd,.doc-live-state dd{margin:0;overflow-wrap:anywhere}
.doc-file-detail details{margin:16px 0;font-size:13px}.doc-file-detail summary{cursor:pointer;font-weight:600}.doc-symbol{display:block;padding:6px 0;font-size:12px;white-space:normal;overflow-wrap:anywhere}
.doc-warning{border-left:3px solid #b37b1a;padding:8px 12px;background:#fff5db;color:#745017}.doc-status{font-size:13px;color:#a42e27;min-height:20px}.doc-file-detail[aria-busy=true]{opacity:.5}
.doc-live-state{padding:18px 0;border-top:1px solid #cbd7df}.doc-state-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain}.doc-state-scroll table{border-collapse:collapse;width:100%;font-size:12px}.doc-state-scroll td,.doc-state-scroll th{text-align:left;padding:10px;border-bottom:1px solid #dce3e7;overflow-wrap:anywhere}
.doc-guide [hidden]{display:none!important}
@media(max-width:700px){.doc-guide-bar{align-items:flex-start;flex-direction:column;gap:10px}.doc-guide-bar label{width:100%}.doc-filters{grid-template-columns:1fr}.doc-inventory-layout{grid-template-columns:minmax(0,1fr);gap:20px}.doc-file-tree{max-height:320px;border-right:0;border-bottom:1px solid #dce3e7}.doc-file-detail{max-height:none}.doc-inventory-head{align-items:flex-start;flex-direction:column;gap:0}.doc-chapter>div{padding:0 4px 16px}.doc-live-state dl{grid-template-columns:1fr;gap:5px}.doc-live-state dd{margin-bottom:10px}}
