.database-shell{display:grid;align-items:start;gap:2rem}.database-page-header{border-bottom:1px solid hsl(var(--border));padding:1.5rem 0 2rem}.database-group-list{border-top:1px solid hsl(var(--border))}.database-group-row{display:flex;align-items:center;gap:.9rem;border-bottom:1px solid hsl(var(--border));padding:1rem .25rem;color:hsl(var(--foreground));transition:background .14s ease,color .14s ease}.database-group-row:hover{background:hsl(var(--brand) / .06);color:hsl(var(--brand-text))}.database-group-icon{display:grid;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;background:hsl(var(--muted));color:hsl(var(--brand-text))}.database-group-row strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.database-group-row small{display:block;margin-top:.15rem;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.4}.database-group-count{flex-shrink:0;color:hsl(var(--brand-text));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em}.database-sidebar{min-width:0}.database-sidebar>details{position:sticky;top:calc(var(--site-header-height, 68px) + 16px)}.database-sidebar-summary{display:flex;align-items:center;justify-content:space-between;border:1px solid hsl(var(--border));padding:.8rem .9rem;cursor:pointer}.database-sidebar-summary::-webkit-details-marker,.database-tree summary::-webkit-details-marker{display:none}.database-sidebar-summary::marker,.database-tree summary::marker{content:""}.database-sidebar-content{max-height:calc(100vh - var(--site-header-height, 68px) - 32px);overflow-y:auto;border:1px solid hsl(var(--border));border-top:0;background:hsl(var(--card) / .55);padding:.85rem}.database-sidebar-heading{border-bottom:1px solid hsl(var(--border));padding-bottom:.75rem}.database-sidebar-title{display:flex;align-items:center;gap:.45rem;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.database-sidebar-title:hover{color:hsl(var(--brand-text))}.database-sidebar-kicker,.database-sidebar-hint{margin-top:.3rem;color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.database-tree-search{position:relative;display:flex;align-items:center;gap:.5rem;margin:.85rem 0;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.45rem .55rem;color:hsl(var(--muted-foreground))}.database-tree-search:focus-within{border-color:hsl(var(--brand))}.database-tree-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.75rem}.database-tree-search input::-moz-placeholder{color:hsl(var(--muted-foreground) / .75)}.database-tree-search input::placeholder{color:hsl(var(--muted-foreground) / .75)}.database-sidebar-tools{border-bottom:1px solid hsl(var(--border));padding-bottom:.8rem}.database-sidebar-count{color:hsl(var(--brand-text));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.database-sidebar-label{margin-bottom:.4rem;color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.database-sidebar-facets{margin-top:.75rem}.database-sidebar-facets button{border:1px solid hsl(var(--border));padding:.22rem .4rem;color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.database-sidebar-facets button:hover,.database-sidebar-facets button[aria-pressed=true]{border-color:hsl(var(--brand));background:hsl(var(--brand) / .12);color:hsl(var(--brand-text))}.database-sidebar-hint{margin-top:.7rem;line-height:1.45;text-transform:none;letter-spacing:0}.database-tree{margin-top:.75rem}.database-tree>details{border-top:1px solid hsl(var(--border))}.database-tree>details:last-child{border-bottom:1px solid hsl(var(--border))}.database-tree summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .15rem;cursor:pointer;color:hsl(var(--foreground));font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.database-tree summary:hover{color:hsl(var(--brand-text))}.database-tree summary:after{content:"+";color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.8rem}.database-tree-group-link{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.5rem;color:inherit}.database-tree-group-link:hover,.database-tree-group-link.is-active{color:hsl(var(--brand-text))}.database-tree details[open]>summary:after{content:"−"}.database-tree-summary-label{display:inline-flex;align-items:center;min-width:0;gap:.45rem}.database-tree-count{flex-shrink:0;color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.62rem;font-weight:400;letter-spacing:0}.database-tree-item-list{max-height:13.5rem;overflow-y:auto;border-left:1px solid hsl(var(--border));margin:0 0 .45rem .45rem;padding-left:.65rem;scrollbar-gutter:stable}.database-tree-item-list li{min-width:0}.database-tree-item-list li a{display:block;overflow:hidden;padding:.24rem 0;color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.64rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.database-tree-item-list li a:hover,.database-tree-item-list li a.is-active{color:hsl(var(--brand-text))}.database-tree-tools{border-top:1px solid hsl(var(--border));margin-top:.8rem;padding-top:.8rem}.database-tree-tools a{display:flex;align-items:center;gap:.45rem;padding:.35rem 0;color:hsl(var(--muted-foreground));font-family:Share Tech Mono,ui-monospace,monospace;font-size:.68rem}.database-tree-tools a:hover{color:hsl(var(--brand-text))}.database-tree-tools a.is-active{border-left:2px solid hsl(var(--brand));background:hsl(var(--brand) / .08);padding-left:.45rem;color:hsl(var(--brand-text))}@media(min-width:1024px){.database-shell{grid-template-columns:minmax(225px,265px) minmax(0,1fr)}.database-sidebar-summary{display:none}.database-sidebar>details:not([open])>.database-sidebar-content{display:block}.database-sidebar-content{height:calc(100vh - var(--site-header-height, 68px) - 32px);max-height:none;overflow-y:auto;border-top:1px solid hsl(var(--border))}.database-sidebar>details{height:calc(100vh - var(--site-header-height, 68px) - 32px)}}@media(max-width:1023px){.database-sidebar>details[open] .database-sidebar-summary svg{transform:rotate(180deg)}.database-sidebar-content{max-height:none}}
