@layer vectis.reset,vectis.tokens;@layer vectis.components{.v-tree{--tree-indent:calc(var(--vectis-icon-size) + var(--control-gap));font-family:var(--vectis-text-family);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-tree-row{--tree-row-radius:min(var(--vectis-radius-interactive), calc(var(--control-height) / 2));align-items:center;gap:var(--control-gap);min-block-size:var(--control-height);padding-block:var(--vectis-space-1);padding-inline:calc(var(--vectis-space-2) + var(--tree-level,0) * var(--tree-indent)) var(--vectis-space-2);border-radius:var(--tree-row-radius);color:var(--vectis-color-text);font-size:var(--control-font-size);font-weight:var(--vectis-text-body-md-weight);line-height:var(--vectis-text-body-md-leading);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}.v-tree-row:hover:not([aria-disabled=true]){background:var(--vectis-color-surface-muted)}.v-tree-row:focus-visible{outline:var(--vectis-focus-ring-width) solid var(--vectis-focus-ring-color);outline-offset:calc(-1 * var(--vectis-focus-ring-width))}.v-tree-row:is([aria-selected=true],[data-current]){background:var(--vectis-color-accent-surface);color:var(--vectis-color-accent-text)}.v-tree-row:is([aria-selected=true],[data-current]):hover:not([aria-disabled=true]){background:color-mix(in oklab,var(--vectis-color-accent-surface),var(--vectis-color-accent-text) 8%)}.v-tree-row:is([aria-selected=true],[data-current]) :is(.v-tree-icon,.v-tree-toggle){color:inherit}.v-tree-row[data-current] .v-tree-label{font-weight:var(--vectis-text-label-weight)}.v-tree-toggle{inline-size:var(--vectis-icon-size);block-size:var(--vectis-icon-size);color:var(--vectis-color-text-muted);flex:none;place-items:center;display:inline-grid}.v-tree-chevron{transition:rotate var(--vectis-duration-base) var(--vectis-ease-default)}.v-tree-row[aria-expanded=true] .v-tree-chevron{rotate:90deg}.v-tree-row[aria-expanded=true] .v-tree-chevron:dir(rtl){rotate:-90deg}.v-tree-icon{color:var(--vectis-color-text-muted);flex:none}.v-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.v-tree-end{align-items:center;gap:var(--vectis-space-1);color:var(--vectis-color-text-muted);flex:none;display:flex}.v-tree-error{color:var(--vectis-color-danger-text);flex:none}.v-tree-row:is([aria-checked=true],[aria-checked=mixed]) .v-check-mark{background:var(--vectis-color-accent);border-color:var(--vectis-color-accent)}.v-tree-row[aria-checked=mixed] .v-check-mark-dash,.v-tree-row[aria-checked=true] .v-check-mark-tick{opacity:1}.v-tree-row[aria-disabled=true]{color:var(--vectis-color-text-subtle);cursor:not-allowed}.v-tree-row[aria-disabled=true] :is(.v-tree-icon,.v-tree-toggle,.v-tree-end){color:inherit}.v-tree-row[aria-disabled=true] .v-check-mark{background:var(--vectis-color-surface-muted);border-color:var(--vectis-color-border);color:var(--vectis-color-text-subtle)}@media (forced-colors:active){.v-tree-row.v-tree-row:is([aria-selected=true],[data-current]):not([aria-disabled=true]){forced-color-adjust:none;color:highlighttext;background:highlight}.v-tree-row:is([aria-checked=true],[aria-checked=mixed]):not([aria-disabled=true]) .v-check-mark{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){.v-tree-chevron{transition:none}}}@layer vectis.utilities;
