.d3-tools-sidebar,.d3-tools-sidebar *{box-sizing:border-box}
#d3-side-tools{display:grid;gap:5px;padding:20px 0!important;border-top:1px solid #d8c29b33;margin-top:18px!important;text-align:left;flex:none!important}
.d3-tool-link{display:block;padding:11px 14px!important;text-decoration:none!important;color:#d8c29b!important;font:14px/1.4 system-ui,sans-serif!important;border:1px solid transparent!important;border-radius:3px}
.d3-tool-link:hover,.d3-tool-link[aria-current="page"]{background:#d8c29b12;border-color:#d8c29b55!important}
.d3-tool-link[aria-current="page"]{border-left:3px solid #ef398b!important}
.d3-tool-link:focus-visible{outline:2px solid #ef398b;outline-offset:3px}
.d3-existing-sidebar{overflow-y:auto;max-height:100vh;position:sticky;top:0}
.d3-tools-sidebar{position:fixed;inset:0 auto 0 0;width:245px;padding:28px 20px;background:#0b0b0c;border-right:1px solid #d8c29b33;overflow-y:auto;z-index:10}
.d3-menu-brand{font:52px Georgia,serif;color:#d8c29b}.d3-menu-brand span{color:#ef398b}
.d3-menu-caption{font:11px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#d8c29b}
body.d3-with-sidebar{padding-left:245px!important}body.d3-with-sidebar main{width:100%;max-width:1200px;margin:0 auto!important;box-sizing:border-box}
#d3-menu-context{padding:15px;border-left:3px solid #ef398b;background:#d8c29b0c;color:#d8c29b}
@media(max-width:760px){.d3-tools-sidebar{position:relative;width:100%;inset:auto;max-height:none;border-right:0;border-bottom:1px solid #d8c29b33}.d3-tools-sidebar #d3-side-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body.d3-with-sidebar{padding-left:0!important}.d3-existing-sidebar{position:static;max-height:none}}
