@layer components{.R0CH2a_tree{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);border-radius:16px;padding:6px 8px 8px;display:block;overflow:hidden}.R0CH2a_row{min-width:0;height:38px;display:flow-root;position:relative}.R0CH2a_item{width:100%;min-width:0;height:36px;padding:0 10px;padding-left:calc(10px + (var(--tree-depth) - 1) * 18px);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;outline:none;align-items:center;gap:8px;margin-top:2px;line-height:1;display:flex;position:relative}.R0CH2a_item[aria-selected=true]{color:var(--foreground)}.R0CH2a_selection{z-index:0;background:var(--surface-muted);border-radius:10px;position:absolute;inset:0}.R0CH2a_branch{top:4px;bottom:4px;left:calc(16.5px + (var(--tree-depth) - 2) * 18px);z-index:1;background:var(--border);transform-origin:top;pointer-events:none;width:1px;position:absolute}.R0CH2a_disclosure,.R0CH2a_icon,.R0CH2a_label{z-index:1;position:relative}.R0CH2a_disclosure{width:14px;height:16px;color:var(--text-muted);flex:0 0 14px;place-items:center;display:grid}.R0CH2a_icon{width:16px;height:16px;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex:0 0 16px;place-items:center;display:grid}.R0CH2a_folder{color:var(--text-secondary)}.R0CH2a_item[aria-expanded=true] .R0CH2a_folder,.R0CH2a_item[aria-selected=true] .R0CH2a_folder{color:var(--foreground)}.R0CH2a_folderGlyph{place-items:center;display:grid;position:absolute;inset:0}.R0CH2a_typescript{color:color-mix(in oklab, #3178c6 78%, var(--foreground))}.R0CH2a_stylesheet{color:color-mix(in oklab, #8b6ace 73%, var(--foreground))}.R0CH2a_markdown{color:color-mix(in oklab, #38896b 74%, var(--foreground))}.R0CH2a_json{color:color-mix(in oklab, #c48637 78%, var(--foreground))}.R0CH2a_label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}@media (hover:hover) and (pointer:fine){.R0CH2a_item:hover{background:var(--surface-muted);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.R0CH2a_item,.R0CH2a_icon{transition:none}}}
