@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-tree-select{--amset-tree-select-height:18rem}.amset-tree-select__panel{width:var(--trigger-width);min-width:14rem;max-width:calc(100vw - var(--amset-space-8));padding:0}.amset-tree-select__body{box-sizing:border-box;max-height:var(--amset-tree-select-height);padding:var(--amset-space-1);overflow-y:auto}.amset-tree-select__body .amset-tree{box-shadow:none;background:0 0;border:0;border-radius:0}}
@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-tree{--amset-tree-padding:var(--amset-space-1);--amset-tree-row-padding:var(--amset-space-2);--amset-tree-gap:var(--amset-space-2);--amset-tree-font:var(--amset-text-base);--amset-tree-detail:var(--amset-text-sm);--amset-tree-radius:var(--amset-radius);padding:var(--amset-tree-padding);background:var(--amset-surface);border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-tree-radius);font-family:var(--amset-font);color:var(--amset-ink);outline:none;flex-direction:column;gap:1px;display:flex}.amset-tree--sm{--amset-tree-row-padding:var(--amset-space-1);--amset-tree-gap:var(--amset-space-1);--amset-tree-font:var(--amset-text-sm);--amset-tree-detail:var(--amset-text-xs)}.amset-tree--lg{--amset-tree-padding:var(--amset-space-2);--amset-tree-row-padding:var(--amset-space-3);--amset-tree-gap:var(--amset-space-3);--amset-tree-font:var(--amset-text-lg);--amset-tree-detail:var(--amset-text-base)}.amset-tree:has(:focus-visible){border-color:var(--amset-focus);box-shadow:0 0 0 var(--amset-ring-width) color-mix(in oklab, var(--amset-focus) 30%, transparent)}.amset-tree__branch{outline:none}.amset-tree__row{align-items:center;gap:var(--amset-tree-gap);padding:var(--amset-tree-row-padding) var(--amset-tree-row-padding);border-radius:var(--amset-radius-sm);font-size:var(--amset-tree-font);cursor:pointer;padding-inline-start:calc(var(--amset-tree-row-padding) + (var(--tree-item-level,1) - 1) * var(--amset-space-6));display:flex}.amset-tree__branch:not([data-disabled]):hover .amset-tree__row{background:var(--amset-surface-2)}.amset-tree__branch[data-selected] .amset-tree__row{background:var(--amset-accent-soft);color:var(--amset-accent-text);font-weight:var(--amset-weight-medium)}.amset-tree__branch:focus-visible .amset-tree__row{box-shadow:inset 0 0 0 2px var(--amset-focus)}.amset-tree__branch[data-disabled] .amset-tree__row{color:var(--amset-disabled-ink);cursor:not-allowed}.amset-tree__chevron{border-radius:var(--amset-radius-sm);width:1.25rem;height:1.25rem;color:var(--amset-ink-2);cursor:pointer;transition:rotate var(--amset-duration-fast) var(--amset-easing-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.amset-tree__chevron svg{width:.875rem;height:.875rem}.amset-tree__branch[data-expanded] .amset-tree__chevron{rotate:90deg}.amset-tree__chevron:not(:disabled):hover{background:var(--amset-surface-2);color:var(--amset-ink)}.amset-tree__chevron:focus-visible{outline:2px solid var(--amset-focus);outline-offset:1px}.amset-tree__chevron--slot{cursor:default}.amset-tree__icon{color:var(--amset-ink-2);flex:none;display:inline-flex}.amset-tree__icon svg{width:1rem;height:1rem}.amset-tree__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.amset-tree__detail{color:var(--amset-ink-2);font-family:var(--amset-font-num);font-size:var(--amset-tree-detail);font-variant-numeric:tabular-nums;flex:none}.amset-tree__brand{width:1rem;height:1rem;color:var(--amset-accent-text);visibility:hidden;flex:none}.amset-tree__branch[data-selected] .amset-tree__brand,.amset-tree__branch[data-indeterminate] .amset-tree__brand{visibility:visible}.amset-tree__branch[data-indeterminate] .amset-tree__text{font-weight:var(--amset-weight-medium)}}
