.access-tree{max-width:860px;margin:0 auto;padding:var(--nt-space-8) var(--nt-space-4)}.access-tree-head h1{margin:0 0 4px;font-size:var(--nt-text-2xl);font-weight:600;color:var(--nt-color-foreground)}.access-tree-list{margin:var(--nt-space-6) 0 0;padding:0;list-style:none}.access-tree-row{display:flex;align-items:center;gap:8px;padding:6px 8px 6px calc(8px + var(--depth, 0) * 20px);border-radius:var(--nt-radius-md, 6px)}.access-tree-row:hover{background:var(--nt-color-surface)}.access-tree-row.is-current{background:color-mix(in srgb,var(--nt-brand) 12%,transparent)}.access-tree-row.is-current .access-tree-name{font-weight:600}.access-tree-mark{flex:none;color:var(--nt-color-muted-foreground)}.access-tree-name{display:inline-flex;align-items:center;min-width:0;color:var(--nt-color-foreground);font-size:var(--nt-text-sm);cursor:pointer}.access-tree-label{display:block;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-tree-marks{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.access-tree-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;background:color-mix(in srgb,var(--nt-color-info) 12%,transparent);color:var(--nt-color-info-emphasis);font-size:var(--nt-text-xs);font-weight:500;white-space:nowrap}.access-tree-chip.is-public{background:color-mix(in srgb,var(--nt-color-success) 12%,transparent);color:var(--nt-color-success-emphasis)}.access-tree-chip.is-source,.access-tree-chip.is-own{background:color-mix(in srgb,var(--nt-color-foreground) 8%,transparent);color:var(--nt-color-muted-foreground)}.access-tree-chip-icon{width:12px;height:12px;flex:none}.access-tree-here{font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground)}.access-tree-row.is-current .access-tree-here{color:var(--nt-color-foreground)}@media(max-width:640px){.access-tree-row{align-items:flex-start;flex-wrap:wrap}.access-tree-marks{width:100%;padding-left:calc(var(--depth, 0) * 20px)}}.modal-body .access-tree-list{margin-top:var(--nt-space-4)}.modal-footer .button{display:inline-flex;align-items:center;gap:6px}.button-icon{width:15px;height:15px;flex:none}.button.button-back{background-color:var(--nt-color-surface);color:var(--nt-color-foreground)}.button.button-back:hover{background-color:color-mix(in srgb,var(--nt-color-foreground) 12%,var(--nt-color-surface));color:var(--nt-color-foreground)}
