@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-check{inline-size:var(--vectis-control-size-check);block-size:var(--vectis-control-size-check);border:var(--vectis-control-border-width) solid var(--vectis-color-border-strong);border-radius:min(var(--vectis-radius-interactive),calc(var(--vectis-control-size-check) / 4));color:var(--vectis-color-text-on-accent);transition:background-color var(--vectis-duration-fast) var(--vectis-ease-default),border-color var(--vectis-duration-fast) var(--vectis-ease-default);flex:none;place-items:center;display:inline-grid}.v-tree-check-mark{inline-size:var(--vectis-control-size-check-mark);block-size:var(--vectis-control-size-check-mark)}.v-tree-check-dash,.v-tree-check-tick{opacity:0}.v-tree-row:is([aria-checked=true],[aria-checked=mixed]) .v-tree-check{background:var(--vectis-color-accent);border-color:var(--vectis-color-accent)}.v-tree-row[aria-checked=mixed] .v-tree-check-dash,.v-tree-row[aria-checked=true] .v-tree-check-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-tree-check{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-tree-check{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){.v-tree-check,.v-tree-chevron{transition:none}}}@layer vectis.utilities;.tree[data-v-3806ae0f]{max-inline-size:22rem}.demo[data-v-c045db9b]{gap:var(--vectis-space-3);max-inline-size:22rem;display:grid}.tree[data-v-1bfd73b3],.tree[data-v-597b8777]{max-inline-size:22rem}.tree[data-v-f60f4820]{max-inline-size:16rem}.demo[data-v-9cfff0e1]{gap:var(--vectis-space-3);max-inline-size:22rem;display:grid}
