.asset-picker{height:16rem;overflow-y:auto;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md, 6px);padding:.25rem}.asset-picker__status{margin:0;padding:.45rem .55rem}.asset-picker .ld-primitive-listbox__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.asset-picker__title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.asset-picker__type-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--ld-fg);line-height:0;font-size:calc(1rem * var(--ld-text-scale, 1))}.asset-picker__title{font-weight:600}.asset-picker__meta{word-break:break-all}.asset-field__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.asset-picker-dialog__panel{min-height:20rem}.asset-picker-dialog__pane[hidden]{display:none}.asset-directory-picker--scroll{max-height:12rem;overflow-y:auto;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md, 6px);padding:.35rem}.asset-directory-picker{--ld-tree-toggle-col: calc(1.25rem * var(--ld-text-scale, 1))}.asset-directory-picker__tree{list-style:none;margin:0;padding-inline-start:0}.asset-directory-picker__tree.asset-directory-picker__branch{border-inline-start:var(--ld-border-width, 1px) solid var(--ld-tree-guide, var(--ld-border-strong, #849087));margin-inline-start:calc((var(--ld-tree-toggle-col) - var(--ld-border-width, 1px)) / 2);padding-inline-start:calc(var(--ld-tree-toggle-col) / 2 + var(--ld-space-2, .5rem))}.asset-directory-picker__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ld-space-1, .25rem)}.asset-directory-picker__toggle,.asset-directory-picker__toggle.ld-primitive-btn{flex:0 0 var(--ld-tree-toggle-col);box-sizing:border-box;width:var(--ld-tree-toggle-col);min-width:var(--ld-tree-toggle-col);height:auto;min-height:2rem;padding:0;justify-content:center;color:var(--ld-fg-subtle)}.asset-directory-picker__dir,.asset-directory-picker__dir.ld-primitive-btn{font-weight:var(--ld-font-weight-bold, 600)}.asset-upload-path{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md, 6px);background:var(--ld-bg-subtle)}.asset-upload-path__text{font-family:var(--ld-font-mono, monospace);font-size:var(--ld-text-size-sm, .875rem);word-break:break-all;flex:1;min-width:0}.asset-upload-path__actions{display:flex;flex-shrink:0;gap:.25rem}
