.dt-browse{padding-bottom:60px}.dt-browse-bar{position:sticky;top:var(--h-header);z-index:60;display:flex;align-items:center;gap:12px;height:50px;padding:0 32px;border-bottom:1px solid var(--panel-border);background:var(--panel)}.dt-browse-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.dt-browse-count{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.dt-browse-filter{display:flex;align-items:center;gap:9px;width:300px;max-width:40vw;height:34px;margin-left:auto;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-chip);background:var(--bg);color:var(--muted);font-size:12.5px;cursor:pointer}.dt-browse-filter span{flex:1 1;text-align:left}.dt-browse-filter:hover{border-color:var(--accent);color:var(--accent)}.dt-browse-body{display:flex;flex-direction:column;gap:26px;max-width:1180px;margin:0 auto;padding:26px 32px 0}.dt-browse-section{scroll-margin-top:calc(var(--h-header) + 60px)}.dt-browse-section-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.dt-browse-section-label{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dt-browse-section-label:hover{color:var(--accent)}.dt-browse-rule{flex:1 1;height:1px;background:var(--hair)}.dt-browse-section-count{flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--dim)}.dt-browse-section-desc{margin:0 0 12px;color:var(--dim);font-size:12px;text-wrap:pretty}.dt-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:8px}.dt-browse-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--panel-border);border-radius:var(--r-row);background:var(--panel)}.dt-browse-row:hover{border-color:var(--accent)}.dt-browse-row-icon{flex-shrink:0;color:var(--muted)}.dt-browse-row:hover .dt-browse-row-icon{color:var(--accent)}.dt-browse-row-body{display:flex;flex-direction:column;gap:1px;min-width:0}.dt-browse-row-name{font-size:13px;font-weight:500;color:var(--text)}.dt-browse-row-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--dim)}@media (max-width:900px){.dt-browse-bar{padding:0 18px}.dt-browse-filter{width:44px;max-width:44px;justify-content:center;padding:0}.dt-browse-filter .dt-kbd,.dt-browse-filter span{display:none}.dt-browse-body{padding:20px 18px 0}.dt-browse-grid{grid-template-columns:1fr}.dt-browse-row{min-height:44px}}