/* V4.79.1 – reorganized directory; no feature/algorithm removed. */
html[data-theme="quant-dark"] .org-drawer-grid.org-drawer-compact{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:11px!important}
html[data-theme="quant-dark"] .org-group{background:#13283d!important;border:1px solid #45627b!important;border-radius:12px!important;overflow:hidden;min-width:0}
html[data-theme="quant-dark"] .org-group[hidden]{display:none!important}
html[data-theme="quant-dark"] .org-group>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;list-style:none;cursor:pointer;padding:14px 15px;min-height:52px;box-sizing:border-box;color:#f0f6fc!important;font-size:15px;font-weight:700}
html[data-theme="quant-dark"] .org-group>summary::-webkit-details-marker{display:none}
html[data-theme="quant-dark"] .org-group>summary:after{content:'＋';font-size:21px;color:#88daec}
html[data-theme="quant-dark"] .org-group[open]>summary:after{content:'－'}
html[data-theme="quant-dark"] .org-group>summary span{flex:1 0 50%}
html[data-theme="quant-dark"] .org-group>summary small{font-size:11px!important;color:#a9c6dd!important;font-weight:400;flex:1 0 60%;line-height:1.4}
html[data-theme="quant-dark"] .org-group-content{border-top:1px solid #38546c;padding:5px 12px 10px}
html[data-theme="quant-dark"] .org-group-content button{display:block;width:100%;min-height:44px!important;text-align:left!important;background:transparent!important;color:#f0f5fa!important;border:none!important;border-bottom:1px solid #314b62!important;font-size:14px!important;padding:9px 6px!important}
html[data-theme="quant-dark"] .org-group-content button:last-child{border-bottom:0!important}
html[data-theme="quant-dark"] .org-group-content button[hidden]{display:none!important}
html[data-theme="quant-dark"] .org-directory-hint,html[data-theme="quant-dark"] .org-home-tip{color:#b5cddd!important;font-size:12px!important;line-height:1.65!important;margin:9px 2px 10px}
html[data-theme="quant-dark"] .org-group>summary:focus-visible{outline:2px solid #8be2f2;outline-offset:-3px}
@media(min-width:820px){html[data-theme="quant-dark"] .org-drawer-grid.org-drawer-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
