@layer quartz-base{.tag-tree-explorer{margin:1.5rem 0}.tag-tree-header{justify-content:space-between;align-items:center;margin:0 0 .6rem;display:flex}.tag-tree-header h3{text-transform:uppercase;letter-spacing:.05em;color:var(--dark);margin:0;font-size:.85rem;font-weight:700}.tag-tree-controls{align-items:center;gap:.2rem;display:flex}.tag-tree-control-btn{cursor:pointer;color:var(--gray);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;transition:background .15s,color .15s;display:flex}.tag-tree-control-btn:hover{background:var(--lightgray);color:var(--secondary)}.tag-tree-container{flex-direction:column;gap:.25rem;display:flex}.tag-tree-folder{margin:0}.tag-tree-summary{cursor:pointer;color:var(--darkgray);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;padding:.2rem .35rem;font-size:.85rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.tag-tree-summary::-webkit-details-marker{display:none}.tag-tree-summary:hover{background:var(--lightgray)}.tag-tree-summary-left{align-items:center;gap:.35rem;display:flex;overflow:hidden}.tag-tree-caret{color:var(--gray);flex-shrink:0;transition:transform .15s}.tag-tree-folder[open]>.tag-tree-summary .tag-tree-caret{transform:rotate(90deg)}.tag-tree-tag-link{color:var(--darkgray);align-items:center;gap:.3rem;text-decoration:none;transition:color .15s;display:inline-flex;overflow:hidden}.tag-tree-tag-link:hover{color:var(--secondary);text-decoration:underline}.tag-tree-tag-link.is-active{color:var(--secondary);font-weight:700}.tag-tree-hash{color:var(--secondary);flex-shrink:0;margin-right:1px;font-weight:700}.tag-tree-count{font-family:var(--codeFont);color:var(--gray);background:var(--lightgray);border-radius:3px;flex-shrink:0;padding:.1rem .35rem;font-size:.75rem}.tag-tree-sub{border-left:1px solid var(--lightgray);flex-direction:column;gap:.2rem;margin-left:.45rem;padding-left:.45rem;display:flex}.tag-tree-list{flex-direction:column;gap:.15rem;margin:.1rem 0 .15rem;padding:0;list-style:none;display:flex}.tag-tree-link{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:.35rem;padding:.15rem .35rem;font-size:.8rem;text-decoration:none;transition:color .15s,background .15s;display:flex;overflow:hidden}.tag-tree-file-icon{opacity:.65;flex-shrink:0;transition:stroke .15s,opacity .15s}.tag-tree-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-tree-link:hover,.tag-tree-tag-link:hover{color:var(--dark)}.tag-tree-link:hover .tag-tree-file-icon,.tag-tree-tag-link:hover .tag-tree-file-icon{opacity:1}.tag-tree-link.is-active{color:var(--secondary);background:var(--lightgray);font-weight:600}.tag-tree-link.is-active .tag-tree-file-icon,.tag-tree-tag-link.is-active .tag-tree-file-icon{stroke:var(--secondary);opacity:1}.tag-tree-empty{color:var(--gray);margin:0;font-size:.8rem}}